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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ktpanda_modules-1.0.49.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.49.tar.gz
Algorithm Hash digest
SHA256 9ca793dc21f582bf532d2d33e120868bc3ce74698e610e152099886e3b68af9a
MD5 deb6aeafec20411eb1332823cbb6d77e
BLAKE2b-256 da32285d9964b4f5b60d79e87133a6a1960be21f38801bc95d9e6995b57e4504

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ktpanda_modules-1.0.49-py3-none-any.whl
Algorithm Hash digest
SHA256 7442c408e9d20dfc15fc6141feb99a6a1bf92af5723b7763eaa2876030d85cda
MD5 bd4ec4122c363f90755233ad2f730fab
BLAKE2b-256 55da5e0ed1c4dff8f7d5876551f51a6e7a9e3134717e285530843648af391e6c

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