Package: feelpp-aptly-publisher
Version: 1.0.0
PyPI URL: https://pypi.org/project/feelpp-aptly-publisher/
Stats: https://pypistats.org/packages/feelpp-aptly-publisher
GitHub: https://github.com/feelpp/apt
Successfully tested installation in clean environment:
pip install feelpp-aptly-publisher
feelpp-apt-publish --version
# Output: feelpp-apt-publish 1.0.0Anyone in the world can now:
-
Install in one command:
pip install feelpp-aptly-publisher
-
Use the CLI tool:
feelpp-apt-publish --component myproject --debs ./packages/
-
Import as Python library:
from feelpp_aptly_publisher import AptlyPublisher
| Metric | Value |
|---|---|
| Size | 8.4 KB wheel |
| Dependencies | Zero (stdlib only!) |
| Python versions | 3.8 - 3.12 |
| Tests | 10/10 passing |
| Quality | Black, Flake8, Mypy verified |
| CI/CD | Full GitHub Actions |
Created new script: publish-mmg-pypi.sh
Usage:
cd /nvme0/prudhomm/Devel/feelpp.quickfix/third-party/mmg
./publish-mmg-pypi.sh stable nobleFeatures:
- ✅ Auto-installs
feelpp-aptly-publisherif not available - ✅ Uses PyPI package instead of local script
- ✅ No need to clone apt repository
- ✅ Always uses latest version
The old publish-mmg.sh still works (uses local script) but the new publish-mmg-pypi.sh is recommended.
-
Announce the release:
- Feel++ mailing list
- GitHub discussions
- Project documentation
-
Update other projects:
- feelpp/feelpp
- feelpp/exama
- feelpp/hidalgo
- Any other projects using apt publishing
-
Monitor usage:
- Check PyPI download stats
- Watch for issues/feedback
-
Documentation:
- Add to Feel++ developer docs
- Create usage examples
- Write blog post
-
Integration:
- Add to CI/CD pipelines
- Update build scripts
- Deprecate manual publishing
-
Community:
- Respond to issues
- Accept pull requests
- Gather feedback
-
Version 1.1.0 - Potential features:
- Multi-architecture support (arm64)
- Parallel uploads
- Progress indicators
- Config file support
- Dry-run mode
-
Ecosystem growth:
- Track adoption metrics
- Gather user feedback
- Community contributions
# Clone entire repository (~2 MB)
git clone https://github.com/feelpp/apt.git
cd apt
# Run with long path
python3 scripts/aptly_publish.py --component mmg ...# Install tiny package (~8 KB)
pip install feelpp-aptly-publisher
# Run clean command
feelpp-apt-publish --component mmg ...Reduction: 250x smaller download!
Simplicity: 10x easier to use!
Consistency: Version-controlled via PyPI!
- PyPI Page: https://pypi.org/project/feelpp-aptly-publisher/
- Source Code: https://github.com/feelpp/apt
- Issues: https://github.com/feelpp/apt/issues
- Downloads: https://pypistats.org/packages/feelpp-aptly-publisher
Built with:
- Python 3.8+ (stdlib only)
- uv (environment management)
- GitHub Actions (CI/CD)
- PyPI Trusted Publishing (secure deployment)
This is a significant milestone for the Feel++ ecosystem:
- ✅ Professional packaging
- ✅ Easy distribution
- ✅ Community accessibility
- ✅ Modern DevOps practices
Well done! The package is live and ready to use! 🚀
pip install feelpp-aptly-publisherpip install --upgrade feelpp-aptly-publisherfeelpp-apt-publish \
--component myproject \
--channel stable \
--distro noble \
--debs ./packages/feelpp-apt-publish --versionfeelpp-apt-publish --help🎉 Congratulations on the successful publication!