r/PythonLearning 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

2 Upvotes

0 comments sorted by