Skip to main content

Reproducibility simplified.

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.3.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

calkit_python-0.0.3-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: calkit_python-0.0.3.tar.gz
  • Upload date:
  • Size: 11.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.3.tar.gz
Algorithm Hash digest
SHA256 9a705b6c229753a0dc23db3f8d80cd7ad002e18ab78d0e32959ed2dd66c7aa8e
MD5 bcde48432f070708234dcda2e7af451b
BLAKE2b-256 47e62632eb3aa9def4aaf1f4a37e15453f97f7c3638241debe2f27ead42dd6a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for calkit_python-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d5fa09f18a86a686f97c0ea91ab62ec018c2dabe6165e27786d1a019a64314c6
MD5 2ad11a178e78477e765e8619de053330
BLAKE2b-256 8de62952a8558bfa95c2fc52e51e87a6f5d7a843cdef5b57e48f62974490fc51

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