コード例 #1
0
ファイル: tests.py プロジェクト: nitmir/django-secrets
    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')
コード例 #2
0
ファイル: manage.py プロジェクト: tiagorccabral/ExchangesApi
#!/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)
コード例 #3
0
#!/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)