Skip to main content

A simple way to demo Flask apps from your machine.

Project description

flask-ngrok-st

Run it button

PyPI version

This inspired from flask-ngrok

Important :-

Some time, flask-ngrok need root or sudo permission. so , if you are a non-root user, you can't use it.

And flask-ngrok download ngrok in temp directory (/tmp in linux) so if you run it after shutdown or restart, its download ngrok every time.

In flask-ngrok-st both problems are fixed.

Disclaimer:-

Use it only for educational purpose.

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-st

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

See the example notebook for a working example.

Quickstart

  1. Import with from flask_ngrok_st 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_st 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-st-1.0.3.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

flask_ngrok_st-1.0.3-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file flask-ngrok-st-1.0.3.tar.gz.

File metadata

  • Download URL: flask-ngrok-st-1.0.3.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.48.1 CPython/3.9.2

File hashes

Hashes for flask-ngrok-st-1.0.3.tar.gz
Algorithm Hash digest
SHA256 17c7f07ab4ddc0945677576bde3eb2731baa35da362e5997cc47d059b6486393
MD5 46317fa27934a28f45ae5bf71ad03748
BLAKE2b-256 249e5d9c8ebe50b6ec95ae3cabcaa6d18364002f8200c8800cc3b3f62501c646

See more details on using hashes here.

File details

Details for the file flask_ngrok_st-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: flask_ngrok_st-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.48.1 CPython/3.9.2

File hashes

Hashes for flask_ngrok_st-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 23165c252e0ae525d2d0cdaabaca285e7e174cb4da029fd273f44578c4123c78
MD5 def94586f2ab49d11b2becc988d0c788
BLAKE2b-256 dd012d569cd031edba726b089df85ddbe42f31887f8b7dca9b6cc15e17bcf8ae

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