Skip to main content

A collection of miscellaneous utility modules

Project description

ktpanda_modules

A collection of helper modules by PinkPandaKatie (https://ktpanda.org)

threadpool

Maintains a pool of threads which can execute jobs.

object_pool

Maintains a pool of objects which can be checked out as needed by different threads.

hotload

A class which can reload its methods from a module when it detects changes.

sqlite_helper

A wrapper class for an SQLite database that includes schema versioning and various helper methods.

textcolor

A module for coloring text using VT100 codes

ttyutil

Utilities for controlling Posix TTY devices and reading raw input.

dateutils

Simple utilities for dealing with date / time, extending the built-in datetime.

fileutils

Simple utilities for dealing with files / directories.

logutils

Easy setup of Python logging to console and file

roundtrip_encoding

Contains functions for converting between text and binary data in a way that unmodified text data will be converted to the same binary data.

vt100

Defines constants for VT100 control codes.

cli

Defines decorators which make it easy to create dispatch-style CLI interfaces.

xmledit

Parses an XML document using Expat, and allows replacing nodes and text without affecting the surrounding formatting.

dictutils

Various dictionary subclasses

dsl

Utility class for implementing a Python-based DSL

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

ktpanda_modules-1.0.48.tar.gz (32.5 kB view details)

Uploaded Source

Built Distribution

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

ktpanda_modules-1.0.48-py3-none-any.whl (53.3 kB view details)

Uploaded Python 3

File details

Details for the file ktpanda_modules-1.0.48.tar.gz.

File metadata

  • Download URL: ktpanda_modules-1.0.48.tar.gz
  • Upload date:
  • Size: 32.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.12

File hashes

Hashes for ktpanda_modules-1.0.48.tar.gz
Algorithm Hash digest
SHA256 ed504076505f4128446d63100eb971cc69329d9f9b73549bee086e2f5de0091d
MD5 fc4cf635ff7db976e95f81105089fffe
BLAKE2b-256 ab1c9715486e89f68a62d23f8c65ffb731251a419a33fa2ad5867944e55fe21c

See more details on using hashes here.

File details

Details for the file ktpanda_modules-1.0.48-py3-none-any.whl.

File metadata

File hashes

Hashes for ktpanda_modules-1.0.48-py3-none-any.whl
Algorithm Hash digest
SHA256 c29c242fc1df7dbec932a3e18d3a8323f7db4c87dd16ea58fd749ae9807ad68e
MD5 aa95283bec7736c41328cce5c852759f
BLAKE2b-256 8d4a0f719a52f1e258d560626bb9900eaa1cd5242f828a14fb6cd05b2a908394

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