api-layer icon indicating copy to clipboard operation
api-layer copied to clipboard

Enhancements for Python Enabler for Onboarding REST API Services

Open AmandaDErrico opened this issue 3 years ago • 2 comments

There is remaining work needed to be done for implementing a python enabler for onboarding a REST API service (started in 22PI2 innovation sprint):

  • [x] 1. Integrate python into the build process
  • [ ] 2. Add Python enabler option for the YAML Wizard - IN PROGRESS - Partially implemented
  • [x] 3. Unregister a service
  • [x] 4. Parse service-configuration and add to metadata in python specific eureka client
  • [x] 5. Add support for ssl certificates
  • [x] 6. Add swagger docs to service - define APIs that we want to use (could be similar to node.js enabler)
  • [ ] 7. Publishing to antifactory
  • [ ] 8. Documentation
  • [ ] 9. Unit tests + Integration tests
  • [ ] 10. Replace Flask backend used in the sample service with something lighter, i.e. FastAPI

CURRENT branch: python enabler onboarding.

AmandaDErrico avatar May 18 '22 11:05 AmandaDErrico

Latest changes are here https://github.com/zowe/api-layer/tree/python-enabler-22PI3

EvaJavornicka avatar Jun 05 '23 12:06 EvaJavornicka