feature:pip-install

Install all declared features from PyPI as pre-built packages.


Usage

splent feature:pip-install

No arguments or options – installs all features declared in the active product’s pyproject.toml.


Description

Reads [tool.splent].features from the product’s pyproject.toml and installs each pinned feature as a PyPI package via pip install.

This is the production equivalent of the development workflow where features are installed from local symlinks via pip install -e. It is used in production Dockerfiles and CI pipelines.

Version resolution

pyproject entry pip command
splent-io/splent_feature_auth@v1.5.3 pip install splent_feature_auth==1.5.3
splent-io/splent_feature_auth (no version) pip install splent_feature_auth (latest)

Example output

📦 Installing 7 feature(s) from PyPI...

  ⬇️  splent_feature_auth==1.5.3
  ⬇️  splent_feature_confirmemail==1.2.10
  ⬇️  splent_feature_mail==1.3.2
  ⬇️  splent_feature_profile==1.5.2
  ⬇️  splent_feature_public==1.5.2
  ⬇️  splent_feature_redis==1.5.2
  ⬇️  splent_feature_reset==1.2.9

✅ All features installed.

When to use it

Context Command
Development (local source) pip install -e via product startup scripts
Production (Dockerfile) splent feature:pip-install
CI pipeline splent feature:pip-install

Requirements

  • SPLENT_APP must be set.
  • PyPI must be reachable.
  • Features must be published to PyPI (via feature:release).

See also


Back to top

splent. Distributed by an LGPL license v3. Contact us: drorganvidez@us.es