A set of common utilities and helpers for CHORD.
Project description
CHORD Library (for Python CHORD microservices)
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for chord_lib-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3be0e4a125efbc029ac5c613d890943275927f1c1f4588addfca45ec1e444ffe |
|
MD5 | dee35341af44e81c55f93758bd6b2370 |
|
BLAKE2b-256 | a70652aa1d3978efe2837e3cb1fcdfcaccf61c723bb462b0f7f55a0a7c7b369b |