Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 26b32b7a authored by Dorian Turba's avatar Dorian Turba
Browse files

fix for pydantic 2

parent 20bf9af4
No related branches found
No related tags found
No related merge requests found
......@@ -28,8 +28,7 @@ target_metadata = {{ cookiecutter.package_slug }}.models.Base.metadata
class Settings(pydantic_settings.BaseSettings):
class Config:
env_file = ".env"
model_config = pydantic_settings.SettingsConfigDict(env_file=".env")
{{ cookiecutter.database_slug }}_url: str
......
......@@ -5,14 +5,17 @@ import sqlalchemy.orm
class Settings(pydantic_settings.BaseSettings):
class Config:
env_file = ".env"
model_config = pydantic_settings.SettingsConfigDict(env_file=".env")
{{ cookiecutter.database_slug }}_url: str = "sqlite:///./{{ cookiecutter.database_slug }}.sqlite3"
@functools.cache
def settings() -> Settings:
"""
This function is cached so that the settings are only loaded once.
If you want to reload the settings, you can use `settings.cache_clear()` before.
"""
return Settings() # type: ignore
......
......@@ -16,8 +16,7 @@ local_config: typing.Final = alembic.config.Config(
class Settings(pydantic_settings.BaseSettings):
class Config:
env_file = ".env"
model_config = pydantic_settings.SettingsConfigDict(env_file=".env", extra='ignore')
{{ cookiecutter.database_slug }}_test_url: str = "sqlite:///./{{ cookiecutter.database_slug }}_test.sqlite3"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment