blipit
Blipit error monitoring for Python. Know your app broke before your users tell you.
Install
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.
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. If the key or project id is empty (for example an unset environment variable), init logs a warning on the blipit logger, returns False and Blipit stays off; it never raises, so a missing key cannot stop the app from starting. Unhandled exceptions are reported on their own; Django, Flask, FastAPI, Celery, SQLAlchemy and other integrations are detected automatically.
Manual capture
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")
blipit.capture_security("login_failed", actor=email, ip=client_ip, outcome="bad_password")
Login attempts (capture_security) need the project's secret key (init with it on the server) and the Scale plan; with the public key ingest refuses them with 403 security_needs_secret_key.
Performance
Pass traces_sample_rate=0.2 to init and requests show up on the Performance page.
Docs: https://docs.blipit.io/python
Updates
In development Blipit logs one line on the blipit logger when a newer version is out, with the reason and the command. Update with pip install -U blipit. Details: https://docs.blipit.io/updates
Metadata
Release files for blipit 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| blipit-0.2.1.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| blipit-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.6 kB
Release files / blipit-0.2.1.tar.gz
| Download URL | blipit-0.2.1.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
df7763afd03d0650c30b2de3f921cba160ccb3e002d3d1f9199fb60733244f87
|
|
BLAKE2b-256 checksum How to use checksums |
5f6904fa969ac247eb325b806ebe40bbe346f7dd0c1d2b1bdf34a75810c58575
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.
Transparency logRelease files / blipit-0.2.1-py3-none-any.whl
| Download URL | blipit-0.2.1-py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5b710bfd69a1216ec9c9f7849b2888b4cec61dd5f43adbdfd090ef843756d9d8
|
|
BLAKE2b-256 checksum How to use checksums |
227fc2e2923494d8e87a9a7857d9cb79efb315f22bf48b473e5c68c1212bcd8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.
Transparency log