forked from Shifty/pyserveX
50 lines
1016 B
Python
50 lines
1016 B
Python
"""
|
|
PyServe - HTTP web server written on Python
|
|
"""
|
|
|
|
__version__ = "0.10.0"
|
|
__author__ = "Ilya Glazunov"
|
|
|
|
from .asgi_mount import (
|
|
ASGIAppLoader,
|
|
ASGIMountManager,
|
|
MountedApp,
|
|
create_django_app,
|
|
create_fastapi_app,
|
|
create_flask_app,
|
|
create_starlette_app,
|
|
)
|
|
from .config import Config
|
|
from .process_manager import (
|
|
ProcessConfig,
|
|
ProcessInfo,
|
|
ProcessManager,
|
|
ProcessState,
|
|
get_process_manager,
|
|
init_process_manager,
|
|
shutdown_process_manager,
|
|
)
|
|
from .server import PyServeServer
|
|
|
|
__all__ = [
|
|
"PyServeServer",
|
|
"Config",
|
|
"__version__",
|
|
# ASGI mounting (in-process)
|
|
"ASGIAppLoader",
|
|
"ASGIMountManager",
|
|
"MountedApp",
|
|
"create_fastapi_app",
|
|
"create_flask_app",
|
|
"create_django_app",
|
|
"create_starlette_app",
|
|
# Process orchestration (multi-process)
|
|
"ProcessManager",
|
|
"ProcessConfig",
|
|
"ProcessInfo",
|
|
"ProcessState",
|
|
"get_process_manager",
|
|
"init_process_manager",
|
|
"shutdown_process_manager",
|
|
]
|