GoogleCloudPlatform / GoogleCloudPlatform/functions-framework-python

Consider adding support for more web frameworks

Open
#194 12 comments 5 reactions 1 assignee Claimed by @jama22 View on GitHub
enhancement
Dominant language
Python
Stars
968
Forks
128
PR merge metrics
No merged PRs in 30d

Description

While Flask is a decent choice as a default implementation, it may be beneficial to allow using different frameworks as the baseline for a Cloud Function.

I assume the following ones could be some great candidates:
* https://fastapi.tiangolo.com/
* https://www.tornadoweb.org/en/stable/
* https://sanic.readthedocs.io/en/latest/

We're also considering having framework-specific implementations of CloudEvents (e.g. FastAPI uses Pydantic by default and there's an open [PR](https://github.com/cloudevents/sdk-python/pull/182) for Pydantic support in CloudEvents).
This can probably be handled as "extras" for the main library.

Is it smth the maintainers may consider?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.