Settings done right
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
from typing import Protocol
|
||||
from dataclasses import dataclass
|
||||
|
||||
import asyncpg
|
||||
import sqlalchemy
|
||||
@ -7,13 +7,14 @@ from asyncpg import Connection, DuplicateDatabaseError, InvalidCatalogNameError
|
||||
from migrate import DatabaseConfig, migrate
|
||||
|
||||
|
||||
class TestingSettingsInitOptions(Protocol):
|
||||
@dataclass
|
||||
class TestingSettingsInitOptions:
|
||||
DB_HOST: str
|
||||
DB_PORT: int
|
||||
DB_TEMPLATE_NAME: str
|
||||
DB_NAME: str
|
||||
DB_USER: str
|
||||
DB_PASSWORD: str
|
||||
DB_TEMPLATE_NAME: str
|
||||
DROP_DATABASE_BEFORE_TESTS: bool
|
||||
DROP_DATABASE_AFTER_TESTS: bool
|
||||
|
||||
|
||||
Reference in New Issue
Block a user