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.50.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.50-py3-none-any.whl (53.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ktpanda_modules-1.0.50.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.50.tar.gz
Algorithm Hash digest
SHA256 36e93f8785eaa5a7e672000076765afef4e656ad1323cd808df3fdd8274143c6
MD5 8eed5d39806314ceae34818e1bffb74d
BLAKE2b-256 4f8ea17125a3aeff0712ab10b73d367fecab01f858f69f2c5ecd818317e7e2b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ktpanda_modules-1.0.50-py3-none-any.whl
Algorithm Hash digest
SHA256 aa8f5155f5a365c8cba4ddcccbf57f66646c2f0035818fb9994db258c8e3de13
MD5 4006ae9b6169b571b1745e9b78948953
BLAKE2b-256 30bc6ce102e20dc7f5d5b7ea979fd522bc0d51b10350d512927c9224bc717e50

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