Skip to main content

A collection of python utilities

Project description

  • Master build status: Master Build Status Live Package Version

  • Development build status: Dev Build Status Dev Coverage Status

A collection of python utilities

Version: 4.0.2

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agutil-4.0.2.tar.gz (67.2 kB view details)

Uploaded Source

Built Distribution

agutil-4.0.2-py3-none-any.whl (40.1 kB view details)

Uploaded Python 3

File details

Details for the file agutil-4.0.2.tar.gz.

File metadata

  • Download URL: agutil-4.0.2.tar.gz
  • Upload date:
  • Size: 67.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for agutil-4.0.2.tar.gz
Algorithm Hash digest
SHA256 f58c38979c20ddd1350ffe1adea6fc30e4d47cc870115ed264be4d7f057eca13
MD5 d83957c0d3eac7b8b5bbfa775330c1d8
BLAKE2b-256 7012c93fa3b82a2dffad6580c06c938c13e65e9640857edbc91c46ecf9c43194

See more details on using hashes here.

File details

Details for the file agutil-4.0.2-py3-none-any.whl.

File metadata

  • Download URL: agutil-4.0.2-py3-none-any.whl
  • Upload date:
  • Size: 40.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for agutil-4.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8f7ce8a0f9cbd519dda130f43ade4915fe0944316f407d2f8364a3d200b1a859
MD5 f40f5c1af10f16a9b42355b5aac320d9
BLAKE2b-256 30178a50620617f959c1c4cc3f096b6a8c0d1ba5c9ff518f86305ae3f4d18bec

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page