Skip to main content

A set of common utilities and helpers for CHORD.

Project description

CHORD Library (for Python CHORD microservices)

Build Status codecov

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.

Source Distribution

chord_lib-0.1.0.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

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

chord_lib-0.1.0-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

Details for the file chord_lib-0.1.0.tar.gz.

File metadata

  • Download URL: chord_lib-0.1.0.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.8

File hashes

Hashes for chord_lib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a053efd1ce4515a5946f84b7575eb6ebef0b24f4144346c4c617deb5801caf32
MD5 4ab4b5d30e611c04004c3423658b677b
BLAKE2b-256 bdb8d1dfb4016b8735605efde4f5a2d633b65697220145fa639cc64afc44ed03

See more details on using hashes here.

File details

Details for the file chord_lib-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: chord_lib-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 25.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.8

File hashes

Hashes for chord_lib-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eeff8e969b3aa828dbece7ea8c2344fa3ffa250a7550d1a0f9fbf35837654a76
MD5 e38fab2597b0f266062b828390095727
BLAKE2b-256 4fc27a40dcb69a2d9615b003a03e46fecdbf5b95e5180e6ac2bbf16904856061

See more details on using hashes here.

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