Skip to content

Commit

Permalink
Rename to xml_subelement_list_kwarg in fastkml.helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
cleder committed Dec 22, 2023
1 parent 0981d68 commit 05aa17f
Show file tree
Hide file tree
Showing 7 changed files with 14 additions and 39 deletions.
6 changes: 3 additions & 3 deletions fastkml/containers.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
from fastkml.geometry import Point
from fastkml.geometry import Polygon
from fastkml.helpers import xml_subelement_list
from fastkml.helpers import xml_subelement_list_kwarg_iterable
from fastkml.helpers import xml_subelement_list_kwarg
from fastkml.styles import Style
from fastkml.styles import StyleMap
from fastkml.styles import StyleUrl
Expand Down Expand Up @@ -157,7 +157,7 @@ def _get_kwargs(
name_spaces = kwargs["name_spaces"]
assert name_spaces is not None
kwargs.update(
xml_subelement_list_kwarg_iterable(
xml_subelement_list_kwarg(
element=element,
ns=ns,
name_spaces=name_spaces,
Expand Down Expand Up @@ -270,7 +270,7 @@ def _get_kwargs(
name_spaces = kwargs["name_spaces"]
assert name_spaces is not None
kwargs.update(
xml_subelement_list_kwarg_iterable(
xml_subelement_list_kwarg(
element=element,
ns=ns,
name_spaces=name_spaces,
Expand Down
4 changes: 2 additions & 2 deletions fastkml/data.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
from fastkml.helpers import subelement_text_kwarg
from fastkml.helpers import text_subelement
from fastkml.helpers import xml_subelement_list
from fastkml.helpers import xml_subelement_list_kwarg_iterable
from fastkml.helpers import xml_subelement_list_kwarg
from fastkml.types import Element

__all__ = [
Expand Down Expand Up @@ -411,7 +411,7 @@ def _get_kwargs(
name_spaces = kwargs["name_spaces"]
assert name_spaces is not None
kwargs.update(
xml_subelement_list_kwarg_iterable(
xml_subelement_list_kwarg(
element=element,
ns=ns,
name_spaces=name_spaces,
Expand Down
4 changes: 2 additions & 2 deletions fastkml/features.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
from fastkml.helpers import xml_subelement
from fastkml.helpers import xml_subelement_kwarg
from fastkml.helpers import xml_subelement_list
from fastkml.helpers import xml_subelement_list_kwarg_iterable
from fastkml.helpers import xml_subelement_list_kwarg
from fastkml.links import Link
from fastkml.mixins import TimeMixin
from fastkml.styles import Style
Expand Down Expand Up @@ -391,7 +391,7 @@ def _get_kwargs(
name_spaces = kwargs["name_spaces"]
assert name_spaces is not None
kwargs.update(
xml_subelement_list_kwarg_iterable(
xml_subelement_list_kwarg(
element=element,
ns=ns,
name_spaces=name_spaces,
Expand Down
4 changes: 2 additions & 2 deletions fastkml/gx.py
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@
from fastkml.helpers import bool_subelement
from fastkml.helpers import subelement_bool_kwarg
from fastkml.helpers import xml_subelement_list
from fastkml.helpers import xml_subelement_list_kwarg_iterable
from fastkml.helpers import xml_subelement_list_kwarg
from fastkml.types import Element

__all__ = [
Expand Down Expand Up @@ -395,7 +395,7 @@ def _get_kwargs(
),
)
kwargs.update(
xml_subelement_list_kwarg_iterable(
xml_subelement_list_kwarg(
element=element,
ns=name_spaces["gx"],
name_spaces=name_spaces,
Expand Down
25 changes: 0 additions & 25 deletions fastkml/helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -262,31 +262,6 @@ def xml_subelement_kwarg(


def xml_subelement_list_kwarg(
*,
element: Element,
ns: str,
name_spaces: Dict[str, str],
kwarg: str,
obj_class: Type[_XMLObject],
strict: bool,
) -> Dict[str, List[_XMLObject]]:
if subelements := element.findall(f"{ns}{obj_class.get_tag_name()}"):
return {
kwarg: [
obj_class.class_from_element(
ns=ns,
name_spaces=name_spaces,
element=subelement,
strict=strict,
)
for subelement in subelements
],
}
else:
return {}


def xml_subelement_list_kwarg_iterable(
*,
element: Element,
ns: str,
Expand Down
4 changes: 2 additions & 2 deletions fastkml/kml.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
from fastkml.enums import Verbosity
from fastkml.features import Placemark
from fastkml.helpers import xml_subelement_list
from fastkml.helpers import xml_subelement_list_kwarg_iterable
from fastkml.helpers import xml_subelement_list_kwarg
from fastkml.overlays import GroundOverlay
from fastkml.overlays import PhotoOverlay
from fastkml.types import Element
Expand Down Expand Up @@ -128,7 +128,7 @@ def _get_kwargs(
assert name_spaces is not None
kwargs["features"] = []
kwargs.update(
xml_subelement_list_kwarg_iterable(
xml_subelement_list_kwarg(
element=element,
ns=ns,
name_spaces=name_spaces,
Expand Down
6 changes: 3 additions & 3 deletions fastkml/styles.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
from fastkml.helpers import xml_subelement
from fastkml.helpers import xml_subelement_kwarg
from fastkml.helpers import xml_subelement_list
from fastkml.helpers import xml_subelement_list_kwarg_iterable
from fastkml.helpers import xml_subelement_list_kwarg
from fastkml.types import Element

logger = logging.getLogger(__name__)
Expand Down Expand Up @@ -1004,7 +1004,7 @@ def _get_kwargs(
assert name_spaces is not None

kwargs.update(
xml_subelement_list_kwarg_iterable(
xml_subelement_list_kwarg(
element=element,
ns=ns,
name_spaces=name_spaces,
Expand Down Expand Up @@ -1196,7 +1196,7 @@ def _get_kwargs(
name_spaces = kwargs["name_spaces"]
assert name_spaces is not None
kwargs.update(
xml_subelement_list_kwarg_iterable(
xml_subelement_list_kwarg(
element=element,
ns=ns,
name_spaces=name_spaces,
Expand Down

0 comments on commit 05aa17f

Please sign in to comment.