agutil
A collection of python utilities
Tools:
- search_range (A utility for manipulating numerical ranges)
- status_bar (A simple progress bar indicator)
- Logger (A class for fast, simple, logging)
- ActiveTimeout (A class for enforcing a timeout for a set of operations)
- Several standalone utility methods (See the agutil module page on the wiki)
The io package:
- Socket (A low-level network IO class built on top of the standard socket class)
- SocketServer (A low-level listen server to accept connections and return Socket classes)
- MPlexSocket (A low-level network IO class which multiplexes I/O through multiple channels. Threadless version of
QueuedSocket)
The parallel package:
- parallelize (A decorator to easily convert a regular function into a parallelized version)
- parallelize2 (A similar parallelization decorator with a slightly different flavor)
- IterDispatcher (Logical backend for dispatching calls with parallelize)
- DemandDispatcher (Logical backend for dispatching calls with parallelize2)
- ThreadWorker (Task management backend for dispatching parallel calls to threads)
- ProcessWorker (Task management backend for dispatching parallel calls to processes)
The security package:
- SecureSocket (A mid-level network IO class built to manage encrypted network communications)
- SecureConnection (A high-level, multithreaded class for sending and receiving encrypted files and messages)
- SecureServer (A low-level listen server to accept connections and return SecureConnection instances)
- agutil-secure (A command line utility for encrypting and decrypting files)
- EncryptionCipher and DecryptionCipher (Twin classes for agutil's modular encryption format)
- Several other utility functions and classes for encrypting and decrypting data
Documentation:
Detailed documentation of these packages can be found on the agutil Github wiki page
Release files for agutil 5.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agutil-5.0.1.tar.gz | 70.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agutil-5.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 110.7 kB
Release files / agutil-5.0.1.tar.gz
| Download URL | agutil-5.0.1.tar.gz |
|---|---|
| Size | 70.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b770aa16a3e8b8f872c9cb379730d3d5af96cc6cff99d7ae71740a7f1ee40cee
|
|
BLAKE2b-256 checksum How to use checksums |
6c9f933f6b20e8bb32fd9daa8d7c110359475c43634ed7bfbd6ea2d022eee3c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.14
|
Release files / agutil-5.0.1-py3-none-any.whl
| Download URL | agutil-5.0.1-py3-none-any.whl |
|---|---|
| Size | 40.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6f4be666f9cb1b29b14a88d62f7bf252a442fdbdd7e772c31be92f421cecbebe
|
|
BLAKE2b-256 checksum How to use checksums |
6b2a61b64256376e79599832ae19d33fcf168d1b2f097c9c13f76b556b4d84e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.14
|