Skip to content

Commit 93ab5e6

Browse files
committed
🐾 Move component generation code to _py_components_generation.py
1 parent 6d8e6b7 commit 93ab5e6

8 files changed

+663
-665
lines changed

dash/development/_py_components_generation.py

Lines changed: 646 additions & 0 deletions
Large diffs are not rendered by default.

dash/development/base_component.py

Lines changed: 0 additions & 646 deletions
Large diffs are not rendered by default.

dash/development/component_generator.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
import os
88
import argparse
99
import shutil
10-
import pkg_resources
1110

11+
import pkg_resources
1212

13-
from .base_component import generate_class_file
14-
from .base_component import generate_imports
15-
from .base_component import generate_classes_files
13+
from ._py_components_generation import generate_class_file
14+
from ._py_components_generation import generate_imports
15+
from ._py_components_generation import generate_classes_files
1616

1717

1818
class _CombinedFormatter(argparse.ArgumentDefaultsHelpFormatter,

dash/development/component_loader.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22
import json
33
import os
44

5-
from .base_component import generate_imports
6-
from .base_component import generate_classes_files
7-
from .base_component import generate_class
8-
from .base_component import generate_class_file
5+
from ._py_components_generation import (
6+
generate_class_file,
7+
generate_imports,
8+
generate_classes_files,
9+
generate_class
10+
)
911
from .base_component import ComponentRegistry
1012

1113

tests/development/metadata_test.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# AUTO GENERATED FILE - DO NOT EDIT
22

3-
from dash.development.base_component import Component, _explicitize_args
3+
from dash.development.base_component import Component
4+
from dash.development._py_components_generation import _explicitize_args
45

56

67
class Table(Component):

tests/development/test_base_component.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,10 @@
88
import plotly
99

1010
from dash.development.base_component import (
11-
generate_class,
12-
generate_class_string,
13-
generate_class_file,
14-
Component,
15-
_explicitize_args,
16-
js_to_py_type,
17-
create_docstring,
18-
parse_events
11+
Component
1912
)
13+
from dash.development._py_components_generation import generate_class_string, generate_class_file, generate_class, \
14+
create_docstring, parse_events, js_to_py_type, _explicitize_args
2015

2116
Component._prop_names = ('id', 'a', 'children', 'style', )
2217
Component._type = 'TestComponent'

tests/development/test_component_loader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
import unittest
66
from dash.development.component_loader import load_components, generate_classes
77
from dash.development.base_component import (
8-
generate_class,
98
Component
109
)
10+
from dash.development._py_components_generation import generate_class
1111

1212
METADATA_PATH = 'metadata.json'
1313

tests/test_resources.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import unittest
22
import warnings
33
from dash.resources import Scripts, Css
4-
from dash.development.base_component import generate_class
4+
from dash.development._py_components_generation import generate_class
55

66

77
def generate_components():

0 commit comments

Comments
 (0)