aiutil


Nameaiutil JSON
Version 0.82.0 PyPI version JSON
download
home_pagehttps://github.com/legendu-net/aiutil
SummaryA utils Python package for data scientists.
upload_time2023-09-22 18:29:12
maintainer
docs_urlNone
authorBenjamin Du
requires_python>=3.10,<3.12
licenseMIT
keywords ai machine learning tools utils
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # AI/ML Utils  |  [@GitHub](https://github.com/legendu-net/aiutil)  |  [@PyPI](https://pypi.org/project/aiutil/)

This is a Python pacakage that contains misc utils for AI/ML.

1. Misc enhancement of Python's built-in functionalities.
    - string
    - collections
    - pandas DataFrame
    - datetime
2. Misc other tools
    - `aiutil.filesystem`: misc tools for querying and manipulating filesystems; convenient tools for manipulating text files.
    - `aiutil.url`: URL formatting for HTML, Excel, etc.
    - `aiutil.sql`: SQL formatting
    - `aiutil.cv`: some more tools (in addition to OpenCV) for image processing
    - `aiutil.shell`: parse command-line output to a pandas DataFrame
    - `aiutil.shebang`: auto correct SheBang of scripts
    - `aiutil.poetry`: tools for making it even easier to manage Python project using Poetry
    - `aiutil.pdf`: easy and flexible extracting of PDF pages
    - `aiutil.memory`: query and consume memory to a specified range
    - `aiutil.notebook`: Jupyter/Lab notebook related tools
    - `aiutil.dockerhub`: managing Docker images on DockerHub in batch mode using Python
    - `aiutil.hadoop`: 
        - A Spark application log analyzing tool for identify root causes of failed Spark applications.
        - Pythonic wrappers to the `hdfs` command.
        - A auto authentication tool for Kerberos.
        - An improved version of `spark_submit`.
        - Other misc PySpark functions. 
    
## Supported Operating Systems and Python Versions

Python 3.10.x on Linux and macOS.
It might work on Windows but is not tested on Windows.

## Installation

```bash
pip3 install --user -U aiutil
```
Use the following commands if you want to install all components of aiutil. 
Available additional components are `cv`, `docker`, `pdf`, `jupyter`, `admin` and `all`.
```bash
pip3 install --user -U aiutil[all]
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/legendu-net/aiutil",
    "name": "aiutil",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<3.12",
    "maintainer_email": "",
    "keywords": "AI,Machine Learning,tools,utils",
    "author": "Benjamin Du",
    "author_email": "longendu@yahoo.com",
    "download_url": "https://files.pythonhosted.org/packages/cb/2d/c9b60248382da2e455aae596912eeb5c419a9ac3e2ad60892982b7fb81d8/aiutil-0.82.0.tar.gz",
    "platform": null,
    "description": "# AI/ML Utils  |  [@GitHub](https://github.com/legendu-net/aiutil)  |  [@PyPI](https://pypi.org/project/aiutil/)\n\nThis is a Python pacakage that contains misc utils for AI/ML.\n\n1. Misc enhancement of Python's built-in functionalities.\n    - string\n    - collections\n    - pandas DataFrame\n    - datetime\n2. Misc other tools\n    - `aiutil.filesystem`: misc tools for querying and manipulating filesystems; convenient tools for manipulating text files.\n    - `aiutil.url`: URL formatting for HTML, Excel, etc.\n    - `aiutil.sql`: SQL formatting\n    - `aiutil.cv`: some more tools (in addition to OpenCV) for image processing\n    - `aiutil.shell`: parse command-line output to a pandas DataFrame\n    - `aiutil.shebang`: auto correct SheBang of scripts\n    - `aiutil.poetry`: tools for making it even easier to manage Python project using Poetry\n    - `aiutil.pdf`: easy and flexible extracting of PDF pages\n    - `aiutil.memory`: query and consume memory to a specified range\n    - `aiutil.notebook`: Jupyter/Lab notebook related tools\n    - `aiutil.dockerhub`: managing Docker images on DockerHub in batch mode using Python\n    - `aiutil.hadoop`: \n        - A Spark application log analyzing tool for identify root causes of failed Spark applications.\n        - Pythonic wrappers to the `hdfs` command.\n        - A auto authentication tool for Kerberos.\n        - An improved version of `spark_submit`.\n        - Other misc PySpark functions. \n    \n## Supported Operating Systems and Python Versions\n\nPython 3.10.x on Linux and macOS.\nIt might work on Windows but is not tested on Windows.\n\n## Installation\n\n```bash\npip3 install --user -U aiutil\n```\nUse the following commands if you want to install all components of aiutil. \nAvailable additional components are `cv`, `docker`, `pdf`, `jupyter`, `admin` and `all`.\n```bash\npip3 install --user -U aiutil[all]\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A utils Python package for data scientists.",
    "version": "0.82.0",
    "project_urls": {
        "Homepage": "https://github.com/legendu-net/aiutil",
        "Repository": "https://github.com/legendu-net/aiutil"
    },
    "split_keywords": [
        "ai",
        "machine learning",
        "tools",
        "utils"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "332353560e0441d07882897d9a1d327a1ccf6b9caa74c0e56c370e606ef1f22e",
                "md5": "bc7e51217194ba4a7182493d72190fbb",
                "sha256": "56e9e6b8b08b438cd83abc03211b0589e25a6e864cb576f0c016aba8e18997e6"
            },
            "downloads": -1,
            "filename": "aiutil-0.82.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "bc7e51217194ba4a7182493d72190fbb",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<3.12",
            "size": 48200,
            "upload_time": "2023-09-22T18:29:10",
            "upload_time_iso_8601": "2023-09-22T18:29:10.885970Z",
            "url": "https://files.pythonhosted.org/packages/33/23/53560e0441d07882897d9a1d327a1ccf6b9caa74c0e56c370e606ef1f22e/aiutil-0.82.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cb2dc9b60248382da2e455aae596912eeb5c419a9ac3e2ad60892982b7fb81d8",
                "md5": "c5468dd70a8f0c4a88e1a4591dc9a7ff",
                "sha256": "21a50155ccfb5004f5a3910a2b3230d5c07c1a144226907ed5d15f3850ffc70d"
            },
            "downloads": -1,
            "filename": "aiutil-0.82.0.tar.gz",
            "has_sig": false,
            "md5_digest": "c5468dd70a8f0c4a88e1a4591dc9a7ff",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10,<3.12",
            "size": 39359,
            "upload_time": "2023-09-22T18:29:12",
            "upload_time_iso_8601": "2023-09-22T18:29:12.625989Z",
            "url": "https://files.pythonhosted.org/packages/cb/2d/c9b60248382da2e455aae596912eeb5c419a9ac3e2ad60892982b7fb81d8/aiutil-0.82.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-22 18:29:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "legendu-net",
    "github_project": "aiutil",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "aiutil"
}
        
Elapsed time: 0.12428s