{ "info": { "author": "Fantix King", "author_email": "fantix.king@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "===============================\nRelask\n===============================\n\n.. image:: https://img.shields.io/pypi/v/relask.svg\n :target: https://pypi.python.org/pypi/relask\n\n.. image:: https://img.shields.io/travis/decentfox/relask.svg\n :target: https://travis-ci.org/decentfox/relask\n\n.. image:: https://readthedocs.io/projects/relask/badge/?version=latest\n :target: https://readthedocs.io/projects/relask/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://requires.io/github/decentfox/relask/requirements.svg?branch=master\n :target: https://requires.io/github/decentfox/relask/requirements?branch=master\n :alt: Dependencies\n\n\nA Relay-based web development kit on Flask.\n\n* Free software: BSD license\n* Documentation: https://relask.readthedocs.io.\n\nFeatures\n--------\n\n* Fast web development setup with ES6, React and Relay\n* Batteries included: React Router, Webpack and Babel\n* Server is powered by Python, Flask and Graphene\n* JWT integrated, with a working example using Flask-Login\n\nUsage\n-----\n\n1. Install Relask:\n\n.. code:: bash\n\n pip install git+https://github.com/decentfox/relask\n\n2. Create a Flask application, for example: http://flask.pocoo.org/docs/quickstart/\n\n3. Initialize your Flask application with Relask (this requires `npm`):\n\n.. code:: bash\n\n FLASK_APP=xxx flask init-relask\n\n4. Under the root path of your Flask application, create `scripts/app.js` with something like this:\n\n.. code:: javascript\n\n import React from \"react\";\n import ReactDOM from \"react-dom\";\n import {Route, IndexRoute} from \"react-router\";\n import Relay from \"react-relay\";\n import {Relask, RelayContainer} from \"babel-loader!relask\";\n\n\n @RelayContainer\n class Hello extends React.Component {\n render() {\n return (\n