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.1.tar.gz (97.6 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.1-py3-none-any.whl (145.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jsktoolbox-1.2.1.tar.gz
  • Upload date:
  • Size: 97.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.11 Linux/6.17.0-2-default

File hashes

Hashes for jsktoolbox-1.2.1.tar.gz
Algorithm Hash digest
SHA256 030cd5cc5d2a60a49c0283599276d7aef0ff79e54cd64431b7a0cdb692433c09
MD5 62a33fd13b0b5eec5883ea13c6a295e7
BLAKE2b-256 e1def055326376dcd4fd1bbebca6f5431e4ade1ecc23a10cb3304059277547a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsktoolbox-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 145.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.11 Linux/6.17.0-2-default

File hashes

Hashes for jsktoolbox-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 aefb50abda07812aef810c94f653d332f3a2cf633d060495270de71221292f1e
MD5 5d17efc7d87f598a7e392c845dc8afd2
BLAKE2b-256 cfcd103c70d5035406cceeceb8b5dbd933a1dd4b5f4a1f0093b5867d6e5c3942

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