{ "info": { "author": "Kevin Carter", "author_email": "kevin@cloudnull.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "Cloudnull's Cloud Lib\n#####################\n:date: 2013-09-05 09:51\n:tags: cloud, library, general\n:category: \\*nix\n\nMiddleware for in application use\n=================================\n\nEver wish you didn't have to develop some general purpose libraries and or\nmiddleware which you simply tote around between applications making simple\ntweaks when appropriate or blindly copying and pasting as needed? If so,\nthen this is a library you can sink your code into.\n\n\nWhy\n---\n\nI built this because I use the same code over and over again and I'm tired of\ncopying the same bits between projects. So now, if I have something that's\ngeneral purpose enough I'm going to put it in library which I'll use throughout\nmy applications as I develop them.\n\n\nFeatures\n--------\n\n* Argument parsing for CLI applications\n* HTTP requests\n* Universal logging\n* Outbound email messaging\n* Linux package installation\n* Configuration file parsing\n* Shell commands\n* Various utilities\n\n\nInfo\n----\n\n* Project Url: https://github.com/cloudnull/cloudlib\n\n* Issues: https://github.com/cloudnull/cloudlib/issues\n\n\nPull requests are always welcome.\n\n\n\nBuilding the Docs\n-----------------\n\nClone the repo, navigate to the docs directory and execute the following.\n\n.. code-block:: bash\n\n sphinx-build -b html -d _build/doctrees . _build/html\n\n\nOnce complete the docs will be in the `docs/_build/html` directory.\n\n\n\nTesting\n-------\n\nTo run tests, go to the root directory of the ``cloudlib`` module and execute\nthe command `tox`. this will automatically run all tests for Python 2.6 - 2.7\n\nDoc tests are also used in this library. To run doc tests, go to the docs\ndirectory in this root of this module and execute `make doctest`.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cloudnull/cloudlib", "keywords": null, "license": "Apache License Version 2.0", "maintainer": null, "maintainer_email": null, "name": "cloudlib", "package_url": "https://pypi.org/project/cloudlib/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cloudlib/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/cloudnull/cloudlib" }, "release_url": "https://pypi.org/project/cloudlib/0.5.0/", "requires_dist": null, "requires_python": null, "summary": "general purpose library for in application use", "version": "0.5.0" }, "last_serial": 1619759, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "1ff1b4a55070818d87c209b059e51509", "sha256": "40d52c6a03c5ec2776824bf396049cda2fe880c99a1c5f0a3b174080cfccd3fb" }, "downloads": -1, "filename": "cloudlib-0.0.4.tar.gz", "has_sig": false, "md5_digest": "1ff1b4a55070818d87c209b059e51509", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123172, "upload_time": "2014-05-12T19:19:59", "url": "https://files.pythonhosted.org/packages/2f/ad/c1273a89c5ba163fb918e2eb2a2af8936e2f19461861e9f90abba4b5dd7c/cloudlib-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4386228c6e8355ffd59856cc040b4e3a", "sha256": "0359184320c4454584dd469eb082ece75135d697d0bbf352174cd2041f42b416" }, "downloads": -1, "filename": "cloudlib-0.0.5.tar.gz", "has_sig": false, "md5_digest": "4386228c6e8355ffd59856cc040b4e3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123689, "upload_time": "2014-05-19T00:33:59", "url": "https://files.pythonhosted.org/packages/bc/b0/03101fec374f73192e7cd9e84bb55486543cffec04ef13bb648059686f9e/cloudlib-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "351abb7ae4a150f55200b1e3ac5d7ef2", "sha256": "98c4055c78983dc9219f70cdbcae9366f182a7659564c192c1366e7dd1da4a28" }, "downloads": -1, "filename": "cloudlib-0.0.6.tar.gz", "has_sig": false, "md5_digest": "351abb7ae4a150f55200b1e3ac5d7ef2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123700, "upload_time": "2014-05-28T16:57:16", "url": "https://files.pythonhosted.org/packages/20/95/cc0c5b1c0e11e99388e72cc3915ee362ae83086c828bab846c8907261949/cloudlib-0.0.6.tar.gz" } ], "0.0.7": [], "0.0.8": [ { "comment_text": "", "digests": { "md5": "9d8f3ef1421fb6657557d827ebf029d8", "sha256": "816c7f7856fe3f13d696a2ba9be8b00c31fb63ba680e4f08d3f45815f77541fd" }, "downloads": -1, "filename": "cloudlib-0.0.8.tar.gz", "has_sig": false, "md5_digest": "9d8f3ef1421fb6657557d827ebf029d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123730, "upload_time": "2014-05-28T22:35:20", "url": "https://files.pythonhosted.org/packages/ba/6d/a0da6e7cc8a5c944deb180cacf1e02baebca1a578e1bb984d598d1a36b06/cloudlib-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "7d9ed5d4f50b8f1ea2002905179b5405", "sha256": "1ca62169677784ba983f92255d02a5f9c01f4ab1adc7549330947a143adfc75e" }, "downloads": -1, "filename": "cloudlib-0.0.9.tar.gz", "has_sig": false, "md5_digest": "7d9ed5d4f50b8f1ea2002905179b5405", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123838, "upload_time": "2014-10-06T05:35:55", "url": "https://files.pythonhosted.org/packages/91/60/0add457095000889f6a0f85810373124b8b913d3e4aa73d8a1b4bfe5b15a/cloudlib-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "695e871d1648eb645e1997adbc93a0e4", "sha256": "54df1742e60f737e5222e8ea7f90c76da95fa67572e5e95fc02a3dcd693d0dbd" }, "downloads": -1, "filename": "cloudlib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "695e871d1648eb645e1997adbc93a0e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124165, "upload_time": "2014-10-20T00:54:48", "url": "https://files.pythonhosted.org/packages/32/2d/1921956044dff00c09edb66156f2018738cf06141216c1d027c3167f675e/cloudlib-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a0ed718e21c59def7f43f0d077bb559d", "sha256": "7bdb41c92e67a043d443d1be5e3ea06ded008dd93bdd205ade8d92f3ed8efb08" }, "downloads": -1, "filename": "cloudlib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a0ed718e21c59def7f43f0d077bb559d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124900, "upload_time": "2014-11-24T20:10:07", "url": "https://files.pythonhosted.org/packages/00/8a/3434b629d45d677d8769d96de3f470bbf1c0474188ace76b68438574d0e1/cloudlib-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d9f2581c22f679c7a343f0f0d2ff65d5", "sha256": "9d5ade1c88b2519c2ba1476961d57314c439a3e97c281810f3db194424e0be57" }, "downloads": -1, "filename": "cloudlib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d9f2581c22f679c7a343f0f0d2ff65d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124889, "upload_time": "2014-11-25T05:15:22", "url": "https://files.pythonhosted.org/packages/72/26/4796bfd1feb4f6e9eda2ec105536b18c510644efbc1cc99467433e2e921b/cloudlib-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "3f5ac989d15b250fd4b6ff3e9857d545", "sha256": "ebe5166b17890482217487dcc0833b3642f510016195e69d82a46297005985a3" }, "downloads": -1, "filename": "cloudlib-0.2.2.tar.gz", "has_sig": false, "md5_digest": "3f5ac989d15b250fd4b6ff3e9857d545", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124915, "upload_time": "2014-12-03T04:26:48", "url": "https://files.pythonhosted.org/packages/84/97/4fd06acb46422858c11ecd4665378db401027cef5c8b726c066f12269791/cloudlib-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "76acb17e24eba7d17cffcabc91f80f57", "sha256": "5fdbbfa851687adbb3c33b55a2547ebc5baa34e08a9423a4d75e7fc2f467946e" }, "downloads": -1, "filename": "cloudlib-0.2.3.tar.gz", "has_sig": false, "md5_digest": "76acb17e24eba7d17cffcabc91f80f57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124945, "upload_time": "2014-12-03T20:56:53", "url": "https://files.pythonhosted.org/packages/dd/a0/0ac520705cfdd442274d10eb453a412805e248026eaee95d42a3f428ceb5/cloudlib-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "bc59c4a4fe63b3df1e02a86e66bfbe70", "sha256": "c9d05471bfa9d6a7a399a5cdd363f725b49cbb70a6f8397e62082af4285614da" }, "downloads": -1, "filename": "cloudlib-0.3.0.tar.gz", "has_sig": false, "md5_digest": "bc59c4a4fe63b3df1e02a86e66bfbe70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125063, "upload_time": "2014-12-04T02:37:17", "url": "https://files.pythonhosted.org/packages/e2/b9/e0b41398571e2773df36489747138a543426695e3846ae1da2003dd298cc/cloudlib-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "832d8ef8d3ba64e00696c88f0758a901", "sha256": "105e18f1ef52bbc0b5389a33ddd5f649d20ce03b145d3d395acc5e4497a99bc9" }, "downloads": -1, "filename": "cloudlib-0.4.0.tar.gz", "has_sig": false, "md5_digest": "832d8ef8d3ba64e00696c88f0758a901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117754, "upload_time": "2015-04-16T14:38:33", "url": "https://files.pythonhosted.org/packages/75/02/cae8e0fef99530e4321e0870b3752e92d4024cb837b17d82d94e98348fbe/cloudlib-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "65253bc9a7aee6c352a9a97a7dc1ee56", "sha256": "28a7778f8a2516d48a0281b21cbd68c72c69385bb64d485b57e3ee5bd8d36e1d" }, "downloads": -1, "filename": "cloudlib-0.4.1.tar.gz", "has_sig": false, "md5_digest": "65253bc9a7aee6c352a9a97a7dc1ee56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118278, "upload_time": "2015-06-18T17:59:54", "url": "https://files.pythonhosted.org/packages/3c/a3/0f69c602936a084ef0171919116885648b77098c79b261c970f73236e2f9/cloudlib-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "13cb39cdbe08a7edb7da7a39b7b5fcbc", "sha256": "1271248ef6e23591d418f3a6d896e3c23bf959006b40f4246dc6fb8993f25999" }, "downloads": -1, "filename": "cloudlib-0.4.2.tar.gz", "has_sig": false, "md5_digest": "13cb39cdbe08a7edb7da7a39b7b5fcbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118334, "upload_time": "2015-06-19T15:03:05", "url": "https://files.pythonhosted.org/packages/eb/5a/e5ae88f07a921d976b641ffa8013a9d0cfadec79a008faf185d6adfd1dd9/cloudlib-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "586937654fb59000a88ce26eb892c3bc", "sha256": "e4dbd5293254d11c382ce511701be5c3aa81deb1e993be27d0744226fc7335b8" }, "downloads": -1, "filename": "cloudlib-0.5.0.tar.gz", "has_sig": false, "md5_digest": "586937654fb59000a88ce26eb892c3bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117422, "upload_time": "2015-07-05T01:19:36", "url": "https://files.pythonhosted.org/packages/05/27/75af1c1c5931d75d4d6c11951b73377bd02a1bf6c2d1d1d7642b030043ba/cloudlib-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "586937654fb59000a88ce26eb892c3bc", "sha256": "e4dbd5293254d11c382ce511701be5c3aa81deb1e993be27d0744226fc7335b8" }, "downloads": -1, "filename": "cloudlib-0.5.0.tar.gz", "has_sig": false, "md5_digest": "586937654fb59000a88ce26eb892c3bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117422, "upload_time": "2015-07-05T01:19:36", "url": "https://files.pythonhosted.org/packages/05/27/75af1c1c5931d75d4d6c11951b73377bd02a1bf6c2d1d1d7642b030043ba/cloudlib-0.5.0.tar.gz" } ] }