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

Uploaded Source

Built Distribution

calkit_python-0.0.1-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: calkit_python-0.0.1.tar.gz
  • Upload date:
  • Size: 10.3 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.1.tar.gz
Algorithm Hash digest
SHA256 17c6597c36151141ceed14e4a32aa79d6ed62c76aeb350f63e1f265ff04c1c2f
MD5 fe2f5061351e728c5153ce67d95f8095
BLAKE2b-256 39ecdae735ffaed7347a3149b7d2869b36f79d9d13a243c0e53abeb6e3e58acf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for calkit_python-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 99ad1fbcbf4d26d03aa3c834eefa91d69d7bf72d8d7ece8802fe3bb9df47649d
MD5 95dd4a973957b771d195b5d8634d52ab
BLAKE2b-256 1b103f1e715c430f64d6b69dcb406e26a2f4866c4ca9d6c6122abae47bcd2043

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