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 can also take an 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

This version

2.0.1

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.0.1.tar.gz (10.0 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pyngrok-2.0.1.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for pyngrok-2.0.1.tar.gz
Algorithm Hash digest
SHA256 326a7682762e8534033a5dc3d43d0a1a354f84f4ba9bd630548dafd375932f0f
MD5 a7f42a96959e1a9ab95ff5419fc7a749
BLAKE2b-256 fe635d017d12eaf0cf9c35028c26aa75db26aa9858bd17d25a88c88921e5bba3

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