Metadata-Version: 2.0
Name: agutil
Version: 0.6.0b0
Summary: A collection of python utilities
Home-page: https://github.com/agraubert/agutil
Author: Aaron Graubert
Author-email: captianjroot@live.com
License: MIT
Keywords: range progress bar loading encryption decryption RSA AES io sockets utilities
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Requires-Dist: pycrypto
Requires-Dist: rsa

agutil
======

-  Master build status: |Master Build Status| |Live Package Version|
-  Development build status: |Dev Build Status| |Dev Coverage Status|

A collection of python utilities

**Version:** 0.6.0b

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 <https://github.com/agraubert/agutil/wiki/agutil-(main-module)>`__
   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))
-  tsvmanip (A command line utility for filtering, rearranging, and
   modifying tsv files)

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 **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 <https://github.com/agraubert/agutil/wiki>`__

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 <https://github.com/sfbahr/PyCrypto-Wheels>`__ for installing
PyCrypto from a precompiled wheel, and then run ``pip install agutil``
again.

.. |Master Build Status| image:: https://travis-ci.org/agraubert/agutil.svg?branch=master
   :target: https://travis-ci.org/agraubert/agutil
.. |Live Package Version| image:: https://img.shields.io/pypi/v/agutil.svg
   :target: https://pypi.python.org/pypi/agutil
.. |Dev Build Status| image:: https://travis-ci.org/agraubert/agutil.svg?branch=dev
   :target: https://travis-ci.org/agraubert/agutil
.. |Dev Coverage Status| image:: https://coveralls.io/repos/github/agraubert/agutil/badge.svg?branch=dev
   :target: https://coveralls.io/github/agraubert/agutil?branch=dev


