Skip to main content

A collection of reusable utilities including logging, configuration, timing, debugging, and more.

Project description

jtoolkit

A collection of lightweight, reusable Python utilities designed for everyday development tasks.

The goal of jtoolkit is to provide a consistent set of building blocks — logging, configuration, timing, debugging, and more — so you can focus on writing your applications instead of rewriting boilerplate.


✨ Features (more coming soon)

  • jLogging – Simplified logging setup with sensible defaults.
  • jConfig – Load configuration from environment variables, JSON, or YAML.

📦 Installation

Once published to PyPI:

pip install jtoolkit

🚀 Usage Example

from jtoolkit import jConfig, jLogging

config = Config()
logging_info = LoggingInfo(**config.get("logging_info", {}))
logger = Logger(logging_info)

transaction = logger.transaction_event(EventType.TRANSACTION_START)

# ... your code ...
# capture some results
payload = {
    'total_records': total_records,
    'total_deleted': total_deleted,
    'total_errors': total_errors
}

logger.transaction_event(EventType.TRANSACTION_END, transaction=transaction, payload=payload, return_code=200)

📊 Version History

Version Date Changes
0.0.1 2025-09-14 Initial release just to define structure and register.

⚠️ Breaking Changes

This section tracks major breaking changes between versions.

  • None yet – under development.

🔧 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests with improvements and new utilities.


📄 License

This project is licensed under the MIT License – see the LICENSE file for details.

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

j_utilities_toolkit-0.0.1.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

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

j_utilities_toolkit-0.0.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file j_utilities_toolkit-0.0.1.tar.gz.

File metadata

  • Download URL: j_utilities_toolkit-0.0.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for j_utilities_toolkit-0.0.1.tar.gz
Algorithm Hash digest
SHA256 52f4c269edf3a5d2e522f60b6a2621b656128257a4aba045c9021665cc832a5a
MD5 b3a8e03e1ea92eedc6a54616580f260f
BLAKE2b-256 1bc39ac53db6a7e0e2865b28425c80a9b8c83eb181f059af00f7fb69ad27bad7

See more details on using hashes here.

File details

Details for the file j_utilities_toolkit-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for j_utilities_toolkit-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6be0e985925e93daabfad3eebcdae2fb7d67682de9cfadba796ae159adbce2de
MD5 59f675fd1070bcb101476a8556b97d68
BLAKE2b-256 54e3b8d88f2596fa8c05ebc3b6a3db50a38532c4d61d720b5f53d8b08360fb03

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