A collection of python utilities
Project description
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)
[STRIKEOUT:QueuedSocket (A low-level network IO class built to manage input across multiple channels)]
Deprecated: Will be removed in a future release. Please transition to agutil.io.MPlexSocket which is a threadless version of the same interface
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
Built Distribution
File details
Details for the file agutil-5.0.0.tar.gz
.
File metadata
- Download URL: agutil-5.0.0.tar.gz
- Upload date:
- Size: 70.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 585c4a47357f8cab9cc1e4573a3ae7eae432681dc6a9580aa9bc2d3017818431 |
|
MD5 | 97bc30d998949f9afd94457d228131e2 |
|
BLAKE2b-256 | 58f2cd8906f75f7a8d01bfad586168775d80acdc94f12a2f0e73a8f43bc6f582 |
File details
Details for the file agutil-5.0.0-py3-none-any.whl
.
File metadata
- Download URL: agutil-5.0.0-py3-none-any.whl
- Upload date:
- Size: 40.8 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 | 6040bfa271648e9e10135d430a635865f317afbd8413f2fc34ba3d51a0a37bea |
|
MD5 | d74025a74611979baab0d70227983f5a |
|
BLAKE2b-256 | 3d18c0b965f3e3f9165cb97703040eee90dbf08afb6662ae033304464db03503 |