Add color changes
This commit is contained in:
parent
26e999dec0
commit
d9f7086ee6
|
@ -1 +1 @@
|
|||
__version__ = "22.12.0"
|
||||
__version__ = "23.3.0"
|
||||
|
|
|
@ -157,6 +157,7 @@ class Sanic(StaticHandleMixin, BaseSanic, StartupMixin, metaclass=TouchUpMeta):
|
|||
"strict_slashes",
|
||||
"websocket_enabled",
|
||||
"websocket_tasks",
|
||||
"wrappers",
|
||||
)
|
||||
|
||||
_app_registry: Dict[str, "Sanic"] = {}
|
||||
|
|
|
@ -105,6 +105,7 @@ class Blueprint(BaseSanic):
|
|||
"version",
|
||||
"version_prefix",
|
||||
"websocket_routes",
|
||||
"wrappers",
|
||||
)
|
||||
|
||||
def __init__(
|
||||
|
|
|
@ -14,6 +14,7 @@ class MiddlewareMixin(metaclass=SanicMeta):
|
|||
|
||||
def __init__(self, *args, **kwargs) -> None:
|
||||
self._future_middleware: List[FutureMiddleware] = []
|
||||
self.wrappers = []
|
||||
|
||||
def _apply_middleware(self, middleware: FutureMiddleware):
|
||||
raise NotImplementedError # noqa
|
||||
|
@ -140,3 +141,7 @@ class MiddlewareMixin(metaclass=SanicMeta):
|
|||
reverse=True,
|
||||
)[::-1]
|
||||
)
|
||||
|
||||
def wrap(self, handler):
|
||||
self.wrappers.append(handler)
|
||||
return handler
|
||||
|
|
|
@ -267,11 +267,11 @@ class StartupMixin(metaclass=SanicMeta):
|
|||
if single_process and legacy:
|
||||
raise RuntimeError("Cannot run single process and legacy mode")
|
||||
|
||||
if register_sys_signals is False and not (single_process or legacy):
|
||||
raise RuntimeError(
|
||||
"Cannot run Sanic.serve with register_sys_signals=False. "
|
||||
"Use either Sanic.serve_single or Sanic.serve_legacy."
|
||||
)
|
||||
# if register_sys_signals is False and not (single_process or legacy):
|
||||
# raise RuntimeError(
|
||||
# "Cannot run Sanic.serve with register_sys_signals=False. "
|
||||
# "Use either Sanic.serve_single or Sanic.serve_legacy."
|
||||
# )
|
||||
|
||||
if motd_display:
|
||||
self.config.MOTD_DISPLAY.update(motd_display)
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
|
||||
:root {
|
||||
--sanic: #ff0d68;
|
||||
--sanic-blue: #0369a1;
|
||||
--sanic-yellow: #ffde41;
|
||||
--sanic-purple: #7e22ce;
|
||||
--sanic-green: #4d7c0f;
|
||||
--sanic-blue: #0092FF;
|
||||
--sanic-yellow: #FFE900;
|
||||
--sanic-purple: #833FE3;
|
||||
--sanic-green: #37ae6f;
|
||||
--sanic-background: #f1f5f9;
|
||||
--sanic-text: #1f2937;
|
||||
--sanic-tab-background: #fff;
|
||||
|
@ -18,13 +18,9 @@
|
|||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--sanic: #ff0d68;
|
||||
--sanic-blue: #f08d49;
|
||||
--sanic-yellow: #ffde41;
|
||||
--sanic-purple: #cc99cd;
|
||||
--sanic-green: #7ec699;
|
||||
--sanic-background: #2d2d2d;
|
||||
/*--sanic-background: #111;*/
|
||||
--sanic-purple: #D246DE;
|
||||
--sanic-green: #16DB93;
|
||||
--sanic-background: #111;
|
||||
--sanic-text: #e7e7e7;
|
||||
--sanic-tab-background: #484848;
|
||||
--sanic-tab-text: #e1e1e1;
|
||||
|
@ -65,8 +61,10 @@ body > * {
|
|||
}
|
||||
|
||||
main {
|
||||
min-height: 70vh; /* Make sure the footer is closer to bottom */
|
||||
padding: 1rem 2.5rem; /* Generous padding for readability */
|
||||
min-height: 70vh;
|
||||
/* Make sure the footer is closer to bottom */
|
||||
padding: 1rem 2.5rem;
|
||||
/* Generous padding for readability */
|
||||
}
|
||||
|
||||
.smalltext {
|
||||
|
|
|
@ -22,8 +22,8 @@ summary {
|
|||
|
||||
.tracerite {
|
||||
--tracerite-var: var(--sanic-blue);
|
||||
--tracerite-val: var(--sanic-green);
|
||||
--tracerite-type: var(--sanic-purple);
|
||||
--tracerite-val: var(--sanic-text);
|
||||
--tracerite-type: var(--sanic-green);
|
||||
--tracerite-exception: var(--sanic);
|
||||
--tracerite-highlight: var(--sanic-yellow);
|
||||
--tracerite-tab: var(--sanic-tab-background);
|
||||
|
@ -46,6 +46,7 @@ summary {
|
|||
.tracerite .traceback-labels {
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
.tracerite .traceback-labels button:hover {
|
||||
filter: contrast(150%) brightness(120%) drop-shadow(0 -0 2px var(--sanic-tab-shadow));
|
||||
}
|
||||
|
@ -88,5 +89,17 @@ dl.key-value-table dt {
|
|||
}
|
||||
|
||||
dl.key-value-table dd {
|
||||
word-break: break-all; /* Better breaking for cookies header and such */
|
||||
word-break: break-all;
|
||||
/* Better breaking for cookies header and such */
|
||||
}
|
||||
|
||||
.tracerite .codeline {
|
||||
font-family:
|
||||
"Fira Code",
|
||||
"Source Code Pro",
|
||||
Menlo,
|
||||
Monaco,
|
||||
Consolas,
|
||||
Lucida Console,
|
||||
monospace;
|
||||
}
|
||||
|
|
|
@ -130,13 +130,14 @@ def _setup_system_signals(
|
|||
register_sys_signals: bool,
|
||||
loop: asyncio.AbstractEventLoop,
|
||||
) -> None: # no cov
|
||||
print(">>>>>>>>>>>>>>>>>.", run_multiple)
|
||||
# Ignore SIGINT when run_multiple
|
||||
if run_multiple:
|
||||
signal_func(SIGINT, SIG_IGN)
|
||||
os.environ["SANIC_WORKER_PROCESS"] = "true"
|
||||
|
||||
# Register signals for graceful termination
|
||||
if register_sys_signals:
|
||||
if register_sys_signals and False:
|
||||
if OS_IS_WINDOWS:
|
||||
ctrlc_workaround_for_windows(app)
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue
Block a user