What is DagsHub?
DagsHub is a platform where machine learning and data science teams can build, manage, and collaborate on their projects. With DagsHub you can:
- Version code, data, and models in one place. Use the free provided DagsHub storage or connect it to your cloud storage
- Track Experiments using Git, DVC or MLflow, to provide a fully reproducible environment
- Visualize pipelines, data, and notebooks in and interactive, diff-able, and dynamic way
- Label your data directly on the platform using Label Studio
- Share your work with your team members
- Stream and upload your data in an intuitive and easy way, while preserving versioning and structure.
DagsHub is built firmly around open, standard formats for your project. In particular:
- Git
- DVC
- MLflow
- Label Studio
- Standard data formats like YAML, JSON, CSV
Therefore, you can work with DagsHub regardless of your chosen programming language or frameworks.
DagsHub Client API & CLI
This client library is meant to help you get started quickly with DagsHub. It is made up of Experiment tracking and Direct Data Access (DDA), a component to let you stream and upload your data.
For more details on the different functions of the client, check out the docs segments:
Some functionality is supported only in Python.
To read about some of the awesome use cases for Direct Data Access, check out the relevant doc page.
Installation
pip install dagshub
Direct Data Access (DDA) functionality requires authentication, which you can easily do by running the following command in your terminal:
dagshub login
Quickstart for Data Streaming
The easiest way to start using DagsHub is via the Python Hooks method. To do this:
- Your DagsHub project,
- Copy the following 2 lines of code into your Python code which accesses your data:
from dagshub.streaming import install_hooks install_hooks()
- That’s it! You now have streaming access to all your project files.
🤩 Check out this colab to see an example of this Data Streaming work end to end:
Next Steps
You can dive into the expanded documentation, to learn more about data streaming, data upload and experiment tracking with DagsHub
Analytics
To improve your experience, we collect analytics on client usage. If you want to disable analytics collection,
set the DAGSHUB_DISABLE_ANALYTICS environment variable to any value.
Made with 🐶 by DagsHub.
Metadata
Release files for dagshub 0.7.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| dagshub-0.7.3.tar.gz | 248.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dagshub-0.7.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 522.1 kB
Release files / dagshub-0.7.3.tar.gz
| Download URL | dagshub-0.7.3.tar.gz |
|---|---|
| Size | 248.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b784cca26eabf85bcf63badc03a97a99fe3302d2cdc8d848f54011d8abc7a9c1
|
|
BLAKE2b-256 checksum How to use checksums |
3352e4f96a990c0cbe36c938f922d1feb164cb8538f58eeafe3651f5d948eba3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / dagshub-0.7.3-py3-none-any.whl
| Download URL | dagshub-0.7.3-py3-none-any.whl |
|---|---|
| Size | 274.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
609a33f565c16c9aab2ff1802a76c7c46f4c34c872a62dc9a050b09d2af85780
|
|
BLAKE2b-256 checksum How to use checksums |
6145d6a0b6eec2798d8c0a5bc1f0a34cf2217a843b16cf12edab5a8602d35249
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Security for dagshub 0.7.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.