{
"info": {
"author": "Wang Haowei",
"author_email": "hwwangwang@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/archer/master.svg?style=flat\n :target: https://travis-ci.org/eleme/archer\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 archer 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 $ archer 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 $ archer 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 $ archer client\n >>> client.ping()\n\nPretty cool, eh!\n\nLinks\n`````\n\n* `documentation `_\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/eleme/archer/",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "archer",
"package_url": "https://pypi.org/project/archer/",
"platform": "",
"project_url": "https://pypi.org/project/archer/",
"project_urls": {
"Homepage": "http://github.com/eleme/archer/"
},
"release_url": "https://pypi.org/project/archer/0.5/",
"requires_dist": null,
"requires_python": "",
"summary": "Thrift app the flask way",
"version": "0.5"
},
"last_serial": 2485761,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "19a081d6ff4642e6238be6e0e0be2e34",
"sha256": "979b51984350a17cc81ab87ef0110fa79bdf2109db18e4a448a70c5a91572410"
},
"downloads": -1,
"filename": "archer-0.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "19a081d6ff4642e6238be6e0e0be2e34",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 16207,
"upload_time": "2015-01-10T07:53:09",
"url": "https://files.pythonhosted.org/packages/55/ac/a7dcfc59f3f6e94ef7732f9bec1563e5e0049c424328fcf7f5f0302b43ec/archer-0.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "181f80b718cd50e634c8c4c2abc68af4",
"sha256": "7c0f448241e8430eaefad4108a5654bbc3180941455b21e91245c17ce084856a"
},
"downloads": -1,
"filename": "archer-0.1.tar.gz",
"has_sig": false,
"md5_digest": "181f80b718cd50e634c8c4c2abc68af4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11016,
"upload_time": "2015-01-10T07:53:04",
"url": "https://files.pythonhosted.org/packages/1f/2a/8d469cc55c4f31aded261e00671266f3d6a433c128b287b19519aae9bef7/archer-0.1.tar.gz"
}
],
"0.2": [],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "ba81c51c93685c559004184525b5f83d",
"sha256": "4c22f6e5d05d09d92de44d2b8ccbe25dd80d5caf74d55c85fb9d91aa9a0903bc"
},
"downloads": -1,
"filename": "archer-0.2.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "ba81c51c93685c559004184525b5f83d",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 15233,
"upload_time": "2015-01-30T17:14:23",
"url": "https://files.pythonhosted.org/packages/78/7b/756d209049a97759d7e4cbef17205f9f3586dfe80a79043242273504c440/archer-0.2.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5d8cb7e767f4dff8489a784e65e9f480",
"sha256": "21391cd994a86d196eb4fca8bba8153155b27cbd2553f69d3271609b54c3ca3a"
},
"downloads": -1,
"filename": "archer-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "5d8cb7e767f4dff8489a784e65e9f480",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11019,
"upload_time": "2015-01-30T17:14:19",
"url": "https://files.pythonhosted.org/packages/d7/58/efe8f2d0f4e6542a6de8f9e458550dc3c2c46d2903e1c2aaaa4a931915a1/archer-0.2.1.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "a9fb4d9a29a22fa4e43a1e8dd9ca2952",
"sha256": "e6d31631552111e1acb96c4b2910d5eb34a256e6bf7590573e0d1db2d111f717"
},
"downloads": -1,
"filename": "archer-0.3.macosx-10.10-x86_64.exe",
"has_sig": false,
"md5_digest": "a9fb4d9a29a22fa4e43a1e8dd9ca2952",
"packagetype": "bdist_wininst",
"python_version": "any",
"requires_python": null,
"size": 116653,
"upload_time": "2015-03-17T09:24:46",
"url": "https://files.pythonhosted.org/packages/cb/47/19457ba5e1711145839cd3e28b11d09eac146f5624eb68e655b186861702/archer-0.3.macosx-10.10-x86_64.exe"
},
{
"comment_text": "",
"digests": {
"md5": "16c8f4268c63e94e6782be9a8ee4720a",
"sha256": "94662dfb1ca337de355a7afabac9cb82f3fa451d79326bbe230e556150c0d439"
},
"downloads": -1,
"filename": "archer-0.3.tar.gz",
"has_sig": false,
"md5_digest": "16c8f4268c63e94e6782be9a8ee4720a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11003,
"upload_time": "2015-03-17T09:24:38",
"url": "https://files.pythonhosted.org/packages/a5/37/169a3e6a5768a2cdb765d04de0615331338fd1566d8e697aca96a8111678/archer-0.3.tar.gz"
}
],
"0.4": [
{
"comment_text": "",
"digests": {
"md5": "763918386c50e181cfa008ba2bf7c1f8",
"sha256": "667f27e7b8c551b8f100147bf82167843fafadac42a0f0bf48610b97d8df37ff"
},
"downloads": -1,
"filename": "archer-0.4-py2-none-any.whl",
"has_sig": false,
"md5_digest": "763918386c50e181cfa008ba2bf7c1f8",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 15004,
"upload_time": "2016-10-29T01:53:27",
"url": "https://files.pythonhosted.org/packages/8e/27/69111fc0ab8022185ab12631af6d7a223b0b8df6151755dd68de7abbc4e5/archer-0.4-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3656c725a9f19e0746ca4a7ccfe07717",
"sha256": "5eb7a8b9ad2a584a65b405db77469dfcb4ca67cfc17c66c11680913de6c68187"
},
"downloads": -1,
"filename": "archer-0.4.tar.gz",
"has_sig": false,
"md5_digest": "3656c725a9f19e0746ca4a7ccfe07717",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10883,
"upload_time": "2016-10-29T01:53:24",
"url": "https://files.pythonhosted.org/packages/56/f4/f8e203c1cb0e03cc03d972cc4c36b8c2245bb3046d5b8f83cad0b85084bb/archer-0.4.tar.gz"
}
],
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "9f246ef61291a0dd2754eff0ddf7979f",
"sha256": "1de2badcbb57e09e0fb4d2b675da3faf63525d4c262c54c29e545bb9a9fef341"
},
"downloads": -1,
"filename": "archer-0.5-py2-none-any.whl",
"has_sig": false,
"md5_digest": "9f246ef61291a0dd2754eff0ddf7979f",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 15050,
"upload_time": "2016-11-28T04:57:18",
"url": "https://files.pythonhosted.org/packages/50/c3/b728a7ced1b0328bc2836a86b9885e7afeee3f20d277000aa68bcf504310/archer-0.5-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "08f96ea3947a3f3a02cccfe19c873252",
"sha256": "f5b0bc783165fed31b53d75e45d5a37f696de3bd08a4bf340bcf4650f3c4b29c"
},
"downloads": -1,
"filename": "archer-0.5.tar.gz",
"has_sig": false,
"md5_digest": "08f96ea3947a3f3a02cccfe19c873252",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10928,
"upload_time": "2016-11-28T04:57:14",
"url": "https://files.pythonhosted.org/packages/40/9d/fb090d9caab579ec7dfb8ea6d2513f3c23c2f629fa13558b419652e7cc74/archer-0.5.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "9f246ef61291a0dd2754eff0ddf7979f",
"sha256": "1de2badcbb57e09e0fb4d2b675da3faf63525d4c262c54c29e545bb9a9fef341"
},
"downloads": -1,
"filename": "archer-0.5-py2-none-any.whl",
"has_sig": false,
"md5_digest": "9f246ef61291a0dd2754eff0ddf7979f",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 15050,
"upload_time": "2016-11-28T04:57:18",
"url": "https://files.pythonhosted.org/packages/50/c3/b728a7ced1b0328bc2836a86b9885e7afeee3f20d277000aa68bcf504310/archer-0.5-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "08f96ea3947a3f3a02cccfe19c873252",
"sha256": "f5b0bc783165fed31b53d75e45d5a37f696de3bd08a4bf340bcf4650f3c4b29c"
},
"downloads": -1,
"filename": "archer-0.5.tar.gz",
"has_sig": false,
"md5_digest": "08f96ea3947a3f3a02cccfe19c873252",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10928,
"upload_time": "2016-11-28T04:57:14",
"url": "https://files.pythonhosted.org/packages/40/9d/fb090d9caab579ec7dfb8ea6d2513f3c23c2f629fa13558b419652e7cc74/archer-0.5.tar.gz"
}
]
}