Skip to main content

A general utilities package for Python 3.7+.

Project description

A general utilities package for Python 3.7+

PyPI - Version PyPI - Implementation PyPI - Python Version PyPI - Status Static Badge Static Badge Static Badge Documentation Status PyPI - License PyPI - Wheel

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 problems)
  • Logging
  • Progress bar
  • Terminal colour handling
  • Terminal user interface styling
  • Wait ticker / spinner
  • etc.

Using the Library

The documentation suite contains usage examples and detailed explanation for each of the library's importable modules. Please refer to the Library API Documentation 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, for each release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

utils4-1.6.0.tar.gz (4.1 MB view details)

Uploaded Source

Built Distributions

utils4-1.6.0-cp312-cp312-win_amd64.whl (91.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

utils4-1.6.0-cp311-cp311-win_amd64.whl (91.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

utils4-1.6.0-cp310-cp310-win_amd64.whl (91.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

utils4-1.6.0-cp39-cp39-win_amd64.whl (91.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

utils4-1.6.0-cp38-cp38-win_amd64.whl (91.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

utils4-1.6.0-cp37-cp37m-win_amd64.whl (91.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

File details

Details for the file utils4-1.6.0.tar.gz.

File metadata

  • Download URL: utils4-1.6.0.tar.gz
  • Upload date:
  • Size: 4.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for utils4-1.6.0.tar.gz
Algorithm Hash digest
SHA256 b39ca112e87996dd2feb19d366574ba8fdc05c66af096ebe7d81284b5f00f3a1
MD5 e1a2ad79ff45ffef55c77cb7aa95f8af
BLAKE2b-256 d59cf8dda36805cdbd0734f47154546d2747000b4cbecd217970ca991b173e2c

See more details on using hashes here.

File details

Details for the file utils4-1.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: utils4-1.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 91.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for utils4-1.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1ed20c98a7a2d9ab8be6d6edff1bf2bef57a5f1c6072b6f0328fcf8b188a0024
MD5 9ff7a4ea10765738a4784036e18259ee
BLAKE2b-256 f7ddb89687be14f8244865fbabd8fcb1dfce57ab0d6cfdc88274d3f3c2a72066

See more details on using hashes here.

File details

Details for the file utils4-1.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: utils4-1.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 91.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for utils4-1.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1bfdb09efe4f3efc448e5595cf90e6177f5ad44866b9e46934caad1f89996a7b
MD5 91b5e4bd14d2fd752679a584cb916b9c
BLAKE2b-256 07a7dff71f61ff275961b5c7f08bc901ea208eb599fed2eaf60909ff5bd62214

See more details on using hashes here.

File details

Details for the file utils4-1.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: utils4-1.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 91.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for utils4-1.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb9952e13a4eae62afb86661cc3d8b756a6430648473594ee0cb33770d200a8d
MD5 9ace2425b076a888b6814b4be6565bea
BLAKE2b-256 c9b3c620cb17fe1807751594074589b1642c825944f5776e4a564dfc4f1c6034

See more details on using hashes here.

File details

Details for the file utils4-1.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: utils4-1.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 91.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for utils4-1.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 89e10c75ba87844c39f00d9d212b420fa9dff762baec838f18b3fcfa901aeb0d
MD5 e61676ba97086f0f39bddfc73b96f168
BLAKE2b-256 85db8bbc8e40a2ef7b10e43ec7ba5cd267c2047f331f12bf78b0632d64f23d2c

See more details on using hashes here.

File details

Details for the file utils4-1.6.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: utils4-1.6.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 91.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for utils4-1.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 83d0f409d9e2545602248a1c16730031e9d28e6724f132774a01361a7d855029
MD5 2f2714b54830548ebe278a5ec612bb78
BLAKE2b-256 c2dc6ac07ea851cba43417fd23aef38f50909158cbe305f7f5322c129bb5a14e

See more details on using hashes here.

File details

Details for the file utils4-1.6.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: utils4-1.6.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 91.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for utils4-1.6.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1aac791996b20366da4ab546898db7782ba50f3b34e8a71c3cfd3f252a08728f
MD5 513971cbc1ad94b230ec1b53faad14a6
BLAKE2b-256 604c9e375b8104bd75d4c530861ad38d92a56d28021a29d0d9ca92cfe3e0fe07

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page