Пример #1
0
def default_env(*args, **kwargs):
    if not getattr(default_env, '_loaded', False):
        path = os.path.join(
            os.path.expanduser('~'),
            '.box.env',
        )
        if os.path.isfile(path):
            dotenv.read_dotenv(path)

        default_env._loaded = True

    return dotenv.env(*args, **kwargs)
Пример #2
0
#!/usr/bin/env python
import env
import os
import sys

if __name__ == "__main__":
    env.read_dotenv()
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "${PROJECT_NAME}.settings")

    from django.core.management import execute_from_command_line

    execute_from_command_line(sys.argv)
Пример #3
0
    }.get(color)
    if color:
        return '\033[%s%sm%s\033[0m' % ('1;' if bold else '', color, str)
    return str


if __name__ == '__main__':
    print(color('Welcome to FeinCMS-in-a-Box', 'cyan', True))
    print(color('===========================', 'cyan', True))

    default_env = os.path.join(
        os.path.expanduser('~'),
        '.box.env',
    )
    if os.path.isfile(default_env):
        env.read_dotenv(default_env)

    class validate(object):
        @staticmethod
        def domain(string):
            if not re.match(r'^([-\w]+\.)+\w{2,}$', string):
                raise argparse.ArgumentTypeError(
                    '\'%s\' is not a valid domain' % string)
            return string

        @staticmethod
        def nice_name(string):
            if not re.match(r'^[-\.\w\s]+$', string):
                raise argparse.ArgumentTypeError(
                    'Please do not use any special chars for nice_name')
            return string
Пример #4
0
    }.get(color)
    if color:
        return '\033[%s%sm%s\033[0m' % ('1;' if bold else '', color, str)
    return str


if __name__ == '__main__':
    print(color('Welcome to FeinCMS-in-a-Box', 'cyan', True))
    print(color('===========================', 'cyan', True))

    default_env = os.path.join(
        os.path.expanduser('~'),
        '.box.env',
    )
    if os.path.isfile(default_env):
        env.read_dotenv(default_env)

    class validate(object):
        @staticmethod
        def domain(string):
            if not re.match(r'^([-\w]+\.)+\w{2,}$', string):
                raise argparse.ArgumentTypeError(
                    '\'%s\' is not a valid domain' % string)
            return string

        @staticmethod
        def nice_name(string):
            if not re.match(r'^[-\.\w\s]+$', string):
                raise argparse.ArgumentTypeError(
                    'Please do not use any special chars for nice_name')
            return string
Пример #5
0
"""
WSGI config for auth project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/
"""

import os
from env import read_dotenv

read_dotenv(os.path.join(os.path.dirname(os.path.dirname(__file__)), '.env'))

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "conf.settings")

application = get_wsgi_application()