{ "info": { "author": "Ludovic Jacquelin", "author_email": "ludovic.jacquelin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "\n### About xio\n\nXio is a Python micro framework for quickly write simple microservices REST based Web applications and APIs.\n\nXio is builded on concept of resources, app , node and network\n\n- resources:\n\n The main concept is that everything is resource, a resource is a feature which match an uri and we can interact wich \n\n- app:\n\n An app is a root resource used as container for all resources it contain\n\n- node \n\n A node is a app gateway, an app (and so a resource) which provide unique checkpoint for resources delivery\n Nodes could be linked beetween for create network \n\n- network \n\n A network is a container of nodes and define rules for decentralized backbone of resources \n\n\n### Requirements\n\nYou need Python >= 2.7\n\n\n### Installation\n\n```\npip install xio\n```\n\n### Usage\n\nBasic app creation\n\n```\nmkdir myfirstapp\ncd myfirstapp\nvi app.py\n```\n\nHere is an minimalist example of what app.py look like\n\n```\n#-*- coding: utf-8 -*--\n\nimport xio \n\napp = xio.app(__name__)\n\n@app.bind('www')\ndef _(req):\n return 'Hello World'\n\nif __name__=='__main__':\n\n app.main()\n```\n\nstart server\n\n```\n./app.py run \n```\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/inxio/xio", "keywords": "microframework microservices prototyping", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xio", "package_url": "https://pypi.org/project/xio/", "platform": "", "project_url": "https://pypi.org/project/xio/", "project_urls": { "Homepage": "https://github.com/inxio/xio" }, "release_url": "https://pypi.org/project/xio/0.0.6/", "requires_dist": [ "requests", "pyyaml", "pynacl", "ws4py", "ethereum ; python_version < \"3.0\"", "eth-typing (<2) ; python_version > \"3.0\"", "web3 (>4.8) ; python_version > \"3.0\"", "gevent ; extra == 'server'", "uswgi ; extra == 'server'" ], "requires_python": ">=3.5.*", "summary": "simple microframework for microservices rapid prototyping", "version": "0.0.6" }, "last_serial": 5172044, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "14159b036d578b63f5c33617f30042ef", "sha256": "9ea62f0689ea5172d36eb20f12adeba9d53ea90a9e8667bb0cfb27280e63dda8" }, "downloads": -1, "filename": "xio-0.0.1.tar.gz", "has_sig": false, "md5_digest": "14159b036d578b63f5c33617f30042ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40540, "upload_time": "2018-02-02T21:54:44", "url": "https://files.pythonhosted.org/packages/cd/25/a002b61000e7f6e7368345833ce2802ddb0c8244fc1802daf47023d55fea/xio-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "70e2af8cf81a455bd344c532790147b5", "sha256": "7dcf53c472b9d79cc08cc34a711ef48170bb7d9e255f3f05277f8949885def49" }, "downloads": -1, "filename": "xio-0.0.2.tar.gz", "has_sig": false, "md5_digest": "70e2af8cf81a455bd344c532790147b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40549, "upload_time": "2018-02-03T19:45:18", "url": "https://files.pythonhosted.org/packages/1b/4f/7d56ee84b913c7067e7abbd70272314408b5273f2db1622f9395fd97c701/xio-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e5a12b0811eb5831b12d2d483121ceb5", "sha256": "94ec7ed95629b147bf56f044688ab4a955b6c02eeb25edff732e83a6a671eed2" }, "downloads": -1, "filename": "xio-0.0.3-py2.7.egg", "has_sig": false, "md5_digest": "e5a12b0811eb5831b12d2d483121ceb5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 132810, "upload_time": "2018-12-04T12:43:29", "url": "https://files.pythonhosted.org/packages/f9/8c/906e987faefeb777331c0387c844afaca1f059fe93c777069aecf4bb785e/xio-0.0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "75791a31d2bc01ae95c29387bbe481c9", "sha256": "e8be7b801e5c1c7ed59d86de2e2858912e59d8f41d1f3f33489a681f4c20a60a" }, "downloads": -1, "filename": "xio-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75791a31d2bc01ae95c29387bbe481c9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 55060, "upload_time": "2018-02-11T14:26:26", "url": "https://files.pythonhosted.org/packages/20/cd/1d82311a0aeb58eda3944dfa55519781edca9663a5649edd029e292b5ec4/xio-0.0.3-py2.py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "27f45dbbb361d9fadce7dcb5700c28c7", "sha256": "e1fd08dd93dafe6851afe4f2e61b953388596814fd0626df0a374138a5f027c6" }, "downloads": -1, "filename": "xio-0.0.4-py2.7.egg", "has_sig": false, "md5_digest": "27f45dbbb361d9fadce7dcb5700c28c7", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=3.5.*", "size": 1946989, "upload_time": "2018-12-04T12:43:34", "url": "https://files.pythonhosted.org/packages/55/5c/91d0f95d790d9320fe465197a374e337d370cba611a8963183ddd233b9c8/xio-0.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "17baeea8b82a989fe09ec867c1d657b4", "sha256": "11cbf948e7e0c7be5f79b3dd88a2de3ef98c39c202ef92a810b8645a3b4b17c6" }, "downloads": -1, "filename": "xio-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17baeea8b82a989fe09ec867c1d657b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.*", "size": 1948059, "upload_time": "2018-12-04T12:43:22", "url": "https://files.pythonhosted.org/packages/37/ad/75d9cc44458f0b77d6d8574663faf209128e22f98e186e4f777cd027d8af/xio-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8cc034c16222baa76228782b074dea0", "sha256": "63599abe9b0fa0d84784f62309d234997815fc68e9db03b02d09c2d66f636bcc" }, "downloads": -1, "filename": "xio-0.0.4-py3.5.egg", "has_sig": false, "md5_digest": "c8cc034c16222baa76228782b074dea0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": ">=3.5.*", "size": 274297, "upload_time": "2018-12-04T12:43:36", "url": "https://files.pythonhosted.org/packages/25/7f/fba1315038d8c24692eb2d8e6c59b44e6dfd6269f514a76bbb59f5437ac9/xio-0.0.4-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "191f6e13ebc0f3c08fe5800a87d2eebe", "sha256": "b5c7f41809b809c51edba3dd5f0ae66f02bd0e4e3ee9536c34b48a8c7edfae9e" }, "downloads": -1, "filename": "xio-0.0.4-py3.6.egg", "has_sig": false, "md5_digest": "191f6e13ebc0f3c08fe5800a87d2eebe", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.5.*", "size": 1948631, "upload_time": "2018-12-04T12:43:41", "url": "https://files.pythonhosted.org/packages/4c/ff/1cd645985c1a6f34f97287493be15ecd03c21e25a6a9bd7bd29607094363/xio-0.0.4-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "e43d0593ab11e6c5039035d48f7be5f0", "sha256": "6e0fe2b6387e3ba492261bdd8424d2e81072041fb6ec5b0a28e391119eb6ab11" }, "downloads": -1, "filename": "xio-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e43d0593ab11e6c5039035d48f7be5f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.*", "size": 1948057, "upload_time": "2018-12-04T12:43:27", "url": "https://files.pythonhosted.org/packages/9e/39/37ef7a5f850172e9bb331a457f978761439202474c35f242c420e92bbe2e/xio-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97fd7fe230b890cd6583a6adf25b4400", "sha256": "7daf8940864bccb606eb8b314e58b3a594d895f7328ad4b55256c396c9ab107c" }, "downloads": -1, "filename": "xio-0.0.4.tar.gz", "has_sig": false, "md5_digest": "97fd7fe230b890cd6583a6adf25b4400", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 1846608, "upload_time": "2018-12-04T12:43:46", "url": "https://files.pythonhosted.org/packages/10/95/9d2db67cd9c47c947125576fcbf24b899fa863eeedcd3b95796fb2026008/xio-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "87a1d0051cd66222ad7b429f0b0e4335", "sha256": "5284e0065d295ef98f170478b14f5b665915c45cb34f4cec5fd12e4fa327163a" }, "downloads": -1, "filename": "xio-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "87a1d0051cd66222ad7b429f0b0e4335", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.*", "size": 1929626, "upload_time": "2019-04-22T08:16:12", "url": "https://files.pythonhosted.org/packages/6d/cf/a393ffd3681a44a60fca380a8eee8f1c57003189cb5b32feeb017be1f9eb/xio-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1ba7eb6e4631f190ac243ea4c28729e", "sha256": "38f0dd1c5b42c294fdf762bb4793a75c4173ca3b6d9b9a34022ac29430261b01" }, "downloads": -1, "filename": "xio-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f1ba7eb6e4631f190ac243ea4c28729e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 159094, "upload_time": "2019-04-22T08:16:20", "url": "https://files.pythonhosted.org/packages/01/b7/5bfde1d0c741ceeadad32b0d8c1b48d4294eda2e8d9b49d5cefdabac0c42/xio-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "73e91f1af6fbc9fac28c6e09415f6a83", "sha256": "47634b79121a7299b3df555b7d16f0e8cad00bb350c5fb4486c9ce3ededcea63" }, "downloads": -1, "filename": "xio-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "73e91f1af6fbc9fac28c6e09415f6a83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.*", "size": 207492, "upload_time": "2019-04-22T08:39:30", "url": "https://files.pythonhosted.org/packages/5b/d4/f612ac1ca41af1475b465968436c00cf5fe7d6a62b1fae37c179b153cd33/xio-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28bf4c98882bf4e71eaf8aac5e7d4847", "sha256": "3acc01a1576ec7089d677f7cce42f0fce8d51e81071bdeeec737c6ff4e7e1744" }, "downloads": -1, "filename": "xio-0.0.6.tar.gz", "has_sig": false, "md5_digest": "28bf4c98882bf4e71eaf8aac5e7d4847", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 159120, "upload_time": "2019-04-22T08:39:33", "url": "https://files.pythonhosted.org/packages/53/6d/678d669d762209674e4c9797ed0ee22e29666c7c0b01d75c1476a8ccb2da/xio-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "73e91f1af6fbc9fac28c6e09415f6a83", "sha256": "47634b79121a7299b3df555b7d16f0e8cad00bb350c5fb4486c9ce3ededcea63" }, "downloads": -1, "filename": "xio-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "73e91f1af6fbc9fac28c6e09415f6a83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.*", "size": 207492, "upload_time": "2019-04-22T08:39:30", "url": "https://files.pythonhosted.org/packages/5b/d4/f612ac1ca41af1475b465968436c00cf5fe7d6a62b1fae37c179b153cd33/xio-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28bf4c98882bf4e71eaf8aac5e7d4847", "sha256": "3acc01a1576ec7089d677f7cce42f0fce8d51e81071bdeeec737c6ff4e7e1744" }, "downloads": -1, "filename": "xio-0.0.6.tar.gz", "has_sig": false, "md5_digest": "28bf4c98882bf4e71eaf8aac5e7d4847", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 159120, "upload_time": "2019-04-22T08:39:33", "url": "https://files.pythonhosted.org/packages/53/6d/678d669d762209674e4c9797ed0ee22e29666c7c0b01d75c1476a8ccb2da/xio-0.0.6.tar.gz" } ] }