X7ROOT File Manager
Current Path:
/opt/hc_python/lib/python3.12/site-packages/prometheus_client
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
prometheus_client
/
ðŸ“
..
📄
__init__.py
(1.77 KB)
ðŸ“
__pycache__
📄
asgi.py
(1.57 KB)
ðŸ“
bridge
📄
context_managers.py
(2.29 KB)
📄
core.py
(860 B)
📄
decorator.py
(15.43 KB)
📄
exposition.py
(25.56 KB)
📄
gc_collector.py
(1.48 KB)
📄
metrics.py
(27.45 KB)
📄
metrics_core.py
(15.18 KB)
📄
mmap_dict.py
(5.27 KB)
📄
multiprocess.py
(7.36 KB)
ðŸ“
openmetrics
📄
parser.py
(7.26 KB)
📄
platform_collector.py
(1.83 KB)
📄
process_collector.py
(3.77 KB)
📄
py.typed
(0 B)
📄
registry.py
(6.05 KB)
📄
samples.py
(1.65 KB)
ðŸ“
twisted
📄
utils.py
(594 B)
📄
values.py
(4.88 KB)
Editing: samples.py
from typing import Dict, NamedTuple, Optional, Union class Timestamp: """A nanosecond-resolution timestamp.""" def __init__(self, sec: float, nsec: float) -> None: if nsec < 0 or nsec >= 1e9: raise ValueError(f"Invalid value for nanoseconds in Timestamp: {nsec}") if sec < 0: nsec = -nsec self.sec: int = int(sec) self.nsec: int = int(nsec) def __str__(self) -> str: return f"{self.sec}.{self.nsec:09d}" def __repr__(self) -> str: return f"Timestamp({self.sec}, {self.nsec})" def __float__(self) -> float: return float(self.sec) + float(self.nsec) / 1e9 def __eq__(self, other: object) -> bool: return isinstance(other, Timestamp) and self.sec == other.sec and self.nsec == other.nsec def __ne__(self, other: object) -> bool: return not self == other def __gt__(self, other: "Timestamp") -> bool: return self.nsec > other.nsec if self.sec == other.sec else self.sec > other.sec def __lt__(self, other: "Timestamp") -> bool: return self.nsec < other.nsec if self.sec == other.sec else self.sec < other.sec # Timestamp and exemplar are optional. # Value can be an int or a float. # Timestamp can be a float containing a unixtime in seconds, # a Timestamp object, or None. # Exemplar can be an Exemplar object, or None. class Exemplar(NamedTuple): labels: Dict[str, str] value: float timestamp: Optional[Union[float, Timestamp]] = None class Sample(NamedTuple): name: str labels: Dict[str, str] value: float timestamp: Optional[Union[float, Timestamp]] = None exemplar: Optional[Exemplar] = None
Upload File
Create Folder