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

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.

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

Uploaded Source

File details

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

File metadata

  • Download URL: pyngrok-1.4.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.9.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.12

File hashes

Hashes for pyngrok-1.4.0.tar.gz
Algorithm Hash digest
SHA256 9c1e537278060b2c52501ac7c57dab808973aacf77c9ba272c9f38691c4cb9e6
MD5 e5168041775a2fecbaf734c688b27c94
BLAKE2b-256 7cc32a21793da2d4952ab42dea486c625d397bcccfb2fac2f9bd08b462a37c0a

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