Catalog PyPI
PACKAGE EXPLORERView in registry

aethellayer

PyPI

AethelLayer probe for FastAPI, Starlette, and Python CLIs. Catch silent onboarding failures and open an inbox thread.

aethellayerdeveloper-experiencefastapiobservabilitysdk
Versions collected1
Direct dependencies4From release 0.1.0
Last observed20 Oct, 20:53 UTC

README

Version 0.1.0 documentation

aethellayer (Python)

Probe for AethelLayer. Catch silent FastAPI, Starlette, Flask-style, and CLI failures.

Install

pip install aethellayer
export AETHEL_API_KEY=aethel_live_...

FastAPI

from fastapi import FastAPI
from aethellayer import Probe

app = FastAPI()
probe = Probe.from_env(environment="api_middleware", app_name="payments-api")
app.add_middleware(probe.fastapi_middleware())

Capture manually

probe.capture(
    error_code="RATE_LIMIT_429",
    endpoint_path="GET /v1/keys",
    taxonomy="RateLimit",
    message="Starter quota burned before noon",
)

CLI

aethellayer init
aethellayer run -- python your_cli.py

Or in code:

from aethellayer import Probe

with Probe.from_env(environment="cli").wrap_cli():
    main()

Publish (maintainers)

cd packages/python
python -m pip install build twine
python -m build
python -m twine upload dist/*

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.018 Sept 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
aethellayer/aeth

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:53 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:d70ceed4cdc2c0d42aaa772a04fe3fee333030d32021980d9980784c738a29f7