Metadata-Version: 2.1
Name: ktpanda-modules
Version: 1.0.32
Summary: A collection of miscellaneous utility modules
Home-page: https://ktpanda.org/software/ktpanda-modules
Author: Katie Rust
Author-email: katie@ktpanda.org
License: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE

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.


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.
