Skip to main content
Build Status The Curator on PyPI

The Curator helps you define pipelines for transforming dirty data into consumable databases.

Usage

from thecurator import Curator

# Paths to files describing different tables
table_descriptions = ['patient.yml', 'lab.yml']
curator = Curator(sqlalchemy_engine, table_descriptions)

# Transform a pandas DataFrame according to the descriptions
curator.transform_df('patient', patient_df)

# Transform a dictionary array according to the descriptions
curator.transform_dicts('patient', patient_dicts)

# Transform and insert a according to the descriptions
curator.insert_dicts('lab', lab_dicts)

See the tests. More coming soon…

Development

  • Install development requirements pip install -r dev-requirements.txt

  • Make changes

  • Run the tests pytest tests

Release

https://packaging.python.org/tutorials/distributing-packages/ gpg –detach-sign -a dist/package-1.0.1.tar.gz twine upload dist/*

twine upload –repository-url https://test.pypi.org/legacy/ dist/*

Download files

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

Source Distribution

The Curator-0.1.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

The_Curator-0.1.2-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file The Curator-0.1.2.tar.gz.

File metadata

  • Download URL: The Curator-0.1.2.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for The Curator-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a7d6099bc5baf4e9e779949fd879d5a7642c67c498476976d1d7c761b595e9d4
MD5 ab4cbf539413c10a1f2242e466346305
BLAKE2b-256 b0bceb69c037e63bea170941e719521fe925f2ddeddd78c0ccb10a569ddb030c

See more details on using hashes here.

File details

Details for the file The_Curator-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for The_Curator-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6f9dd93ede6807792a2dc80fa9cd1de4e7674226138723199130fbf42cfb9b0f
MD5 2bedfd5b6075ff787bac52be9f75fb88
BLAKE2b-256 246015ff6621de037a97e0a81a7ce5201bc73b83e5737f338ce99dd6f8c21bfc

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.0.1

2 files

Supported by

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