Skip to content

Latest commit

 

History

History
executable file
·
61 lines (44 loc) · 1.99 KB

README.md

File metadata and controls

executable file
·
61 lines (44 loc) · 1.99 KB

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 , [email protected]

License

GNU General Public License v3.0

Copyright (c) Chetan Giridhar, technobeans