Skip to main content

Reproducibility made easy.

Project description

Calkit

Calkit makes reproducible research easy, acting as a layer on top of Git and DVC, such that all all materials involved in the research process can be fully described in a single repository.

Installation

Simply run

pip install calkit-python

Cloud integration

The Calkit cloud platform (https://calkit.io) serves as a project management interface and a DVC remote for easily storing all versions of your data/code/figures/publications, interacting with your collaborators, reusing others' research artifacts, etc.

After signing up, visit the settings page and create a token. Then run

calkit config set token ${YOUR_TOKEN_HERE}

Then, inside a project repo you'd like to connect to the cloud, run

calkit config setup-remote

This will setup the Calkit DVC remote, such that commands like dvc push will allow you to push versions of your data or pipeline outputs to the cloud for safe storage and sharing with your collaborators.

How it works

Calkit creates a simple human-readable "database" inside the calkit.yaml file, which serves as a way to store important information about the project, e.g., what question(s) it seeks to answer, what files should be considered datasets, figures, publications, etc. The Calkit cloud reads this database and registers the various entities as part of the entire ecosystem such that if a project is made public, other researchers can find and reuse your work to accelerate their own.

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

calkit_python-0.0.2.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

calkit_python-0.0.2-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file calkit_python-0.0.2.tar.gz.

File metadata

  • Download URL: calkit_python-0.0.2.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for calkit_python-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5520a2eaec11397fee9c6ec80090fcc357744823c6a6fe8d563e12b9c9f8777a
MD5 91844349856094a61e06b4c071efeb65
BLAKE2b-256 40f3be3306ce8bf32bdccb4ce631aa2905747ed00d9aaeb214276e4d70be6f9d

See more details on using hashes here.

File details

Details for the file calkit_python-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for calkit_python-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 18009f885c94d94ee76676e1737b44fc581371d166db37d6071f6dcc6a06ddc2
MD5 c0839e56771bb8cd3c4b438b264ae881
BLAKE2b-256 3324b254e68e5679739c78bccfe4bf29f942a9b86bb6363380a31c62ca2c909f

See more details on using hashes here.

Supported by

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