Skip to main content

Python utilities classes for safe deployment and management of Threads, synchronization and Python data structures.

Project description

safethread

PyPI License Downloads

Python utilities classes for safe deployment and management of Threads, synchronization and Python data structures.

Includes:

  • Thread-safe wrapper classes for most Python data structures
  • Unit test for each class provided

Installing

The library is available in pip. You can install it using the command:

pip install safethread

Usage

Check tests folder and the full documentation (link below).

Documentation

The full documentation is available in https://andre-romano.github.io/safethread/docs

Run automated tests (unit tests)

Run the following:

call .\install_dependencies.bat
call .\run_tests.bat

Publish new version (PyPy and Github)

Run the following:

call .\install_dependencies.bat
call .\commit_version.bat

Special thanks / Acknowledgments

  • Python 3

License and Copyright

Copyright (C) 2025 - Andre Luiz Romano Madureira

This project is licensed under the Apache License 2.0.

For more details, see the full license text (see LICENSE file).

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

safethread-0.1.0.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

safethread-0.1.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file safethread-0.1.0.tar.gz.

File metadata

  • Download URL: safethread-0.1.0.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for safethread-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6e0d742178e5d9ee0793841d81019540b59694036c830fc8318fc37cd1ba0acd
MD5 a991502e3b1630989b6d14f9072344ba
BLAKE2b-256 55437384d001bff09de5a4f58dcdc88094080cce95c726b4d68c2a7298374590

See more details on using hashes here.

File details

Details for the file safethread-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: safethread-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for safethread-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 78821160b7e5e4fecd26da553ee044c9b130765765c091a6da0fb2072bd2bc38
MD5 958283b435ca699bcaafdde6c3df2b2c
BLAKE2b-256 ef57c38a177fb1af01c4a29c9f9050a91a70b1807f1b886c577e89115b0bbc87

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