Metadata-Version: 2.1
Name: transformlib
Version: 0.4.8
Summary: Enables the user to organize transformations of data as a regular Python package.
Home-page: https://github.com/laegsgaardTroels/transformlib
Author: Troels Lægsgaard
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: all
Requires-Dist: pandas >=2.2.1 ; extra == 'all'
Provides-Extra: dev
Requires-Dist: flake8 ==3.8.3 ; extra == 'dev'
Requires-Dist: jinja2 ==3.0.0 ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Dist: pytest-pep8 ; extra == 'dev'
Requires-Dist: pytest ==8.0.2 ; extra == 'dev'
Requires-Dist: sphinx ==7.2.6 ; extra == 'dev'
Requires-Dist: scikit-learn ==1.4.1.post1 ; extra == 'dev'
Requires-Dist: pandas ==2.2.1 ; extra == 'dev'
Provides-Extra: pandas
Requires-Dist: pandas >=2.2.1 ; extra == 'pandas'

# transformlib
[![CI Checks](https://github.com/laegsgaardTroels/transformlib/actions/workflows/python-package.yml/badge.svg)](https://github.com/laegsgaardTroels/transformlib/actions/workflows/python-package.yml)
[![pages-build-deployment](https://github.com/laegsgaardTroels/transformlib/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/laegsgaardTroels/transformlib/actions/workflows/pages/pages-build-deployment)
[![Upload Python Package](https://github.com/laegsgaardTroels/transformlib/actions/workflows/python-publish.yml/badge.svg)](https://github.com/laegsgaardTroels/transformlib/actions/workflows/python-publish.yml)

Enables the user to organize transformations of data as a regular Python package.

Often one ends up having a lot of complicated main scripts that somehow loads, transforms and saves data. This package enables the user to better organize these scripts in a way that makes them easy to run in
the expected order of execution and easier to read.

## Installation


To install `transformlib` from PyPI:

```sh
pip install transformlib
```

To install with `pandas` support:

```sh
pip install transformlib[pandas]
```

To install with all features run:

```sh
pip install transformlib[all]
```

## Documentation

The documentation is hosted using [Github Pages](https://www.machine-learning-notes.com/transformlib/)

## License

[MIT](LICENSE)

## Contributing

All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome.
