@@ -67,43 +67,44 @@ def __init__(
67
67
self .registered_paths = {}
68
68
69
69
# 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
+ )
70
77
71
- self . server . add_url_rule (
78
+ add_url (
72
79
'{}_dash-layout' .format (self .config .routes_pathname_prefix ),
73
- view_func = self .serve_layout )
80
+ self .serve_layout )
74
81
75
- self . server . add_url_rule (
82
+ add_url (
76
83
'{}_dash-dependencies' .format (self .config .routes_pathname_prefix ),
77
- view_func = self .dependencies )
84
+ self .dependencies )
78
85
79
- self . server . add_url_rule (
86
+ add_url (
80
87
'{}_dash-update-component' .format (
81
88
self .config .routes_pathname_prefix
82
89
),
83
- view_func = self .dispatch ,
84
- methods = ['POST' ])
90
+ self .dispatch ,
91
+ ['POST' ])
85
92
86
- self . server . add_url_rule ((
93
+ add_url ((
87
94
'{}_dash-component-suites'
88
95
'/<string:package_name>'
89
96
'/<path:path_in_package_dist>' ).format (
90
97
self .config .routes_pathname_prefix
91
98
),
92
- view_func = self .serve_component_suites )
99
+ self .serve_component_suites )
93
100
94
- self . server . add_url_rule (
101
+ add_url (
95
102
'{}_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 )
101
104
102
105
# 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 )
107
108
108
109
self .server .before_first_request (self ._setup_server )
109
110
0 commit comments