# A general utilities package for Python 3.7+
[](https://pypi.org/project/utils4)
[](https://pypi.org/project/utils4)
[](https://pypi.org/project/utils4)
[](https://pypi.org/project/utils4)
[](https://pypi.org/project/preqs)
[](https://pypi.org/project/preqs)
[](https://pypi.org/project/preqs)
[](https://utils4.readthedocs.io/en/latest/)
[](https://opensource.org/licenses/MIT)
[](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.7+ 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 (for solving [Project Euler](https://projecteuler.net/) problems)
- 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.7",
"maintainer_email": null,
"keywords": "library, utility, utilities",
"author": null,
"author_email": "The Developers <development@s3dev.uk>",
"download_url": "https://files.pythonhosted.org/packages/d5/9c/f8dda36805cdbd0734f47154546d2747000b4cbecd217970ca991b173e2c/utils4-1.6.0.tar.gz",
"platform": null,
"description": "\r\n# A general utilities package for Python 3.7+\r\n\r\n[](https://pypi.org/project/utils4)\r\n[](https://pypi.org/project/utils4)\r\n[](https://pypi.org/project/utils4)\r\n[](https://pypi.org/project/utils4)\r\n[](https://pypi.org/project/preqs)\r\n[](https://pypi.org/project/preqs)\r\n[](https://pypi.org/project/preqs)\r\n[](https://utils4.readthedocs.io/en/latest/)\r\n[](https://opensource.org/licenses/MIT)\r\n[](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.7+ 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 (for solving [Project Euler](https://projecteuler.net/) problems)\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.7+.",
"version": "1.6.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": "c9b3c620cb17fe1807751594074589b1642c825944f5776e4a564dfc4f1c6034",
"md5": "9ace2425b076a888b6814b4be6565bea",
"sha256": "eb9952e13a4eae62afb86661cc3d8b756a6430648473594ee0cb33770d200a8d"
},
"downloads": -1,
"filename": "utils4-1.6.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "9ace2425b076a888b6814b4be6565bea",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 91259,
"upload_time": "2024-11-13T15:01:56",
"upload_time_iso_8601": "2024-11-13T15:01:56.958010Z",
"url": "https://files.pythonhosted.org/packages/c9/b3/c620cb17fe1807751594074589b1642c825944f5776e4a564dfc4f1c6034/utils4-1.6.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "07a7dff71f61ff275961b5c7f08bc901ea208eb599fed2eaf60909ff5bd62214",
"md5": "91b5e4bd14d2fd752679a584cb916b9c",
"sha256": "1bfdb09efe4f3efc448e5595cf90e6177f5ad44866b9e46934caad1f89996a7b"
},
"downloads": -1,
"filename": "utils4-1.6.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "91b5e4bd14d2fd752679a584cb916b9c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 91260,
"upload_time": "2024-11-13T15:01:59",
"upload_time_iso_8601": "2024-11-13T15:01:59.368461Z",
"url": "https://files.pythonhosted.org/packages/07/a7/dff71f61ff275961b5c7f08bc901ea208eb599fed2eaf60909ff5bd62214/utils4-1.6.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f7ddb89687be14f8244865fbabd8fcb1dfce57ab0d6cfdc88274d3f3c2a72066",
"md5": "9ff7a4ea10765738a4784036e18259ee",
"sha256": "1ed20c98a7a2d9ab8be6d6edff1bf2bef57a5f1c6072b6f0328fcf8b188a0024"
},
"downloads": -1,
"filename": "utils4-1.6.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "9ff7a4ea10765738a4784036e18259ee",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 91262,
"upload_time": "2024-11-13T15:02:01",
"upload_time_iso_8601": "2024-11-13T15:02:01.869232Z",
"url": "https://files.pythonhosted.org/packages/f7/dd/b89687be14f8244865fbabd8fcb1dfce57ab0d6cfdc88274d3f3c2a72066/utils4-1.6.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "604c9e375b8104bd75d4c530861ad38d92a56d28021a29d0d9ca92cfe3e0fe07",
"md5": "513971cbc1ad94b230ec1b53faad14a6",
"sha256": "1aac791996b20366da4ab546898db7782ba50f3b34e8a71c3cfd3f252a08728f"
},
"downloads": -1,
"filename": "utils4-1.6.0-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "513971cbc1ad94b230ec1b53faad14a6",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 91270,
"upload_time": "2024-11-13T15:02:04",
"upload_time_iso_8601": "2024-11-13T15:02:04.414912Z",
"url": "https://files.pythonhosted.org/packages/60/4c/9e375b8104bd75d4c530861ad38d92a56d28021a29d0d9ca92cfe3e0fe07/utils4-1.6.0-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c2dc6ac07ea851cba43417fd23aef38f50909158cbe305f7f5322c129bb5a14e",
"md5": "2f2714b54830548ebe278a5ec612bb78",
"sha256": "83d0f409d9e2545602248a1c16730031e9d28e6724f132774a01361a7d855029"
},
"downloads": -1,
"filename": "utils4-1.6.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "2f2714b54830548ebe278a5ec612bb78",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 91256,
"upload_time": "2024-11-13T15:02:06",
"upload_time_iso_8601": "2024-11-13T15:02:06.068203Z",
"url": "https://files.pythonhosted.org/packages/c2/dc/6ac07ea851cba43417fd23aef38f50909158cbe305f7f5322c129bb5a14e/utils4-1.6.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "85db8bbc8e40a2ef7b10e43ec7ba5cd267c2047f331f12bf78b0632d64f23d2c",
"md5": "e61676ba97086f0f39bddfc73b96f168",
"sha256": "89e10c75ba87844c39f00d9d212b420fa9dff762baec838f18b3fcfa901aeb0d"
},
"downloads": -1,
"filename": "utils4-1.6.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "e61676ba97086f0f39bddfc73b96f168",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 91257,
"upload_time": "2024-11-13T15:02:07",
"upload_time_iso_8601": "2024-11-13T15:02:07.774698Z",
"url": "https://files.pythonhosted.org/packages/85/db/8bbc8e40a2ef7b10e43ec7ba5cd267c2047f331f12bf78b0632d64f23d2c/utils4-1.6.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d59cf8dda36805cdbd0734f47154546d2747000b4cbecd217970ca991b173e2c",
"md5": "e1a2ad79ff45ffef55c77cb7aa95f8af",
"sha256": "b39ca112e87996dd2feb19d366574ba8fdc05c66af096ebe7d81284b5f00f3a1"
},
"downloads": -1,
"filename": "utils4-1.6.0.tar.gz",
"has_sig": false,
"md5_digest": "e1a2ad79ff45ffef55c77cb7aa95f8af",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 4093736,
"upload_time": "2024-11-13T15:02:23",
"upload_time_iso_8601": "2024-11-13T15:02:23.765210Z",
"url": "https://files.pythonhosted.org/packages/d5/9c/f8dda36805cdbd0734f47154546d2747000b4cbecd217970ca991b173e2c/utils4-1.6.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-13 15:02:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "s3dev",
"github_project": "utils4",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"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": [
[
"==",
"70.3.0"
]
]
},
{
"name": "unidecode",
"specs": [
[
"==",
"1.3.8"
]
]
},
{
"name": "xlrd",
"specs": [
[
"==",
"2.0.1"
]
]
}
],
"lcname": "utils4"
}