Skip to main content

A Python wrapper for Ngrok.

Project description

pyngrok - a Python wrapper for ngrok

PyPI version Documentation Status Build Status codecov image image PyPI license Donate

pyngrok is a Python wrapper for ngrok that manages its own binary and puts it on our path, making ngrok readily available from anywhere on the command line and via a convenient Python API.

Installation

pyngrok is available on PyPI and can be installed using pip.

pip install pyngrok

That's it! pyngrok is now available as a package to our Python projects, and ngrok is now available from the command line.

Basic Usage

To open a tunnel, use the connect() method, which returns the public URL generated by ngrok.

from pyngrok import ngrok

# Open a tunnel on the default port 80
public_url = ngrok.connect()

The connect() method takes an optional options parameter, which allows us to pass additional options that are supported by ngrok.

This package also puts the default ngrok binary on our path, so all features of ngrok are also available on the command line.

ngrok http 80

For details on how to fully leverage ngrok from the command line, see ngrok's official documentation.

Documentation

For more advanced usage, the full documentation is available at http://pyngrok.readthedocs.io.

Contributing

If you find issues, report them on GitHub. Pull requests for fixes and features are also warmly welcomed.

Be sure to review the Contribution Guide and Code of Conduct before submitting issues or pull requests.

Want to contribute financially? If you've found pyngrok useful, a donation would also be greatly appreciated!

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

pyngrok-2.1.1.tar.gz (10.4 kB view details)

Uploaded Source

File details

Details for the file pyngrok-2.1.1.tar.gz.

File metadata

  • Download URL: pyngrok-2.1.1.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for pyngrok-2.1.1.tar.gz
Algorithm Hash digest
SHA256 29a8b91660661228cdfa940be96fdf25b779a26f55bd562d0bb91d1be50867d9
MD5 de56c00308bfcfb85a40e7259921e6e2
BLAKE2b-256 b70e70ecac556b10859190368b03b476920f2f35e52dd1ba7f17595b60d092ec

See more details on using hashes here.

Supported by

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