Metadata-Version: 2.3
Name: pureml
Version: 0.4.8
Project-URL: Homepage, https://pureml.com/
Project-URL: Repository, https://github.com/engageml-github/Pure
Project-URL: Documentation, https://docs.pureml.com
Author-email: vamsidhar muthireddy <vamsi.muthireddy@gmail.com>, Thrinadhreddy Manubothu <m.thrinadhreddy@gmail.com>
License-Expression: Apache-2.0
Keywords: collabortion,machine-learning,model-registry,model-store,pureml,python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: <3.13,>=3.9
Requires-Dist: boto3>=1.34.147
Requires-Dist: docker>=7.1.0
Requires-Dist: fastapi>=0.111.1
Requires-Dist: httpx>=0.27.0
Requires-Dist: ipapi>=1.0.4
Requires-Dist: joblib>=1.4.2
Requires-Dist: matplotlib>=3.9.1
Requires-Dist: nest-asyncio>=1.6.0
Requires-Dist: numpy>=1.26.4
Requires-Dist: pandas>=2.2.2
Requires-Dist: pillow>=10.4.0
Requires-Dist: plotly>=5.23.0
Requires-Dist: pyarrow>=17.0.0
Requires-Dist: pydantic>=2.8.2
Requires-Dist: pyjwt>=2.8.0
Requires-Dist: pyngrok>=7.2.0
Requires-Dist: pytest>=8.3.1
Requires-Dist: python-dotenv>=1.0.1
Requires-Dist: python-multipart>=0.0.9
Requires-Dist: pyyaml>=6.0.1
Requires-Dist: requests>=2.32.3
Requires-Dist: scikit-learn>=1.5.1
Requires-Dist: structlog>=24.4.0
Requires-Dist: typer[all]>=0.12.3
Requires-Dist: uvicorn>=0.30.3
Provides-Extra: dev
Requires-Dist: catboost>=1.2.5; extra == 'dev'
Requires-Dist: fastparquet>=2024.5.0; extra == 'dev'
Requires-Dist: ipykernel>=6.29.5; extra == 'dev'
Requires-Dist: ipywidgets>=8.1.3; extra == 'dev'
Requires-Dist: lightgbm>=4.4.0; extra == 'dev'
Requires-Dist: nltk>=8.1; extra == 'dev'
Requires-Dist: notebook>=7.2.1; extra == 'dev'
Requires-Dist: opencv-python>=4.10.0.84; extra == 'dev'
Requires-Dist: pytest>=8.3.1; extra == 'dev'
Requires-Dist: pytorch-tabnet>=4.1.0; extra == 'dev'
Requires-Dist: scikit-image>=0.24.0; extra == 'dev'
Requires-Dist: scikit-learn>=1.5.1; extra == 'dev'
Requires-Dist: scipy<1.14.0,>=1.13.1; (python_version >= '3.10' and python_version < '3.12') and extra == 'dev'
Requires-Dist: tensorflow>=2.17.0; (python_version >= '3.9' and python_version < '3.11') and extra == 'dev'
Requires-Dist: xgboost>=2.1.0; extra == 'dev'
Requires-Dist: ydata-profiling>=4.9.0; (python_version >= '3.9' and python_version < '3.11') and extra == 'dev'
Description-Content-Type: text/markdown

# Manual Setup
SDK requires poetry. You can find install instructuction [here](https://python-poetry.org/)

Clone the repo to local folder
```
git clone https://github.com/PuremlHQ/PureML
```
Navigate to packages > sdk
```
poetry install
poetry build
```

# Folder Structure

```
.
├── License
├── README.md
├── change_log.md
├── pureml
│   ├── __init__.py
│   ├── cli
│   │   ├── __init__.py
│   │   ├── auth.py
│   │   ├── helpers.py
│   │   ├── main.py
│   │   ├── orgs.py
│   │   ├── public.pem
│   │   ├── puremlconfig.py
│   │   └── secrets.py
│   ├── components
│   │   ├── __init__.py
│   │   ├── auth.py
│   │   ├── dataset.py
│   │   ├── log
│   │   │   ├── __init__.py
│   │   │   ├── arrays.py
│   │   │   ├── artifacts.py
│   │   │   ├── audio.py
│   │   │   ├── figure.py
│   │   │   ├── image.py
│   │   │   ├── log.py
│   │   │   ├── metrics.py
│   │   │   ├── params.py
│   │   │   ├── pip_requirement.py
│   │   │   ├── predict.py
│   │   │   ├── resources.py
│   │   │   ├── tabular.py
│   │   │   └── video.py
│   │   └── model.py
│   ├── config
│   │   ├── __init__.py
│   │   └── parser.py
│   ├── decorators
│   │   ├── __init__.py
│   │   ├── dataset.py
│   │   ├── load_data.py
│   │   ├── model.py
│   │   ├── pip_requirements.py
│   │   ├── predict.py
│   │   └── transformer.py
│   ├── evaluate
│   │   ├── __init__.py
│   │   ├── classification.py
│   │   ├── eval.py
│   │   ├── grade.py
│   │   ├── metrics
│   │   │   ├── __init__.py
│   │   │   ├── accuracy.py
│   │   │   ├── base.py
│   │   │   ├── confusion_matrix.py
│   │   │   ├── f1.py
│   │   │   ├── mae.py
│   │   │   ├── mse.py
│   │   │   ├── precision.py
│   │   │   ├── recall.py
│   │   │   └── roc_auc.py
│   │   └── regression.py
│   ├── lineage
│   │   ├── __init__.py
│   │   └── data
│   │       ├── __init__.py
│   │       └── create_lineage.py
│   ├── package
│   │   ├── __init__.py
│   │   ├── docker.py
│   │   └── fastapi.py
│   ├── packaging
│   │   ├── __init__.py
│   │   ├── errors.py
│   │   ├── model_framework.py
│   │   ├── model_packaging
│   │   │   ├── __init__.py
│   │   │   ├── catboost.py
│   │   │   ├── custom.py
│   │   │   ├── keras.py
│   │   │   ├── lightgbm.py
│   │   │   ├── pytorch.py
│   │   │   ├── pytorch_tabnet.py
│   │   │   ├── sklearn.py
│   │   │   ├── tensorflow.py
│   │   │   └── xgboost.py
│   │   ├── packaging.py
│   │   └── packaging_utils.py
│   ├── predictor
│   │   ├── __init__.py
│   │   └── predictor.py
│   ├── schema
│   │   ├── __init__.py
│   │   ├── backend.py
│   │   ├── config.py
│   │   ├── dataset.py
│   │   ├── env.py
│   │   ├── log.py
│   │   ├── model.py
│   │   ├── packaging.py
│   │   ├── paths.py
│   │   ├── predict.py
│   │   ├── request.py
│   │   ├── singleton.py
│   │   ├── storage.py
│   │   └── types.py
│   ├── settings
│   │   ├── __init__.py
│   │   ├── backend.py
│   │   └── storage.py
│   └── utils
│       ├── __init__.py
│       ├── config.py
│       ├── constants.py
│       ├── env.py
│       ├── hash.py
│       ├── log_utils.py
│       ├── package.py
│       ├── pipeline.py
│       ├── predict.py
│       ├── readme.py
│       ├── resources.py
│       ├── source_code.py
│       ├── types.py
│       └── version_utils.py
├── pyproject.toml
└── tests
    ├── __init__.py
    ├── components
    │   ├── __init__.py
    │   ├── test_auth.py
    │   ├── test_dataset.py
    │   ├── test_metrics.py
    │   ├── test_models.py
    │   ├── test_params.py
    │   └── test_projects.py
    └── models
        ├── __init__.py
        └── saving
            ├── __init__.py
            ├── test_catboost.py
            ├── test_keras.py
            ├── test_lightgbm.py
            ├── test_pytorch.py
            ├── test_sklearn.py
            ├── test_tensorflow.py
            └── test_xgboost.py
```

## Reporting Bugs

To report any bugs you have faced while using PureML package, please

1. Report it in [Discord](https://discord.gg/xNUHt9yguJ) channel
2. Open an [issue](https://github.com/PureMLHQ/PureML/issues)

<br />

## Contributing and Developing

Lets work together to improve the features for everyone. Here's step one for you to go through our [Contributing Guide](./CONTRIBUTING.md). We are already waiting for amazing ideas and features which you all have got.

Work with mutual respect. Please take a look at our public [Roadmap here](https://pureml.notion.site/7de13568835a4cf18913307503a2cdd4?v=82199f96833a48e5907023c8a8d565c6).

<br />

## Community

To get quick updates of feature releases of PureML, follow us on:

[<img alt="Twitter" height="20" src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" />](https://twitter.com/getPureML) [<img alt="LinkedIn" height="20" src="https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white" />](https://www.linkedin.com/company/PuremlHQ/) [<img alt="GitHub" height="20" src="https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white" />](https://github.com/PureMLHQ/PureML) [<img alt="GitHub" height="20" src="https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" />](https://discord.gg/DBvedzGu)

<br/>

## 📄 License

See the [Apache-2.0](./License) file for licensing information.
