Skip to main content

The Python Agent for Metlo

Project description

logo

Metlo API Security

Secure Your API.

Installation

Currently Metlo's Python Agent supports 2 servers:

  • Django
  • Flask

It can be installed from pypi by running :

pip install metlo

Configuration

Django

Once installed, Metlo's middleware can be added by modifying middlewares list (in the projects settings.py) like so:

MIDDLEWARE = [
    ...,
    "metlo.django.MetloDjango",
] 

and configuring a METLO_CONFIG attribute in the projects settings.py like this :

METLO_CONFIG = {
    "API_KEY": "<YOUR_METLO_API_KEY>",
    "METLO_HOST": "<YOUR_METLO_COLLECTOR_URL>"
}

METLO_CONFIG can take an optional key-value pair representing the max number of workers for communicating with Metlo.

Flask

Once installed, Metlo middleware can be added simply like:

from flask import Flask

...
from metlo.flask import MetloFlask

app = Flask(__name__)
MetloFlask(app, "<YOUR_METLO_COLLECTOR_URL>", "<YOUR_METLO_API_KEY>")

The Flask Middleware takes the flask app, Metlo collector url, and the Metlo API Key as parameters. As an optional parameter, a named value can be passed for max number of workers for communicating with Metlo.

MetloFlask(app, "<YOUR_METLO_COLLECTOR_URL>", "<YOUR_METLO_API_KEY>", workers="<WORKER-COUNT>")

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

metlo-0.1.5.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

metlo-0.1.5-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file metlo-0.1.5.tar.gz.

File metadata

  • Download URL: metlo-0.1.5.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.16

File hashes

Hashes for metlo-0.1.5.tar.gz
Algorithm Hash digest
SHA256 8b7063c3093fe0b331c0c22f09e10a5251cca3e3852b85a564b6eab961a5219d
MD5 296a4ad9ec3cbd818cd2554590f28a06
BLAKE2b-256 3578f3f1a37ecec00a550ecca769816c3e08a65b55cb8a3e7a1b4a0f3ffb178c

See more details on using hashes here.

File details

Details for the file metlo-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: metlo-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.16

File hashes

Hashes for metlo-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e9247c24ee7a8e50e2f91a3bb27e9f80423a91cc4019df3df3330a607d578087
MD5 cba78bf461e23e122d1711f2e720ad2f
BLAKE2b-256 609ae8657fa35c0ff6427b23d40f4ec379f3fb9e950393619b9af0125c2292c9

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