mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-08-14 02:26:58 -07:00
Bump dnspython from 2.3.0 to 2.4.2 (#2123)
* Bump dnspython from 2.3.0 to 2.4.2 Bumps [dnspython](https://github.com/rthalley/dnspython) from 2.3.0 to 2.4.2. - [Release notes](https://github.com/rthalley/dnspython/releases) - [Changelog](https://github.com/rthalley/dnspython/blob/master/doc/whatsnew.rst) - [Commits](https://github.com/rthalley/dnspython/compare/v2.3.0...v2.4.2) --- updated-dependencies: - dependency-name: dnspython dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Update dnspython==2.4.2 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> [skip ci]
This commit is contained in:
parent
9f00f5dafa
commit
c0aa4e4996
108 changed files with 2985 additions and 1136 deletions
|
@ -1,8 +1,7 @@
|
|||
# Copyright (C) Dnspython Contributors, see LICENSE for text of ISC license
|
||||
|
||||
from typing import Any, Callable, List, Optional, Tuple, Union
|
||||
|
||||
import collections
|
||||
from typing import Any, Callable, Iterator, List, Optional, Tuple, Union
|
||||
|
||||
import dns.exception
|
||||
import dns.name
|
||||
|
@ -357,6 +356,27 @@ class Transaction:
|
|||
"""
|
||||
self._check_delete_name.append(check)
|
||||
|
||||
def iterate_rdatasets(
|
||||
self,
|
||||
) -> Iterator[Tuple[dns.name.Name, dns.rdataset.Rdataset]]:
|
||||
"""Iterate all the rdatasets in the transaction, returning
|
||||
(`dns.name.Name`, `dns.rdataset.Rdataset`) tuples.
|
||||
|
||||
Note that as is usual with python iterators, adding or removing items
|
||||
while iterating will invalidate the iterator and may raise `RuntimeError`
|
||||
or fail to iterate over all entries."""
|
||||
self._check_ended()
|
||||
return self._iterate_rdatasets()
|
||||
|
||||
def iterate_names(self) -> Iterator[dns.name.Name]:
|
||||
"""Iterate all the names in the transaction.
|
||||
|
||||
Note that as is usual with python iterators, adding or removing names
|
||||
while iterating will invalidate the iterator and may raise `RuntimeError`
|
||||
or fail to iterate over all entries."""
|
||||
self._check_ended()
|
||||
return self._iterate_names()
|
||||
|
||||
#
|
||||
# Helper methods
|
||||
#
|
||||
|
@ -416,7 +436,7 @@ class Transaction:
|
|||
rdataset = rrset.to_rdataset()
|
||||
else:
|
||||
raise TypeError(
|
||||
f"{method} requires a name or RRset " + "as the first argument"
|
||||
f"{method} requires a name or RRset as the first argument"
|
||||
)
|
||||
if rdataset.rdclass != self.manager.get_class():
|
||||
raise ValueError(f"{method} has objects of wrong RdataClass")
|
||||
|
@ -475,7 +495,7 @@ class Transaction:
|
|||
name = rdataset.name
|
||||
else:
|
||||
raise TypeError(
|
||||
f"{method} requires a name or RRset " + "as the first argument"
|
||||
f"{method} requires a name or RRset as the first argument"
|
||||
)
|
||||
self._raise_if_not_empty(method, args)
|
||||
if rdataset:
|
||||
|
@ -610,6 +630,10 @@ class Transaction:
|
|||
"""Return an iterator that yields (name, rdataset) tuples."""
|
||||
raise NotImplementedError # pragma: no cover
|
||||
|
||||
def _iterate_names(self):
|
||||
"""Return an iterator that yields a name."""
|
||||
raise NotImplementedError # pragma: no cover
|
||||
|
||||
def _get_node(self, name):
|
||||
"""Return the node at *name*, if any.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue