Skip to main content

Error monitoring for Python without the Sentry tax — 100k events free, AI root cause analysis included

Project description

ravn-sdk

PyPI version Python versions License: MIT

Error monitoring for Python — without the Sentry tax.
100,000 events/month free. AI-powered root cause analysis included. Setup in 30 seconds.

getravn.com · Dashboard · Docs


Install

pip install ravn-sdk

Setup

import ravn

ravn.init(api_key="your_api_key_here")

That's it. Every unhandled exception is now captured and sent to your Ravn dashboard — no try/except, no configuration overhead.

Get your API key at app.getravn.com/register — free, no credit card required.


Features

Automatic exception capture

After ravn.init(), all unhandled exceptions are captured automatically.

Manual capture

try:
    risky_operation()
except Exception as e:
    ravn.capture_exception(e, metadata={"user_id": 42})

Log messages

ravn.capture_message("Payment processed", level="info", metadata={"amount": 99.99})

Supported levels: info, warning, error.

Performance monitoring

@ravn.measure
def slow_database_query():
    ...

Functions decorated with @ravn.measure send a warning event if they exceed slow_threshold_ms (default: 1000ms).


Configuration

ravn.init(
    api_key="your_api_key_here",
    slow_threshold_ms=500,  # warn if functions take longer than 500ms
)

Pricing

Plan Events/month Price
Free 100,000 $0 — forever
Solo 1,000,000 $9.99/mo
Team 10,000,000 $19.99/mo
Business 100,000,000 $49.99/mo

All paid plans include AI root cause analysis, Slack/Discord alerts, and performance monitoring.
Full pricing at getravn.com/pricing.


Requirements

  • Python ≥ 3.8
  • requests ≥ 2.28

License

MIT

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

ravn_sdk-0.1.3.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ravn_sdk-0.1.3-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file ravn_sdk-0.1.3.tar.gz.

File metadata

  • Download URL: ravn_sdk-0.1.3.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.13

File hashes

Hashes for ravn_sdk-0.1.3.tar.gz
Algorithm Hash digest
SHA256 38e703fc5904772e9390d06fc1616fa7dc20eaa9588fc10b2f79a86463a23e36
MD5 23573bdc943696abfe5d65c34fa64963
BLAKE2b-256 6a0f9c23c992ebd2f2b6a5f02f8957934e21a81a7b819cb781672ed9081cd8ce

See more details on using hashes here.

File details

Details for the file ravn_sdk-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: ravn_sdk-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.13

File hashes

Hashes for ravn_sdk-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6caf17364fbf6a9d496e31025eaa194c37ae95fc50894a0007a238f4f8ee2d80
MD5 982014e435a87e0ba3b49507174c8736
BLAKE2b-256 b391c100333966306a4676422bb76fc4742abaa678b7b3794ea01b941cca1e46

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