Skip to main content

A Python Library for various tasks in an EKG DataOps operation.

Project description

ekg-lib

A Python Library for various tasks in an EKG DataOps operation.

Badges

PyPI version Build & Test License: MIT Python 3.14+ uv Linting & Formatting: ruff Type checking: mypy

Metadata Parsers

Capture Steps

Maturity Model Tools

Pipelines and Export

LDAP Variants

Storage and Data Access

Knowledge Graph and SPARQL Utilities

Core Utilities

Installation

From PyPI (recommended)

pip install ekg-lib

Or using uv:

uv add ekg-lib

From GitHub

Add ekg-lib as a dependency from GitHub:

uv add --git https://github.com/EKGF/ekg-lib.git

Or using pip:

pip install "git+https://github.com/EKGF/ekg-lib.git"

CLI tools

After installation, the following CLI tools are available:

xlsx-parser --help
user-story-parser --help
pipeline-example --help

To install as global commands using uv:

uv tool install ekg-lib

Development setup (from source)

If you cloned this repository and want to work on ekg-lib itself:

uv sync

This creates a virtual environment using uv based on pyproject.toml.

Tests

To run all tests:

uv run pytest

To run a single test:

uv run pytest tests/<path-to-test> -k <name-of-test>

Packaging

uv build

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ekg_lib-0.0.30.tar.gz (74.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ekg_lib-0.0.30-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file ekg_lib-0.0.30.tar.gz.

File metadata

  • Download URL: ekg_lib-0.0.30.tar.gz
  • Upload date:
  • Size: 74.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ekg_lib-0.0.30.tar.gz
Algorithm Hash digest
SHA256 e5ce0e76c07e240b712bb48787089ddd2f943cd1dd337d79e99966239d28bd13
MD5 e4395c576f739ef1682e0482cfecce50
BLAKE2b-256 1f06d3e0bf4fc27a522b5f851057602549884908cc0481e09d4e9964b1141159

See more details on using hashes here.

Provenance

The following attestation bundles were made for ekg_lib-0.0.30.tar.gz:

Publisher: publish.yml on EKGF/ekg-lib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ekg_lib-0.0.30-py3-none-any.whl.

File metadata

  • Download URL: ekg_lib-0.0.30-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ekg_lib-0.0.30-py3-none-any.whl
Algorithm Hash digest
SHA256 e31b20122cbae44ad6342f10f3a42d719e6841133c0f2826240933e9fd3fed52
MD5 ed7d724b99e923f1d5a8f586726288eb
BLAKE2b-256 02c6d109f0c74828a623b8fc7ef4e7d2773def1b0d8060bb9611d5806abe8ed2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ekg_lib-0.0.30-py3-none-any.whl:

Publisher: publish.yml on EKGF/ekg-lib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page