Update type annotations for compatiblity with prometheus_client 0.14 (#12389)
Principally, `prometheus_client.REGISTRY.register` now requires its argument to extend `prometheus_client.Collector`. Additionally, `Gauge.set` is now annotated so that passing `Optional[int]` causes an error.
Showing
- changelog.d/12389.misc 1 addition, 0 deletionschangelog.d/12389.misc
- synapse/metrics/__init__.py 9 additions, 7 deletionssynapse/metrics/__init__.py
- synapse/metrics/_gc.py 4 additions, 2 deletionssynapse/metrics/_gc.py
- synapse/metrics/_reactor_metrics.py 3 additions, 1 deletionsynapse/metrics/_reactor_metrics.py
- synapse/metrics/_types.py 31 additions, 0 deletionssynapse/metrics/_types.py
- synapse/metrics/background_process_metrics.py 2 additions, 1 deletionsynapse/metrics/background_process_metrics.py
- synapse/metrics/jemalloc.py 16 additions, 4 deletionssynapse/metrics/jemalloc.py
- synapse/storage/databases/main/events.py 1 addition, 3 deletionssynapse/storage/databases/main/events.py
Loading
Please register or sign in to comment