A simple way to demo Flask apps from your machine.
Project description
flask-ngrok
A simple way to demo Flask apps from your machine. Makes your Flask apps running on localhost available over the internet via the excellent ngrok tool.
Compatability
Python 3.6+ is required.
Installation
pip install flask-ngrok
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
Quickstart
- Import with
from flask_ngrok 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_ngrok 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flask-ngrok-0.0.25.tar.gz
(2.7 kB
view details)
Built Distribution
File details
Details for the file flask-ngrok-0.0.25.tar.gz
.
File metadata
- Download URL: flask-ngrok-0.0.25.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f8ec704ab54b981c08d7044702f2b46023bafc4958bfeb7cbc1a905fde6ef8d |
|
MD5 | e9670cbdba10bc6314b2e129b3068dc1 |
|
BLAKE2b-256 | 1e4143e7bdcc4dac453b927feff5e0c9e30f8d34ef46c19fa320256893926893 |
File details
Details for the file flask_ngrok-0.0.25-py3-none-any.whl
.
File metadata
- Download URL: flask_ngrok-0.0.25-py3-none-any.whl
- Upload date:
- Size: 3.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 724519a4dd3a2d374af50d4c0c21a26548737de0cf23f68dfb8d3b31c7311e93 |
|
MD5 | 0a57d47e259f2662059ff6393b919020 |
|
BLAKE2b-256 | af6cf54cb686ad1129e27d125d182f90f52b32f284e6c8df58c1bae54fa1adbc |