Skip to main content

Some useful functions and classes in Python infrastructure development.

Project description

hbutils

PyPI PyPI - Python Version PyPI - Implementation PyPI - Downloads

Loc Comments Maintainability codecov

Docs Deploy Code Test Badge Creation Package Release

GitHub stars GitHub forks GitHub commit activity GitHub issues GitHub pulls Contributors GitHub license

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


Download files

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

Source Distribution

hbutils-0.8.4.tar.gz (93.5 kB view details)

Uploaded Source

Built Distribution

hbutils-0.8.4-py3-none-any.whl (124.3 kB view details)

Uploaded Python 3

File details

Details for the file hbutils-0.8.4.tar.gz.

File metadata

  • Download URL: hbutils-0.8.4.tar.gz
  • Upload date:
  • Size: 93.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for hbutils-0.8.4.tar.gz
Algorithm Hash digest
SHA256 a4230a1b0d75ca8fe495bc82fbe0a555da7640351e80f89289d39a4b4ba6b2b9
MD5 3947a973de4405e10d13cb14d89bd656
BLAKE2b-256 c00567c2fcd652620cbcea753627eb11a4b9ad5040ee7b287b910ac9adf08221

See more details on using hashes here.

File details

Details for the file hbutils-0.8.4-py3-none-any.whl.

File metadata

  • Download URL: hbutils-0.8.4-py3-none-any.whl
  • Upload date:
  • Size: 124.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for hbutils-0.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 755948ab65c25b78772d3142828d9fa0b6086b71f6f6a37a558f948884d6d61c
MD5 998e5bf850a65379d8f906a67e594b18
BLAKE2b-256 d1d1af25ce9ba44df15f3a33682c8094ac422b9b42b8e8a5d7ea0389feabcbb9

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