Metadata-Version: 2.4
Name: runtrail
Version: 0.1.0
Summary: Local-first experiment tracker for solo ML researchers
Project-URL: Homepage, https://github.com/parsa-hke/runtrail
Project-URL: Repository, https://github.com/parsa-hke/runtrail
Project-URL: Issues, https://github.com/parsa-hke/runtrail/issues
Author-email: Parsa Hosseini <parsahosseini.it@gmail.com>
Maintainer-email: Parsa Hosseini <parsahosseini.it@gmail.com>
License: Apache-2.0
Keywords: experiment tracking,machine learning,mlops
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
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: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.9
Requires-Dist: psutil>=5.9
Requires-Dist: pyarrow>=14
Provides-Extra: all
Requires-Dist: matplotlib>=3.7; extra == 'all'
Requires-Dist: pynvml>=11; extra == 'all'
Provides-Extra: dev
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: pyarrow-stubs; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: pytest>=8; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Provides-Extra: gpu
Requires-Dist: pynvml>=11; extra == 'gpu'
Provides-Extra: matplotlib
Requires-Dist: matplotlib>=3.7; extra == 'matplotlib'
Description-Content-Type: text/markdown

# runtrail

Local-first experiment tracker for solo ML researchers.

See the [full documentation](https://github.com/parsa-hke/runtrail) for details.

```python
import runtrail

run = runtrail.init(config={"lr": 0.1})
for step in range(100):
    run.log({"loss": 1.0 - step * 0.01}, step=step)
run.finish()
```
