Customized libraries for Python developers
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
datastructures
db
logging
security
utils
web
win
LICENSE.txt
README.md
__init__.py

README.md

pyLibrary - Custom Libraries for Python developers

Development in Python (be it website or an App development or implementation of an automation framework) always involves certain operations like handling db queries, operations on web, development of data structures, windows operations (handing services, registries), logging and many more...

What, if you have these libraries handy with you all the time? Just import and start using them.. In comes pyLibrary..

pyLibrary is a collection of infrastructure libraries that aid faster development in Python. These libraries are well documented, provide robust error handling and are frequently updated/tested for improvements.

Features

- Database operations
	** Support for SQLIte db operations
	** Handles MongoDB operations
	
- Web utilities
	** GET/POST requests to a defined URL
	** Rest style GET/POST/PUT/DELETE request handle
	** Pinger to ping a link and all links on a given web page
	
- Windows operations
	** Handles Virtual Machine (start/pause/remove)
	** Windows Services (start/stop)
	** Registry operations for Windows (add/retrieve/delete keys)

- Utility libraries 
	** Works with Date, Time, Calender operations
	** Mathematical operations (lcm, gcd, isPrime, fibonacci...)
	** Convert Rows to Columns
	** Archive operations (zlib)
	** FileSystem Operations

- Datastructures
	** Stack implementation
	** Queue implementation
	** Linkedlist implementation
	** Priority Queue implementation

- Security
	** Performs cryptographic operations (md5/sha/hmac signatures)

- Logging mechanisms
	** Logger to enable info, error, warning messages

Usage

  • Download pyLibrary project
  • Use libraries from pyLibrary with 'import pyLibrary'

Contact

Chetan Giridhar , cjgiridhar@gmail.com

License

GNU General Public License v3.0

Copyright (c) Chetan Giridhar, technobeans