MCPcopy Create free account
hub / github.com/rthalley/dnspython / __init__

Method __init__

dns/resolver.py:428–436  ·  view source on GitHub ↗

*cleaning_interval*, a ``float`` is the number of seconds between periodic cleanings.

(self, cleaning_interval: float = 300.0)

Source from the content-addressed store, hash-verified

426 """Simple thread-safe DNS answer cache."""
427
428 def __init__(self, cleaning_interval: float = 300.0) -> None:
429 """*cleaning_interval*, a ``float`` is the number of seconds between
430 periodic cleanings.
431 """
432
433 super().__init__()
434 self.data: Dict[CacheKey, Answer] = {}
435 self.cleaning_interval = cleaning_interval
436 self.next_cleaning: float = time.time() + self.cleaning_interval
437
438 def _maybe_clean(self) -> None:
439 """Clean the cache if it's time to do so."""

Callers 5

__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45

Calls 1

timeMethod · 0.80

Tested by

no test coverage detected