Skip to main content

A general utilities package for Python 3.10+.

Project description

A general utilities package for Python 3.10+

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.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 problems)
  • General utility functions
  • 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.8.1.tar.gz (9.9 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

utils4-1.8.1-cp313-cp313-win_amd64.whl (126.7 kB view details)

Uploaded CPython 3.13Windows x86-64

utils4-1.8.1-cp312-cp312-win_amd64.whl (126.7 kB view details)

Uploaded CPython 3.12Windows x86-64

utils4-1.8.1-cp311-cp311-win_amd64.whl (126.7 kB view details)

Uploaded CPython 3.11Windows x86-64

utils4-1.8.1-cp310-cp310-win_amd64.whl (126.7 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

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

File metadata

  • Download URL: utils4-1.8.1.tar.gz
  • Upload date:
  • Size: 9.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for utils4-1.8.1.tar.gz
Algorithm Hash digest
SHA256 cc574166e91cd733cd629e2ae448d6612497b23f4606253d3dff723c12f3bdf9
MD5 934fcbeb87319e3c887413a507ec5842
BLAKE2b-256 c9de98d59ea5f3e9e7dc883701e257450cec7a2b5da1d393284a198c32b56917

See more details on using hashes here.

File details

Details for the file utils4-1.8.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: utils4-1.8.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 126.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for utils4-1.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a84c6986dc40bf36ad680977d2d26a85d3d09c75b3f1a24e8fc6aa89a38ac5b3
MD5 195f0b7af4fc8a57890d4b84e8168a0e
BLAKE2b-256 94a298a898ff5967be5e58525bd1492b9cb6c982e53f1e68b3479d924bae3a35

See more details on using hashes here.

File details

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

File metadata

  • Download URL: utils4-1.8.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 126.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for utils4-1.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d63eeb0d7cccfe152f1c0aef7f7ce32f4a5de131eaca74ccd2ab589809b7e7ba
MD5 b6ceeb1e16c36f7aeda93d6708a94c07
BLAKE2b-256 ac30752f1936f832cf01291c7f74399c36b48996e5a749a603a6fe53ed3f973d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: utils4-1.8.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 126.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for utils4-1.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 65fca45b70557a46b1e2eba6fc2f12a63b21e4e62f95f6b19da29df971230baa
MD5 6c183407d7a54a55bd9bc10392bf5cf9
BLAKE2b-256 a788e6529d06f9f37d14c8c6bc27ae8e639e6c7e68cc57bae2468b457c3903af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: utils4-1.8.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 126.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for utils4-1.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 46952571a7807213034ebb60d553e64076b22a69c06703c764bc50975d130a9e
MD5 62faa4b53b3d50186f6ac49b908c4b35
BLAKE2b-256 9bf0f0b97a189e22f177ebb6db8daa46a888c5dc3612683785ed34832c76dc9c

See more details on using hashes here.

Supported by

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