コード例 #1
0
ファイル: manage.py プロジェクト: datakortet/dk-tasklib
def manage(ctx, cmd, settings=None, manage_path=None, venv=None):
    """Run manage.py with `settings` in a separate process.
    """
    settings = settings or DEFAULT_SETTINGS_MODULE
    with env(DJANGO_SETTINGS_MODULE=settings):
        if manage_path is None:
            settings_dir = find_pymodule(settings)
            manage_path = Path(pfind(settings_dir, "manage.py")).dirname()

        with cd(manage_path):
            # print "MANAGE_PATH:", manage_path
            # print "CWD:", os.getcwd()
            # run('python -c "import sys;print sys.path"')
            # run('vex dev python -c "import sys;print chr(10).join(sys.path)"')
            # run("python -c \"import sys;print '\n'.join(sys.path)\"")

            call = "python manage.py {cmd}"
            if venv:
                call = "vex {venv} python manage.py {cmd} --traceback"

            run(call.format(venv=venv, cmd=cmd))
コード例 #2
0
ファイル: package_json.py プロジェクト: datakortet/dk-tasklib
 def __init__(self, ctx=None, fname='package.json'):
     fname = pfind('.', fname)
     super(PackageJson, self).__init__(ctx, fname=fname)
     self._package = None
コード例 #3
0
ファイル: setup_file.py プロジェクト: datakortet/dk-tasklib
 def __init__(self, ctx=None, *args, **kw):
     super(SetupPy, self).__init__(ctx, fname=pfind(".", "setup.py"))
     self._package = None
コード例 #4
0
ファイル: package_json.py プロジェクト: datakortet/dk-tasklib
 def exists(cls):
     return pfind('.', 'package.json')
コード例 #5
0
ファイル: setup_file.py プロジェクト: datakortet/dk-tasklib
 def exists(cls):
     return pfind(".", "setup.py")
コード例 #6
0
ファイル: package_ini.py プロジェクト: datakortet/dk-tasklib
 def __init__(self, ctx=None, *args, **kw):
     super(PackageIni, self).__init__(
         ctx,
         fname=pfind('.', 'package.ini')
     )
     self._package = None
コード例 #7
0
ファイル: package_ini.py プロジェクト: datakortet/dk-tasklib
 def exists(cls):
     return pfind('.', 'package.ini')
コード例 #8
0
ファイル: test_pfind.py プロジェクト: datakortet/dkfileutils
def test_pfind():
    assert pfind.pfind(BASEDIR, 'setup.py') == os.path.abspath(BASEDIR + '/../setup.py')
コード例 #9
0
ファイル: test_pfind.py プロジェクト: datakortet/dkfileutils
def test_notfound():
    assert pfind.pfind(BASEDIR, 'this-file-does-not-exist') is None