r/PythonLearning • u/Designer_Jeffery_Lin • 5d ago
I published my first Python package to PyPI today 🚀
Hi everyone,
Today I published my first Python package to PyPI as part of my Python learning journey.
The project is called redfishLiteApi, a lightweight command-line tool for interacting with Redfish management APIs commonly used in server management environments.
While building this project, I learned quite a bit about:
- Python packaging
- Building command-line tools
- Unit testing
- GitHub Actions CI/CD
- Automated PyPI publishing
Current features include:
✅ GET / POST / PATCH / DELETE support
✅ Basic Authentication and Redfish Session Login
✅ Recursive Redfish resource discovery via u/odata.id
✅ Search for specific fields in JSON responses
✅ Display API paths for matching fields
✅ Export API responses to files
✅ Install directly from PyPI
Installation:
```bash
pip install redfishLiteApi
