28 lines
972 B
Python
28 lines
972 B
Python
![]() |
"""
|
||
|
Demo package for the OpenEventDatabase.
|
||
|
This package contains modules for the demo endpoints.
|
||
|
"""
|
||
|
|
||
|
from oedb.resources.demo.demo_main import demo_main
|
||
|
from oedb.resources.demo.demo_traffic import demo_traffic
|
||
|
from oedb.resources.demo.demo_view_events import demo_view_events
|
||
|
|
||
|
# Import DemoResource class from the original demo.py file
|
||
|
import sys
|
||
|
import os
|
||
|
import importlib.util
|
||
|
|
||
|
# Get the path to the original demo.py file
|
||
|
demo_py_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'demo.py')
|
||
|
|
||
|
# Load the demo.py module
|
||
|
spec = importlib.util.spec_from_file_location("oedb.resources.demo_original", demo_py_path)
|
||
|
demo_original = importlib.util.module_from_spec(spec)
|
||
|
sys.modules["oedb.resources.demo_original"] = demo_original
|
||
|
spec.loader.exec_module(demo_original)
|
||
|
|
||
|
# Get the demo object from the original module
|
||
|
demo = demo_original.demo
|
||
|
|
||
|
# Export the demo resources and the demo object
|
||
|
__all__ = ['demo_main', 'demo_traffic', 'demo_view_events', 'demo']
|