{ "info": { "author": "Paylogic International and others", "author_email": "developers@paylogic.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "Atilla\n======\n\nAtilla (the API Utilities Library) contains a number of useful functions that are common between flask projects for\nHTTP API applications. This includes types, validators, functions for creating applications,\netc. This library will make setting up new projects a lot faster.\n\n.. image:: http://img.shields.io/pypi/v/atilla.svg\n :target: https://pypi.python.org/pypi/atilla\n.. image:: http://img.shields.io/coveralls/paylogic/atilla/master.svg\n :target: https://coveralls.io/r/paylogic/atilla\n.. image:: https://travis-ci.org/paylogic/atilla.svg?branch=master\n :target: https://travis-ci.org/paylogic/atilla\n.. image:: https://readthedocs.org/projects/atilla/badge/?version=latest\n :alt: Documentation Status\n :scale: 100%\n :target: https://readthedocs.org/projects/atilla/\n\n\nInstallation\n------------\n\n.. code-block:: shell\n\n pip install atilla\n\n\nDocumentation\n-------------\n\nDetailed python API you can find in the `documentation `_.\n\n\nContact\n-------\n\nIf you have questions, bug reports, suggestions, etc. please create an issue on\nthe `GitHub project page `_.\n\n\nLicense\n-------\n\nThis software is licensed under the `MIT license `_\n\nSee `License file `_\n\n\n\u00a9 2015 Paylogic International and others.\n\nChangelog\n=========\n\n1.2.6\n-----\n\n* Fix vnd_error_response returning a `Response` with wrong `Response.headers` type (youtux)\n* Require flask version < 0.11, otherwise atilla won't work.\n* Make a test pass also with the latest halogen version\n\n\n1.2.4\n-----\n\n* accept remote address as host name if not passed by config (bubenkoff)\n\n1.2.3\n-----\n\n* handle unauthorized requests correctly (bubenkoff)\n\n1.2.2\n-----\n\n* correctly handle exception message (bubenkoff)\n\n1.2.1\n-----\n\n* python3 support fixes (bubenkoff)\n\n1.2.0\n-----\n\n* Initial public release (bubenkoff)\n* Use flask-cache for request rate logging (bubenkoff)\n* Add well-defined configuration defaults (bubenkoff)\n* Code readability improvements (bubenkoff)\n* Better test coverage (bubenkoff)\n\n1.1.10\n------\n\n* Amended the previous fix and made the status code for commits configurable (hvdklauw)\n\n1.1.9\n-----\n\n* Fixed transaction only being committed on 200 OK responses (olegpidsadnyi, hvdklauw)\n\n1.1.8\n-----\n\n* Wider catch of werkzeug exceptions for halogen URI type deserialization (bubenkoff)\n\n1.1.7\n-----\n\n* Correctly handle deserialization errors in ``atilla.ext.halogen.types.URI`` (bubenkoff)\n\n1.1.6\n-----\n\n* Initial release", "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/paylogic/atilla", "keywords": null, "license": "MIT license", "maintainer": null, "maintainer_email": null, "name": "atilla", "package_url": "https://pypi.org/project/atilla/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/atilla/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/paylogic/atilla" }, "release_url": "https://pypi.org/project/atilla/1.2.6/", "requires_dist": null, "requires_python": null, "summary": "flask API projects helper", "version": "1.2.6" }, "last_serial": 2710399, "releases": { "1.2.0": [ { "comment_text": "", "digests": { "md5": "b9cde4f048c33316190b8c1b3e31cf92", "sha256": "8f941246fe4a7ec1ea98c6cfb072065b4533cb677698de97fb01a2ca3ee6a884" }, "downloads": -1, "filename": "atilla-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b9cde4f048c33316190b8c1b3e31cf92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14960, "upload_time": "2015-05-29T14:03:05", "url": "https://files.pythonhosted.org/packages/53/7e/1249d8b90f6154bd5f74721500b985d77b9b7222283a4e98eb48a964a796/atilla-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "d95e3015a6834c00ca8cfdeb6d7e3ff0", "sha256": "300a3c944b1a3650fa7a55071150bfc2037b1bfec5b8c78da0bf17446b1ca6db" }, "downloads": -1, "filename": "atilla-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d95e3015a6834c00ca8cfdeb6d7e3ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15029, "upload_time": "2015-05-29T14:24:47", "url": "https://files.pythonhosted.org/packages/82/3f/589b75bb74f66fb75b4f86f009a8ff73f963db9ebea3d847f869bae1995e/atilla-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "e1ce4f86b700ffa05aa3305beb58ffa6", "sha256": "d51668e942c9da381e6052ba23a811176ba00abc00089b7469b0888637331441" }, "downloads": -1, "filename": "atilla-1.2.2.tar.gz", "has_sig": false, "md5_digest": "e1ce4f86b700ffa05aa3305beb58ffa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15063, "upload_time": "2015-06-01T11:19:34", "url": "https://files.pythonhosted.org/packages/45/db/ea03b676b9a3d4dbaa07989a8ff57a2b84e4f494c75e89a292e40c7b7b50/atilla-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "a0fb7d11f19d82d2663c50253a9bc027", "sha256": "ba3d36dd10427cb2faefcf74e2eb4dd1ca26edca3ca7835270ed3d539e291b94" }, "downloads": -1, "filename": "atilla-1.2.3.tar.gz", "has_sig": false, "md5_digest": "a0fb7d11f19d82d2663c50253a9bc027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15097, "upload_time": "2015-07-02T12:33:58", "url": "https://files.pythonhosted.org/packages/4d/11/962199889c61f72542b305673f1c2d6d8735a1c33ac2444e4221ffc26f09/atilla-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "5d353274bcb2f5e8f276d232b1fdfbc5", "sha256": "e7bdecda9d11a43559f1fda8b4c805537085d9f2c6b3804d1e126fdc35e90de9" }, "downloads": -1, "filename": "atilla-1.2.4.tar.gz", "has_sig": false, "md5_digest": "5d353274bcb2f5e8f276d232b1fdfbc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16062, "upload_time": "2015-07-21T22:40:05", "url": "https://files.pythonhosted.org/packages/03/66/0130539704ec7aeed6a0599fe9b6ec633f10a35e7dbfbbdef814fe3136b9/atilla-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "731bcd8b7550fd05304eb780a509acb5", "sha256": "525b21b8e82bb826d54f12e1fe9977aed4f4526bf9d4869f19b1e6ed935e6524" }, "downloads": -1, "filename": "atilla-1.2.5.tar.gz", "has_sig": false, "md5_digest": "731bcd8b7550fd05304eb780a509acb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15179, "upload_time": "2015-10-30T08:35:42", "url": "https://files.pythonhosted.org/packages/70/a1/dddedcc97889a653462a6ac5acf012b50e0fa52edb291b7f870e3b05b6ab/atilla-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "e2f9f2b3e1d56960cc406ebcf187b958", "sha256": "88184cf187af16caabe9b553adf5cb8589fb2021f7cfb4024d1bbb3c8452da8e" }, "downloads": -1, "filename": "atilla-1.2.6.tar.gz", "has_sig": false, "md5_digest": "e2f9f2b3e1d56960cc406ebcf187b958", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15298, "upload_time": "2017-03-16T15:25:31", "url": "https://files.pythonhosted.org/packages/2f/2e/fc41e226db8e97d92850789c0648711bdebace51e21a7613303a63374432/atilla-1.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e2f9f2b3e1d56960cc406ebcf187b958", "sha256": "88184cf187af16caabe9b553adf5cb8589fb2021f7cfb4024d1bbb3c8452da8e" }, "downloads": -1, "filename": "atilla-1.2.6.tar.gz", "has_sig": false, "md5_digest": "e2f9f2b3e1d56960cc406ebcf187b958", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15298, "upload_time": "2017-03-16T15:25:31", "url": "https://files.pythonhosted.org/packages/2f/2e/fc41e226db8e97d92850789c0648711bdebace51e21a7613303a63374432/atilla-1.2.6.tar.gz" } ] }