utils4


Nameutils4 JSON
Version 1.8.0 PyPI version JSON
download
home_pageNone
SummaryA general utilities package for Python 3.10+.
upload_time2025-09-20 09:21:55
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT
keywords library utility utilities
VCS
bugtrack_url
requirements Unidecode colorama cryptography matplotlib natsort numpy pandas scipy setuptools xlrd
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# A general utilities package for Python 3.10+

[![PyPI - Version](https://img.shields.io/pypi/v/utils4?style=flat-square)](https://pypi.org/project/utils4)
[![PyPI - Implementation](https://img.shields.io/pypi/implementation/utils4?style=flat-square)](https://pypi.org/project/utils4)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/utils4?style=flat-square)](https://pypi.org/project/utils4)
[![PyPI - Status](https://img.shields.io/pypi/status/utils4?style=flat-square)](https://pypi.org/project/utils4)
[![Static Badge](https://img.shields.io/badge/tests-passing-brightgreen?style=flat-square)](https://pypi.org/project/utils4)
[![Static Badge](https://img.shields.io/badge/code_coverage-100%25-brightgreen?style=flat-square)](https://pypi.org/project/utils4)
[![Static Badge](https://img.shields.io/badge/pylint_analysis-100%25-brightgreen?style=flat-square)](https://pypi.org/project/utils4)
[![Documentation Status](https://readthedocs.org/projects/utils4/badge/?version=latest&style=flat-square)](https://utils4.readthedocs.io/en/latest/)
[![PyPI - License](https://img.shields.io/pypi/l/utils4?style=flat-square)](https://opensource.org/licenses/MIT)
[![PyPI - Wheel](https://img.shields.io/pypi/wheel/utils4?style=flat-square)](https://pypi.org/project/utils4)

The ``utils4`` project is a CPython and C library which contains generalised, utility-based functions, designed to be an underlying library across your various Python 3.10+ projects.


## Installation
The easiest way to install ``utils4`` is using `pip` *after* activating your virtual environment:

```
pip install utils4
```

## Toolset
Listed below are *some* of the project's commonly used tools and utilities. Some of these items are utilities unto themselves, while others are simple convenience wrappers around existing libraries, just brought together for convenience.

- Colour maps
- Converters (e.g. binary, hexadecimal, ASCII and integer)
- Cryptographic and hashing functions
- Error reporting
- General maths-based functionality (e.g. for solving [Project Euler](https://projecteuler.net/) problems)
- General utility functions
- Logging
- Progress bar
- Terminal colour handling
- Terminal user interface styling 
- Wait ticker / spinner
- etc.


## Using the Library
The [documentation suite](https://utils4.readthedocs.io/en/latest/index.html) contains usage examples and detailed explanation for each of the library's importable modules. Please refer to the [Library API Documentation](https://utils4.readthedocs.io/en/latest/library.html#library-api) section of the documentation.


## Additional Information
As the library contains some C components, building on Windows may prove tricky.  To help address this, we've pre-compiled some `win_amd64` wheels for you. These wheels are available on [GitHub's Releases page](https://github.com/s3dev/utils4/releases), for each release.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "utils4",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "library, utility, utilities",
    "author": null,
    "author_email": "The Developers <development@s3dev.uk>",
    "download_url": null,
    "platform": null,
    "description": "\r\n# A general utilities package for Python 3.10+\r\n\r\n[![PyPI - Version](https://img.shields.io/pypi/v/utils4?style=flat-square)](https://pypi.org/project/utils4)\r\n[![PyPI - Implementation](https://img.shields.io/pypi/implementation/utils4?style=flat-square)](https://pypi.org/project/utils4)\r\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/utils4?style=flat-square)](https://pypi.org/project/utils4)\r\n[![PyPI - Status](https://img.shields.io/pypi/status/utils4?style=flat-square)](https://pypi.org/project/utils4)\r\n[![Static Badge](https://img.shields.io/badge/tests-passing-brightgreen?style=flat-square)](https://pypi.org/project/utils4)\r\n[![Static Badge](https://img.shields.io/badge/code_coverage-100%25-brightgreen?style=flat-square)](https://pypi.org/project/utils4)\r\n[![Static Badge](https://img.shields.io/badge/pylint_analysis-100%25-brightgreen?style=flat-square)](https://pypi.org/project/utils4)\r\n[![Documentation Status](https://readthedocs.org/projects/utils4/badge/?version=latest&style=flat-square)](https://utils4.readthedocs.io/en/latest/)\r\n[![PyPI - License](https://img.shields.io/pypi/l/utils4?style=flat-square)](https://opensource.org/licenses/MIT)\r\n[![PyPI - Wheel](https://img.shields.io/pypi/wheel/utils4?style=flat-square)](https://pypi.org/project/utils4)\r\n\r\nThe ``utils4`` project is a CPython and C library which contains generalised, utility-based functions, designed to be an underlying library across your various Python 3.10+ projects.\r\n\r\n\r\n## Installation\r\nThe easiest way to install ``utils4`` is using `pip` *after* activating your virtual environment:\r\n\r\n```\r\npip install utils4\r\n```\r\n\r\n## Toolset\r\nListed below are *some* of the project's commonly used tools and utilities. Some of these items are utilities unto themselves, while others are simple convenience wrappers around existing libraries, just brought together for convenience.\r\n\r\n- Colour maps\r\n- Converters (e.g. binary, hexadecimal, ASCII and integer)\r\n- Cryptographic and hashing functions\r\n- Error reporting\r\n- General maths-based functionality (e.g. for solving [Project Euler](https://projecteuler.net/) problems)\r\n- General utility functions\r\n- Logging\r\n- Progress bar\r\n- Terminal colour handling\r\n- Terminal user interface styling \r\n- Wait ticker / spinner\r\n- etc.\r\n\r\n\r\n## Using the Library\r\nThe [documentation suite](https://utils4.readthedocs.io/en/latest/index.html) contains usage examples and detailed explanation for each of the library's importable modules. Please refer to the [Library API Documentation](https://utils4.readthedocs.io/en/latest/library.html#library-api) section of the documentation.\r\n\r\n\r\n## Additional Information\r\nAs the library contains some C components, building on Windows may prove tricky.  To help address this, we've pre-compiled some `win_amd64` wheels for you. These wheels are available on [GitHub's Releases page](https://github.com/s3dev/utils4/releases), for each release.\r\n\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A general utilities package for Python 3.10+.",
    "version": "1.8.0",
    "project_urls": {
        "Documentation": "https://utils4.readthedocs.io",
        "Homepage": "https://github.com/s3dev/utils4",
        "Repository": "https://github.com/s3dev/utils4"
    },
    "split_keywords": [
        "library",
        " utility",
        " utilities"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ee8275cd35c1dc147042820e95382519e9f26481b907bc302a36251125fba773",
                "md5": "29d40d3660edcbb0cdcf16383d7f2534",
                "sha256": "774396bd21b7049d02557fdd1aca270a3a1d4c88576c72d8ad041e5fc5b13448"
            },
            "downloads": -1,
            "filename": "utils4-1.8.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "29d40d3660edcbb0cdcf16383d7f2534",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 126676,
            "upload_time": "2025-09-20T09:21:55",
            "upload_time_iso_8601": "2025-09-20T09:21:55.297215Z",
            "url": "https://files.pythonhosted.org/packages/ee/82/75cd35c1dc147042820e95382519e9f26481b907bc302a36251125fba773/utils4-1.8.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc8661f8ca13af5bd59555f3077650242f7da635c3d7fd9e484dbdeeac8b58ae",
                "md5": "03c8b70548776069d1afcf737c4b6b3f",
                "sha256": "3001d4263daab3886c7624279fb00874bc18096cc3dbaa3eaf0a0cd9956f87ac"
            },
            "downloads": -1,
            "filename": "utils4-1.8.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "03c8b70548776069d1afcf737c4b6b3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 126678,
            "upload_time": "2025-09-20T09:21:57",
            "upload_time_iso_8601": "2025-09-20T09:21:57.198075Z",
            "url": "https://files.pythonhosted.org/packages/bc/86/61f8ca13af5bd59555f3077650242f7da635c3d7fd9e484dbdeeac8b58ae/utils4-1.8.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "489b428f9798a56a04fde602554e4057d17e6eb28d8b2ea42a23607fb842ecb6",
                "md5": "9e2d3de9d812a3a5b39baea3305d4195",
                "sha256": "38ee1dea41fbf1b820139954fc5ffaa19ce8e4389365c99dfdaf396e3c1dede3"
            },
            "downloads": -1,
            "filename": "utils4-1.8.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9e2d3de9d812a3a5b39baea3305d4195",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 126682,
            "upload_time": "2025-09-20T09:21:58",
            "upload_time_iso_8601": "2025-09-20T09:21:58.925437Z",
            "url": "https://files.pythonhosted.org/packages/48/9b/428f9798a56a04fde602554e4057d17e6eb28d8b2ea42a23607fb842ecb6/utils4-1.8.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9eec871e0d599d3477004ba03f46f8f582d5f937f3618f3b3912eccd94ec698e",
                "md5": "67de38137cfdbf63ba6303f5f5875994",
                "sha256": "f37ff87c941b417d8573429310fb6d74563cd45adf752606d0c98e465f388080"
            },
            "downloads": -1,
            "filename": "utils4-1.8.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "67de38137cfdbf63ba6303f5f5875994",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 126715,
            "upload_time": "2025-09-20T09:22:00",
            "upload_time_iso_8601": "2025-09-20T09:22:00.340599Z",
            "url": "https://files.pythonhosted.org/packages/9e/ec/871e0d599d3477004ba03f46f8f582d5f937f3618f3b3912eccd94ec698e/utils4-1.8.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-20 09:21:55",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "s3dev",
    "github_project": "utils4",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "Unidecode",
            "specs": [
                [
                    "==",
                    "1.3.8"
                ]
            ]
        },
        {
            "name": "colorama",
            "specs": [
                [
                    "==",
                    "0.4.6"
                ]
            ]
        },
        {
            "name": "cryptography",
            "specs": [
                [
                    "==",
                    "43.0.3"
                ]
            ]
        },
        {
            "name": "matplotlib",
            "specs": [
                [
                    "==",
                    "3.9.1.post1"
                ]
            ]
        },
        {
            "name": "natsort",
            "specs": [
                [
                    "==",
                    "8.4.0"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    "==",
                    "2.0.1"
                ]
            ]
        },
        {
            "name": "pandas",
            "specs": [
                [
                    "==",
                    "2.2.2"
                ]
            ]
        },
        {
            "name": "scipy",
            "specs": [
                [
                    "==",
                    "1.14.0"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    "==",
                    "75.6.0"
                ]
            ]
        },
        {
            "name": "xlrd",
            "specs": [
                [
                    "==",
                    "2.0.1"
                ]
            ]
        }
    ],
    "lcname": "utils4"
}
        
Elapsed time: 2.18656s