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'))
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)
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)
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')
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')
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')
# -*- 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',