1
0
mirror of https://github.com/peeringdb/peeringdb.git synced 2024-05-11 05:55:09 +00:00
Files
peeringdb-peeringdb/peeringdb_server/stats.py
Matt Griswold cf56acbfc4 black formatted
2019-12-05 16:57:52 +00:00

26 lines
682 B
Python

"""
load and maintain global stats
"""
from peeringdb_server.models import (
Network,
InternetExchange,
Facility,
NetworkIXLan,
NetworkFacility,
)
def stats():
return {
Network.handleref.tag: Network.handleref.filter(status="ok").count(),
InternetExchange.handleref.tag: InternetExchange.handleref.filter(
status="ok"
).count(),
Facility.handleref.tag: Facility.handleref.filter(status="ok").count(),
NetworkIXLan.handleref.tag: NetworkIXLan.handleref.filter(status="ok").count(),
NetworkFacility.handleref.tag: NetworkFacility.handleref.filter(
status="ok"
).count(),
}