def test_get_from_env(self): result = get_from_env() self.assertEqual(result['database_url'], self.env_to_set['DATABASE_URL']) self.assertEqual(result['auth_url'], self.env_to_set['AUTH_URL']) self.assertEqual(result['admin_role'], self.env_to_set['ADMIN_ROLE']) self.assertIn('signature_key', result)
from ptero_auth.api.application import create_app from ptero_auth.settings import get_from_env app = create_app(get_from_env())
from ptero_auth.api.application import create_app import argparse import logging import os def parse_args(): parser = argparse.ArgumentParser() parser.add_argument('--log-level', default='INFO', help='Logging level') return parser.parse_args() if __name__ == '__main__': args = parse_args() logging.basicConfig(level=getattr(logging, args.log_level.upper())) from ptero_auth.settings import get_from_env app = create_app(get_from_env()) app.run(port=settings.port(), host='0.0.0.0')