Skip to main content

A simple way to demo Flask apps from your machine.

Project description

flask-ngrok

PyPI version

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

  1. Import with from flask_ngrok import run_with_ngrok
  2. 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


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)

Uploaded Source

Built Distribution

flask_ngrok-0.0.25-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

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

Hashes for flask-ngrok-0.0.25.tar.gz
Algorithm Hash digest
SHA256 3f8ec704ab54b981c08d7044702f2b46023bafc4958bfeb7cbc1a905fde6ef8d
MD5 e9670cbdba10bc6314b2e129b3068dc1
BLAKE2b-256 1e4143e7bdcc4dac453b927feff5e0c9e30f8d34ef46c19fa320256893926893

See more details on using hashes here.

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

Hashes for flask_ngrok-0.0.25-py3-none-any.whl
Algorithm Hash digest
SHA256 724519a4dd3a2d374af50d4c0c21a26548737de0cf23f68dfb8d3b31c7311e93
MD5 0a57d47e259f2662059ff6393b919020
BLAKE2b-256 af6cf54cb686ad1129e27d125d182f90f52b32f284e6c8df58c1bae54fa1adbc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page