Skip to main content

lpip

Install internal Python packages by name, from Git you already have. No private package index.

On PyPI this tool is esys-lpip. The command you run is lpip.

pip install esys-lpip
lpip --help

Why it exists

A private PyPI is another service to host, another login, another secret. Most teams already have Git, SSH keys, and a rule that the default branch stays green.

lpip treats that Git as the index. A short catalog maps a name to a repository. lpip install libfoo becomes an ordinary pip install of that tree. Access control is clone access — nothing new.

Public PyPI is only how you install this client. Your packages stay in the Git you already operate.

What that unlocks

  • pip install <name> for internals — without standing up a registry.
  • One catalog for the org — add it once; everyone uses the same names.
  • Share work when a PR merges — if the catalog tracks main / master, a green merge is enough. lpip upgrade libfoo picks up the tip. A tagged release is optional, for when you need a pin, not for when you need to share. Install a commit without a tag: lpip install libfoo --revision <sha>. Always-on CLIs: lpipx install mycli (pipx; same catalog).

It is a thin front end to pip, not a replacement for pip, and not a workspace manager.

Try it

Point lpip at a catalog (a local file or a Git repo that contains lpip-sources.toml), then:

lpip install libfoo
lpip upgrade libfoo
lpip list

Next

Product documentation:

https://esys-lpip.org

Source and contributor contracts:

https://gitlab.com/libesys/tools/lpip

License: MIT (see the LICENSE file in the repository).

Metadata

Release files for esys-lpip 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for esys-lpip 0.6.0
File Size Uploaded Provenance
esys_lpip-0.6.0.tar.gz 48.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for esys-lpip 0.6.0
File Interpreter ABI Platform
esys_lpip-0.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 80.8 kB

Release files / esys_lpip-0.6.0.tar.gz

Download URL esys_lpip-0.6.0.tar.gz
Size 48.4 kB
Tags Source
SHA-256 checksum
How to use checksums
8e5c88800cdbbfd7cf3a4e347fb523108c99932ff743bb03734c2195f566b756
BLAKE2b-256 checksum
How to use checksums
81c956450ed0a5dec37edff037222f10d90b4d910d1fb26747f98772a631b0da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / esys_lpip-0.6.0-py3-none-any.whl

Download URL esys_lpip-0.6.0-py3-none-any.whl
Size 32.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c5513bb928a96da58bcac6ddeed74e130f9ece42a0a6361684d2ef640178c544
BLAKE2b-256 checksum
How to use checksums
53c0ae9bc3660d03362bd52173b5237fd2866df8f0c3d1b2475da6f8acaf2e02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Security for esys-lpip 0.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page