From 8990b8cbf0861fd3c144eac9d3ba9684439a4964 Mon Sep 17 00:00:00 2001 From: Victor Teo Date: Wed, 31 Jan 2024 04:38:52 +0800 Subject: [PATCH] fix --- teo/__init__.py | 4 ++++ teo/__init__.pyi | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/teo/__init__.py b/teo/__init__.py index d6ea3da..0ec0da4 100644 --- a/teo/__init__.py +++ b/teo/__init__.py @@ -1,6 +1,10 @@ from .teo import App, Namespace, Model, Field, Relation, Property, Enum, EnumMember, Response, Request, ReadOnlyHeaderMap, ReadWriteHeaderMap, HandlerMatch, HandlerGroup, RequestCtx, ObjectId, Range, OptionVariant, EnumVariant, File, Pipeline +from typing import TypeVar, Union from signal import signal, SIGINT from sys import exit +T = TypeVar('T') + +Enumerable = Union[T, list[T]] signal(SIGINT, lambda _, __: exit(0)) diff --git a/teo/__init__.pyi b/teo/__init__.pyi index 8a9f7c0..bb4dfa6 100644 --- a/teo/__init__.pyi +++ b/teo/__init__.pyi @@ -1,5 +1,10 @@ """This module contains classes and variables for Teo web framework.""" +from __future__ import annotations +from typing import TypeVar, Union +T = TypeVar('T') + +Enumerable = Union[T, list[T]] class App: