├── static ├── docs │ ├── commands-reference │ │ ├── cache │ │ ├── metrics │ │ ├── remote │ │ ├── pipeline │ │ ├── pipeline_list.md │ │ ├── pipeline.md │ │ ├── root.md │ │ ├── index.md │ │ ├── destroy.md │ │ ├── cache.md │ │ ├── unlock.md │ │ ├── remove.md │ │ ├── remote_remove.md │ │ ├── remote_list.md │ │ ├── cache_dir.md │ │ ├── init.md │ │ ├── lock.md │ │ ├── metrics_remove.md │ │ ├── version.md │ │ ├── metrics.md │ │ ├── unprotect.md │ │ ├── remote_default.md │ │ └── pipeline_show.md │ ├── user-guide │ │ ├── development.md │ │ ├── plugins.md │ │ ├── update-tracked-file.md │ │ ├── analytics.md │ │ ├── dvcignore.md │ │ └── dvc-file-format.md │ ├── understanding-dvc │ │ ├── core-features.md │ │ ├── existing-tools.md │ │ ├── collaboration-issues.md │ │ ├── resources.md │ │ ├── what-is-dvc.md │ │ └── how-it-works.md │ ├── use-cases │ │ ├── index.md │ │ ├── share-data-and-model-files.md │ │ └── multiple-data-scientists-on-a-single-machine.md │ ├── get-started │ │ ├── retrieve-data.md │ │ ├── index.md │ │ ├── initialize.md │ │ ├── share-data.md │ │ ├── reproduce.md │ │ ├── pipeline.md │ │ ├── compare-experiments.md │ │ ├── experiments.md │ │ ├── agenda.md │ │ ├── metrics.md │ │ ├── older-versions.md │ │ ├── visualize.md │ │ ├── configure.md │ │ ├── install.md │ │ └── add-files.md │ ├── tutorial │ │ ├── index.md │ │ ├── sharing-data.md │ │ └── preparation.md │ └── changelog │ │ ├── 0.18.md │ │ └── 0.35.md ├── favicon.ico ├── img │ ├── chat.png │ ├── flow.gif │ ├── flow.png │ ├── logo.png │ ├── click.png │ ├── flow-1.png │ ├── flow-2.png │ ├── flow-3.png │ ├── flow1.jpg │ ├── flow2.jpg │ ├── flow3.jpg │ ├── github.png │ ├── graph.png │ ├── result.png │ ├── discord.png │ ├── graphic.png │ ├── iterative.png │ ├── twitter.png │ ├── experiments.png │ ├── flow-large.png │ ├── logo_white.png │ ├── versioning.png │ ├── 0.18-pipeline.gif │ ├── 0.18-progress.gif │ ├── 0.35-metrics.gif │ ├── cats-and-dogs.jpg │ ├── discuss-logo.png │ ├── github_small.png │ ├── shared-server.png │ ├── example-flow-2x.png │ ├── logo-owl-readme.png │ ├── reproducibility.png │ ├── logo-github-readme.png │ ├── model-sharing-digram.png │ ├── model-versioning-diagram.png │ ├── triangle_dark.svg │ ├── features │ │ └── icons │ │ │ ├── rectangle-7.svg │ │ │ ├── fill-597.svg │ │ │ ├── failures.svg │ │ │ ├── metrics-icon.svg │ │ │ ├── cluster.svg │ │ │ ├── git-icon.svg │ │ │ ├── languages-icon.svg │ │ │ ├── ml-pipe.svg │ │ │ ├── storage-icon.svg │ │ │ ├── repro.svg │ │ │ └── branching.svg │ ├── arrow_right_white.svg │ ├── learn-more.svg │ ├── arrow_right_dark.svg │ ├── learn_more_arrow.svg │ ├── watch_white.svg │ ├── play-icon.svg │ ├── search.svg │ ├── download-arrow.svg │ ├── git-icon.svg │ ├── glyph-3.svg │ ├── glyph-4.svg │ ├── support │ │ ├── email.svg │ │ ├── discord.svg │ │ ├── bug.svg │ │ ├── chat.svg │ │ └── forum.svg │ ├── arrow.svg │ ├── triangle.svg │ ├── discord.svg │ ├── link.svg │ ├── share.svg │ ├── star_small.svg │ ├── save-reprro.svg │ ├── glyph-1.svg │ ├── glyph-2.svg │ └── github_icon.svg ├── favicon-16x16.png ├── favicon-32x32.png ├── social-share.png └── fonts │ ├── Brandon_bld.otf │ ├── Brandon_bld.woff │ ├── Brandon_blk.otf │ ├── Brandon_med.otf │ ├── Brandon_med.woff │ ├── Brandon_reg.otf │ ├── Brandon_reg.woff │ ├── Brandon_thin.otf │ ├── Brandon_bld_it.otf │ ├── Brandon_blk_it.otf │ ├── Brandon_light.otf │ ├── Brandon_light.woff │ ├── Brandon_med_it.otf │ ├── Brandon_reg_it.otf │ ├── Brandon_light_it.otf │ └── Brandon_thin_it.otf ├── .babelrc ├── .github └── CONTRIBUTING.md ├── .prettierrc ├── src ├── utils │ ├── isClient.js │ └── ga.js ├── Page │ └── index.js ├── Hero │ └── index.js ├── FeaturesHero │ └── index.js ├── Documentation │ ├── LightButton.js │ ├── Markdown │ │ ├── utils │ │ │ └── remark-linker.js │ │ └── lang │ │ │ ├── usage.js │ │ │ └── dvc.js │ ├── HeadInjector.js │ └── RightPanel │ │ └── RightPanel.js ├── SearchForm │ └── index.js ├── TextCollapse │ └── index.js ├── Hamburger │ └── index.js ├── Page404 │ └── index.js ├── Layout │ └── index.js ├── Popover │ └── Popover.js ├── GithubLine │ └── index.js ├── LearnMore │ └── index.js ├── SubscribeForm │ └── index.js ├── Subscribe │ └── index.js ├── Nav │ └── index.js ├── TrySection │ └── index.js ├── TextRotate │ └── index.js ├── TopMenu │ └── index.js └── PromoSection │ └── index.js ├── app.json ├── .circleci └── config.yml ├── .gitignore ├── pages └── index.js ├── README.md ├── package.json └── server.js /static/docs/commands-reference/cache: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/docs/commands-reference/metrics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/docs/commands-reference/remote: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/docs/commands-reference/pipeline: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/favicon.ico -------------------------------------------------------------------------------- /static/img/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/chat.png -------------------------------------------------------------------------------- /static/img/flow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/flow.gif -------------------------------------------------------------------------------- /static/img/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/flow.png -------------------------------------------------------------------------------- /static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/logo.png -------------------------------------------------------------------------------- /static/img/click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/click.png -------------------------------------------------------------------------------- /static/img/flow-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/flow-1.png -------------------------------------------------------------------------------- /static/img/flow-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/flow-2.png -------------------------------------------------------------------------------- /static/img/flow-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/flow-3.png -------------------------------------------------------------------------------- /static/img/flow1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/flow1.jpg -------------------------------------------------------------------------------- /static/img/flow2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/flow2.jpg -------------------------------------------------------------------------------- /static/img/flow3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/flow3.jpg -------------------------------------------------------------------------------- /static/img/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/github.png -------------------------------------------------------------------------------- /static/img/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/graph.png -------------------------------------------------------------------------------- /static/img/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/result.png -------------------------------------------------------------------------------- /static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/favicon-16x16.png -------------------------------------------------------------------------------- /static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/favicon-32x32.png -------------------------------------------------------------------------------- /static/img/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/discord.png -------------------------------------------------------------------------------- /static/img/graphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/graphic.png -------------------------------------------------------------------------------- /static/img/iterative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/iterative.png -------------------------------------------------------------------------------- /static/img/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/twitter.png -------------------------------------------------------------------------------- /static/social-share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/social-share.png -------------------------------------------------------------------------------- /static/img/experiments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/experiments.png -------------------------------------------------------------------------------- /static/img/flow-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/flow-large.png -------------------------------------------------------------------------------- /static/img/logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/logo_white.png -------------------------------------------------------------------------------- /static/img/versioning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/versioning.png -------------------------------------------------------------------------------- /static/fonts/Brandon_bld.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_bld.otf -------------------------------------------------------------------------------- /static/fonts/Brandon_bld.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_bld.woff -------------------------------------------------------------------------------- /static/fonts/Brandon_blk.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_blk.otf -------------------------------------------------------------------------------- /static/fonts/Brandon_med.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_med.otf -------------------------------------------------------------------------------- /static/fonts/Brandon_med.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_med.woff -------------------------------------------------------------------------------- /static/fonts/Brandon_reg.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_reg.otf -------------------------------------------------------------------------------- /static/fonts/Brandon_reg.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_reg.woff -------------------------------------------------------------------------------- /static/fonts/Brandon_thin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_thin.otf -------------------------------------------------------------------------------- /static/img/0.18-pipeline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/0.18-pipeline.gif -------------------------------------------------------------------------------- /static/img/0.18-progress.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/0.18-progress.gif -------------------------------------------------------------------------------- /static/img/0.35-metrics.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/0.35-metrics.gif -------------------------------------------------------------------------------- /static/img/cats-and-dogs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/cats-and-dogs.jpg -------------------------------------------------------------------------------- /static/img/discuss-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/discuss-logo.png -------------------------------------------------------------------------------- /static/img/github_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/github_small.png -------------------------------------------------------------------------------- /static/img/shared-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/shared-server.png -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["next/babel"], 3 | "plugins": ["transform-define", "transform-object-assign"] 4 | } 5 | -------------------------------------------------------------------------------- /static/fonts/Brandon_bld_it.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_bld_it.otf -------------------------------------------------------------------------------- /static/fonts/Brandon_blk_it.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_blk_it.otf -------------------------------------------------------------------------------- /static/fonts/Brandon_light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_light.otf -------------------------------------------------------------------------------- /static/fonts/Brandon_light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_light.woff -------------------------------------------------------------------------------- /static/fonts/Brandon_med_it.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_med_it.otf -------------------------------------------------------------------------------- /static/fonts/Brandon_reg_it.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_reg_it.otf -------------------------------------------------------------------------------- /static/img/example-flow-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/example-flow-2x.png -------------------------------------------------------------------------------- /static/img/logo-owl-readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/logo-owl-readme.png -------------------------------------------------------------------------------- /static/img/reproducibility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/reproducibility.png -------------------------------------------------------------------------------- /static/fonts/Brandon_light_it.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_light_it.otf -------------------------------------------------------------------------------- /static/fonts/Brandon_thin_it.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/fonts/Brandon_thin_it.otf -------------------------------------------------------------------------------- /static/img/logo-github-readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/logo-github-readme.png -------------------------------------------------------------------------------- /static/img/model-sharing-digram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/model-sharing-digram.png -------------------------------------------------------------------------------- /static/img/model-versioning-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baruchiro/dvc.org/master/static/img/model-versioning-diagram.png -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ### Please see our contribution guide at [dvc.org](https://dvc.org/doc/user-guide/contributing-documentation). 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | semi: false 2 | singleQuote: true 3 | trailingComma: none 4 | printWidth: 80 5 | tabWidth: 2 6 | useTabs: false 7 | proseWrap: always 8 | -------------------------------------------------------------------------------- /static/img/triangle_dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /static/img/features/icons/rectangle-7.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/utils/isClient.js: -------------------------------------------------------------------------------- 1 | const IS_CLIENT = (() => { 2 | let isDefined = false 3 | try { 4 | window 5 | isDefined = true 6 | } catch (x) {} 7 | return isDefined 8 | })() 9 | 10 | export default IS_CLIENT 11 | -------------------------------------------------------------------------------- /src/Page/index.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react' 2 | import Layout from '../Layout' 3 | 4 | export default class Page extends Component { 5 | render() { 6 | const { children, ...rest } = this.props 7 | 8 | return {children} 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /static/img/arrow_right_white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /static/img/learn-more.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /static/img/arrow_right_dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /static/img/learn_more_arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "addons": [ 3 | 4 | ], 5 | "buildpacks": [ 6 | { 7 | "url": "heroku/nodejs" 8 | } 9 | ], 10 | "env": { 11 | }, 12 | "formation": { 13 | "web": { 14 | "quantity": 1 15 | } 16 | }, 17 | "name": "dvc.org", 18 | "scripts": { 19 | }, 20 | "stack": "heroku-18" 21 | } 22 | -------------------------------------------------------------------------------- /static/img/features/icons/fill-597.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /static/img/watch_white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /static/img/play-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/Hero/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import styled from 'styled-components' 3 | import { container } from '../styles' 4 | 5 | export default ({ children }) => ( 6 | 7 | {children} 8 | 9 | ) 10 | 11 | const Hero = styled.section` 12 | position: relative; 13 | background-color: #eef4f8; 14 | ` 15 | 16 | const Container = styled.div` 17 | ${container}; 18 | ` 19 | -------------------------------------------------------------------------------- /static/img/features/icons/failures.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /static/img/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /static/img/download-arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /static/docs/commands-reference/pipeline_list.md: -------------------------------------------------------------------------------- 1 | # list 2 | 3 | Show connected groups (pipelines) of DVC stages (files) that are independent of 4 | each other. 5 | 6 | ## Synopsis 7 | 8 | ```usage 9 | usage: dvc pipeline list [-h] [-q | -v] 10 | 11 | List pipelines. 12 | ``` 13 | 14 | ## Examples 15 | 16 | - List available pipelines: 17 | 18 | ```dvc 19 | $ dvc pipeline list 20 | 21 | Dvcfile 22 | =============== 23 | raw.dvc 24 | data.dvc 25 | output.dvc 26 | 27 | 2 pipeline(s) total 28 | ``` 29 | -------------------------------------------------------------------------------- /static/img/git-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /static/img/glyph-3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/utils/ga.js: -------------------------------------------------------------------------------- 1 | import ReactGA from 'react-ga' 2 | 3 | export const initGA = () => { 4 | ReactGA.initialize(`UA-120072346-1`) 5 | } 6 | 7 | export const logPageView = () => { 8 | ReactGA.set({ page: window.location.pathname }) 9 | ReactGA.pageview(window.location.pathname) 10 | } 11 | 12 | export const logEvent = (category = '', action = '') => { 13 | if (category && action) { 14 | ReactGA.event({ category, action }) 15 | } 16 | } 17 | 18 | export const logException = (description = '', fatal = false) => { 19 | if (description) { 20 | ReactGA.exception({ description, fatal }) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /static/img/glyph-4.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /static/img/support/email.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/FeaturesHero/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import styled from 'styled-components' 3 | 4 | export default ({}) => ( 5 | 6 | 7 | DVC brings agility, reproducibility, and collaboration into your existing 8 | data science workflow 9 | 10 | 11 | ) 12 | 13 | const FeaturesHero = styled.div` 14 | padding-top: 87px; 15 | padding-bottom: 58px; 16 | overflow: hidden; 17 | ` 18 | 19 | const Heading = styled.h1` 20 | font-family: BrandonGrotesqueMed; 21 | margin: 0px auto; 22 | max-width: 610px; 23 | min-height: 185px; 24 | font-size: 40px; 25 | font-weight: 500; 26 | line-height: 1.4; 27 | text-align: center; 28 | color: #40364d; 29 | ` 30 | -------------------------------------------------------------------------------- /static/img/arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /static/docs/user-guide/development.md: -------------------------------------------------------------------------------- 1 | # Development Version 2 | 3 | If you would like to install the latest version of DVC, you can do the 4 | following. 5 | 6 | > **Note**! `gitpython` should be installed first to allow `setup.py` to 7 | > dynamically generate dvc version from the current git commit SHA. It allows us 8 | > to distinguish official dvc release (e.g. `0.24.3`) from a development version 9 | > (e.g. `0.24.3-9c7381`). 10 | 11 | ```dvc 12 | $ pip install gitpython 13 | $ pip install git+git://github.com/iterative/dvc 14 | ``` 15 | 16 | Note that this will automatically upgrade your system's DVC version to the 17 | latest development version. To encapsulate your dev environment, we highly 18 | recommend using [virtualenv](https://virtualenv.pypa.io/en/stable/) 19 | -------------------------------------------------------------------------------- /src/Documentation/LightButton.js: -------------------------------------------------------------------------------- 1 | import styled from 'styled-components' 2 | 3 | export const LightButton = styled.a` 4 | display: inline-flex; 5 | justify-content: center; 6 | align-items: center; 7 | color: #575e64; 8 | background-color: white; 9 | border: 1px solid #575e64; 10 | text-decoration: none; 11 | font-weight: 600; 12 | line-height: 30px; 13 | padding: 2px 16px; 14 | border-radius: 3px; 15 | cursor: pointer; 16 | transition: 0.2s background-color ease-out; 17 | z-index: 1 18 | 19 | &:hover { 20 | background-color: #f5f7f9; 21 | } 22 | 23 | i { 24 | background-size: contain; 25 | background-repeat: no-repeat; 26 | background-position: center; 27 | width: 1em; 28 | height: 1em; 29 | margin-right: 7px; 30 | } 31 | ` 32 | -------------------------------------------------------------------------------- /static/docs/commands-reference/pipeline.md: -------------------------------------------------------------------------------- 1 | # pipeline 2 | 3 | A set of commands to manage pipelines: [show](#show) - visualize or 4 | [list](#list) - list existing pipelines. 5 | 6 | ## Synopsis 7 | 8 | ```usage 9 | usage: dvc pipeline [-h] [-q | -v] {show,list} ... 10 | 11 | positional arguments: 12 | {show,list} Use dvc pipeline CMD --help for command-specific help. 13 | show Show pipeline. 14 | list List pipelines. 15 | ``` 16 | 17 | ## Description 18 | 19 | Manage pipeline. 20 | 21 | ## Options 22 | 23 | - `-h`, `--help` - prints the usage/help message, and exit. 24 | 25 | - `-q`, `--quiet` - does not write anything to standard output. Exit with 0 if 26 | no problems arise, otherwise 1. 27 | 28 | - `-v`, `--verbose` - displays detailed tracing information. 29 | -------------------------------------------------------------------------------- /static/img/features/icons/metrics-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/Documentation/Markdown/utils/remark-linker.js: -------------------------------------------------------------------------------- 1 | ;`use strict` 2 | 3 | import visit from 'unist-util-visit' 4 | 5 | function linker() { 6 | function transformer(tree) { 7 | visit(tree, 'inlineCode', function(node, index, parent) { 8 | if (parent.type !== 'link' && /dvc\s+[a-z-.]+/.test(node.value)) { 9 | let parts = node.value.split(/\s+/) 10 | let url = '/doc/commands-reference/' + parts[1] 11 | 12 | if (parts.length > 2) { 13 | url += '#' + parts[2] 14 | } 15 | 16 | parent.children[index] = { 17 | type: 'link', 18 | url: url, 19 | children: [node], 20 | position: node.position 21 | } 22 | } 23 | }) 24 | return tree 25 | } 26 | 27 | return transformer 28 | } 29 | 30 | export default linker 31 | -------------------------------------------------------------------------------- /static/docs/understanding-dvc/core-features.md: -------------------------------------------------------------------------------- 1 | # Core Features 2 | 3 | 1. DVC works **on top of Git repositories** and has a similar command line 4 | interface and Git workflow. 5 | 6 | 2. It makes data science projects **reproducible** by creating lightweight 7 | pipelines of DAGs. 8 | 9 | 3. **Large data file versioning** works by creating pointers in your Git 10 | repository to the data cache on a local hard drive. 11 | 12 | 4. **Programming language agnostic**: Python, R, Julia, shell scripts, etc. ML 13 | library agnostic: Keras, Tensorflow, PyTorch, scipy, etc. 14 | 15 | 5. **Open-sourced** and **Self-served**. DVC is free and does not require any 16 | additional services. 17 | 18 | 6. DVC supports cloud storage (AWS S3, Azure Blob Storage and GCP storage) for 19 | **data sources and pre-trained models sharing**. 20 | -------------------------------------------------------------------------------- /src/SearchForm/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import styled from 'styled-components' 3 | 4 | export default props => ( 5 | 6 | 12 | 13 | ) 14 | 15 | const SearchForm = styled.form` 16 | width: 100%; 17 | height: 100%; 18 | display: flex; 19 | ` 20 | 21 | const Input = styled.input` 22 | display: flex; 23 | flex: 1; 24 | height: 100%; 25 | border-radius: 200px; 26 | background-color: #ffffff; 27 | border: solid 1px #dbe4ea; 28 | padding-left: 48px; 29 | padding-right: 24px; 30 | background-image: url('/static/img/search.svg'); 31 | background-repeat: no-repeat; 32 | background-position: 15px center; 33 | font-size: 14px; 34 | font-weight: 500; 35 | ` 36 | -------------------------------------------------------------------------------- /static/docs/use-cases/index.md: -------------------------------------------------------------------------------- 1 | # Use Cases 2 | 3 | Here we provide an overview for some DVC use cases - from very basic 4 | ([data and model files management](/doc/use-cases/data-and-model-files-versioning)) 5 | to more advanced (optimizing resources on a 6 | [single development machine](/doc/use-cases/multiple-data-scientists-on-a-single-machine)). 7 | This list is _not_ exhaustive. We keep growing it and try to include interesting 8 | scenarios from the community. Please, [contact us](/support) if you have some 9 | suggestions! 10 | 11 | If you want to get some hands-on experience we recommend to follow along 12 | [Get Started](/doc/get-started) and try examples at the very end of it. They 13 | include prepared data sets and code to run. Use cases are not written to be run 14 | end to end, specifically we do not provide prepared data sets and code to train 15 | models. 16 | -------------------------------------------------------------------------------- /static/docs/commands-reference/root.md: -------------------------------------------------------------------------------- 1 | # root 2 | 3 | Returns relative path to project's directory. 4 | 5 | Can be used to build a path to a dependency, command, or output. 6 | 7 | ```usage 8 | usage: dvc root [-h] [-q] [-v] 9 | ``` 10 | 11 | ## Options 12 | 13 | - `-h`, `--help` - prints the usage/help message, and exit. 14 | 15 | - `-q`, `--quiet` - does not write anything to standard output. Exit with 0 if 16 | no problems arise, otherwise 1. 17 | 18 | - `-v`, `--verbose` - displays detailed tracing information. 19 | 20 | ## Examples 21 | 22 | 1. Basic output: 23 | 24 | ```dvc 25 | $ dvc root 26 | 27 | . 28 | 29 | $ cd subdir 30 | $ dvc root 31 | 32 | .. 33 | ``` 34 | 35 | 2. Referencing files: 36 | 37 | ```dvc 38 | $ dvc root 39 | 40 | ../../../ 41 | 42 | $ dvc run -d $(dvc root)/data/file.cvs ... \ 43 | python $(dvc root)/scripts/something.py 44 | ``` 45 | -------------------------------------------------------------------------------- /static/img/triangle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DL icon 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Documentation/HeadInjector.js: -------------------------------------------------------------------------------- 1 | import Head from 'next/head' 2 | 3 | export const HeadInjector = ({ sectionName = 'Documentation' }) => ( 4 | 5 | 10 | 14 | 18 |