diff options
author | sotech117 <michael_foiani@brown.edu> | 2025-07-31 17:27:24 -0400 |
---|---|---|
committer | sotech117 <michael_foiani@brown.edu> | 2025-07-31 17:27:24 -0400 |
commit | 5bf22fc7e3c392c8bd44315ca2d06d7dca7d084e (patch) | |
tree | 8dacb0f195df1c0788d36dd0064f6bbaa3143ede /venv/lib/python3.8/site-packages/dash/dcc/Geolocation.py | |
parent | b832d364da8c2efe09e3f75828caf73c50d01ce3 (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.py | 173 |
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__)) |