60 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			60 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								"""Vanilla HTML components for Dash"""
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from ._imports_ import *  # noqa: E402, F401, F403
							 | 
						||
| 
								 | 
							
								from ._imports_ import __all__  # noqa: E402
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import json
							 | 
						||
| 
								 | 
							
								import os as _os
							 | 
						||
| 
								 | 
							
								import sys as _sys
							 | 
						||
| 
								 | 
							
								import dash as _dash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								_basepath = _os.path.dirname(__file__)
							 | 
						||
| 
								 | 
							
								_filepath = _os.path.abspath(_os.path.join(_basepath, "package-info.json"))
							 | 
						||
| 
								 | 
							
								with open(_filepath) as f:
							 | 
						||
| 
								 | 
							
								    package = json.load(f)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								package_name = package["name"].replace(" ", "_").replace("-", "_")
							 | 
						||
| 
								 | 
							
								__version__ = package["version"]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Module imports trigger a dash.development import, need to check this first
							 | 
						||
| 
								 | 
							
								if not hasattr(_dash, "__plotly_dash") and 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)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								_current_path = _os.path.dirname(_os.path.abspath(__file__))
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								_this_module = "dash_html_components"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								_js_dist = [
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        "relative_package_path": "html/{}.min.js".format(_this_module),
							 | 
						||
| 
								 | 
							
								        "external_url": (
							 | 
						||
| 
								 | 
							
								            "https://unpkg.com/dash-html-components@{}"
							 | 
						||
| 
								 | 
							
								            "/dash_html_components/dash_html_components.min.js"
							 | 
						||
| 
								 | 
							
								        ).format(__version__),
							 | 
						||
| 
								 | 
							
								        "namespace": "dash",
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        "relative_package_path": "html/{}.min.js.map".format(_this_module),
							 | 
						||
| 
								 | 
							
								        "external_url": (
							 | 
						||
| 
								 | 
							
								            "https://unpkg.com/dash-html-components@{}"
							 | 
						||
| 
								 | 
							
								            "/dash_html_components/dash_html_components.min.js.map"
							 | 
						||
| 
								 | 
							
								        ).format(__version__),
							 | 
						||
| 
								 | 
							
								        "namespace": "dash",
							 | 
						||
| 
								 | 
							
								        "dynamic": True,
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								_css_dist = []
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								for _component in __all__:
							 | 
						||
| 
								 | 
							
								    setattr(locals()[_component], "_js_dist", _js_dist)
							 | 
						||
| 
								 | 
							
								    setattr(locals()[_component], "_css_dist", _css_dist)
							 |