Skip to main content

lpip

Git-backed, name-oriented front end to pip for internal Python packages — no internal PyPI registry required.

Install from PyPI as esys-lpip (pip install esys-lpip); the command and import remain lpip.

Status

Item Value
Workflow A2C 0.10.0 (ADR-0000)
Profile python-pypi
Product Architecture, ADRs, ASRs, and ACs are Accepted; CLI not implemented yet (src/lpip is a version stub)

What this is

lpip (local-pip) resolves a logical package name from a TOML catalog (lpip-sources.toml), validates configuration and prerequisites, and delegates installation to python -m pip install .... The catalog may be a local file or a Git-backed checkout in a persistent user cache.

It is a small client, not a package manager replacement, registry, or service (ADR-0001, ADR-0004).

Non-goals (v1)

  • Internal package index or hosted registry
  • A dependency resolver other than pip
  • Background daemons, lockfile solving, or workspace orchestration

Quick start

The installable CLI is not available yet. After clone:

python -m venv .venv
# Windows: .venv\Scripts\activate
# Unix: source .venv/bin/activate
pip install -e ".[dev]"
pytest

Re-run scripts/setup-dev after clone if you need pre-commit and gitlint hooks (see docs/workflow/adoption.md).

Intended configuration

Local catalog:

[source]
type = "file"
path = "~/company/lpip-sources.toml"

Git-backed catalog:

[source]
type = "git"
url = "ssh://git.company/dev/lpip-catalog.git"
revision = "main"
path = "lpip-sources.toml"
refresh = "auto"

Example catalog entry:

[packages.libfoo]
url = "git+ssh://git.company/libs/libfoo.git"
revision = "main"
subdirectory = "python"

Intended commands (not implemented): lpip install, lpip list, lpip show, lpip validate, lpip doctor, lpip catalog …, lpip config … (including config init). Details: docs/architecture/cli-and-configuration.md.

Documentation

Topic Location
Architecture docs/architecture/overview.md
Artifact chain docs/workflow/documentation-structure.md
ASRs docs/asr/
ADRs docs/adr/INDEX.md
Acceptance criteria docs/ac/
A2C adoption docs/workflow/adoption.md
Release docs/release-pipeline.md
Publishing docs/package-publishing.md
GitLab CI docs/gitlab-ci.md
Agent entry AGENTS.md

License

MIT (pyproject.toml).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

esys_lpip-0.1.1.tar.gz (26.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

esys_lpip-0.1.1-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

Details for the file esys_lpip-0.1.1.tar.gz.

File metadata

  • Download URL: esys_lpip-0.1.1.tar.gz
  • Upload date:
  • Size: 26.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.16

File hashes

Hashes for esys_lpip-0.1.1.tar.gz
Algorithm Hash digest
SHA256 69174b6868942618cef0630a5706095cc96a3a74034e566319a88221a4308610
MD5 79935b7086709a333907a6cd96f3852a
BLAKE2b-256 3bfc33c32bcc188d29d59e240e7fb7c78e4d77a35db6f65f183812d998747fb8

See more details on using hashes here.

File details

Details for the file esys_lpip-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: esys_lpip-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.16

File hashes

Hashes for esys_lpip-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 48b1eab9c9d90d5fba8bcb40641608934894b3ea58fcf3f5e55cc027303cf430
MD5 797654066352cb314ca09228e04c596a
BLAKE2b-256 54ba6c6828b6823aedb6cc7d5d07a5ce336ab0f8980cce81da82b8b0c34cdd78

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.0

2 files

0.2.0

2 files

This release

0.1.1 This release

2 files

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