pyhelpers


Namepyhelpers JSON
Version 2.1.0 PyPI version JSON
download
home_pagehttps://github.com/mikeqfu/pyhelpers
SummaryAn open-source toolkit for facilitating Python users' data manipulation tasks
upload_time2025-01-10 17:24:19
maintainerNone
docs_urlNone
authorQian Fu
requires_python>=3.10
licenseMIT License
keywords python utilities data preprocessing data manipulation python utilities python utils python utility
VCS
bugtrack_url
requirements build fqdn furo gdal isoduration jaraco.collections jsonpointer matplotlib networkx nltk notebook odfpy openpyxl orjson pandas pdfkit pip-chill psycopg2 pyarrow pyodbc pypandoc pyproj pytest-cov python-rapidjson rapidfuzz scikit-learn shapely sphinx-copybutton sphinx-new-tab-link sphinx-toggleprompt sqlalchemy tinycss2 tomli twine ujson uri-template webcolors xlsx2csv xlsxwriter
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PyHelpers

[![PyPI - Version](https://img.shields.io/pypi/v/pyhelpers)](https://pypi.org/project/pyhelpers/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyhelpers)](https://docs.python.org/3/)
[![License](https://img.shields.io/github/license/mikeqfu/pyhelpers)](https://github.com/mikeqfu/pyhelpers/blob/master/LICENSE)
[![Read the Docs - Documentation](https://img.shields.io/readthedocs/pyhelpers?logo=readthedocs)](https://pyhelpers.readthedocs.io/en/latest/?badge=latest)
[![GitHub Pages - Documentation](https://img.shields.io/github/actions/workflow/status/mikeqfu/pyhelpers/github-pages.yml?logo=github&label=docs)](https://mikeqfu.github.io/pyhelpers/)
[![Codacy - Code Quality](https://app.codacy.com/project/badge/Grade/c3ed8571c494450da12cb0c4d3c8c7e9)](https://app.codacy.com/gh/mikeqfu/pyhelpers/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[![DOI](https://img.shields.io/badge/10.5281%2Fzenodo.4017438-blue?label=doi)](https://doi.org/10.5281/zenodo.4017438)

PyHelpers is an open-source Python package designed to streamline data (pre-)processing and manipulation tasks. It accommodates a wide range of functions and classes grounded in practical applications, making common data operations more accessible and efficient. This toolkit is particularly useful for Python learners, researchers and data scientists seeking to enhance their workflows.

The package supports handling various data types, such as geographical and textual data, allowing for flexibility for diverse data processing needs. It also simplifies data input and output operations by offering functionalities for managing many different file-like objects. In addition, PyHelpers facilitates communication with relational databases, such as PostgreSQL and Microsoft SQL Server. This capability greatly smooths data integration with database systems through efficient data storage and retrieval.

With its comprehensive suite of practical tools, PyHelpers simplifies complex data processing tasks and boosts productivity. It is ready to serve as an essential resource for effective data manipulation, management and analysis for anyone working with data in Python.

## Installation

To install the latest version of PyHelpers from [PyPI](https://pypi.org/project/pyhelpers/) using [pip](https://pip.pypa.io/en/stable/cli/pip/):

```bash
$ pip install --upgrade pyhelpers
```

For more information, see the [Installation](https://pyhelpers.readthedocs.io/en/latest/installation.html). 

## Quick Start

For a concise guide on how to use PyHelpers, check out the [Quick Start](https://pyhelpers.readthedocs.io/en/latest/quick-start.html) tutorial, which includes illustrative examples for each of the [Modules](https://pyhelpers.readthedocs.io/en/latest/modules.html).

These examples briefly demonstrate the capabilities of PyHelpers in facilitating data manipulation tasks and streamlining work processes.

## Documentation

The complete PyHelpers Documentation is available in [HTML](https://pyhelpers.readthedocs.io/en/latest/) and [PDF](https://pyhelpers.readthedocs.io/_/downloads/en/latest/pdf/) formats. 

It is hosted on [Read the Docs](https://app.readthedocs.org/projects/pyhelpers/), and the HTML version is also accessible via [GitHub Pages](https://mikeqfu.github.io/pyhelpers/). The documentation includes detailed examples, tutorials and comprehensive references to help users get the most out of PyHelpers. 

## Cite as

Fu, Q. (2020). PyHelpers: An open-source toolkit for facilitating Python users' data manipulation tasks. Zenodo. [doi:10.5281/zenodo.4017438](https://doi.org/10.5281/zenodo.4017438).

```bibtex
@software{Fu_PyHelpers_2020, 
    author = {Fu, Qian},
    title = {{PyHelpers: An open-source toolkit for facilitating Python users' data manipulation tasks}},
    year = 2020,
    publisher = {Zenodo},
    doi = {10.5281/zenodo.4017438},
    license = {MIT},
    url = {https://github.com/mikeqfu/pyhelpers}
}
```

For specific version references, please refer to [Zenodo](https://zenodo.org/search?q=conceptrecid%3A%224017438%22&f=allversions%3Atrue&l=list&p=1&s=10&sort=version).

## License

PyHelpers (since v2.0.0) is licensed under the [MIT License](https://github.com/mikeqfu/pyhelpers/blob/master/LICENSE).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/mikeqfu/pyhelpers",
    "name": "pyhelpers",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "Python, Utilities, Data preprocessing, Data manipulation, Python utilities, Python utils, Python utility",
    "author": "Qian Fu",
    "author_email": "q.fu@bham.ac.uk",
    "download_url": "https://files.pythonhosted.org/packages/e5/7b/8ba012b9b0917deb2d966be84b7f05df15d3b91797d6b127cb7412e9dff1/pyhelpers-2.1.0.tar.gz",
    "platform": "nt",
    "description": "# PyHelpers\r\n\r\n[![PyPI - Version](https://img.shields.io/pypi/v/pyhelpers)](https://pypi.org/project/pyhelpers/)\r\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyhelpers)](https://docs.python.org/3/)\r\n[![License](https://img.shields.io/github/license/mikeqfu/pyhelpers)](https://github.com/mikeqfu/pyhelpers/blob/master/LICENSE)\r\n[![Read the Docs - Documentation](https://img.shields.io/readthedocs/pyhelpers?logo=readthedocs)](https://pyhelpers.readthedocs.io/en/latest/?badge=latest)\r\n[![GitHub Pages - Documentation](https://img.shields.io/github/actions/workflow/status/mikeqfu/pyhelpers/github-pages.yml?logo=github&label=docs)](https://mikeqfu.github.io/pyhelpers/)\r\n[![Codacy - Code Quality](https://app.codacy.com/project/badge/Grade/c3ed8571c494450da12cb0c4d3c8c7e9)](https://app.codacy.com/gh/mikeqfu/pyhelpers/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)\r\n[![DOI](https://img.shields.io/badge/10.5281%2Fzenodo.4017438-blue?label=doi)](https://doi.org/10.5281/zenodo.4017438)\r\n\r\nPyHelpers is an open-source Python package designed to streamline data (pre-)processing and manipulation tasks. It accommodates a wide range of functions and classes grounded in practical applications, making common data operations more accessible and efficient. This toolkit is particularly useful for Python learners, researchers and data scientists seeking to enhance their workflows.\r\n\r\nThe package supports handling various data types, such as geographical and textual data, allowing for flexibility for diverse data processing needs. It also simplifies data input and output operations by offering functionalities for managing many different file-like objects. In addition, PyHelpers facilitates communication with relational databases, such as PostgreSQL and Microsoft SQL Server. This capability greatly smooths data integration with database systems through efficient data storage and retrieval.\r\n\r\nWith its comprehensive suite of practical tools, PyHelpers simplifies complex data processing tasks and boosts productivity. It is ready to serve as an essential resource for effective data manipulation, management and analysis for anyone working with data in Python.\r\n\r\n## Installation\r\n\r\nTo install the latest version of PyHelpers from [PyPI](https://pypi.org/project/pyhelpers/) using [pip](https://pip.pypa.io/en/stable/cli/pip/):\r\n\r\n```bash\r\n$ pip install --upgrade pyhelpers\r\n```\r\n\r\nFor more information, see the [Installation](https://pyhelpers.readthedocs.io/en/latest/installation.html). \r\n\r\n## Quick Start\r\n\r\nFor a concise guide on how to use PyHelpers, check out the [Quick Start](https://pyhelpers.readthedocs.io/en/latest/quick-start.html) tutorial, which includes illustrative examples for each of the [Modules](https://pyhelpers.readthedocs.io/en/latest/modules.html).\r\n\r\nThese examples briefly demonstrate the capabilities of PyHelpers in facilitating data manipulation tasks and streamlining work processes.\r\n\r\n## Documentation\r\n\r\nThe complete PyHelpers Documentation is available in [HTML](https://pyhelpers.readthedocs.io/en/latest/) and [PDF](https://pyhelpers.readthedocs.io/_/downloads/en/latest/pdf/) formats. \r\n\r\nIt is hosted on [Read the Docs](https://app.readthedocs.org/projects/pyhelpers/), and the HTML version is also accessible via [GitHub Pages](https://mikeqfu.github.io/pyhelpers/). The documentation includes detailed examples, tutorials and comprehensive references to help users get the most out of PyHelpers. \r\n\r\n## Cite as\r\n\r\nFu, Q. (2020). PyHelpers: An open-source toolkit for facilitating Python users' data manipulation tasks. Zenodo. [doi:10.5281/zenodo.4017438](https://doi.org/10.5281/zenodo.4017438).\r\n\r\n```bibtex\r\n@software{Fu_PyHelpers_2020, \r\n    author = {Fu, Qian},\r\n    title = {{PyHelpers: An open-source toolkit for facilitating Python users' data manipulation tasks}},\r\n    year = 2020,\r\n    publisher = {Zenodo},\r\n    doi = {10.5281/zenodo.4017438},\r\n    license = {MIT},\r\n    url = {https://github.com/mikeqfu/pyhelpers}\r\n}\r\n```\r\n\r\nFor specific version references, please refer to [Zenodo](https://zenodo.org/search?q=conceptrecid%3A%224017438%22&f=allversions%3Atrue&l=list&p=1&s=10&sort=version).\r\n\r\n## License\r\n\r\nPyHelpers (since v2.0.0) is licensed under the [MIT License](https://github.com/mikeqfu/pyhelpers/blob/master/LICENSE).\r\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "An open-source toolkit for facilitating Python users' data manipulation tasks",
    "version": "2.1.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/mikeqfu/pyhelpers/issues",
        "Documentation": "https://pyhelpers.readthedocs.io/en/2.1.0/",
        "Homepage": "https://github.com/mikeqfu/pyhelpers",
        "Source": "https://github.com/mikeqfu/pyhelpers"
    },
    "split_keywords": [
        "python",
        " utilities",
        " data preprocessing",
        " data manipulation",
        " python utilities",
        " python utils",
        " python utility"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b28fcc92196638f6ad85e0cbf25afa8c8ebeb14ba55f42ada30872a63753f9c6",
                "md5": "d8a2ab454486312dd27447601721867d",
                "sha256": "98fb24ff5168c4155225363cac4091682b63618d0e21b4e51862d038160371f3"
            },
            "downloads": -1,
            "filename": "pyhelpers-2.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d8a2ab454486312dd27447601721867d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 172930,
            "upload_time": "2025-01-10T17:24:17",
            "upload_time_iso_8601": "2025-01-10T17:24:17.735727Z",
            "url": "https://files.pythonhosted.org/packages/b2/8f/cc92196638f6ad85e0cbf25afa8c8ebeb14ba55f42ada30872a63753f9c6/pyhelpers-2.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e57b8ba012b9b0917deb2d966be84b7f05df15d3b91797d6b127cb7412e9dff1",
                "md5": "b2ea831ba37b5964bf72948a25f0e665",
                "sha256": "1aa5ea72997d465109296f1e62f456a253f2490502e85e3c4df7aed1d5c7eed4"
            },
            "downloads": -1,
            "filename": "pyhelpers-2.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "b2ea831ba37b5964bf72948a25f0e665",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 157767,
            "upload_time": "2025-01-10T17:24:19",
            "upload_time_iso_8601": "2025-01-10T17:24:19.247197Z",
            "url": "https://files.pythonhosted.org/packages/e5/7b/8ba012b9b0917deb2d966be84b7f05df15d3b91797d6b127cb7412e9dff1/pyhelpers-2.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-10 17:24:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mikeqfu",
    "github_project": "pyhelpers",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "build",
            "specs": [
                [
                    "==",
                    "1.2.2.post1"
                ]
            ]
        },
        {
            "name": "fqdn",
            "specs": [
                [
                    "==",
                    "1.5.1"
                ]
            ]
        },
        {
            "name": "furo",
            "specs": [
                [
                    "==",
                    "2024.8.6"
                ]
            ]
        },
        {
            "name": "gdal",
            "specs": [
                [
                    "==",
                    "3.9.2"
                ]
            ]
        },
        {
            "name": "isoduration",
            "specs": [
                [
                    "==",
                    "20.11.0"
                ]
            ]
        },
        {
            "name": "jaraco.collections",
            "specs": [
                [
                    "==",
                    "5.1.0"
                ]
            ]
        },
        {
            "name": "jsonpointer",
            "specs": [
                [
                    "==",
                    "3.0.0"
                ]
            ]
        },
        {
            "name": "matplotlib",
            "specs": [
                [
                    "==",
                    "3.10.0"
                ]
            ]
        },
        {
            "name": "networkx",
            "specs": [
                [
                    "==",
                    "3.4.2"
                ]
            ]
        },
        {
            "name": "nltk",
            "specs": [
                [
                    "==",
                    "3.9.1"
                ]
            ]
        },
        {
            "name": "notebook",
            "specs": [
                [
                    "==",
                    "7.3.2"
                ]
            ]
        },
        {
            "name": "odfpy",
            "specs": [
                [
                    "==",
                    "1.4.1"
                ]
            ]
        },
        {
            "name": "openpyxl",
            "specs": [
                [
                    "==",
                    "3.1.5"
                ]
            ]
        },
        {
            "name": "orjson",
            "specs": [
                [
                    "==",
                    "3.10.14"
                ]
            ]
        },
        {
            "name": "pandas",
            "specs": [
                [
                    "==",
                    "2.2.3"
                ]
            ]
        },
        {
            "name": "pdfkit",
            "specs": [
                [
                    "==",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "pip-chill",
            "specs": [
                [
                    "==",
                    "1.0.3"
                ]
            ]
        },
        {
            "name": "psycopg2",
            "specs": [
                [
                    "==",
                    "2.9.10"
                ]
            ]
        },
        {
            "name": "pyarrow",
            "specs": [
                [
                    "==",
                    "18.1.0"
                ]
            ]
        },
        {
            "name": "pyodbc",
            "specs": [
                [
                    "==",
                    "5.2.0"
                ]
            ]
        },
        {
            "name": "pypandoc",
            "specs": [
                [
                    "==",
                    "1.15"
                ]
            ]
        },
        {
            "name": "pyproj",
            "specs": [
                [
                    "==",
                    "3.7.0"
                ]
            ]
        },
        {
            "name": "pytest-cov",
            "specs": [
                [
                    "==",
                    "6.0.0"
                ]
            ]
        },
        {
            "name": "python-rapidjson",
            "specs": [
                [
                    "==",
                    "1.20"
                ]
            ]
        },
        {
            "name": "rapidfuzz",
            "specs": [
                [
                    "==",
                    "3.11.0"
                ]
            ]
        },
        {
            "name": "scikit-learn",
            "specs": [
                [
                    "==",
                    "1.6.1"
                ]
            ]
        },
        {
            "name": "shapely",
            "specs": [
                [
                    "==",
                    "2.0.6"
                ]
            ]
        },
        {
            "name": "sphinx-copybutton",
            "specs": [
                [
                    "==",
                    "0.5.2"
                ]
            ]
        },
        {
            "name": "sphinx-new-tab-link",
            "specs": [
                [
                    "==",
                    "0.6.1"
                ]
            ]
        },
        {
            "name": "sphinx-toggleprompt",
            "specs": [
                [
                    "==",
                    "0.5.2"
                ]
            ]
        },
        {
            "name": "sqlalchemy",
            "specs": [
                [
                    "==",
                    "2.0.37"
                ]
            ]
        },
        {
            "name": "tinycss2",
            "specs": [
                [
                    "==",
                    "1.4.0"
                ]
            ]
        },
        {
            "name": "tomli",
            "specs": [
                [
                    "==",
                    "2.0.1"
                ]
            ]
        },
        {
            "name": "twine",
            "specs": [
                [
                    "==",
                    "6.0.1"
                ]
            ]
        },
        {
            "name": "ujson",
            "specs": [
                [
                    "==",
                    "5.10.0"
                ]
            ]
        },
        {
            "name": "uri-template",
            "specs": [
                [
                    "==",
                    "1.3.0"
                ]
            ]
        },
        {
            "name": "webcolors",
            "specs": [
                [
                    "==",
                    "24.11.1"
                ]
            ]
        },
        {
            "name": "xlsx2csv",
            "specs": [
                [
                    "==",
                    "0.8.4"
                ]
            ]
        },
        {
            "name": "xlsxwriter",
            "specs": [
                [
                    "==",
                    "3.2.0"
                ]
            ]
        }
    ],
    "lcname": "pyhelpers"
}
        
Elapsed time: 1.40183s