Skip to main content

Git for data scientists - manage your code and data together

Project description

Travis Windows Build Code Climate Codecov

WebsiteDocsDiscussBlogTwitterTutorial

Data Science Version Control or DVC is an open source tool for data science projects. It helps data scientists manage their code and data together in a simple form of Git-like commands.

Get started

Step

Command

Track code and data together

$ git add train.py
$ dvc add images.zip

Connect code and data by commands

$ dvc run -d images.zip -o images/ unzip -q images.zip
$ dvc run -d images/ -d train.py -o model.p python train.py

Make changes and reproduce

$ vi train.py
$ dvc repro model.p.dvc

Share code

$ git add .
$ git commit -m 'The baseline model'
$ git push

Share data and ML models

$ dvc remote add myremote s3://mybucket/image_cnn
$ dvc core.remote myremote
$ dvc push

Follow this link to learn more and get more details: get started.

Installation

It could be installed using pip, Homebrew or an OS-specific package.

pip install dvc

Package

Self-contained packages for Windows, Linux, Mac are available. The latest version of the packages can be found at GitHub releases page.

Homebrew

brew install iterative/homebrew-dvc/dvc

or:

brew cask install iterative/homebrew-dvc/dvc

How DVC works

how_dvc_works

Contributing

Contributions are welcome! Please see our Contributing Guide for more details.

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

dvc-0.15.3-py2.py3-none-any.whl (67.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file dvc-0.15.3-py2.py3-none-any.whl.

File metadata

  • Download URL: dvc-0.15.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 67.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.5

File hashes

Hashes for dvc-0.15.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0a8791a71921bb939f9fb6067daeb4bb20d3e3bffc3e6527fe59a9fd5d9512c1
MD5 5e36c4895e4fe11c586ee4ed865f5a4e
BLAKE2b-256 2fe41863502d1d340c4bc93ceb5d00944cd81ef0b81c8209a651ac4c1ced62e6

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