예제 #1
0
        class ConfClass(Conf):
            V1 = env(1)
            V2 = env(2.0)
            V3 = env('foo')
            V4 = env(['foo', 'bar'])
            V5 = env(('foo', 'bar'))
            V6 = env({'foo': 'bar'})

            @env_property(default=0)
            def V7(self, value):
                return value + 1

            @env_property(default=0, name='v8')
            def V8(self, value):
                return value + 2
예제 #2
0
        class ConfClass(Conf):
            EVAR = env(42)

            @env_property(default=0)
            def EPROP(self, value):
                return value + 1
예제 #3
0
 def test_check_type_validity(self):
     with pytest.raises(ValueError):
         env(42, type='bad')
예제 #4
0
 class Foo(Conf):
     var = env(42, name='answer')
예제 #5
0
 def test_can_create_env_descriptors(self):
     assert isinstance(env(42), EnvDescriptor)
     assert not isinstance(env_property(type=int), EnvProperty)
예제 #6
0
 class ConfClass(Conf):
     EVAR = env(42)