A successor to flask-ngrok for demo Flask apps using ngrok.
Project description
flask-ngrok2
The successor for flask-ngrok for making demo Flask apps from personal machine.
Compatability
Python 3.6+ is required.
Installation
pip install flask-ngrok2
Inside Jupyter / Colab Notebooks
Notebooks have an issue with newer versions of Flask, so force an older version if working in these environments.
!pip install flask==0.12.2
See the example notebook for a working example.
Quickstart
- Import with
from flask_ngrok2 import run_with_ngrok
- Add
run_with_ngrok(app)
to make your Flask app available upon running
# flask_ngrok_example.py
from flask import Flask
from flask_ngrok2 import run_with_ngrok
app = Flask(__name__)
run_with_ngrok(app) # Start ngrok when app is run
@app.route("/")
def hello():
return "Hello World!"
if __name__ == '__main__':
app.run()
Running the example:
python flask_ngrok_example.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Running on http://<random-address>.ngrok.io
* Traffic stats available on http://127.0.0.1:4040
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flask-ngrok2-0.2.4.tar.gz
(5.6 kB
view hashes)
Built Distribution
Close
Hashes for flask_ngrok2-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b677fb37ca970a6e97b274612e54df84f76ea2e5d8dac37d02f0fa7a793bb3a |
|
MD5 | bb2f35924363e64d86dd2bf311c3aaa7 |
|
BLAKE2b-256 | a746156fca95754ca6346cf066d6a30993fa6fc083496ea12583433021f35546 |