userver: pytest_userver.metrics.Metric Class Reference
Loading...
Searching...
No Matches
pytest_userver.metrics.Metric Class Reference

Detailed Description

Metric type that contains the labels: dict[str, str] and value: int.

The type is hashable and comparable:

# Checking for a particular metric
assert metrics.Metric({}, value=3) in values['sample']
# Comparing with a set of Metric
assert values['sample'] == {
metrics.Metric(labels={}, value=3),
metrics.Metric(labels={'label': 'b'}, value=2),
metrics.Metric(labels={'label': 'a'}, value=1),
}

Definition at line 75 of file metrics.py.

Public Member Functions

bool __eq__ (self, object other)
 
int __hash__ (self)
 

Static Public Attributes

dict labels [str, str]
 

Member Function Documentation

◆ __eq__()

bool pytest_userver.metrics.Metric.__eq__ ( self,
object other )

Definition at line 94 of file metrics.py.

◆ __hash__()

int pytest_userver.metrics.Metric.__hash__ ( self)

Definition at line 99 of file metrics.py.

Member Data Documentation

◆ labels

dict pytest_userver.metrics.Metric.labels [str, str]
static

Definition at line 86 of file metrics.py.


The documentation for this class was generated from the following file: