from pipupgrade.commands.helper import (get_registry_from_requirements, get_registry_from_pip, update_pip, update_pipfile, update_registry, _DEPENDENCY_FORMATS) from pipupgrade.model import Project from pipupgrade.model.project import get_included_requirements from pipupgrade.commands.util import cli_format from pipupgrade.util.array import flatten, sequencify from pipupgrade.util.system import read, write, popen, which, environment from pipupgrade.util.environ import getenvvar from pipupgrade.util.datetime import get_timestamp_str from pipupgrade import (_pip, request as req, cli, log, parallel) from pipupgrade._compat import builtins from pipupgrade.__attr__ import __name__ logger = log.get_logger(level=log.DEBUG) @cli.command def command(pip_path=[], requirements=[], pipfile=[], project=None, pull_request=False, git_username=None, git_email=None, github_access_token=None, github_reponame=None, github_username=None, target_branch="master", latest=False,
# imports - standard imports import os.path as osp import sqlite3 # imports - module imports from pipupgrade.__attr__ import __name__ as NAME from pipupgrade.util.string import strip from pipupgrade.util.system import makedirs, read from pipupgrade import config, log logger = log.get_logger() IntegrityError = sqlite3.IntegrityError OperationalError = sqlite3.OperationalError def _get_queries(buffer): queries = [ ] lines = buffer.split(";") for line in lines: line = strip(line) queries.append(line) return queries class DB: def __init__(self, path, timeout = 10): self.path = path self._connection = None self.timeout = timeout
from __future__ import absolute_import # imports - standard imports import re from functools import partial, cmp_to_key # imports - module imports from pipupgrade.model.package import Package, _get_pip_info from pipupgrade import _pip, parallel from pipupgrade.util.array import compact, flatten from pipupgrade.util.string import kebab_case from pipupgrade._compat import iteritems, iterkeys, itervalues from pipupgrade.tree import Node as TreeNode from pipupgrade.log import get_logger logger = get_logger() # cache package information _INFO_DICT = dict() # cache dependency trees _TREE_DICT = dict() def _build_packages_info_dict(packages, pip_exec=None): details = _get_pip_info(*packages, pip_exec=pip_exec) requirements = [] for name, detail in iteritems(details): if not name in _INFO_DICT: _INFO_DICT[name] = dict({