aboutsummaryrefslogtreecommitdiff
path: root/venv/lib/python3.8/site-packages/dash/dcc/Upload.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/Upload.py
parentb832d364da8c2efe09e3f75828caf73c50d01ce3 (diff)
add code for analysis of data
Diffstat (limited to 'venv/lib/python3.8/site-packages/dash/dcc/Upload.py')
-rw-r--r--venv/lib/python3.8/site-packages/dash/dcc/Upload.py173
1 files changed, 173 insertions, 0 deletions
diff --git a/venv/lib/python3.8/site-packages/dash/dcc/Upload.py b/venv/lib/python3.8/site-packages/dash/dcc/Upload.py
new file mode 100644
index 0000000..fcccf34
--- /dev/null
+++ b/venv/lib/python3.8/site-packages/dash/dcc/Upload.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 Upload(Component):
+ """An Upload component.
+ Upload components allow your app to accept user-uploaded files via drag'n'drop
+
+ Keyword arguments:
+
+ - children (a list of or a singular dash component, string or number | string; optional):
+ Contents of the upload component.
+
+ - id (string; optional):
+ The ID of this component, used to identify dash components in
+ callbacks. The ID needs to be unique across all of the components
+ in an app.
+
+ - accept (string; optional):
+ Allow specific types of files. See
+ https://github.com/okonet/attr-accept for more information. Keep
+ in mind that mime type determination is not reliable across
+ platforms. CSV files, for example, are reported as text/plain
+ under macOS but as application/vnd.ms-excel under Windows. In some
+ cases there might not be a mime type set at all. See:
+ https://github.com/react-dropzone/react-dropzone/issues/276.
+
+ - className (string; optional):
+ HTML class name of the component.
+
+ - className_active (string; optional):
+ HTML class name of the component while active.
+
+ - className_disabled (string; optional):
+ HTML class name of the component if disabled.
+
+ - className_reject (string; optional):
+ HTML class name of the component if rejected.
+
+ - contents (string | list of strings; optional):
+ The contents of the uploaded file as a binary string.
+
+ - disable_click (boolean; default False):
+ Disallow clicking on the component to open the file dialog.
+
+ - disabled (boolean; default False):
+ Enable/disable the upload component entirely.
+
+ - filename (string | list of strings; optional):
+ The name of the file(s) that was(were) uploaded. Note that this
+ does not include the path of the file (for security reasons).
+
+ - last_modified (number | list of numbers; optional):
+ The last modified date of the file that was uploaded in unix time
+ (seconds since 1970).
+
+ - max_size (number; default -1):
+ Maximum file size in bytes. If `-1`, then infinite.
+
+ - min_size (number; default 0):
+ Minimum file size in bytes.
+
+ - multiple (boolean; default False):
+ Allow dropping multiple files.
+
+ - style_active (dict; default { borderStyle: 'solid', borderColor: '#6c6', backgroundColor: '#eee',}):
+ CSS styles to apply while active.
+
+ - style_disabled (dict; default { opacity: 0.5,}):
+ CSS styles if disabled.
+
+ - style_reject (dict; default { borderStyle: 'solid', borderColor: '#c66', backgroundColor: '#eee',}):
+ CSS styles if rejected."""
+
+ _children_props = []
+ _base_nodes = ["children"]
+ _namespace = "dash_core_components"
+ _type = "Upload"
+
+ def __init__(
+ self,
+ children: typing.Optional[ComponentType] = None,
+ id: typing.Optional[typing.Union[str, dict]] = None,
+ contents: typing.Optional[typing.Union[str, typing.Sequence[str]]] = None,
+ filename: typing.Optional[typing.Union[str, typing.Sequence[str]]] = None,
+ last_modified: typing.Optional[
+ typing.Union[NumberType, typing.Sequence[NumberType]]
+ ] = None,
+ accept: typing.Optional[str] = None,
+ disabled: typing.Optional[bool] = None,
+ disable_click: typing.Optional[bool] = None,
+ max_size: typing.Optional[NumberType] = None,
+ min_size: typing.Optional[NumberType] = None,
+ multiple: typing.Optional[bool] = None,
+ className: typing.Optional[str] = None,
+ className_active: typing.Optional[str] = None,
+ className_reject: typing.Optional[str] = None,
+ className_disabled: typing.Optional[str] = None,
+ style: typing.Optional[typing.Any] = None,
+ style_active: typing.Optional[dict] = None,
+ style_reject: typing.Optional[dict] = None,
+ style_disabled: typing.Optional[dict] = None,
+ **kwargs
+ ):
+ self._prop_names = [
+ "children",
+ "id",
+ "accept",
+ "className",
+ "className_active",
+ "className_disabled",
+ "className_reject",
+ "contents",
+ "disable_click",
+ "disabled",
+ "filename",
+ "last_modified",
+ "max_size",
+ "min_size",
+ "multiple",
+ "style",
+ "style_active",
+ "style_disabled",
+ "style_reject",
+ ]
+ self._valid_wildcard_attributes = []
+ self.available_properties = [
+ "children",
+ "id",
+ "accept",
+ "className",
+ "className_active",
+ "className_disabled",
+ "className_reject",
+ "contents",
+ "disable_click",
+ "disabled",
+ "filename",
+ "last_modified",
+ "max_size",
+ "min_size",
+ "multiple",
+ "style",
+ "style_active",
+ "style_disabled",
+ "style_reject",
+ ]
+ 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 if k != "children"}
+
+ super(Upload, self).__init__(children=children, **args)
+
+
+setattr(Upload, "__init__", _explicitize_args(Upload.__init__))