From 568adac6dad0d3c6da25e86a553b7b2175f0abb7 Mon Sep 17 00:00:00 2001 From: t4rk Date: Mon, 18 Mar 2019 13:43:10 -0400 Subject: [PATCH 01/14] :hocho: Remove dash import --- dash_core_components/__init__.py | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/dash_core_components/__init__.py b/dash_core_components/__init__.py index 65db42a27..506f6444c 100644 --- a/dash_core_components/__init__.py +++ b/dash_core_components/__init__.py @@ -4,25 +4,9 @@ import os as _os import sys as _sys -import dash as _dash from .version import __version__ -# Module imports trigger a dash.development import, need to check this first -if not hasattr(_dash, 'development'): - print("Dash was not successfully imported. Make sure you don't have a file " - "named \n'dash.py' in your current directory.", file=_sys.stderr) - _sys.exit(1) - -# Must update to dash>=0.23.1 to use this version of dash-core-components -if not hasattr(_dash.development.base_component, '_explicitize_args'): - print("Please update the `dash` module to >= 0.23.1 to use this " - "version of dash_core_components.\n" - "You are using version {:s}".format(_dash.version.__version__), - file=_sys.stderr) - _sys.exit(1) - - from ._imports_ import * from ._imports_ import __all__ From b0ff52cc62095994947006105e148ded706e7cd5 Mon Sep 17 00:00:00 2001 From: t4rk Date: Mon, 18 Mar 2019 13:44:02 -0400 Subject: [PATCH 02/14] :wrench: Change build:py command. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9f34d159a..6768032ee 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "uninstall-local": "pip uninstall dash-core-components -y", "build:js": "webpack --mode production", "build:js-dev": "webpack --mode development", - "build:py": "dash-generate-components ./src/components dash_core_components", + "build:py": "build-dash-components ./src/components dash_core_components", "build:r": "dash-generate-components ./src/components dash_core_components --r-prefix 'dcc'", "build": "npm run build:js && npm run build:js-dev && npm run build:py", "build-dev": "npm run build:js-dev && npm run build:py", From 6137e1b6695e6a7cfafb4cafdb985a766920103b Mon Sep 17 00:00:00 2001 From: t4rk Date: Mon, 18 Mar 2019 13:45:12 -0400 Subject: [PATCH 03/14] :package: Regenerate components files. --- dash_core_components/Checklist.py | 48 ---- dash_core_components/ConfirmDialog.py | 40 --- dash_core_components/ConfirmDialogProvider.py | 51 ---- dash_core_components/DatePickerRange.py | 106 ------- dash_core_components/DatePickerSingle.py | 93 ------- dash_core_components/Dropdown.py | 58 ---- dash_core_components/Graph.py | 130 --------- dash_core_components/Input.py | 77 ------ dash_core_components/Interval.py | 40 --- dash_core_components/Link.py | 40 --- dash_core_components/Loading.py | 42 --- dash_core_components/Location.py | 36 --- dash_core_components/LogoutButton.py | 60 ---- dash_core_components/Markdown.py | 44 --- dash_core_components/RadioItems.py | 48 ---- dash_core_components/RangeSlider.py | 73 ----- dash_core_components/Slider.py | 65 ----- dash_core_components/Store.py | 41 --- dash_core_components/SyntaxHighlighter.py | 47 ---- dash_core_components/Tab.py | 47 ---- dash_core_components/Tabs.py | 59 ---- dash_core_components/Textarea.py | 66 ----- dash_core_components/Upload.py | 63 ----- dash_core_components/_checklist.py | 66 +++++ dash_core_components/_confirm_dialog.py | 60 ++++ .../_confirm_dialog_provider.py | 65 +++++ dash_core_components/_date_picker_range.py | 182 ++++++++++++ dash_core_components/_date_picker_single.py | 154 +++++++++++ dash_core_components/_dropdown.py | 79 ++++++ dash_core_components/_graph.py | 104 +++++++ dash_core_components/_imports_.py | 48 ++-- dash_core_components/_input.py | 259 ++++++++++++++++++ dash_core_components/_interval.py | 52 ++++ dash_core_components/_link.py | 52 ++++ dash_core_components/_loading.py | 64 +++++ dash_core_components/_location.py | 52 ++++ dash_core_components/_logout_button.py | 62 +++++ dash_core_components/_markdown.py | 59 ++++ dash_core_components/_radio_items.py | 66 +++++ dash_core_components/_range_slider.py | 99 +++++++ dash_core_components/_slider.py | 84 ++++++ dash_core_components/_store.py | 54 ++++ dash_core_components/_syntax_highlighter.py | 100 +++++++ dash_core_components/_tab.py | 76 +++++ dash_core_components/_tabs.py | 91 ++++++ dash_core_components/_textarea.py | 143 ++++++++++ dash_core_components/_upload.py | 108 ++++++++ dash_core_components/package.json | 2 +- 48 files changed, 2156 insertions(+), 1399 deletions(-) delete mode 100644 dash_core_components/Checklist.py delete mode 100644 dash_core_components/ConfirmDialog.py delete mode 100644 dash_core_components/ConfirmDialogProvider.py delete mode 100644 dash_core_components/DatePickerRange.py delete mode 100644 dash_core_components/DatePickerSingle.py delete mode 100644 dash_core_components/Dropdown.py delete mode 100644 dash_core_components/Graph.py delete mode 100644 dash_core_components/Input.py delete mode 100644 dash_core_components/Interval.py delete mode 100644 dash_core_components/Link.py delete mode 100644 dash_core_components/Loading.py delete mode 100644 dash_core_components/Location.py delete mode 100644 dash_core_components/LogoutButton.py delete mode 100644 dash_core_components/Markdown.py delete mode 100644 dash_core_components/RadioItems.py delete mode 100644 dash_core_components/RangeSlider.py delete mode 100644 dash_core_components/Slider.py delete mode 100644 dash_core_components/Store.py delete mode 100644 dash_core_components/SyntaxHighlighter.py delete mode 100644 dash_core_components/Tab.py delete mode 100644 dash_core_components/Tabs.py delete mode 100644 dash_core_components/Textarea.py delete mode 100644 dash_core_components/Upload.py create mode 100644 dash_core_components/_checklist.py create mode 100644 dash_core_components/_confirm_dialog.py create mode 100644 dash_core_components/_confirm_dialog_provider.py create mode 100644 dash_core_components/_date_picker_range.py create mode 100644 dash_core_components/_date_picker_single.py create mode 100644 dash_core_components/_dropdown.py create mode 100644 dash_core_components/_graph.py create mode 100644 dash_core_components/_input.py create mode 100644 dash_core_components/_interval.py create mode 100644 dash_core_components/_link.py create mode 100644 dash_core_components/_loading.py create mode 100644 dash_core_components/_location.py create mode 100644 dash_core_components/_logout_button.py create mode 100644 dash_core_components/_markdown.py create mode 100644 dash_core_components/_radio_items.py create mode 100644 dash_core_components/_range_slider.py create mode 100644 dash_core_components/_slider.py create mode 100644 dash_core_components/_store.py create mode 100644 dash_core_components/_syntax_highlighter.py create mode 100644 dash_core_components/_tab.py create mode 100644 dash_core_components/_tabs.py create mode 100644 dash_core_components/_textarea.py create mode 100644 dash_core_components/_upload.py diff --git a/dash_core_components/Checklist.py b/dash_core_components/Checklist.py deleted file mode 100644 index 407566a71..000000000 --- a/dash_core_components/Checklist.py +++ /dev/null @@ -1,48 +0,0 @@ -# AUTO GENERATED FILE - DO NOT EDIT - -from dash.development.base_component import Component, _explicitize_args - - -class Checklist(Component): - """A Checklist component. -Checklist is a component that encapsulates several checkboxes. -The values and labels of the checklist is specified in the `options` -property and the checked items are specified with the `values` property. -Each checkbox is rendered as an input with a surrounding label. - -Keyword arguments: -- id (string; optional) -- options (list; optional): An array of options -- values (list; optional): The currently selected value -- className (string; optional): The class of the container (div) -- style (dict; optional): The style of the container (div) -- inputStyle (dict; optional): The style of the checkbox element -- inputClassName (string; optional): The class of the checkbox element -- labelStyle (dict; optional): The style of the