pureml


Namepureml JSON
Version 0.4.6 PyPI version JSON
download
home_pagehttps://pureml.com/
SummaryNone
upload_time2024-03-31 04:12:55
maintainerNone
docs_urlNone
authorvamsidhar muthireddy
requires_python<3.13,>=3.9
licenseApache-2.0
keywords pureml model-store machine-learning python model-registry collabortion
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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.

            

Raw data

            {
    "_id": null,
    "home_page": "https://pureml.com/",
    "name": "pureml",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.9",
    "maintainer_email": null,
    "keywords": "pureml, model-store, machine-learning, python, model-registry, collabortion",
    "author": "vamsidhar muthireddy",
    "author_email": "vamsi.muthireddy@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/1a/ba/b113bb8b2932ad174e51867d1c0a57f8dd2b8b773e0b2ec109388b71f60f/pureml-0.4.6.tar.gz",
    "platform": null,
    "description": "# Manual Setup\nSDK requires poetry. You can find install instructuction [here](https://python-poetry.org/)\n\nClone the repo to local folder\n```\ngit clone https://github.com/PuremlHQ/PureML\n```\nNavigate to packages > sdk\n```\npoetry install\npoetry build\n```\n\n# Folder Structure\n\n```\n.\n\u251c\u2500\u2500 License\n\u251c\u2500\u2500 README.md\n\u251c\u2500\u2500 change_log.md\n\u251c\u2500\u2500 pureml\n\u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u251c\u2500\u2500 cli\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u251c\u2500\u2500 auth.py\n\u2502   \u2502   \u251c\u2500\u2500 helpers.py\n\u2502   \u2502   \u251c\u2500\u2500 main.py\n\u2502   \u2502   \u251c\u2500\u2500 orgs.py\n\u2502   \u2502   \u251c\u2500\u2500 public.pem\n\u2502   \u2502   \u251c\u2500\u2500 puremlconfig.py\n\u2502   \u2502   \u2514\u2500\u2500 secrets.py\n\u2502   \u251c\u2500\u2500 components\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u251c\u2500\u2500 auth.py\n\u2502   \u2502   \u251c\u2500\u2500 dataset.py\n\u2502   \u2502   \u251c\u2500\u2500 log\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 arrays.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 artifacts.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 audio.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 figure.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 image.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 log.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 metrics.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 params.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 pip_requirement.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 predict.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 resources.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 tabular.py\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 video.py\n\u2502   \u2502   \u2514\u2500\u2500 model.py\n\u2502   \u251c\u2500\u2500 config\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u2514\u2500\u2500 parser.py\n\u2502   \u251c\u2500\u2500 decorators\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u251c\u2500\u2500 dataset.py\n\u2502   \u2502   \u251c\u2500\u2500 load_data.py\n\u2502   \u2502   \u251c\u2500\u2500 model.py\n\u2502   \u2502   \u251c\u2500\u2500 pip_requirements.py\n\u2502   \u2502   \u251c\u2500\u2500 predict.py\n\u2502   \u2502   \u2514\u2500\u2500 transformer.py\n\u2502   \u251c\u2500\u2500 evaluate\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u251c\u2500\u2500 classification.py\n\u2502   \u2502   \u251c\u2500\u2500 eval.py\n\u2502   \u2502   \u251c\u2500\u2500 grade.py\n\u2502   \u2502   \u251c\u2500\u2500 metrics\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 accuracy.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 base.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 confusion_matrix.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 f1.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 mae.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 mse.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 precision.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 recall.py\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 roc_auc.py\n\u2502   \u2502   \u2514\u2500\u2500 regression.py\n\u2502   \u251c\u2500\u2500 lineage\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u2514\u2500\u2500 data\n\u2502   \u2502       \u251c\u2500\u2500 __init__.py\n\u2502   \u2502       \u2514\u2500\u2500 create_lineage.py\n\u2502   \u251c\u2500\u2500 package\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u251c\u2500\u2500 docker.py\n\u2502   \u2502   \u2514\u2500\u2500 fastapi.py\n\u2502   \u251c\u2500\u2500 packaging\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u251c\u2500\u2500 errors.py\n\u2502   \u2502   \u251c\u2500\u2500 model_framework.py\n\u2502   \u2502   \u251c\u2500\u2500 model_packaging\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 catboost.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 custom.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 keras.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 lightgbm.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 pytorch.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 pytorch_tabnet.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 sklearn.py\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 tensorflow.py\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 xgboost.py\n\u2502   \u2502   \u251c\u2500\u2500 packaging.py\n\u2502   \u2502   \u2514\u2500\u2500 packaging_utils.py\n\u2502   \u251c\u2500\u2500 predictor\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u2514\u2500\u2500 predictor.py\n\u2502   \u251c\u2500\u2500 schema\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u251c\u2500\u2500 backend.py\n\u2502   \u2502   \u251c\u2500\u2500 config.py\n\u2502   \u2502   \u251c\u2500\u2500 dataset.py\n\u2502   \u2502   \u251c\u2500\u2500 env.py\n\u2502   \u2502   \u251c\u2500\u2500 log.py\n\u2502   \u2502   \u251c\u2500\u2500 model.py\n\u2502   \u2502   \u251c\u2500\u2500 packaging.py\n\u2502   \u2502   \u251c\u2500\u2500 paths.py\n\u2502   \u2502   \u251c\u2500\u2500 predict.py\n\u2502   \u2502   \u251c\u2500\u2500 request.py\n\u2502   \u2502   \u251c\u2500\u2500 singleton.py\n\u2502   \u2502   \u251c\u2500\u2500 storage.py\n\u2502   \u2502   \u2514\u2500\u2500 types.py\n\u2502   \u251c\u2500\u2500 settings\n\u2502   \u2502   \u251c\u2500\u2500 __init__.py\n\u2502   \u2502   \u251c\u2500\u2500 backend.py\n\u2502   \u2502   \u2514\u2500\u2500 storage.py\n\u2502   \u2514\u2500\u2500 utils\n\u2502       \u251c\u2500\u2500 __init__.py\n\u2502       \u251c\u2500\u2500 config.py\n\u2502       \u251c\u2500\u2500 constants.py\n\u2502       \u251c\u2500\u2500 env.py\n\u2502       \u251c\u2500\u2500 hash.py\n\u2502       \u251c\u2500\u2500 log_utils.py\n\u2502       \u251c\u2500\u2500 package.py\n\u2502       \u251c\u2500\u2500 pipeline.py\n\u2502       \u251c\u2500\u2500 predict.py\n\u2502       \u251c\u2500\u2500 readme.py\n\u2502       \u251c\u2500\u2500 resources.py\n\u2502       \u251c\u2500\u2500 source_code.py\n\u2502       \u251c\u2500\u2500 types.py\n\u2502       \u2514\u2500\u2500 version_utils.py\n\u251c\u2500\u2500 pyproject.toml\n\u2514\u2500\u2500 tests\n    \u251c\u2500\u2500 __init__.py\n    \u251c\u2500\u2500 components\n    \u2502   \u251c\u2500\u2500 __init__.py\n    \u2502   \u251c\u2500\u2500 test_auth.py\n    \u2502   \u251c\u2500\u2500 test_dataset.py\n    \u2502   \u251c\u2500\u2500 test_metrics.py\n    \u2502   \u251c\u2500\u2500 test_models.py\n    \u2502   \u251c\u2500\u2500 test_params.py\n    \u2502   \u2514\u2500\u2500 test_projects.py\n    \u2514\u2500\u2500 models\n        \u251c\u2500\u2500 __init__.py\n        \u2514\u2500\u2500 saving\n            \u251c\u2500\u2500 __init__.py\n            \u251c\u2500\u2500 test_catboost.py\n            \u251c\u2500\u2500 test_keras.py\n            \u251c\u2500\u2500 test_lightgbm.py\n            \u251c\u2500\u2500 test_pytorch.py\n            \u251c\u2500\u2500 test_sklearn.py\n            \u251c\u2500\u2500 test_tensorflow.py\n            \u2514\u2500\u2500 test_xgboost.py\n```\n\n## Reporting Bugs\n\nTo report any bugs you have faced while using PureML package, please\n\n1. Report it in [Discord](https://discord.gg/xNUHt9yguJ) channel\n2. Open an [issue](https://github.com/PureMLHQ/PureML/issues)\n\n<br />\n\n## Contributing and Developing\n\nLets 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.\n\nWork with mutual respect. Please take a look at our public [Roadmap here](https://pureml.notion.site/7de13568835a4cf18913307503a2cdd4?v=82199f96833a48e5907023c8a8d565c6).\n\n<br />\n\n## Community\n\nTo get quick updates of feature releases of PureML, follow us on:\n\n[<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)\n\n<br/>\n\n## \ud83d\udcc4 License\n\nSee the [Apache-2.0](./License) file for licensing information.\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": null,
    "version": "0.4.6",
    "project_urls": {
        "Documentation": "https://docs.pureml.com",
        "Homepage": "https://pureml.com/",
        "Repository": "https://github.com/engageml-github/Pure"
    },
    "split_keywords": [
        "pureml",
        " model-store",
        " machine-learning",
        " python",
        " model-registry",
        " collabortion"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a36c694646356d0b5ea7be7ed81f7bec778116c31750f5d311204a57c37e6871",
                "md5": "3d48cdc7b1dc262d8adb45b3c4a39119",
                "sha256": "7267f7325067600a64713e75b65ae8255d41f2f4548662bd1ae03d1b0d8016d1"
            },
            "downloads": -1,
            "filename": "pureml-0.4.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3d48cdc7b1dc262d8adb45b3c4a39119",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.9",
            "size": 96606,
            "upload_time": "2024-03-31T04:12:52",
            "upload_time_iso_8601": "2024-03-31T04:12:52.389738Z",
            "url": "https://files.pythonhosted.org/packages/a3/6c/694646356d0b5ea7be7ed81f7bec778116c31750f5d311204a57c37e6871/pureml-0.4.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1abab113bb8b2932ad174e51867d1c0a57f8dd2b8b773e0b2ec109388b71f60f",
                "md5": "b4ccf83ee59402d3ce5d6e2a3f3d7c8b",
                "sha256": "f646a76793774fd28f9beafbfdfef646516506dc75ab98aa615d19add669efd4"
            },
            "downloads": -1,
            "filename": "pureml-0.4.6.tar.gz",
            "has_sig": false,
            "md5_digest": "b4ccf83ee59402d3ce5d6e2a3f3d7c8b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.9",
            "size": 56723,
            "upload_time": "2024-03-31T04:12:55",
            "upload_time_iso_8601": "2024-03-31T04:12:55.566296Z",
            "url": "https://files.pythonhosted.org/packages/1a/ba/b113bb8b2932ad174e51867d1c0a57f8dd2b8b773e0b2ec109388b71f60f/pureml-0.4.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-31 04:12:55",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "engageml-github",
    "github_project": "Pure",
    "github_not_found": true,
    "lcname": "pureml"
}
        
Elapsed time: 0.27501s