A collection of python utilities
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
agutil-5.0.1.tar.gz
(70.1 kB
view details)
Built Distribution
agutil-5.0.1-py3-none-any.whl
(40.6 kB
view details)
File details
Details for the file agutil-5.0.1.tar.gz
.
File metadata
- Download URL: agutil-5.0.1.tar.gz
- Upload date:
- Size: 70.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b770aa16a3e8b8f872c9cb379730d3d5af96cc6cff99d7ae71740a7f1ee40cee |
|
MD5 | 91515fe9e6cab15a1377314ea24cd385 |
|
BLAKE2b-256 | 6c9f933f6b20e8bb32fd9daa8d7c110359475c43634ed7bfbd6ea2d022eee3c6 |
File details
Details for the file agutil-5.0.1-py3-none-any.whl
.
File metadata
- Download URL: agutil-5.0.1-py3-none-any.whl
- Upload date:
- Size: 40.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f4be666f9cb1b29b14a88d62f7bf252a442fdbdd7e772c31be92f421cecbebe |
|
MD5 | 475d7e5cc0e7ca88776e61f2ce6cc5d3 |
|
BLAKE2b-256 | 6b2a61b64256376e79599832ae19d33fcf168d1b2f097c9c13f76b556b4d84e3 |