Skip to main content

A set of common utilities and helpers for CHORD.

Project description

CHORD Library (for Python CHORD microservices)

Build Status codecov PyPI version

Common utilities and helpers for CHORD services.

Running Tests

python3 -m pytest --cov=chord_lib --cov-branch

Modules

events

events facilitates JSON-serialized message-passing between CHORD microservices. Serialized objects can be at most 512 MB.

Events should have a lower-case type which is type-insensitively unique and adequately describes the associated data.

All CHORD channels are prefixed with chord..

ingestion

ingestion contains common code used for handling ingestion routines in different CHORD data services.

schemas

schemas contains common JSON schemas which may be useful to a variety of different CHORD services.

schemas.chord contains CHORD-specific schemas, and schemas.ga4gh contains GA4GH-standardized schemas (possibly not exactly to spec.)

search

search contains definitions, validators, and transformations for the query syntax for CHORD, as well as a transpiler to the psycopg2 PostgreSQL IR.

utils

utils contains miscellaneous utilities commonly required by CHORD services.

workflows

workflows contains common code used for handling workflow metadata processing and response generation.

Project details


Download files

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

Files for chord-lib, version 0.2.0
Filename, size File type Python version Upload date Hashes
Filename, size chord_lib-0.2.0-py3-none-any.whl (25.8 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size chord_lib-0.2.0.tar.gz (17.1 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page