def test_creating_secrets_folder(self): self.assertIn('my_secrets', os.listdir('.')) shutil.rmtree("my_secrets") self.assertNotIn('my_secrets', os.listdir('.')) create_secrets_package(testing=True) self.assertIn('my_secrets', os.listdir('.')) # test adding back the secret os.environ["SECOND_SECRET"] = "blub" check() from my_secrets import secrets if not hasattr(secrets, 'SECOND_SECRET' ): # pragma: no cover / travis import problem fix spec = importlib.util.spec_from_file_location( 'secrets', 'my_secrets/secrets.py') secrets = importlib.util.module_from_spec(spec) spec.loader.exec_module(secrets) self.assertEqual(secrets.SECOND_SECRET, 'blub')
#!/usr/bin/env python import os import sys if __name__ == "__main__": from django_secrets.startup import check check() os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ExchangeApi.settings") try: from django.core.management import execute_from_command_line except ImportError as exc: raise ImportError( "Couldn't import Django. Are you sure it's installed and " "available on your PYTHONPATH environment variable? Did you " "forget to activate a virtual environment?" ) from exc execute_from_command_line(sys.argv)
#!/usr/bin/env python import os import sys from django_secrets.startup import check if __name__ == "__main__": check() # Comprueba si existe secrets y si no, lo crea. # Comentar `check` para makemessages y compilemessages. os.environ.setdefault("DJANGO_SETTINGS_MODULE", "portfolio.settings") try: from django.core.management import execute_from_command_line except ImportError: # The above import may fail for some other reason. Ensure that the # issue is really that Django is missing to avoid masking other # exceptions on Python 2. try: import django except ImportError: raise ImportError( "Couldn't import Django. Are you sure it's installed and " "available on your PYTHONPATH environment variable? Did you " "forget to activate a virtual environment?") raise execute_from_command_line(sys.argv)