refactor: apply future type hints style (#416)

* refactor: apply future style type hints

* chore: put cryptography out of dev dependencies
This commit is contained in:
Waket Zheng
2025-02-17 11:42:56 +08:00
committed by GitHub
parent 6bdfdfc6db
commit 1793dab43d
15 changed files with 92 additions and 309 deletions

View File

@@ -1,5 +1,7 @@
from __future__ import annotations
import asyncio
from typing import Generator
from collections.abc import Generator
import pytest
import pytest_asyncio

View File

@@ -39,7 +39,7 @@ class User(Model):
intro = fields.TextField(default="")
longitude = fields.DecimalField(max_digits=10, decimal_places=8)
products: fields.ManyToManyRelation["Product"]
products: fields.ManyToManyRelation[Product]
class Meta:
# reverse indexes elements
@@ -52,7 +52,7 @@ class Email(Model):
is_primary = fields.BooleanField(default=False)
address = fields.CharField(max_length=200)
users: fields.ManyToManyRelation[User] = fields.ManyToManyField("models.User")
config: fields.OneToOneRelation["Config"] = fields.OneToOneField("models.Config")
config: fields.OneToOneRelation[Config] = fields.OneToOneField("models.Config")
def default_name():
@@ -113,7 +113,7 @@ class Config(Model):
"models.User", description="User"
)
email: fields.OneToOneRelation["Email"]
email: fields.OneToOneRelation[Email]
class NewModel(Model):