Skip to main content

Utilities for Python

Project description

py-utls

Utilities for Python

PyPI GitHub tag (latest by date) GitHub last commit GitHub issues GitHub

py-utls is a small Python repository where I put all the useful stuff I regularly need in my projects. Feel free to use at your discretion with the appropriate license mentions.

NB: I've developed the same kind of libraries for both Go and TypeScript.

Usage

pip install py-utls

This repository contains the following modules:

  • hex:
    • from_hex: builds the byte array from a string;
    • to_hex: creates the hexadecimal representation of a byte array;
  • list:
    • flatten: transforms a list of list of items to a list of items.
from pyutls.hex import from_hex, to_hex
from pyutls.list import flatten

# Hex utilities
barray = from_hex('1234abcd')
hex_string = to_hex(barray)
assert(hex_string == '1234abcd')

# Flatten a list of list
flat_list = flatten(list1, list2)

Tests

$ python3 -m unittest discover

License

These modules are distributed under a MIT license.
See the LICENSE file.


© 2022 Cyril Dever. All rights reserved.

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

py-utls-0.1.2.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

py_utls-0.1.2-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file py-utls-0.1.2.tar.gz.

File metadata

  • Download URL: py-utls-0.1.2.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.3 CPython/3.10.2

File hashes

Hashes for py-utls-0.1.2.tar.gz
Algorithm Hash digest
SHA256 240a6b5f5083e3d06a1a26b25da5247f5038713807fd5106b800eefaabfc39c8
MD5 2d83633083b7ff80bfae8baedc105e04
BLAKE2b-256 afed8b3fa484230fc8fe3a76cfb479da80c25c2dd19976558cf5db9c830d303c

See more details on using hashes here.

File details

Details for the file py_utls-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: py_utls-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.3 CPython/3.10.2

File hashes

Hashes for py_utls-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0dc2306714712d2630d0024ec31581eea4f7dd1bb63714a4b974f252cbf03109
MD5 7ee8f20d13636eaf2b3c5467982a6236
BLAKE2b-256 943ae3026c634ee516b4d1bc4d0a0df626478ed31c5462f643a8b0a6c7a8be7c

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