{ "info": { "author": "Daniel Starner", "author_email": "starner.daniel5@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "Archer\n------\n\n.. image:: http://img.shields.io/travis/eleme/archerv2/master.svg?style=flat\n :target: https://travis-ci.org/eleme/archerv2\n\n\nArcher is a micro RPC framework inspired by `Flask` based on `Thrift`.\n\nArcher is super easy to use\n```````````````````````````\n\nSave in a hello.py:\n\n.. code:: python\n\n from archerv2 import Archer\n app = Archer('PingPong')\n\n @app.api('ping')\n def ping():\n return 'pong'\n\n\nSave in a hello.thrift::\n\n service PingPong {\n string ping(),\n }\n\nArcher would find the thrift file for you, and relying on `Thriftpy `_\nto generate code on the fly.\n\nAnd Easy to Setup\n`````````````````\n\n\nAnd run it:\n\n.. code:: bash\n\n $ pip install Archer\n $ archerv2 run\n * Running on 127.0.0.1:6000/\n\nArcher would find the app instance to start a dev server, and reload it\nwhen detecting changes on your python or thrift file.\n\nQuick to get some feedback\n``````````````````````````\n\nJust run the command:\n\n.. code:: bash\n\n $ archerv2 call ping\n\n * pong\n\nUse the client shell\n````````````````````\n\nJump into shell with client at your hand:\n\n.. code:: bash\n\n $ archerv2 client\n >>> client.ping()\n\nPretty cool, eh!\n\nLinks\n`````\n\n* `documentation `_\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dstarner15/archerv2", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "archerv2", "package_url": "https://pypi.org/project/archerv2/", "platform": "", "project_url": "https://pypi.org/project/archerv2/", "project_urls": { "Homepage": "https://github.com/dstarner15/archerv2" }, "release_url": "https://pypi.org/project/archerv2/0.6/", "requires_dist": [ "click (>=3.3)", "thriftpy (>=0.3.9)" ], "requires_python": "", "summary": "Thrift app the flask way...The Right Way", "version": "0.6" }, "last_serial": 3157219, "releases": { "0.6": [ { "comment_text": "", "digests": { "md5": "51ad88dcc2454e08b2000b9a93a29315", "sha256": "6e2c0aceabf8f91a27770cb811401221797f1ee965cc4c919e49578f3211a302" }, "downloads": -1, "filename": "archerv2-0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "51ad88dcc2454e08b2000b9a93a29315", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15177, "upload_time": "2017-09-07T19:55:46", "url": "https://files.pythonhosted.org/packages/b1/f1/ce616f796feb6720d5a675bcc37ecc06b5e6b4d77a11b0d826d0d8fdc15c/archerv2-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee3472b3114d43fd93ca7f09d356507d", "sha256": "60c94bad72e1505a1657786e417150326f00ec5420a43688f3369767925efe52" }, "downloads": -1, "filename": "archerv2-0.6.tar.gz", "has_sig": false, "md5_digest": "ee3472b3114d43fd93ca7f09d356507d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10839, "upload_time": "2017-09-07T19:55:49", "url": "https://files.pythonhosted.org/packages/2e/2c/24d99a672f3631bc9f84e591e88d56f6d324a1135e704fd0df6128aeb4d5/archerv2-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "51ad88dcc2454e08b2000b9a93a29315", "sha256": "6e2c0aceabf8f91a27770cb811401221797f1ee965cc4c919e49578f3211a302" }, "downloads": -1, "filename": "archerv2-0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "51ad88dcc2454e08b2000b9a93a29315", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15177, "upload_time": "2017-09-07T19:55:46", "url": "https://files.pythonhosted.org/packages/b1/f1/ce616f796feb6720d5a675bcc37ecc06b5e6b4d77a11b0d826d0d8fdc15c/archerv2-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee3472b3114d43fd93ca7f09d356507d", "sha256": "60c94bad72e1505a1657786e417150326f00ec5420a43688f3369767925efe52" }, "downloads": -1, "filename": "archerv2-0.6.tar.gz", "has_sig": false, "md5_digest": "ee3472b3114d43fd93ca7f09d356507d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10839, "upload_time": "2017-09-07T19:55:49", "url": "https://files.pythonhosted.org/packages/2e/2c/24d99a672f3631bc9f84e591e88d56f6d324a1135e704fd0df6128aeb4d5/archerv2-0.6.tar.gz" } ] }