Skip to main content

general purpose library for in application use

Project description

Date:
2013-09-05 09:51
tags:

cloud, library, general

category:

*nix

Middleware for in application use

Ever wish you didn’t have to develop some general purpose libraries and or middleware which you simply tote around between applications making simple tweaks when appropriate or blindly copying and pasting as needed? If so, then this is a library you can sink your code into.

Why

I built this because I use the same code over and over again and I’m tired of copying the same bits between projects. So now, if I have something that’s general purpose enough I’m going to put it in library which I’ll use throughout my applications as I develop them.

Features

  • Argument parsing for CLI applications

  • HTTP requests

  • Universal logging

  • Outbound email messaging

  • Linux package installation

  • Configuration file parsing

  • Shell commands

  • Various utilities

Info

Pull requests are always welcome.

Building the Docs

Clone the repo, navigate to the docs directory and execute the following.

sphinx-build -b html -d _build/doctrees   . _build/html

Once complete the docs will be in the docs/_build/html directory.

Testing

To run tests, go to the root directory of the cloudlib module and execute the command tox. this will automatically run all tests for Python 2.6 - 2.7

Doc tests are also used in this library. To run doc tests, go to the docs directory in this root of this module and execute make doctest.

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

cloudlib-0.5.0.tar.gz (117.4 kB view details)

Uploaded Source

File details

Details for the file cloudlib-0.5.0.tar.gz.

File metadata

  • Download URL: cloudlib-0.5.0.tar.gz
  • Upload date:
  • Size: 117.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for cloudlib-0.5.0.tar.gz
Algorithm Hash digest
SHA256 e4dbd5293254d11c382ce511701be5c3aa81deb1e993be27d0744226fc7335b8
MD5 586937654fb59000a88ce26eb892c3bc
BLAKE2b-256 052775af1c1c5931d75d4d6c11951b73377bd02a1bf6c2d1d1d7642b030043ba

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