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: 3.0.1

Tools:

  • search_range (A utility for manipulating numerical ranges)

  • status_bar (A simple progress bar indicator)

  • Logger (A class for fast, simple, logging)

  • Several standalone utility methods (See the agutil module page on the wiki)

The bio package:

  • maf2bed (A command line utility for parsing a .maf file and converting coordinates from 1-based (maf standard) to 0-based (bed standard))

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)

  • QueuedSocket (A low-level network IO class built to manage input across multiple channels)

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)

  • encryptFile and decryptFile (Simple methods for encrypting and decrypting local files)

  • agutil-secure (A command line utility for encrypting and decrypting files)

Documentation:

Detailed documentation of these packages can be found on the agutil Github wiki page

Installation note:

This package requires PyCrypto, which typically has issues compiling on windows. If you are on windows and pip install agutil fails during the installation of PyCrypto, then follow the instructions here for installing PyCrypto from a precompiled wheel, and then run pip install agutil again.

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-3.0.1.tar.gz (584.0 kB view details)

Uploaded Source

Built Distribution

agutil-3.0.1-py3-none-any.whl (31.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agutil-3.0.1.tar.gz
  • Upload date:
  • Size: 584.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for agutil-3.0.1.tar.gz
Algorithm Hash digest
SHA256 e54a3056af2b19aae9a0c032e3f3cbc069b1e77e8a1ce9d6eedfd9794e7525e2
MD5 3c5dfd3aafa6db9862ae81d1396bc32e
BLAKE2b-256 c67cf6d9a6b56f4e6a184afdadc83b3f36a764380805c2a98e6c280cbec1bd91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agutil-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a65996470193215fcc9cda5bce3f7395271719da7e78ef10c890e10975c96a10
MD5 31b92f5e055f3b1a3583731f7624d110
BLAKE2b-256 17a8e686655b31027c59a9b33857cf22c4d97250d469e8f45958e8b96f16171f

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