Example #1
0
    def test_isset(self):
        os.environ['TEST_ISSET_TRUE'] = 'setvar'
        self.assertTrue(envitro.isset('TEST_ISSET_TRUE'))

        if 'TEST_ISSET_FALSE' in os.environ:
            del os.environ['TEST_ISSET_FALSE']
        self.assertFalse(envitro.isset('TEST_ISSET_FALSE'))
Example #2
0
 def test_port_none(self):
     if envitro.isset('DB_DEFAULT_NONE_PORT'):
         del os.environ['DB_DEFAULT_NONE_PORT']
     self.assertEqual(envitro.docker.port('DB_DEFAULT_NONE', allow_none=True), None)
Example #3
0
 def test_port_default(self):
     if envitro.isset('DB_DEFAULT_PORT'):
         del os.environ['DB_DEFAULT_PORT']
     self.assertEqual(envitro.docker.port('DB_DEFAULT', 1234), 1234)
Example #4
0
 def test_port_required(self):
     if envitro.isset('DB_REQUIRED_PORT'):
         del os.environ['DB_REQUIRED_PORT']
     with self.assertRaises(KeyError):
         envitro.docker.port('DB_REQUIRED_PORT')
Example #5
0
 def test_host_default(self):
     if envitro.isset('DB_DEFAULT_PORT'):
         del os.environ['DB_DEFAULT_PORT']
     self.assertEqual(envitro.docker.host('DB_DEFAULT', 'localhost'), 'localhost')
Example #6
0
 def test_protocol_default(self):
     if envitro.isset('DB_DEFAULT_PORT'):
         del os.environ['DB_DEFAULT_PORT']
     self.assertEqual(envitro.docker.protocol('DB_DEFAULT', 'udp'), 'udp')
Example #7
0
# -*- coding: utf-8 -*-
import envitro

# sentry/raven
if envitro.isset('SENTRY_DSN'):
    RAVEN_CONFIG = {
        'dsn': envitro.str('SENTRY_DSN'),
    }

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'verbose': {
            'format': '%(asctime)s [%(process)d] [%(levelname)s] %(message)s'
        },
        'simple': {
            'format': '[%(levelname)s] %(message)s'
        },
        'requests': {
            'format': '%(asctime)s %(message)s'
        },
    },
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'formatter': 'simple',
        },
        'console.requests': {
            'level': 'INFO',