add crypto to reqs

This commit is contained in:
collerek
2021-03-09 17:10:39 +01:00
parent 5695bb8f57
commit 2c31ad735d
2 changed files with 5 additions and 6 deletions

View File

@ -6,9 +6,7 @@ import json
from enum import Enum
from typing import Any, Callable, TYPE_CHECKING, Type, Union
from sqlalchemy import String
from sqlalchemy.engine.default import DefaultDialect
from sqlalchemy.types import TypeDecorator
import sqlalchemy.types as types
from ormar import ModelDefinitionError
@ -112,12 +110,12 @@ backends_map = {
}
class EncryptedString(TypeDecorator): # pragma nocover
class EncryptedString(types.TypeDecorator): # pragma nocover
"""
Used to store encrypted values in a database
"""
impl = String
impl = types.String
def __init__(self,
*args: Any,
@ -143,6 +141,7 @@ class EncryptedString(TypeDecorator): # pragma nocover
def __repr__(self) -> str:
return f"String({self.max_length})"
#
# def load_dialect_impl(self, dialect: DefaultDialect) -> Any:
# dialect.type_descriptor(VARCHAR(self.max_length))
@ -217,4 +216,3 @@ class EncryptedString(TypeDecorator): # pragma nocover
def _coerce(self, value):
return self.underlying_type._coerce(value)

View File

@ -5,6 +5,7 @@ pydantic
sqlalchemy
typing_extensions
orjson
cryptography
# Async database drivers
aiomysql