{ "info": { "author": "Robert Wikman", "author_email": "rbw@vault13.org", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "jetfactory: async web api framework\n=== \n\n[![image](https://img.shields.io/github/license/rbw/jetfactory.svg?style=flat-square)](https://raw.githubusercontent.com/rbw/jetfactory/master/LICENSE)\n[![image](https://img.shields.io/pypi/v/jetfactory.svg?style=flat-square)](https://pypi.org/project/jetfactory/)\n[![image](https://img.shields.io/travis/rbw/jetfactory.svg?style=flat-square)](https://travis-ci.org/rbw/jetfactory)\n[![image](https://img.shields.io/codecov/c/github/rbw/jetfactory.svg?style=flat-square)](https://codecov.io/gh/rbw/jetfactory)\n[![image](https://img.shields.io/pypi/pyversions/jetfactory.svg?style=flat-square)](https://pypi.org/project/jetfactory/)\n\n\nJetfactory is a Python framework for creating structured, portable and high-performance \nWeb APIs. It's built on top of [Sanic](https://github.com/huge-success/sanic) and uses the \nblazing fast [uvloop](https://github.com/MagicStack/uvloop)\nimplementation of the asyncio event loop.\n\nFeatures and limitations:\n- Lightweight, delivers high performance and high concurrency\n- Scales horizontally\n- Comes with a REST API browser\n- Asynchronous; code must be non-blocking\n- Built-in support for Mysql and Postgres databases\n- Provides intuitive tools for object serialization\n- Works only with modern versions of Python (3.6+)\n- Created with Docker/Kubernetes in mind\n\n\nGetting started\n---\n\nYou can read more about Jetfactory in the [Documentation](https://jetfactory.readthedocs.io),\nor check out an [Example](https://github.com/rbw/jet-guestbook).\n\n\nDevelopment\n---\nWhile Jetfactory does work, it's currently under heavy development; Expect some breakage, as well as lacking documentation and tests.\nThat being said - I would very much appreciate people testing out the software, and perhaps even contribute with code.\n\n#### Tasks\nIf you're interested in helping out in any way, let me know by creating an Issue or contact me by email.\nBelow are various tasks that needs completion in a first stable release. \n\n##### Currently in progress\n- [ ] [Admin UI/OpenAPI](https://github.com/rbw/jetfactory/projects/2#card-17017968)\n- [ ] [API documentation](https://github.com/rbw/jetfactory/projects/2#card-17018073)\n- [ ] [Unit Tests](https://github.com/rbw/jetfactory/projects/2#card-17018080)\n\n##### Todo\n- [ ] [CORS support](https://github.com/rbw/jetfactory/projects/2#card-17018027)\n- [ ] [GraphQL support](https://github.com/rbw/jetfactory/projects/2#card-17018036)\n- [ ] [Users package](https://github.com/rbw/jetfactory/projects/2#card-17018007)\n- [ ] [Authentication package](https://github.com/rbw/jetfactory/projects/2#card-17018013)\n- [ ] [Project Wiki](https://github.com/rbw/jetfactory/projects/2#card-17017985)\n- [ ] [Command-line interface](https://github.com/rbw/jetfactory/projects/2#card-17017975)\n- [ ] [Modular core](https://github.com/rbw/jetfactory/projects/2#card-18585354)\n\nAuthor\n---\nRobert Wikman \\\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rbw/jetfactory", "keywords": "", "license": "BSD-2", "maintainer": "", "maintainer_email": "", "name": "jetfactory", "package_url": "https://pypi.org/project/jetfactory/", "platform": "", "project_url": "https://pypi.org/project/jetfactory/", "project_urls": { "Homepage": "https://github.com/rbw/jetfactory" }, "release_url": "https://pypi.org/project/jetfactory/0.2.0/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Framework for building Web APIs using asyncio", "version": "0.2.0" }, "last_serial": 4922244, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "97a3925ef9cde9920c53bd6d8a759d2b", "sha256": "7a8e983f44fa947ee2d6847385261c14488fe7bfe1f964600ed96d6a87d6c6d8" }, "downloads": -1, "filename": "jetfactory-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "97a3925ef9cde9920c53bd6d8a759d2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27103, "upload_time": "2019-01-29T00:35:05", "url": "https://files.pythonhosted.org/packages/3d/b4/adddf94db19ac2340d076475cc1aafc2464408cfc6705a618b502824c887/jetfactory-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccbc3700f5a8bfae114fc07ae0a919bb", "sha256": "3cc79682ae19e60031654c0f69161458334feaab7148bd5c201d44b8dc37210c" }, "downloads": -1, "filename": "jetfactory-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ccbc3700f5a8bfae114fc07ae0a919bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18549, "upload_time": "2019-01-29T00:35:08", "url": "https://files.pythonhosted.org/packages/f5/1a/955122e266424ebb64fa6c79aa0eae47adff908bd26ac3a264c4c4ecaa6d/jetfactory-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "05a5e3ca5f935e1e889fd929b28079ab", "sha256": "526fee030ddf4f338ae7956aae2132a3f3f33e48b1388a5f4ac83e8e6eb76cfc" }, "downloads": -1, "filename": "jetfactory-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "05a5e3ca5f935e1e889fd929b28079ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 19971, "upload_time": "2019-03-10T18:15:17", "url": "https://files.pythonhosted.org/packages/38/47/dee3016bab88cda85b880b76e429947ef43cbc81c205496fb20e33d83aaa/jetfactory-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac814057a84ae29461933153c165a61b", "sha256": "f014d97d2337c5fe5df287fee2e93e12aaa751adbb1988290d85d24d2f3d686c" }, "downloads": -1, "filename": "jetfactory-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ac814057a84ae29461933153c165a61b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15568, "upload_time": "2019-03-10T18:15:19", "url": "https://files.pythonhosted.org/packages/18/96/d9b594254524e1033c67f7ca0a8a695570c9b62be28c0194214ad34d8778/jetfactory-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "05a5e3ca5f935e1e889fd929b28079ab", "sha256": "526fee030ddf4f338ae7956aae2132a3f3f33e48b1388a5f4ac83e8e6eb76cfc" }, "downloads": -1, "filename": "jetfactory-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "05a5e3ca5f935e1e889fd929b28079ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 19971, "upload_time": "2019-03-10T18:15:17", "url": "https://files.pythonhosted.org/packages/38/47/dee3016bab88cda85b880b76e429947ef43cbc81c205496fb20e33d83aaa/jetfactory-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac814057a84ae29461933153c165a61b", "sha256": "f014d97d2337c5fe5df287fee2e93e12aaa751adbb1988290d85d24d2f3d686c" }, "downloads": -1, "filename": "jetfactory-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ac814057a84ae29461933153c165a61b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15568, "upload_time": "2019-03-10T18:15:19", "url": "https://files.pythonhosted.org/packages/18/96/d9b594254524e1033c67f7ca0a8a695570c9b62be28c0194214ad34d8778/jetfactory-0.2.0.tar.gz" } ] }