{ "info": { "author": "Ozone Networking (Team Johnnie)", "author_email": "justin.hammond@rackspace.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "======\naiclib\n======\n\nA declarative system to consume the NVP api.\n\nCurrent Build Status\n====================\n.. image:: https://api.travis-ci.org/rackerlabs/aiclib.png\n :target: https://travis-ci.org/rackerlabs/aiclib\n\n\nUse of AIC wrapper lib\n======================\n\nThe AIC wrapper command, or sentence, consists of two\nparts:\n- An object and its parameters\n- A verb that acts on that object\n\nTypical use looks as follows:\nlibrary.[possible parameters].object.[params].verb\n\nIt is possible for the object to be a collection of the\nsame type of object. The AIC wrapper lib will perform a\nbulk operation on all of the objects.\n\nIf an object is not given it is assumed that the user\nwishes to create an object (this is finalized through the\nCREATE verb).\n\nObject's parameters are completely optional if they are\nset through a 'dot' function. Parameters that are required\nare set during the declaration of the object.\n\nA verb works on the object and is always the last portion\nof a normal command.\n\n\nQuerying using the wrapper lib\n==============================\n\nThe exception to the normal command pattern is when a user\nwishes to query. A query works much like the typical use\nbut acts works as a modifer to the verb (an adverb).\n\nTypical query use is as follows:\nlibrary.[params].object.query.[params].verb\n\nThe object stated in the command is what query is looking\nfor. Parameters may be passed to the query to make the\nsearch more precise.\n\nExtending the wrapper lib\n=========================\n\nThe creation of a custom entity requires that the entity,\nsomewhere in its inheritance chain, inherit from\ncore.Entity. For it to properly return responses from the\nserver it also needs to overload unroll.", "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/rackerlabs/aiclib", "keywords": "aiclib nvp", "license": "Apache Software License", "maintainer": null, "maintainer_email": null, "name": "aiclib", "package_url": "https://pypi.org/project/aiclib/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/aiclib/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rackerlabs/aiclib" }, "release_url": "https://pypi.org/project/aiclib/0.88/", "requires_dist": null, "requires_python": null, "summary": "A declarative system to consume the NVP api.", "version": "0.88" }, "last_serial": 2000163, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "2c0bc67a29b599d14d1bfb32288f394f", "sha256": "800a060cb5bc3054a6c7d6b8bc0082e3e1b2e09e695074dd81faccdc223f5a39" }, "downloads": -1, "filename": "aiclib-0.3.tar.gz", "has_sig": false, "md5_digest": "2c0bc67a29b599d14d1bfb32288f394f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12950, "upload_time": "2013-03-15T05:46:31", "url": "https://files.pythonhosted.org/packages/d3/d3/b775985997da7df6aa0f76206df4ebbfdbd8421ec8420bbfd48ff2cf8b54/aiclib-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "95d26bb5f52e4f10922b053661a1e1b9", "sha256": "306cea97efd0fc380fdeae2e4929aa4270a9059beec13fbb36dcd134348709e9" }, "downloads": -1, "filename": "aiclib-0.4.tar.gz", "has_sig": false, "md5_digest": "95d26bb5f52e4f10922b053661a1e1b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13190, "upload_time": "2013-04-24T20:10:48", "url": "https://files.pythonhosted.org/packages/13/97/4d1f14c2efc1e935895c78eb7b7bef638b72583d85ed0620b3da4c2bcb28/aiclib-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "ea646d4557caa193473c2b85733b152d", "sha256": "d2b3108ea9fa03810cc2624216a3123d05f9492c1ce898ea96212d0d7c890fcc" }, "downloads": -1, "filename": "aiclib-0.5.tar.gz", "has_sig": false, "md5_digest": "ea646d4557caa193473c2b85733b152d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12469, "upload_time": "2013-04-29T23:31:04", "url": "https://files.pythonhosted.org/packages/3b/00/2a60365543a9199552e6adb4611f5744cf28a05813c436ca9bc611964979/aiclib-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "448ba9be0befbaf2a50a0fcf444db30e", "sha256": "0461c3082bff4d682cf3ae3e0105a59cfbf830f52be665dfbae21b0edbe13bac" }, "downloads": -1, "filename": "aiclib-0.6.tar.gz", "has_sig": false, "md5_digest": "448ba9be0befbaf2a50a0fcf444db30e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12476, "upload_time": "2013-04-30T00:42:23", "url": "https://files.pythonhosted.org/packages/45/49/a8c3d0bb8e85ca90a64ccdd4aed078382ade098dd5c1c1c110c236182746/aiclib-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "208589290f5c0c9ea8314da2d38c2965", "sha256": "810f2bf6179c44957bc3bab067bba7fc47d807b3a41bddd237914546c2c4d73a" }, "downloads": -1, "filename": "aiclib-0.7.tar.gz", "has_sig": false, "md5_digest": "208589290f5c0c9ea8314da2d38c2965", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12479, "upload_time": "2013-04-30T02:43:07", "url": "https://files.pythonhosted.org/packages/d8/d5/5f62ee89e477481a657e5869e48d38a62c1113a24a38d2021bbefc000a47/aiclib-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "5809538878bf1b78da3ed9278e3c71fc", "sha256": "c9311d259f678589a6b8fa5c6f931ef1ad68c0de01c34cafa3d53302b14acabc" }, "downloads": -1, "filename": "aiclib-0.8.tar.gz", "has_sig": false, "md5_digest": "5809538878bf1b78da3ed9278e3c71fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13057, "upload_time": "2013-06-18T16:38:43", "url": "https://files.pythonhosted.org/packages/33/38/313dff17510affc5ebaa422502c86a927d87b357ce9dbc4ba124fd7ed043/aiclib-0.8.tar.gz" } ], "0.81": [ { "comment_text": "", "digests": { "md5": "2c733ffb4e1ded632c044971cb516f12", "sha256": "975c3bbaad4ecff845f2265699f64be7a20d24165ac62df33cbabbc95945f559" }, "downloads": -1, "filename": "aiclib-0.81.tar.gz", "has_sig": false, "md5_digest": "2c733ffb4e1ded632c044971cb516f12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15513, "upload_time": "2013-10-14T19:01:31", "url": "https://files.pythonhosted.org/packages/e5/6f/e50104aeb68b1d9d79901858de01341489411e8b6089ef3a37d4a757170a/aiclib-0.81.tar.gz" } ], "0.82": [ { "comment_text": "", "digests": { "md5": "643e1f591946d2a477b32677c4dbd648", "sha256": "3791e4a0bea778f318870f3a4abc6128ed8448196ca082c6904a01bc6a0e3959" }, "downloads": -1, "filename": "aiclib-0.82.tar.gz", "has_sig": false, "md5_digest": "643e1f591946d2a477b32677c4dbd648", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13476, "upload_time": "2014-02-19T23:23:41", "url": "https://files.pythonhosted.org/packages/8b/25/1a4310c657248ff93ac1d2e8146f9297dea4f60aea54333b7ff17da3bbe8/aiclib-0.82.tar.gz" } ], "0.83": [ { "comment_text": "", "digests": { "md5": "3e7decfc7a601627d9c86787cbb17a96", "sha256": "cd32aca7accdee5016988693646c131f6e4b48f62c5b94456a67859e04d2a238" }, "downloads": -1, "filename": "aiclib-0.83.tar.gz", "has_sig": false, "md5_digest": "3e7decfc7a601627d9c86787cbb17a96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13499, "upload_time": "2014-02-21T18:53:17", "url": "https://files.pythonhosted.org/packages/74/b6/271323f9d2637a3e2c7a4949acfa9d5ea2de5bca846cc8a14c02f41a2d67/aiclib-0.83.tar.gz" } ], "0.84": [ { "comment_text": "", "digests": { "md5": "552077d1dfb3ba7df207b4c8110cf7b1", "sha256": "224202442cf27b05d58c4176cbe38f27eefea5afe54edf922f42128785196568" }, "downloads": -1, "filename": "aiclib-0.84.tar.gz", "has_sig": false, "md5_digest": "552077d1dfb3ba7df207b4c8110cf7b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12107, "upload_time": "2014-08-13T22:36:15", "url": "https://files.pythonhosted.org/packages/fd/06/298ffbd14fb607c09f799f8b068530788044d111fcbad6775d5744050343/aiclib-0.84.tar.gz" } ], "0.85": [ { "comment_text": "", "digests": { "md5": "6886b77c0bdb1f6adaaaa27bf4fbe6dd", "sha256": "a01c846201341234b16273d2fa7a6fc49abfe316e7131730c68818b1f828027d" }, "downloads": -1, "filename": "aiclib-0.85.tar.gz", "has_sig": false, "md5_digest": "6886b77c0bdb1f6adaaaa27bf4fbe6dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12710, "upload_time": "2015-07-01T16:51:56", "url": "https://files.pythonhosted.org/packages/5c/a3/28dd381a1a82147b4ac57494b3fc4a7201321f0c0c72e76f49c7e814b053/aiclib-0.85.tar.gz" } ], "0.86": [ { "comment_text": "", "digests": { "md5": "9c90c1fb6e1ed6b39476f6249f3e282e", "sha256": "7044c8cd89aed0f4eda93452e6b47869013e1f5bdb084a61c87764922c6f297d" }, "downloads": -1, "filename": "aiclib-0.86.tar.gz", "has_sig": false, "md5_digest": "9c90c1fb6e1ed6b39476f6249f3e282e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12903, "upload_time": "2016-01-27T20:43:39", "url": "https://files.pythonhosted.org/packages/3e/f2/45d4f9b733de508a6c83b31ba4993a4f0031517287a1ad22f1801aa61aa3/aiclib-0.86.tar.gz" } ], "0.87": [ { "comment_text": "", "digests": { "md5": "bf7e4af4b4754b51adb7404d748b7857", "sha256": "56e5f8a77f287574d68a0b16bc296ff14cee9c9bb13ed02d8d318988fd12817f" }, "downloads": -1, "filename": "aiclib-0.87.tar.gz", "has_sig": false, "md5_digest": "bf7e4af4b4754b51adb7404d748b7857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12815, "upload_time": "2016-02-03T16:00:09", "url": "https://files.pythonhosted.org/packages/57/95/03c6f2c3808f537e7a3b171a60c5dc08cae7decae65849b23faa1f805a54/aiclib-0.87.tar.gz" } ], "0.88": [ { "comment_text": "", "digests": { "md5": "a27b26166b0b900f180cb975f3fa9a15", "sha256": "ab1e8aa457b74d313e25a472da54703bc9431920edd8567c44b194b4045eb9d5" }, "downloads": -1, "filename": "aiclib-0.88.tar.gz", "has_sig": false, "md5_digest": "a27b26166b0b900f180cb975f3fa9a15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12899, "upload_time": "2016-03-10T20:53:25", "url": "https://files.pythonhosted.org/packages/dc/c6/c93349dd9ea29b1c6500e6ca4cd526d30fe5304f470a06700d156ad69f76/aiclib-0.88.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a27b26166b0b900f180cb975f3fa9a15", "sha256": "ab1e8aa457b74d313e25a472da54703bc9431920edd8567c44b194b4045eb9d5" }, "downloads": -1, "filename": "aiclib-0.88.tar.gz", "has_sig": false, "md5_digest": "a27b26166b0b900f180cb975f3fa9a15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12899, "upload_time": "2016-03-10T20:53:25", "url": "https://files.pythonhosted.org/packages/dc/c6/c93349dd9ea29b1c6500e6ca4cd526d30fe5304f470a06700d156ad69f76/aiclib-0.88.tar.gz" } ] }