Skip to main content

Lighweight Python interface for Varnish Manager

Project description

PyVarnish
=========

Lighweight Python interface for Varnish Manager

Tested with Varnish 4.x.x and 5.x.x

### Instalation:
```bash
pip install pyvarnish
```

### Example:

```python
# Default port is 6082 and secret is an optional parameter
manager = VarnishManager(host="varnish.example.es", port=80, secret="MySecret")
manager.ping()
manager.ban("req.http.host ~ www.example.es")
manager.ban_url('^/secret/$')
manager.ban_list()
manager.command("<your custom command>")
manager.quit()
```

Others:
-------

Based on [justquick/python-varnish](https://github.com/justquick/python-varnish) library

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

pyvarnish-1.1.0.tar.gz (15.9 kB view details)

Uploaded Source

File details

Details for the file pyvarnish-1.1.0.tar.gz.

File metadata

  • Download URL: pyvarnish-1.1.0.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for pyvarnish-1.1.0.tar.gz
Algorithm Hash digest
SHA256 36112d9117ac5c06c584887213ef19432779f19972dcce0d1fab21a6b704f2f1
MD5 8ec6515864a40b75e7564cfeab775fa2
BLAKE2b-256 d0d2fc8e09ddd52b1e9fb0b6586d7bf4407fdb640aadb3247530e37bf11c9273

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