diff options
author | sotech117 <michael_foiani@brown.edu> | 2025-07-31 17:27:24 -0400 |
---|---|---|
committer | sotech117 <michael_foiani@brown.edu> | 2025-07-31 17:27:24 -0400 |
commit | 5bf22fc7e3c392c8bd44315ca2d06d7dca7d084e (patch) | |
tree | 8dacb0f195df1c0788d36dd0064f6bbaa3143ede /venv/lib/python3.8/site-packages/dash/_dash_renderer.py | |
parent | b832d364da8c2efe09e3f75828caf73c50d01ce3 (diff) |
add code for analysis of data
Diffstat (limited to 'venv/lib/python3.8/site-packages/dash/_dash_renderer.py')
-rw-r--r-- | venv/lib/python3.8/site-packages/dash/_dash_renderer.py | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/venv/lib/python3.8/site-packages/dash/_dash_renderer.py b/venv/lib/python3.8/site-packages/dash/_dash_renderer.py new file mode 100644 index 0000000..8a05e53 --- /dev/null +++ b/venv/lib/python3.8/site-packages/dash/_dash_renderer.py @@ -0,0 +1,77 @@ +import os + +__version__ = "2.1.0" + +_available_react_versions = {"18.3.1", "18.2.0", "16.14.0"} +_available_reactdom_versions = {"18.3.1", "18.2.0", "16.14.0"} +_js_dist_dependencies = [] # to be set by _set_react_version + + +def _set_react_version(v_react, v_reactdom=None): + if not v_reactdom: + v_reactdom = v_react + + react_err = f"looking for one of {_available_react_versions}, found {v_react}" + reactdom_err = ( + f"looking for one of {_available_reactdom_versions}, found {v_reactdom}" + ) + assert v_react in _available_react_versions, react_err + assert v_reactdom in _available_reactdom_versions, reactdom_err + + _js_dist_dependencies[:] = [ + { + "external_url": { + "prod": [ + "https://unpkg.com/@babel/polyfill@7.12.1/dist/polyfill.min.js", + f"https://unpkg.com/react@{v_react}/umd/react.production.min.js", + f"https://unpkg.com/react-dom@{v_reactdom}/umd/react-dom.production.min.js", + "https://unpkg.com/prop-types@15.8.1/prop-types.min.js", + ], + "dev": [ + "https://unpkg.com/@babel/polyfill@7.12.1/dist/polyfill.min.js", + f"https://unpkg.com/react@{v_react}/umd/react.development.js", + f"https://unpkg.com/react-dom@{v_reactdom}/umd/react-dom.development.js", + "https://unpkg.com/prop-types@15.8.1/prop-types.js", + ], + }, + "relative_package_path": { + "prod": [ + "deps/polyfill@7.12.1.min.js", + f"deps/react@{v_react}.min.js", + f"deps/react-dom@{v_reactdom}.min.js", + "deps/prop-types@15.8.1.min.js", + ], + "dev": [ + "deps/polyfill@7.12.1.min.js", + f"deps/react@{v_react}.js", + f"deps/react-dom@{v_reactdom}.js", + "deps/prop-types@15.8.1.js", + ], + }, + "namespace": "dash", + } + ] + + +_env_react_version = os.getenv("REACT_VERSION") +if _env_react_version: + _set_react_version(_env_react_version) + print(f"EXPERIMENTAL: Using react version from env: {_env_react_version}") +else: + _set_react_version("18.3.1", "18.3.1") + +_js_dist = [ + { + "relative_package_path": "dash-renderer/build/dash_renderer.min.js", + "dev_package_path": "dash-renderer/build/dash_renderer.dev.js", + "external_url": "https://unpkg.com/dash-renderer@2.1.0" + "/build/dash_renderer.min.js", + "namespace": "dash", + }, + { + "relative_package_path": "dash-renderer/build/dash_renderer.min.js.map", + "dev_package_path": "dash-renderer/build/dash_renderer.dev.js.map", + "namespace": "dash", + "dynamic": True, + }, +] |