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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17c6597c36151141ceed14e4a32aa79d6ed62c76aeb350f63e1f265ff04c1c2f |
|
MD5 | fe2f5061351e728c5153ce67d95f8095 |
|
BLAKE2b-256 | 39ecdae735ffaed7347a3149b7d2869b36f79d9d13a243c0e53abeb6e3e58acf |
File details
Details for the file calkit_python-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: calkit_python-0.0.1-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99ad1fbcbf4d26d03aa3c834eefa91d69d7bf72d8d7ece8802fe3bb9df47649d |
|
MD5 | 95dd4a973957b771d195b5d8634d52ab |
|
BLAKE2b-256 | 1b103f1e715c430f64d6b69dcb406e26a2f4866c4ca9d6c6122abae47bcd2043 |