Metadata-Version: 2.5
Name: blipit
Version: 0.1.0
Summary: Blipit error monitoring for Python: Django, Flask, FastAPI, Celery and scripts. Know your app broke before your users tell you.
Project-URL: Homepage, https://blipit.io
Project-URL: Documentation, https://docs.blipit.io/python
Project-URL: Changelog, https://blipit.io/changelog
Author-email: Louward Labs <support@blipit.io>
License-Expression: MIT
Keywords: blipit,django,error-monitoring,errors,fastapi,flask,logging
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: System :: Monitoring
Requires-Python: >=3.8
Requires-Dist: sentry-sdk>=2.0
Description-Content-Type: text/markdown

# blipit

Blipit error monitoring for Python. Know your app broke before your users tell you.

## Install

```sh
pip install blipit
```

## Quick start

Call `init` once at startup, before the app is created. For Django, put it at the top of `settings.py`.

```python
import blipit

blipit.init(key="<public key>", project=<project id>, environment="production", release="myapp@1.4.2")
```

Both values are on the project's Keys page at app.blipit.io. Unhandled exceptions are reported on their own; Django, Flask, FastAPI, Celery, SQLAlchemy and other integrations are detected automatically.

## Manual capture

```python
blipit.capture_exception(err)
blipit.capture_message("cache miss rate above 50%", level="warning")
blipit.set_user({"id": "42", "email": "ana@example.com"})
blipit.set_tag("region", "ap-southeast-1")
```

## Performance

Pass `traces_sample_rate=0.2` to `init` and requests show up on the Performance page.

Docs: https://docs.blipit.io/python
