diff --git a/folium/plugins/beautify_icon.py b/folium/plugins/beautify_icon.py index 643fc4a40b..604be0c03b 100644 --- a/folium/plugins/beautify_icon.py +++ b/folium/plugins/beautify_icon.py @@ -93,7 +93,7 @@ def __init__( inner_icon_style="", spin=False, number=None, - **kwargs + **kwargs, ): super().__init__() self._name = "BeautifyIcon" @@ -109,5 +109,5 @@ def __init__( spin=spin, isAlphaNumericIcon=number is not None, text=number, - **kwargs + **kwargs, ) diff --git a/folium/plugins/boat_marker.py b/folium/plugins/boat_marker.py index 3d3fd88d27..29e5c00e70 100644 --- a/folium/plugins/boat_marker.py +++ b/folium/plugins/boat_marker.py @@ -57,7 +57,7 @@ def __init__( heading=0, wind_heading=None, wind_speed=0, - **kwargs + **kwargs, ): super().__init__(location, popup=popup, icon=icon) self._name = "BoatMarker" diff --git a/folium/plugins/fullscreen.py b/folium/plugins/fullscreen.py index b1981b1eac..3c04549f7f 100644 --- a/folium/plugins/fullscreen.py +++ b/folium/plugins/fullscreen.py @@ -54,7 +54,7 @@ def __init__( title="Full Screen", title_cancel="Exit Full Screen", force_separate_button=False, - **kwargs + **kwargs, ): super().__init__() self._name = "Fullscreen" @@ -63,5 +63,5 @@ def __init__( title=title, title_cancel=title_cancel, force_separate_button=force_separate_button, - **kwargs + **kwargs, ) diff --git a/folium/plugins/geocoder.py b/folium/plugins/geocoder.py index f67d04a8c9..17fcb6633e 100644 --- a/folium/plugins/geocoder.py +++ b/folium/plugins/geocoder.py @@ -76,7 +76,7 @@ def __init__( zoom: Optional[int] = 11, provider: str = "nominatim", provider_options: dict = {}, - **kwargs + **kwargs, ): super().__init__() self._name = "Geocoder" @@ -87,5 +87,5 @@ def __init__( zoom=zoom, provider=provider, provider_options=provider_options, - **kwargs + **kwargs, ) diff --git a/folium/plugins/heat_map.py b/folium/plugins/heat_map.py index 1fad517cc6..f7b3170109 100644 --- a/folium/plugins/heat_map.py +++ b/folium/plugins/heat_map.py @@ -73,7 +73,7 @@ def __init__( overlay=True, control=True, show=True, - **kwargs + **kwargs, ): super().__init__(name=name, overlay=overlay, control=control, show=show) self._name = "HeatMap" @@ -95,7 +95,7 @@ def __init__( radius=radius, blur=blur, gradient=gradient, - **kwargs + **kwargs, ) def _get_self_bounds(self): diff --git a/folium/plugins/marker_cluster.py b/folium/plugins/marker_cluster.py index 457cf45e6b..2ac5421699 100644 --- a/folium/plugins/marker_cluster.py +++ b/folium/plugins/marker_cluster.py @@ -84,7 +84,7 @@ def __init__( show=True, icon_create_function=None, options=None, - **kwargs + **kwargs, ): if options is not None: kwargs.update(options) # options argument is legacy diff --git a/folium/plugins/measure_control.py b/folium/plugins/measure_control.py index 60316ff5e6..f60c1574c6 100644 --- a/folium/plugins/measure_control.py +++ b/folium/plugins/measure_control.py @@ -66,7 +66,7 @@ def __init__( secondary_length_unit="miles", primary_area_unit="sqmeters", secondary_area_unit="acres", - **kwargs + **kwargs, ): super().__init__() self._name = "MeasureControl" @@ -77,5 +77,5 @@ def __init__( secondary_length_unit=secondary_length_unit, primary_area_unit=primary_area_unit, secondary_area_unit=secondary_area_unit, - **kwargs + **kwargs, ) diff --git a/folium/plugins/minimap.py b/folium/plugins/minimap.py index c84ba4c3d3..0bd502d4db 100644 --- a/folium/plugins/minimap.py +++ b/folium/plugins/minimap.py @@ -101,7 +101,7 @@ def __init__( toggle_display=False, auto_toggle_display=False, minimized=False, - **kwargs + **kwargs, ): super().__init__() self._name = "MiniMap" @@ -126,5 +126,5 @@ def __init__( toggle_display=toggle_display, auto_toggle_display=auto_toggle_display, minimized=minimized, - **kwargs + **kwargs, ) diff --git a/folium/plugins/mouse_position.py b/folium/plugins/mouse_position.py index 222b63a18d..cde9c51a82 100644 --- a/folium/plugins/mouse_position.py +++ b/folium/plugins/mouse_position.py @@ -81,7 +81,7 @@ def __init__( prefix="", lat_formatter=None, lng_formatter=None, - **kwargs + **kwargs, ): super().__init__() self._name = "MousePosition" @@ -93,7 +93,7 @@ def __init__( lng_first=lng_first, num_digits=num_digits, prefix=prefix, - **kwargs + **kwargs, ) self.lat_formatter = lat_formatter or "undefined" self.lng_formatter = lng_formatter or "undefined" diff --git a/folium/plugins/overlapping_marker_spiderfier.py b/folium/plugins/overlapping_marker_spiderfier.py index 92a0ee6781..219510ecf7 100644 --- a/folium/plugins/overlapping_marker_spiderfier.py +++ b/folium/plugins/overlapping_marker_spiderfier.py @@ -73,7 +73,7 @@ def __init__( nearby_distance: int = 20, leg_weight: float = 1.5, circle_spiral_switchover: int = 9, - **kwargs + **kwargs, ): super().__init__() self._name = "OverlappingMarkerSpiderfier" @@ -82,7 +82,7 @@ def __init__( nearby_distance=nearby_distance, leg_weight=leg_weight, circle_spiral_switchover=circle_spiral_switchover, - **kwargs + **kwargs, ) def add_to( diff --git a/folium/plugins/pattern.py b/folium/plugins/pattern.py index 1fd45e170f..a27e0b84ae 100644 --- a/folium/plugins/pattern.py +++ b/folium/plugins/pattern.py @@ -53,7 +53,7 @@ def __init__( space_color="#ffffff", opacity=0.75, space_opacity=0.0, - **kwargs + **kwargs, ): super().__init__() self._name = "StripePattern" @@ -65,7 +65,7 @@ def __init__( space_color=space_color, opacity=opacity, space_opacity=space_opacity, - **kwargs + **kwargs, ) self.parent_map = None diff --git a/folium/plugins/polyline_text_path.py b/folium/plugins/polyline_text_path.py index 3bfa5eb889..3606d6f7dd 100644 --- a/folium/plugins/polyline_text_path.py +++ b/folium/plugins/polyline_text_path.py @@ -60,7 +60,7 @@ def __init__( offset=0, orientation=0, attributes=None, - **kwargs + **kwargs, ): super().__init__() self._name = "PolyLineTextPath" @@ -73,5 +73,5 @@ def __init__( offset=offset, orientation=orientation, attributes=attributes, - **kwargs + **kwargs, ) diff --git a/folium/plugins/realtime.py b/folium/plugins/realtime.py index 09748a64ee..d6e6b6b447 100644 --- a/folium/plugins/realtime.py +++ b/folium/plugins/realtime.py @@ -98,7 +98,7 @@ def __init__( update_feature: Union[JsCode, str, None] = None, remove_missing: bool = False, container: Optional[Union[FeatureGroup, GeoJson]] = None, - **kwargs + **kwargs, ): super().__init__() self._name = "Realtime" diff --git a/folium/plugins/semicircle.py b/folium/plugins/semicircle.py index c21fad1382..36befe5e73 100644 --- a/folium/plugins/semicircle.py +++ b/folium/plugins/semicircle.py @@ -65,7 +65,7 @@ def __init__( stop_angle=None, popup=None, tooltip=None, - **kwargs + **kwargs, ): super().__init__(location, popup=popup, tooltip=tooltip) self._name = "SemiCircle" diff --git a/folium/plugins/tag_filter_button.py b/folium/plugins/tag_filter_button.py index 3e8c2b06f0..7291b17588 100644 --- a/folium/plugins/tag_filter_button.py +++ b/folium/plugins/tag_filter_button.py @@ -80,7 +80,7 @@ def __init__( clear_text="clear", filter_on_every_click=True, open_popup_on_hover=False, - **kwargs + **kwargs, ): super().__init__() self._name = "TagFilterButton" @@ -90,5 +90,5 @@ def __init__( clear_text=clear_text, filter_on_every_click=filter_on_every_click, open_popup_on_hover=open_popup_on_hover, - **kwargs + **kwargs, ) diff --git a/folium/plugins/timeline.py b/folium/plugins/timeline.py index b1d1cc59f9..4d701d3a85 100644 --- a/folium/plugins/timeline.py +++ b/folium/plugins/timeline.py @@ -105,7 +105,7 @@ def __init__( self, data: Union[dict, str, TextIO], get_interval: Optional[JsCode] = None, - **kwargs + **kwargs, ): super().__init__(data) self._name = "Timeline" @@ -211,7 +211,7 @@ def __init__( show_ticks: bool = True, steps: int = 1000, playback_duration: int = 10000, - **kwargs + **kwargs, ): super().__init__() self._name = "TimelineSlider" diff --git a/folium/plugins/treelayercontrol.py b/folium/plugins/treelayercontrol.py index 99b84c0fa5..a2e225a49e 100644 --- a/folium/plugins/treelayercontrol.py +++ b/folium/plugins/treelayercontrol.py @@ -144,7 +144,7 @@ def __init__( collapse_all: str = "", expand_all: str = "", label_is_selector: str = "both", - **kwargs + **kwargs, ): super().__init__() self._name = "TreeLayerControl" diff --git a/pyproject.toml b/pyproject.toml index d6b14f958a..51c532f0c4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,6 +2,21 @@ requires = ["setuptools>=41.2", "setuptools_scm", "wheel"] build-backend = "setuptools.build_meta" +[project] +name = "folium" +dynamic = [ + "version", + "description", + "readme", + "license", + "authors", + "keywords", + "classifiers", + "dependencies", + "optional-dependencies", +] +requires-python = ">=3.9" + [tool.interrogate] ignore-init-method = true ignore-init-module = false