Laura Barcziová
Laura Barcziová
- [ ] implement methods for the class inheriting from [`Release`](https://github.com/packit/ogr/blob/31f2ff50bfa4583ffe108640666f8470c692bef0/ogr/abstract.py#L1102) and [`GitTag`](https://github.com/packit/ogr/blob/31f2ff50bfa4583ffe108640666f8470c692bef0/ogr/abstract.py#L1065) - [ ] use functionality from https://codeberg.org/harabat/pyforgejo/src/branch/main/pyforgejo/api/repository Client usage docs: https://codeberg.org/harabat/pyforgejo#usage --- *Part of #866*
- [ ] implement methods for the class inheriting from [`CommitFlag`](https://github.com/packit/ogr/blob/31f2ff50bfa4583ffe108640666f8470c692bef0/ogr/abstract.py#L921) - [ ] use functionality from https://codeberg.org/harabat/pyforgejo/src/branch/main/pyforgejo/api/repository Client usage docs: https://codeberg.org/harabat/pyforgejo#usage --- *Part of #866*
- [ ] implement methods for the class inheriting from [`Issue`](https://github.com/packit/ogr/blob/31f2ff50bfa4583ffe108640666f8470c692bef0/ogr/abstract.py#L284) - [ ] use functionality from https://codeberg.org/harabat/pyforgejo/src/branch/main/pyforgejo/issue/client.py Client usage docs: https://codeberg.org/harabat/pyforgejo#usage --- *Part of #866*
- [ ] discuss the details with team - [hardly](https://github.com/packit/hardly) could be a good inspiration - [ ] move the code to a dedicated repo --- Some pointers: - jobs...
Merge after #2749 (needed for tests to pass) Fixes #2715 To discuss: - which ASGI server to use: currently I played with this with uvicorn, which is simple and lightweight,...
### What happened? What is the problem? When an invalid configuration is handled, we report it for each retry (=>3 times), instead of just once. I believe we have a...
* set up FastAPI within the existing project structure * ensure it runs alongside Flask without breaking existing functionality * make sure OpenAPI documentation is generated * add a basic...
* remove Flask endpoints from the project * clean up dependencies and configuration * ensure all remaining Flask-specific logic is removed
* identify places in the codebase where Flask endpoints are used (GH/GL webhooks, TF, dashboard, ?) * update API calls to use the new FastAPI endpoints * ensure everything works...
* migrate webhooks.py, usage.py ([here](https://github.com/packit/packit-service/tree/main/packit_service/service/api)) * update any request validation and response models using Pydantic * keep old Flask endpoints functional