Metadata-Version: 2.1
Name: xvc
Version: 0.6.5b0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: MacOS X
Classifier: Environment :: Win32 (MS Windows)
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Rust
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Version Control
Classifier: Topic :: Software Development :: Version Control :: Git
Classifier: Topic :: System :: Archiving
Classifier: Topic :: System :: Filesystems
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
License-File: LICENSE
Summary: An MLOps tool to manage data files and pipelines on top of Git
Keywords: machine-learning,development,devops,Git
Maintainer-email: Emre Sahin <contact@emresahin.net>
Requires-Python: >=3.7
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://xvc.dev
Project-URL: Bug Reports, https://github.com/iesahin/xvc.py/issues
Project-URL: Documentation, https://docs.xvc.dev
Project-URL: Source, https://github.com/iesahin/xvc.py/

# Python bindings for [Xvc](https://github.com/iesahin/xvc)

![PyPI - Version](https://img.shields.io/pypi/v/xvc)

![PyPI - Wheel](https://img.shields.io/pypi/wheel/xvc)

![PyPI - Python Version](https://img.shields.io/pypi/pyversions/xvc)



## Installation and Usage

```
$ pip install xvc
```

## Using xvc from CLI

It's recommended to use the [binary](https://github.com/iesahin/xvc/releases/)
directly for CLI. This package is created to be used as a Python library. 

## Import Xvc in your Python files

```python
import xvc
```


### Initialize an Xvc repository

Xvc is designed and intended to be run on top of a Git repository. 

```python
import os

os.system("git init")

xvc.init()
```

### File operations

Suppose we have a set of files to track with Xvc.


```python
xvc.test_helper.create_directory_tree(dirs=10, files=10)

xvc.file.track("dir-0001/file-0001.bin")
```

