{"repo":"utilmeta/utilmeta-py","free":true,"listed":false,"github":"https://github.com/utilmeta/utilmeta-py","clone":"git clone https://github.com/utilmeta/utilmeta-py.git","description":"UtilMeta - progressive meta framework for API development in Python","language":"Python","stars":199,"topics":["api","backend","declarative","django","fastapi","meta-framework","orm","restful-api","sanic","starlette"],"license":null,"category":"databases-storage","readme_excerpt":"UtilMeta Python Framework UtilMeta Python framework is a progressive meta-framework to develop and manage backend applications, building declarative API & ORM efficiently based on the Python type annotation standard with both sync & async syntax, and supports using mainstream Python frameworks as runtime backend Homepage: https://utilmeta.com/py Documentation: https://docs.utilmeta.com/py/en/ Author: @voidZXL Language: Installation UtilMeta requires Python = 3.8 Core Features Declarative API & ORM with UtilMeta, you can easily write declarative APIs with auto request validation, efficient ORM queries, and auto OpenAPI document generation, here is an example from mini blog/blog/api.py if you request the ArticleAPI like GET /article?id=1 , you will get the result like This is just what you declared, UtilMeta will generate optimized ORM queries automatically based on your declared schemas, prevent N+1 problem and also generate OpenAPI document for your APIs Progressive Meta Framework UtilMeta built a standard that support most major Python web frameworks as runtime backend, and support current projects using these frameworks to develop new API using UtilMeta progressively Currently supported backends: Django (also Django REST framework) Flask (also APIFlask) FastAPI (also Starlette) Sanic Tornado You can change the entire runtime backend with a single line of code, Here is a hello world example of UtilMeta You can create a Python file with the above code and run it to check it o","default_branch":null,"files":null,"tree":[],"storefront":"/r/utilmeta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/utilmeta/utilmeta-py/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}