pypa/pip

`pip install git+...` from a branch/tag could be faster

Open

#13.060 aberto em 30 de out. de 2024

Ver no GitHub
 (6 comments) (0 reactions) (0 assignees)Python (3.032 forks)batch import
C: vcshelp wantedtype: enhancementtype: performance

Métricas do repositório

Stars
 (8.952 stars)
Métricas de merge de PR
 (Mesclagem média 13d 7h) (20 fundiu PRs em 30d)

Description

What's the problem this feature will solve?

pip install git+...@foo-branch clones the whole repository and then checks out foo-branch. This process takes some time if the repository has a long history or many branches.

Describe the solution you'd like

I'd like to leverage git clone parameters to make the whole thing faster when a specific branch is requested. In particular, I'd use `the following:

  • --branch foo-branch
  • --depth 1

Alternative Solutions

The current solution works fine, but is slow in some specific situations.

Additional context

https://git-scm.com/docs/git-clone

Code of Conduct

Guia do colaborador