Skip to main content

Small sets of classes for various operations.

Project description

JskToolBox

JskToolBox provides curated sets of Python classes that support system automation, networking, configuration handling, and Tkinter-based GUI development. The documentation in docs/ offers module-by-module guides; the sections below highlight the available references.

Core Utilities

  • AttribTool – base classes that restrict dynamic attribute creation and manage declared fields
    AttribTool Readme
  • BaseTool – mixins for metadata reporting, data storage, logging, and threading used across the project
    BaseTool Readme
  • RaiseTool – helpers that standardise exception formatting and error reporting
    RaiseTool Readme
  • SystemTool – utilities for interacting with the host operating system
    SystemTool Readme

Configuration and Data

  • ConfigTool – parsers and helpers for working with configuration files
    ConfigTool Readme
  • DateTool – date/time conversions, validation, and formatting helpers
    DateTool Readme
  • StringTool – routines for text manipulation and sanitising
    StringTool Readme

Logging and Networking

Tkinter

  • TkTool – Tk mixins, layout helpers, clipboard adapters, and reusable widgets (excluding the unreliable _TkClip)
    TkTool Readme

Examples

Examples demonstrating selected modules can be found in
docs/examples.

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

jsktoolbox-1.2.0.tar.gz (94.2 kB view details)

Uploaded Source

Built Distribution

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

jsktoolbox-1.2.0-py3-none-any.whl (139.4 kB view details)

Uploaded Python 3

File details

Details for the file jsktoolbox-1.2.0.tar.gz.

File metadata

  • Download URL: jsktoolbox-1.2.0.tar.gz
  • Upload date:
  • Size: 94.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.13 Linux/6.4.0-150600.23.70-default

File hashes

Hashes for jsktoolbox-1.2.0.tar.gz
Algorithm Hash digest
SHA256 fb1ac79af0af6770a8389b86e1750548949087912efb5b3b286eaf72777f1f75
MD5 96108b235a1c6e0ff9ee1556c9484152
BLAKE2b-256 573013344073db9f5b8d550d6f33b87abd796e9092fb26f7049c2ffba3c54248

See more details on using hashes here.

File details

Details for the file jsktoolbox-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: jsktoolbox-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 139.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.13 Linux/6.4.0-150600.23.70-default

File hashes

Hashes for jsktoolbox-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a8175e532026bae3c68fce68d2b4adfc617f65e3981553b9eb3bc7077dcad31a
MD5 728122521a4e5fe1a45bbf05b2714f9c
BLAKE2b-256 be5020bcdd254c6c6fedee641ac588223f5aaf921dd9ab7b7159b55dda9740c6

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