Skip to content

Commit a5a5a5c

Browse files
committed
Add back #70
This was accidentely removed in a git merge
1 parent b890bd8 commit a5a5a5c

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

Diff for: dash/dash.py

+20-19
Original file line numberDiff line numberDiff line change
@@ -67,43 +67,44 @@ def __init__(
6767
self.registered_paths = {}
6868

6969
# urls
70+
def add_url(name, view_func, methods=['GET']):
71+
self.server.add_url_rule(
72+
name,
73+
view_func=view_func,
74+
endpoint=name,
75+
methds=methods
76+
)
7077

71-
self.server.add_url_rule(
78+
add_url(
7279
'{}_dash-layout'.format(self.config.routes_pathname_prefix),
73-
view_func=self.serve_layout)
80+
self.serve_layout)
7481

75-
self.server.add_url_rule(
82+
add_url(
7683
'{}_dash-dependencies'.format(self.config.routes_pathname_prefix),
77-
view_func=self.dependencies)
84+
self.dependencies)
7885

79-
self.server.add_url_rule(
86+
add_url(
8087
'{}_dash-update-component'.format(
8188
self.config.routes_pathname_prefix
8289
),
83-
view_func=self.dispatch,
84-
methods=['POST'])
90+
self.dispatch,
91+
['POST'])
8592

86-
self.server.add_url_rule((
93+
add_url((
8794
'{}_dash-component-suites'
8895
'/<string:package_name>'
8996
'/<path:path_in_package_dist>').format(
9097
self.config.routes_pathname_prefix
9198
),
92-
view_func=self.serve_component_suites)
99+
self.serve_component_suites)
93100

94-
self.server.add_url_rule(
101+
add_url(
95102
'{}_dash-routes'.format(self.config.routes_pathname_prefix),
96-
view_func=self.serve_routes
97-
)
98-
99-
self.server.add_url_rule(
100-
self.config.routes_pathname_prefix, view_func=self.index)
103+
self.serve_routes)
101104

102105
# catch-all for front-end routes
103-
self.server.add_url_rule(
104-
'{}<path:path>'.format(self.config.routes_pathname_prefix),
105-
view_func=self.index
106-
)
106+
add_url(
107+
self.config.routes_pathname_prefix, self.index)
107108

108109
self.server.before_first_request(self._setup_server)
109110

0 commit comments

Comments
 (0)