pypa/pip

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

Open

#13 060 ouverte le 30 oct. 2024

Voir sur GitHub
 (6 commentaires) (0 réactions) (0 assignés)Python (3 032 forks)batch import
C: vcshelp wantedtype: enhancementtype: performance

Métriques du dépôt

Stars
 (8 952 stars)
Métriques de merge PR
 (Merge moyen 13j 7h) (20 PRs mergées en 30 j)

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

Guide contributeur