Skip to main content

Vanilla python utilities, for humans.

Project description

Yumako Yumako

Vanilla python utilities, for humans.

PyPI version Python Versions License: MIT Code style: black Ruff Checked with mypy Imports: isort Typed Downloads pre-commit security: bandit Sourcery pylint: errors-only

What Yumako should include

  • Human-friendly utilities.
  • Utilities that are for generic use cases, not domain-specific.
  • High performance utilities.
  • Utilities based on vanilla python, no external dependencies.

Install:

pip install yumako

# Yumako utilities are based on vanilla python: no other dependencies.

Usage:

import yumako
# Yumako submodules are loaded only when needed.

# ---------------------------------------
# Yumako utilities are designed for human
# ---------------------------------------
print(yumako.time.of("2025-01-17H23:00:00.000-05:00"))  # most popular time formats
print(yumako.time.of("-3d"))  # most intuitive human-friendly formats

seconds = yumako.time.duration("3m4s")  # 3m4s -> 184 seconds
delta = timedelta(seconds=seconds)
print(yumako.time.display(delta))  # 3m4s

# ---------------------------------------
# Yumako utilities are highly performant
# ---------------------------------------
lru = yumako.lru.LRUDict()
lru[1] = True
lru["hello"] = "mortal"
print(lru)

lru_set = yumako.lru.LRUSet()
lru_set.add("ユマ果")
print(lru_set)

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

yumako-0.1.15.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

yumako-0.1.15-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file yumako-0.1.15.tar.gz.

File metadata

  • Download URL: yumako-0.1.15.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.0 CPython/3.11.10 Darwin/23.6.0

File hashes

Hashes for yumako-0.1.15.tar.gz
Algorithm Hash digest
SHA256 85e782c5876415a53df76ea0f546d9d908839660380964ed3c86a4ccce6f4520
MD5 efed1c105bf73f0fef26d84addc10a62
BLAKE2b-256 36d8ef528daf2f1e361d41fe12d12f64ab6b851e4b826417b113b7d3303b21ed

See more details on using hashes here.

File details

Details for the file yumako-0.1.15-py3-none-any.whl.

File metadata

  • Download URL: yumako-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.0 CPython/3.11.10 Darwin/23.6.0

File hashes

Hashes for yumako-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 f1dd0a0bcf8cf724963cc6ceeae5d861d08e3f2da188779cc8aa0e086f49c01e
MD5 004e7676c6f6797ed2361301d457d896
BLAKE2b-256 f4aae83269aefeeadab550f09898b9d4f9fa01afbeba5531c5a5752e657c15ad

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