(spike) investigate package build and release of providers #25
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Package Publishing Infrastructure - PR Summary
🎯 What Changed
This PR transforms the repository from a single monorepo package to individual PyPI packages for each provider, enabling independent publishing and versioning.
Before:
After:
🚀 Why This Matters
For Users:
For Contributors:
make generate-templatecreates new providers quicklyFor Maintainers:
pyproject.toml🔧 Key Infrastructure
Build System:
scripts/build_reorganized.py: Main build script for individual packagesMakefile: Build, test, and publish targetsPackage Structure:
Version Management:
pyproject.toml📦 Available Packages
lightspeed-inline-agentlightspeed-agentlightspeed-question-validitylightspeed-redactionlightspeed-tool-runtime🎯 Benefits
🔄 Migration Impact
This change enables the repository to scale better, provide more flexibility to users, and maintain cleaner separation of concerns while preserving all existing functionality.