♻ Refactor internal imports to reduce redundancy (#272)

Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
This commit is contained in:
Amin Alaee 2022-08-28 01:50:12 +02:00 committed by GitHub
parent 2bc915ed04
commit 92f52a3fc5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,11 +1,10 @@
import uuid import uuid
from typing import Any, Optional, cast from typing import Any, Optional, cast
from sqlalchemy import types from sqlalchemy import CHAR, types
from sqlalchemy.dialects.postgresql import UUID from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.engine.interfaces import Dialect from sqlalchemy.engine.interfaces import Dialect
from sqlalchemy.sql.type_api import TypeEngine from sqlalchemy.sql.type_api import TypeEngine
from sqlalchemy.types import CHAR, TypeDecorator
class AutoString(types.TypeDecorator): # type: ignore class AutoString(types.TypeDecorator): # type: ignore
@ -23,7 +22,7 @@ class AutoString(types.TypeDecorator): # type: ignore
# Reference form SQLAlchemy docs: https://docs.sqlalchemy.org/en/14/core/custom_types.html#backend-agnostic-guid-type # Reference form SQLAlchemy docs: https://docs.sqlalchemy.org/en/14/core/custom_types.html#backend-agnostic-guid-type
# with small modifications # with small modifications
class GUID(TypeDecorator): # type: ignore class GUID(types.TypeDecorator): # type: ignore
"""Platform-independent GUID type. """Platform-independent GUID type.
Uses PostgreSQL's UUID type, otherwise uses Uses PostgreSQL's UUID type, otherwise uses