pypa/pip

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

Ouverte

#13 060 ouverte le 30 oct. 2024

 (6 commentaires) (0 réaction) (0 personne assignée)Python (3 032 forks)batch import
C: vcshelp wantedtype: enhancementtype: performance

Métriques du dépôt

Stars
 (8 952 étoiles)
Métriques de merge PR
 (Merge moyen 56j 1h) (57 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