Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor config loading system to use django-environ, python-decouple, dynaconf, or pydantic #693

Open
pirate opened this issue Apr 6, 2021 · 2 comments
Labels
size: hard status: backlog Work is planned someday but is not the highest priority at the moment status: idea-phase Work is tentatively approved and is being planned / laid out, but is not ready to be implemented yet touches: configuration

Comments

@pirate
Copy link
Member

pirate commented Apr 6, 2021

We should move away from my old hand-coded config loading system to a library that can handle it for us:

these are my favorite configuration/settings management libraries for python

@pirate pirate added status: idea-phase Work is tentatively approved and is being planned / laid out, but is not ready to be implemented yet size: hard status: backlog Work is planned someday but is not the highest priority at the moment touches: configuration labels Apr 6, 2021
@pirate pirate changed the title Refactor config loading system to use django-environ, python-decouple, or pydantic Refactor config loading system to use django-environ, python-decouple, dynaconf, or pydantic Apr 7, 2021
@mAAdhaTTah
Copy link
Contributor

pydantic also has a new validate_arguments decorator: https://pydantic-docs.helpmanual.io/usage/validation_decorator/ which may be useful to replace the current enforce_types decorator.

@pirate
Copy link
Member Author

pirate commented Jan 24, 2024

coming soon, decided to use django-solo for simplicity #1327

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size: hard status: backlog Work is planned someday but is not the highest priority at the moment status: idea-phase Work is tentatively approved and is being planned / laid out, but is not ready to be implemented yet touches: configuration
Projects
None yet
Development

No branches or pull requests

2 participants