Skelet — новое Python-решение для удобной, безопасной и централизованной работы с настройками!
Соберите все конфигурации проекта в одном месте. Обеспечьте безопасность типов, потокобезопасность и защиту данных. Skelet автоматически валидирует значения, загружает настройки из файлов и переменных окружения, а также использует простой и приятный pythonic-синтаксис.
from skelet import Storage, Field, NonNegativeInt
class ManDescription(Storage):
name: str = Field()
age: NonNegativeInt = Field(
validation={'You must be 18 or older to feel important': lambda x: x >= 18}
)
#python #skelet #config #settings #pythondev #backend #programming #typedpython #pythonic #libraries #opensource #devtools #конфигурации #настройки #валидация #типизация #TOML #YAML #JSON
https://github.com/pomponchik/skelet
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mutating/skelet: Collect all the settings in one place
Collect all the settings in one place. Contribute to mutating/skelet development by creating an account on GitHub.
1🔥4👍1