django-configurations/tests/settings/prefix_decorator.py
Giannis Terzopoulos 14776c83ac add environ_prefix class decorator (#240)
- allows to configure environ_prefix on a per-class basis
2024-12-02 12:29:31 +01:00

26 lines
562 B
Python

from configurations import Configuration, environ_prefix, values
@environ_prefix("ACME")
class PrefixDecoratorConf1(Configuration):
FOO = values.Value()
@environ_prefix("ACME")
class PrefixDecoratorConf2(Configuration):
FOO = values.BooleanValue(False)
@environ_prefix("ACME")
class PrefixDecoratorConf3(Configuration):
FOO = values.Value(environ_prefix="ZEUS")
@environ_prefix("")
class PrefixDecoratorConf4(Configuration):
FOO = values.Value()
@environ_prefix(None)
class PrefixDecoratorConf5(Configuration):
FOO = values.Value()