{ "info": { "author": "Jeremy Potter", "author_email": "pypi@stormdesign.us", "bugtrack_url": null, "classifiers": [], "description": "# Maglev\n\n[![Build Status](https://travis-ci.org/jwinnie/maglev.svg?branch=master)](https://travis-ci.org/jwinnie/maglev)\n[![Dependabot](https://badgen.net/badge/Dependabot/enabled/green?icon=dependabot)](https://dependabot.com/)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/maglev.svg)](https://pypi.org/project/maglev)\n\n\n*\ud83d\udea7 Work-in-progress — not suitable for production \ud83d\udea7*\n### Super simple, template-based Async/IO web framework\n![](train.jpg)\n\n### Install\nIf you haven't already, you should get `python` and `pipenv` (installation depends on operating system).\n> Maglev *requires* Python 3.5 or above. Check your python version by typing `python3 -V`.\n\n```\n$ mkdir test-project\n$ cd test-project\n$ pipenv install maglev\n```\nYou should see `Pipfile` & `Pipfile.lock`. Do not touch these files; they are internal files used by `pipenv` for dependency resolution.\n\n### Usage\n```\n$ pipenv run maglev-serve\n```\n\nMaglev will read the `./pages` folder. Every file with the extension `.mako` is mapped to a url (e.g. `hello.mako` will become `/hello`). `index.mako` will be mapped to the root and `404.mako` will be mapped to the 404 page. Any page starting with `_` is ignored.\n\nFor additional help, type `maglev-serve -h`.\n\n> Pages are written with the Mako templating language. Information is available on the [official website](http://www.makotemplates.org/).\n\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/jwinnie/Maglev", "keywords": "web framework mako async asyncio", "license": "GNU", "maintainer": "", "maintainer_email": "", "name": "maglev", "package_url": "https://pypi.org/project/maglev/", "platform": "", "project_url": "https://pypi.org/project/maglev/", "project_urls": { "Homepage": "https://github.com/jwinnie/Maglev" }, "release_url": "https://pypi.org/project/maglev/1.1.0/", "requires_dist": [ "aiohttp", "uvloop", "cchardet", "mako", "htmlmin", "pipenv", "twine" ], "requires_python": "", "summary": "PHP-like Async/IO web framework", "version": "1.1.0" }, "last_serial": 4425304, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "7344128d0440fe82512666eb61bd1f28", "sha256": "b2a6c799ff3a1c9e06c7335a194e48ff577721b750a57e5f641a33fbd1ae5a98" }, "downloads": -1, "filename": "maglev-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7344128d0440fe82512666eb61bd1f28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4869, "upload_time": "2018-10-28T17:46:12", "url": "https://files.pythonhosted.org/packages/7c/eb/e5b9b67a390524a764c9191f356a9b25815e471523c0ba5a3f1fdec1e2c1/maglev-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6833bc7486f93ab9dfff94c8ec7e39f", "sha256": "5e2eef13a59105ad66adc67c844d1cbd4432d9022e974f863c96941f73f487d0" }, "downloads": -1, "filename": "maglev-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c6833bc7486f93ab9dfff94c8ec7e39f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3575, "upload_time": "2018-10-28T17:46:13", "url": "https://files.pythonhosted.org/packages/42/0c/35013c09810f4f71903bfb07202b0955097b71280db7ee2eb1c2acfd10fe/maglev-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d1369be25437f31f979f104c340fa2dc", "sha256": "7a69b41556d2f3059a11602e207e3f77d7c2b90a55928f8e43712b5939ceeeb7" }, "downloads": -1, "filename": "maglev-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d1369be25437f31f979f104c340fa2dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5210, "upload_time": "2018-10-28T21:21:14", "url": "https://files.pythonhosted.org/packages/0c/eb/5026ec1ca64de70d7b3e6cf4c2119796589c3d766ef03375648511cbb262/maglev-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0daf078371e6c356911ec00739601600", "sha256": "384ecc981937bb8bdd9bf9cbf5072362295c68dd0f4583a5e3f7e02a005240e4" }, "downloads": -1, "filename": "maglev-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0daf078371e6c356911ec00739601600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3911, "upload_time": "2018-10-28T21:21:16", "url": "https://files.pythonhosted.org/packages/4a/ac/319ce6ea678d4076c9bf5e3c6acdfecca2bf54634c4449161247738c1207/maglev-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d1369be25437f31f979f104c340fa2dc", "sha256": "7a69b41556d2f3059a11602e207e3f77d7c2b90a55928f8e43712b5939ceeeb7" }, "downloads": -1, "filename": "maglev-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d1369be25437f31f979f104c340fa2dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5210, "upload_time": "2018-10-28T21:21:14", "url": "https://files.pythonhosted.org/packages/0c/eb/5026ec1ca64de70d7b3e6cf4c2119796589c3d766ef03375648511cbb262/maglev-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0daf078371e6c356911ec00739601600", "sha256": "384ecc981937bb8bdd9bf9cbf5072362295c68dd0f4583a5e3f7e02a005240e4" }, "downloads": -1, "filename": "maglev-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0daf078371e6c356911ec00739601600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3911, "upload_time": "2018-10-28T21:21:16", "url": "https://files.pythonhosted.org/packages/4a/ac/319ce6ea678d4076c9bf5e3c6acdfecca2bf54634c4449161247738c1207/maglev-1.1.0.tar.gz" } ] }