def resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages, dev): from pipenv.utils import create_mirror_source, resolve_deps, replace_pypi_sources pypi_mirror_source = (create_mirror_source( os.environ["PIPENV_PYPI_MIRROR"]) if "PIPENV_PYPI_MIRROR" in os.environ else None) def resolve(packages, pre, project, sources, clear, system, requirements_dir=None): from pipenv.patched.piptools import logging as piptools_logging piptools_logging.log.verbosity = 1 if verbose else 0 return resolve_deps(packages, which, project=project, pre=pre, sources=sources, clear=clear, allow_global=system, req_dir=requirements_dir) from pipenv.project import Project project = Project() sources = (replace_pypi_sources(project.pipfile_sources, pypi_mirror_source) if pypi_mirror_source else project.pipfile_sources) keep_outdated = os.environ.get("PIPENV_KEEP_OUTDATED", False) results, resolver = resolve( packages, pre=pre, project=project, sources=sources, clear=clear, system=system, requirements_dir=requirements_dir, ) if keep_outdated: results = clean_outdated(results, resolver, project, dev) else: results = clean_results(results, resolver, project, dev) if write: with open(write, "w") as fh: if not results: json.dump([], fh) else: json.dump(results, fh) else: print("RESULTS:") if results: print(json.dumps(results)) else: print(json.dumps([]))
def resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages): from pipenv.utils import create_mirror_source, resolve_deps, replace_pypi_sources pypi_mirror_source = (create_mirror_source( os.environ["PIPENV_PYPI_MIRROR"]) if "PIPENV_PYPI_MIRROR" in os.environ else None) def resolve(packages, pre, project, sources, clear, system, requirements_dir=None): return resolve_deps(packages, which, project=project, pre=pre, sources=sources, clear=clear, allow_global=system, req_dir=requirements_dir) from pipenv.core import project sources = (replace_pypi_sources(project.pipfile_sources, pypi_mirror_source) if pypi_mirror_source else project.pipfile_sources) results = resolve(packages, pre=pre, project=project, sources=sources, clear=clear, system=system, requirements_dir=requirements_dir) if write: with open(write, "w") as fh: if not results: json.dump([], fh) else: json.dump(results, fh) else: print("RESULTS:") if results: print(json.dumps(results)) else: print(json.dumps([]))
def _main(pre, clear, verbose, system, requirements_dir, packages): os.environ["PIP_PYTHON_VERSION"] = ".".join( [str(s) for s in sys.version_info[:3]]) os.environ["PIP_PYTHON_PATH"] = str(sys.executable) from pipenv.utils import create_mirror_source, resolve_deps, replace_pypi_sources pypi_mirror_source = (create_mirror_source( os.environ["PIPENV_PYPI_MIRROR"]) if "PIPENV_PYPI_MIRROR" in os.environ else None) def resolve(packages, pre, project, sources, clear, system, requirements_dir=None): return resolve_deps(packages, which, project=project, pre=pre, sources=sources, clear=clear, allow_global=system, req_dir=requirements_dir) from pipenv.core import project sources = (replace_pypi_sources(project.pipfile_sources, pypi_mirror_source) if pypi_mirror_source else project.pipfile_sources) results = resolve( packages, pre=pre, project=project, sources=sources, clear=clear, system=system, requirements_dir=requirements_dir, ) print("RESULTS:") if results: print(json.dumps(results)) else: print(json.dumps([]))
def resolve_packages(pre, clear, verbose, system, requirements_dir, packages): from pipenv.utils import create_mirror_source, resolve_deps, replace_pypi_sources pypi_mirror_source = (create_mirror_source( os.environ["PIPENV_PYPI_MIRROR"]) if "PIPENV_PYPI_MIRROR" in os.environ else None) # os.environ["PIP_NO_BUILD_ISOLATION"] = "1" # os.environ["PIP_NO_USE_PEP517"] = "1" # os.environ["PIP_NO_DEPS"] = "1" def resolve(packages, pre, project, sources, clear, system, requirements_dir=None): return resolve_deps(packages, which, project=project, pre=pre, sources=sources, clear=clear, allow_global=system, req_dir=requirements_dir) from pipenv.core import project sources = (replace_pypi_sources(project.pipfile_sources, pypi_mirror_source) if pypi_mirror_source else project.pipfile_sources) results = resolve(packages, pre=pre, project=project, sources=sources, clear=clear, system=system, requirements_dir=requirements_dir) print("RESULTS:") if results: print(json.dumps(results)) else: print(json.dumps([]))
def main(): is_verbose = '--verbose' in ' '.join(sys.argv) do_pre = '--pre' in ' '.join(sys.argv) do_clear = '--clear' in ' '.join(sys.argv) is_debug = '--debug' in ' '.join(sys.argv) system = '--system' in ' '.join(sys.argv) new_sys_argv = [] for v in sys.argv: if v.startswith('--'): continue else: new_sys_argv.append(v) sys.argv = new_sys_argv from pipenv.utils import create_mirror_source, resolve_deps, replace_pypi_sources os.environ['PIP_PYTHON_VERSION'] = '.'.join([str(s) for s in sys.version_info[:3]]) os.environ['PIP_PYTHON_PATH'] = sys.executable if is_verbose: logging.getLogger('notpip').setLevel(logging.INFO) if is_debug: # Shit's getting real at this point. logging.getLogger('notpip').setLevel(logging.DEBUG) if 'PIPENV_PACKAGES' in os.environ: packages = os.environ['PIPENV_PACKAGES'].strip().split('\n') else: packages = sys.argv[1:] for i, package in enumerate(packages): if package.startswith('--'): del packages[i] pypi_mirror_source = create_mirror_source(os.environ['PIPENV_PYPI_MIRROR']) if 'PIPENV_PYPI_MIRROR' in os.environ else None def resolve(packages, pre, project, sources, verbose, clear, system): return resolve_deps( packages, which, project=project, pre=pre, sources=sources, clear=clear, verbose=verbose, allow_global=system, ) from pipenv.core import project sources = replace_pypi_sources(project.pipfile_sources, pypi_mirror_source) if pypi_mirror_source else project.pipfile_sources print('using sources: %s' % sources) results = resolve( packages, pre=do_pre, project=project, sources=sources, verbose=is_verbose, clear=do_clear, system=system, ) print('RESULTS:') if results: print(json.dumps(results)) else: print(json.dumps([]))
def main(): do_pre = "--pre" in " ".join(sys.argv) do_clear = "--clear" in " ".join(sys.argv) is_verbose = "--verbose" in " ".join(sys.argv) is_debug = "--debug" in " ".join(sys.argv) system = "--system" in " ".join(sys.argv) new_sys_argv = [] for v in sys.argv: if v.startswith("--"): continue else: new_sys_argv.append(v) sys.argv = new_sys_argv os.environ["PIP_PYTHON_VERSION"] = ".".join([str(s) for s in sys.version_info[:3]]) os.environ["PIP_PYTHON_PATH"] = sys.executable verbosity = int(os.environ.get("PIPENV_VERBOSITY", 0)) if is_debug: verbosity = max(verbosity, 2) elif is_verbose: verbosity = max(verbosity, 1) if verbosity > 1: # Shit's getting real at this point. logging.getLogger("notpip").setLevel(logging.DEBUG) elif verbosity > 0: logging.getLogger("notpip").setLevel(logging.INFO) if "PIPENV_PACKAGES" in os.environ: packages = os.environ["PIPENV_PACKAGES"].strip().split("\n") else: packages = sys.argv[1:] for i, package in enumerate(packages): if package.startswith("--"): del packages[i] from pipenv.utils import create_mirror_source, resolve_deps, replace_pypi_sources pypi_mirror_source = ( create_mirror_source(os.environ["PIPENV_PYPI_MIRROR"]) if "PIPENV_PYPI_MIRROR" in os.environ else None ) def resolve(packages, pre, project, sources, clear, system): return resolve_deps( packages, which, project=project, pre=pre, sources=sources, clear=clear, allow_global=system, ) from pipenv.core import project sources = ( replace_pypi_sources(project.pipfile_sources, pypi_mirror_source) if pypi_mirror_source else project.pipfile_sources ) print("using sources: %s" % sources) results = resolve( packages, pre=do_pre, project=project, sources=sources, clear=do_clear, system=system, ) print("RESULTS:") if results: print(json.dumps(results)) else: print(json.dumps([]))
def main(): is_verbose = "--verbose" in " ".join(sys.argv) do_pre = "--pre" in " ".join(sys.argv) do_clear = "--clear" in " ".join(sys.argv) is_debug = "--debug" in " ".join(sys.argv) system = "--system" in " ".join(sys.argv) new_sys_argv = [] for v in sys.argv: if v.startswith("--"): continue else: new_sys_argv.append(v) sys.argv = new_sys_argv os.environ["PIP_PYTHON_VERSION"] = ".".join([str(s) for s in sys.version_info[:3]]) os.environ["PIP_PYTHON_PATH"] = sys.executable if is_verbose: logging.getLogger("notpip").setLevel(logging.INFO) if is_debug: # Shit's getting real at this point. logging.getLogger("notpip").setLevel(logging.DEBUG) if "PIPENV_PACKAGES" in os.environ: packages = os.environ["PIPENV_PACKAGES"].strip().split("\n") else: packages = sys.argv[1:] for i, package in enumerate(packages): if package.startswith("--"): del packages[i] from pipenv.utils import create_mirror_source, resolve_deps, replace_pypi_sources pypi_mirror_source = ( create_mirror_source(os.environ["PIPENV_PYPI_MIRROR"]) if "PIPENV_PYPI_MIRROR" in os.environ else None ) def resolve(packages, pre, project, sources, verbose, clear, system): return resolve_deps( packages, which, project=project, pre=pre, sources=sources, clear=clear, verbose=verbose, allow_global=system, ) from pipenv.core import project sources = ( replace_pypi_sources(project.pipfile_sources, pypi_mirror_source) if pypi_mirror_source else project.pipfile_sources ) print("using sources: %s" % sources) results = resolve( packages, pre=do_pre, project=project, sources=sources, verbose=is_verbose, clear=do_clear, system=system, ) print("RESULTS:") if results: print(json.dumps(results)) else: print(json.dumps([]))