peeringdb¶
PeeringDB module.
- exception spicerack.peeringdb.CacheMiss[source]¶
Bases:
SpicerackError
Custom exception class for cache management.
- exception spicerack.peeringdb.PeeringDBError[source]¶
Bases:
SpicerackError
Custom exception class for errors of the PeeringDB class.
- class spicerack.peeringdb.PeeringDB(*, ttl: int = 86400, cachedir: Path | None = None, proxies: MutableMapping[str, str] | None = None, token: str = '')[source]¶
Bases:
object
Basic dumb wrapper over the PeeringDB API.
Implements the beta/v0 PeeringDB API. Tries to be smart by:
keeping a persistent keep-alived session for multiple requests
operating a local filesystem cache, if so desired.
Initiliaze the module.
- Parameters: