hygia


Namehygia JSON
Version 0.2.0 PyPI version JSON
download
home_pagehttps://github.com/PDA-FGA/Playground
SummaryA short description of the package.
upload_time2023-02-09 15:12:33
maintainer
docs_urlNone
authorPDA-FGA
requires_python>=3.8,<4.0
licenseMIT
keywords packaging poetry
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
    <img src="./assets/img/horizontal_logo.PNG" alt="hygia-logo" style="width:500px;"/>
</p>

# A powerful Python ML playground toolkit

[![PyPI Latest Release](https://img.shields.io/pypi/v/hygia.svg)](https://pypi.org/project/hygia/)
[![License](https://img.shields.io/pypi/l/hygia.svg)](https://github.com/hygia-org/hygia/blob/main/LICENSE)
[![Coverage](https://codecov.io/github/hygia-org/hygia/coverage.svg?branch=main)](https://codecov.io/gh/hygia-org/hygia)

<!-- [![Package Status](https://img.shields.io/pypi/status/hygia.svg)](https://pypi.org/project/hygia/) -->

## What is it?

Hygia is a Python package that provides fast, flexible, and expressive data pipeline configuration through a YAML file to make working with Machine Learning data easy and intuitive. It consists of helping developers and users to register, organize, compare and share all their ML model metadata in a single place, facilitating the generation of requirements in the ETL (Extract, Transform and Load) process. Thus, the migration can be scaled, automated, and accelerated for similar contexts.

## Main Features

- Configure data pipeline through a YAML file
- Execute through command line or python import
- Pack the solution into a Python's Package Manager
- Visualize results in customized dashboards
- Test on different databases

## Where to get it

The source code is currently hosted on GitHub at: `https://github.com/hygia-org`

## Installation from sources

```
python -m venv env
source env/bin/activate
pip install -r requirements-dev.txt
```

### Boilerplate

```
examples/hygia_boilerplate.ipynb
```

### Testing

```
pytest --cov
```

### Documentation

We used sphinx to write the documentation

To run locally, you need to install sphinx:

```
pip install sphinx
```

Then install the theme used:

```
pip install pydata-sphinx-theme
```

And Run the project

```
sphinx-build -b html source ./
```

And open the index.html

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/PDA-FGA/Playground",
    "name": "hygia",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "",
    "keywords": "packaging,poetry",
    "author": "PDA-FGA",
    "author_email": "rocha.carla@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/1a/c6/fb6ca5cb0d66818fa1b803550f54370a4433068c428e39a2fc878aa5f02e/hygia-0.2.0.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n    <img src=\"./assets/img/horizontal_logo.PNG\" alt=\"hygia-logo\" style=\"width:500px;\"/>\n</p>\n\n# A powerful Python ML playground toolkit\n\n[![PyPI Latest Release](https://img.shields.io/pypi/v/hygia.svg)](https://pypi.org/project/hygia/)\n[![License](https://img.shields.io/pypi/l/hygia.svg)](https://github.com/hygia-org/hygia/blob/main/LICENSE)\n[![Coverage](https://codecov.io/github/hygia-org/hygia/coverage.svg?branch=main)](https://codecov.io/gh/hygia-org/hygia)\n\n<!-- [![Package Status](https://img.shields.io/pypi/status/hygia.svg)](https://pypi.org/project/hygia/) -->\n\n## What is it?\n\nHygia is a Python package that provides fast, flexible, and expressive data pipeline configuration through a YAML file to make working with Machine Learning data easy and intuitive. It consists of helping developers and users to register, organize, compare and share all their ML model metadata in a single place, facilitating the generation of requirements in the ETL (Extract, Transform and Load) process. Thus, the migration can be scaled, automated, and accelerated for similar contexts.\n\n## Main Features\n\n- Configure data pipeline through a YAML file\n- Execute through command line or python import\n- Pack the solution into a Python's Package Manager\n- Visualize results in customized dashboards\n- Test on different databases\n\n## Where to get it\n\nThe source code is currently hosted on GitHub at: `https://github.com/hygia-org`\n\n## Installation from sources\n\n```\npython -m venv env\nsource env/bin/activate\npip install -r requirements-dev.txt\n```\n\n### Boilerplate\n\n```\nexamples/hygia_boilerplate.ipynb\n```\n\n### Testing\n\n```\npytest --cov\n```\n\n### Documentation\n\nWe used sphinx to write the documentation\n\nTo run locally, you need to install sphinx:\n\n```\npip install sphinx\n```\n\nThen install the theme used:\n\n```\npip install pydata-sphinx-theme\n```\n\nAnd Run the project\n\n```\nsphinx-build -b html source ./\n```\n\nAnd open the index.html\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A short description of the package.",
    "version": "0.2.0",
    "split_keywords": [
        "packaging",
        "poetry"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0f32411a1af411f0d598fd997c12d6b23c6cd6f50da033b187ed25ca2665e695",
                "md5": "10c8bc2aad6f0fd42b0064d7989b86e2",
                "sha256": "5698bfd6f3e00b6f3f2380e91d359e34e4c84e8481f8e01f50967ecbae459f6a"
            },
            "downloads": -1,
            "filename": "hygia-0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "10c8bc2aad6f0fd42b0064d7989b86e2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<4.0",
            "size": 3782047,
            "upload_time": "2023-02-09T15:12:30",
            "upload_time_iso_8601": "2023-02-09T15:12:30.962894Z",
            "url": "https://files.pythonhosted.org/packages/0f/32/411a1af411f0d598fd997c12d6b23c6cd6f50da033b187ed25ca2665e695/hygia-0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ac6fb6ca5cb0d66818fa1b803550f54370a4433068c428e39a2fc878aa5f02e",
                "md5": "3aaf1f77c67346683112bee07ae64d03",
                "sha256": "7d6521978215b57a3825640acac64bcc9606612d88608219ee7c6e5a4f21dd52"
            },
            "downloads": -1,
            "filename": "hygia-0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "3aaf1f77c67346683112bee07ae64d03",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 3757348,
            "upload_time": "2023-02-09T15:12:33",
            "upload_time_iso_8601": "2023-02-09T15:12:33.172610Z",
            "url": "https://files.pythonhosted.org/packages/1a/c6/fb6ca5cb0d66818fa1b803550f54370a4433068c428e39a2fc878aa5f02e/hygia-0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-02-09 15:12:33",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "PDA-FGA",
    "github_project": "Playground",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "hygia"
}
        
Elapsed time: 0.06052s