aboutsummaryrefslogtreecommitdiff
path: root/venv/lib/python3.8/site-packages/dash/dcc/Geolocation.py
diff options
context:
space:
mode:
authorsotech117 <michael_foiani@brown.edu>2025-07-31 17:27:24 -0400
committersotech117 <michael_foiani@brown.edu>2025-07-31 17:27:24 -0400
commit5bf22fc7e3c392c8bd44315ca2d06d7dca7d084e (patch)
tree8dacb0f195df1c0788d36dd0064f6bbaa3143ede /venv/lib/python3.8/site-packages/dash/dcc/Geolocation.py
parentb832d364da8c2efe09e3f75828caf73c50d01ce3 (diff)
add code for analysis of data
Diffstat (limited to 'venv/lib/python3.8/site-packages/dash/dcc/Geolocation.py')
-rw-r--r--venv/lib/python3.8/site-packages/dash/dcc/Geolocation.py173
1 files changed, 173 insertions, 0 deletions
diff --git a/venv/lib/python3.8/site-packages/dash/dcc/Geolocation.py b/venv/lib/python3.8/site-packages/dash/dcc/Geolocation.py
new file mode 100644
index 0000000..9d87af8
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/dash/dcc/Geolocation.py
@@ -0,0 +1,173 @@
+# AUTO GENERATED FILE - DO NOT EDIT
+
+import typing # noqa: F401
+from typing_extensions import TypedDict, NotRequired, Literal # noqa: F401
+from dash.development.base_component import Component, _explicitize_args
+
+ComponentType = typing.Union[
+ str,
+ int,
+ float,
+ Component,
+ None,
+ typing.Sequence[typing.Union[str, int, float, Component, None]],
+]
+
+NumberType = typing.Union[
+ typing.SupportsFloat, typing.SupportsInt, typing.SupportsComplex
+]
+
+
+class Geolocation(Component):
+ """A Geolocation component.
+ The CurrentLocation component gets geolocation of the device from the web browser. See more info here:
+ https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API
+
+ Keyword arguments:
+
+ - id (string; optional):
+ The ID used to identify this component in Dash callbacks.
+
+ - high_accuracy (boolean; default False):
+ If True and if the device is able to provide a more accurate
+ position, it will do so. Note that this can result in slower
+ response times or increased power consumption (with a GPS chip on
+ a mobile device for example). If False (the default value), the
+ device can save resources by responding more quickly and/or using
+ less power.
+
+ - local_date (string; optional):
+ The local date and time when the device position was updated.
+ Format: MM/DD/YYYY, hh:mm:ss p where p is AM or PM.
+
+ - maximum_age (number; default 0):
+ The maximum age in milliseconds of a possible cached position that
+ is acceptable to return. If set to 0, it means that the device
+ cannot use a cached position and must attempt to retrieve the real
+ current position. If set to Infinity the device must return a
+ cached position regardless of its age. Default: 0.
+
+ - position (dict; optional):
+ The position of the device. `lat`, `lon`, and `accuracy` will
+ always be returned. The other data will be included when
+ available, otherwise it will be NaN. `lat` is latitude in
+ degrees. `lon` is longitude in degrees. `accuracy` is
+ the accuracy of the lat/lon in meters. * `alt` is
+ altitude above mean sea level in meters. `alt_accuracy` is
+ the accuracy of the altitude in meters. `heading` is the
+ compass heading in degrees. `speed` is the speed in meters
+ per second.
+
+ `position` is a dict with keys:
+
+ - lat (number; optional)
+
+ - lon (number; optional)
+
+ - accuracy (number; optional)
+
+ - alt (number; optional)
+
+ - alt_accuracy (number; optional)
+
+ - heading (number; optional)
+
+ - speed (number; optional)
+
+ - position_error (dict; optional):
+ Position error.
+
+ `position_error` is a dict with keys:
+
+ - code (number; optional)
+
+ - message (string; optional)
+
+ - show_alert (boolean; default False):
+ If True, error messages will be displayed as an alert.
+
+ - timeout (number; default Infinity):
+ The maximum length of time (in milliseconds) the device is allowed
+ to take in order to return a position. The default value is
+ Infinity, meaning that data will not be return until the position
+ is available.
+
+ - timestamp (number; optional):
+ The Unix timestamp from when the position was updated.
+
+ - update_now (boolean; default False):
+ Forces a one-time update of the position data. If set to True in
+ a callback, the browser will update the position data and reset
+ update_now back to False. This can, for example, be used to
+ update the position with a button or an interval timer."""
+
+ _children_props = []
+ _base_nodes = ["children"]
+ _namespace = "dash_core_components"
+ _type = "Geolocation"
+ Position = TypedDict(
+ "Position",
+ {
+ "lat": NotRequired[NumberType],
+ "lon": NotRequired[NumberType],
+ "accuracy": NotRequired[NumberType],
+ "alt": NotRequired[NumberType],
+ "alt_accuracy": NotRequired[NumberType],
+ "heading": NotRequired[NumberType],
+ "speed": NotRequired[NumberType],
+ },
+ )
+
+ PositionError = TypedDict(
+ "PositionError", {"code": NotRequired[NumberType], "message": NotRequired[str]}
+ )
+
+ def __init__(
+ self,
+ id: typing.Optional[typing.Union[str, dict]] = None,
+ local_date: typing.Optional[str] = None,
+ timestamp: typing.Optional[NumberType] = None,
+ position: typing.Optional["Position"] = None,
+ position_error: typing.Optional["PositionError"] = None,
+ show_alert: typing.Optional[bool] = None,
+ update_now: typing.Optional[bool] = None,
+ high_accuracy: typing.Optional[bool] = None,
+ maximum_age: typing.Optional[NumberType] = None,
+ timeout: typing.Optional[NumberType] = None,
+ **kwargs
+ ):
+ self._prop_names = [
+ "id",
+ "high_accuracy",
+ "local_date",
+ "maximum_age",
+ "position",
+ "position_error",
+ "show_alert",
+ "timeout",
+ "timestamp",
+ "update_now",
+ ]
+ self._valid_wildcard_attributes = []
+ self.available_properties = [
+ "id",
+ "high_accuracy",
+ "local_date",
+ "maximum_age",
+ "position",
+ "position_error",
+ "show_alert",
+ "timeout",
+ "timestamp",
+ "update_now",
+ ]
+ self.available_wildcard_properties = []
+ _explicit_args = kwargs.pop("_explicit_args")
+ _locals = locals()
+ _locals.update(kwargs) # For wildcard attrs and excess named props
+ args = {k: _locals[k] for k in _explicit_args}
+
+ super(Geolocation, self).__init__(**args)
+
+
+setattr(Geolocation, "__init__", _explicitize_args(Geolocation.__init__))