fastapi_websocket_rpc
fastapi-crudrouter
fastapi_websocket_rpc | fastapi-crudrouter | |
---|---|---|
3 | 4 | |
6 | 1,308 | |
- | - | |
0.0 | 0.0 | |
over 2 years ago | 6 months ago | |
Python | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fastapi_websocket_rpc
-
Upcoming PyCon talk about the RPC and Pub/Sub Python packages powering OPAL.ac
I'll be speaking in the upcoming [PyCon Israel](https://pycon.org.il/2021/) about https://github.com/authorizon/fastapi_websocket_pubsub and https://github.com/authorizon/fastapi_websocket_rpc the two communication packages powering both [OPAL.ac](https://opal.ac) and [authorizon.com](https://www.authorizon.com) Will also share the talk itself after PyCon publish it to Youtube
-
Introducing OPAL: real-time policy and data updates on top of Open Policy Agent
While building authorizon which aims to build a fullstack authorization solution for applications, we needed to solve the policy CI/CD problem (realtime syncing, aggregation, etc) for ourselves. You can see exactly how it is used in the video I linked above.
-
Realtime channels ⚡- RPC, PUB/SUB at scale
As modern software is exploding (especially in the cloud and at the edge) the need to deliver realtime data, updates, and events at scale across deployed instances is ever increasing. A challenge we had to solve for our own fullstack authorization as a service solution (authorizon.com) That's why we've created ⚡ FastAPI-websocket-RPC and 🗞️ FastAPI-websocket-PubSub.
fastapi-crudrouter
-
why when I search for Python jobs I find alot! but when I search for Django (the most used Python framework ) I get few compared to spring or nodejs ?
FastAPI does have an equivalent. Something like this? https://github.com/awtkns/fastapi-crudrouter
- FastAPI CRUD Router
-
FUNCTOOLS CHANGED MY LIFE
I can't show any pics cuz of uk NDA and all that. I can tell you the gist of it though. FastAPI is already pretty good at the abstraction part. Our middleware had a lot of rerouting and it was basically just a bunch of redundant functions. I just used this cool ass package https://fastapi-crudrouter.awtkns.com/ and used the partial function from functools to generate endpoints for every scenario/db tables.
-
FastAPI framework, high perf, easy to learn, fast to code, ready for production
Thanks, that's a really helpful example.
Where I think this could be taken to the next level of reusability is in modularising the front-end into API-specific components. For example, the login behaviour could depend on FastAPI-Users, with a sibling frontend library containing components that implement the same login flow. Adding user behaviour is then a matter of using the same third-party library on the front and back end.
This approach could be extended to other components such as an admin panel (perhaps using https://github.com/awtkns/fastapi-crudrouter), or a blogging component.
What are some alternatives?
fastapi_websocket_pubsub - Fork of https://github.com/permitio/fastapi_websocket_pubsub
starlite - Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs [Moved to: https://github.com/litestar-org/litestar]
opal - Fork of https://github.com/permitio/opal
Flask-AppBuilder - Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/
fastapi-users - Ready-to-use and customizable users management for FastAPI
uvicorn-gunicorn-fastapi-docker - Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning.
mangum - AWS Lambda support for ASGI applications
fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production
Dask - Parallel computing with task scheduling
openapi-generator - OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
aiomultiprocess - Take a modern Python codebase to the next level of performance.