Some useful functions and classes in Python infrastructure development.
Project description
hbutils
Some useful functions and classes in Python infrastructure development.
Installation
You can simply install it with pip
command line from the official PyPI site.
pip install hbutils
For more information about installation, you can refer to Installation.
Features
The features currently supported by hbutils
including:
- hbutils.algorithm - Some useful classic algorithms.
- hbutils.binary - Utilities for loading and saving values from binary data. (Still under development)
- hbutils.collections - Data structures and containers, as well as the tools that go with them
- hbutils.color - Color model, spaces (RGB, HSV, HLS are supported) and their calculations.
- hbutils.design - Extendable implements for some useful design patterns in Python.
- hbutils.encoding - Common encoding, decoding and hash calculations for binary data.
- hbutils.expression - Expression-based unary logic infrastructure.
- hbutils.file - Useful utilities for reading and writing files or streams.
- hbutils.model - Useful utilities for building immutable data model.
- hbutils.random - Quickly generate various kinds of random value.
- hbutils.reflection - Magical utilities based on Python imports/object/function/class/module reflections.
- hbutils.scale - Calculation and parsing of scaled values, such as memory size and timespan.
- hbutils.string - Simple but useful string processing utilities, such as pluralization and omission.
- hbutils.system - Operations on current running environment.
- hbutils.testing - Useful utilities for building unit test.
For further information, take a look at HBUtils’s Documentation, the API Documentation part is just the function and classes included now.
This utility set is still under development, more utilities will be added soon afterwards. You can share good ideas or suggestions in the issue area, where we can discuss and develop them further.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file hbutils-0.8.0.tar.gz
.
File metadata
- Download URL: hbutils-0.8.0.tar.gz
- Upload date:
- Size: 86.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a54784fd4e4a0b78e13b278520bc34bc311ef53f7282f5abff0f9f0e1375218 |
|
MD5 | 35c645508c00b3cff0281c84c8b85cf0 |
|
BLAKE2b-256 | 10d021009a326cc1586d9aecf67b9ed7466f2b2d630d750f03c7bd677e274b1c |
File details
Details for the file hbutils-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: hbutils-0.8.0-py3-none-any.whl
- Upload date:
- Size: 116.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f14e060351c012db60f54489e9d4481e84172e0787133643efa9eef7bf8e767 |
|
MD5 | 8782f0ba264621cfbfbe26362374d661 |
|
BLAKE2b-256 | 613ce86db0d88a39162ec53b065aef7b0beb1aa532104553ffada161b2bef3a5 |