qsp-stack¶
Convenience meta-package that bundles the main QSP layers into one install for end users.
What it is¶
qsp-stack is a convenience meta-package. It has no implementation code of its own — its sole purpose is to declare the other QSP packages as dependencies, so that users can install the full ecosystem with a single command.
Why it exists¶
When getting started with QSP, most users do not know which specific packages they will need. qsp-stack removes that friction: install one package, get everything. As workflows mature, users can narrow their dependencies to specific packages.
Key responsibilities¶
- Bundling all main QSP packages into a single installable unit
- Providing a stable, versioned entry point to the full ecosystem
- Simplifying onboarding for new users and quick-start deployments
Typical users¶
- New users exploring the QSP ecosystem
- Teams prototyping workflows that span multiple QSP packages
- Deployment environments where a full-stack install is preferred for simplicity
- CI/CD pipelines that need the complete ecosystem available
Example use cases¶
- Getting started with QSP in one install:
pip install qsp-stack - Ensuring all QSP packages are available in a development environment
- Validating cross-package workflows without managing individual package versions
Relationship to other QSP packages¶
qsp-stack depends on all main QSP packages:
Installing qsp-stack is equivalent to installing all five packages individually.
Migrating away from qsp-stack¶
When moving from exploration to production, consider replacing qsp-stack with the specific packages your code actually imports. This keeps your dependency footprint minimal and makes your requirements explicit.
See Migration Paths for guidance.
Status¶
qsp-stack is versioned in lockstep with the ecosystem. When packages are updated, a new version of qsp-stack is released with updated dependency constraints. Future expansion of the QSP ecosystem will be reflected in new qsp-stack versions.