Skip to main content

amonpy

Amonpy is the Python client for Amon

Installation

1. Install the package with pip install amonpy or alternatively you can download the tarball and run python setup.py install

Usage

import amonpy

amonpy.log(message)
amonpy.log(message, ['list', 'of', 'tags'])


data = {
    'exception_class': '',
    'url': '',
    'backtrace': '',
    'enviroment': '',
    'data': ''

}

amonpy.exception(data)

Options

By default amonpy takes the connection details from /etc/amon.conf, but you can change these values:

import amonpy
amonpy.config.host = 'http://yourhost'
amonpy.config.port = your port


# While testing or developing the app you can turn off amonpy
amonpy.config.offline = True

Logging to file

import amonpy
amonpy.config.file = '/path/to/file'

# amonpy will send a request to the Amon app and in addition to that will log
# your data to the specified file
amonpy.log('data')


# amonpy is still going to log your data to a file, if you set offline to true
amonpy.config.file = '/path/to/file'
amonpy.config.offline = True

Django

Using amonpy in Django is exactly the same as every other python library. You can customize the config options by adding them somewhere in settings.py

# in settings.py
import amonpy
amon.config.host = 'http://host'

To capture and log exceptions

MIDDLEWARE_CLASSES = (
 .....
 'amonpy.adapters.DjangoExceptionMiddleware'
 )

Requirements

Python 2.6+

requests

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amonpy-0.3.0.tar.gz (5.5 kB view details)

Uploaded Source

File details

Details for the file amonpy-0.3.0.tar.gz.

File metadata

  • Download URL: amonpy-0.3.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for amonpy-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f2b5885f8a37fbca6bab84645b0d07563cd7c325a6564156b9c4605bd702e8e4
MD5 a910c4fc763f5e18f89c4acdc959809b
BLAKE2b-256 68e780cb6c43f4e112686fa98437b77b1b8dce5c378e5711f55a6de1f91ddb46

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.4

1 file

0.4.2

1 file

0.4.1

1 file

0.4

1 file

0.3.2

1 file

0.3.1

1 file

This release

0.3.0 This release

1 file

0.2.6

1 file

0.2.5

1 file

0.2.4

1 file

0.2.3

1 file

0.2.2

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page