Skip to content

Instantly share code, notes, and snippets.

@alex-bezverkhniy
Created May 7, 2025 03:39
Show Gist options
  • Save alex-bezverkhniy/4e901bf774e24d54e8fe2d4638b1e11e to your computer and use it in GitHub Desktop.
Save alex-bezverkhniy/4e901bf774e24d54e8fe2d4638b1e11e to your computer and use it in GitHub Desktop.
fastapi-crud-app
import uvicorn as uvicorn
from pydantic import BaseModel
from fastapi import FastAPI
from fastapi_crudrouter import MemoryCRUDRouter as CRUDRouter
class Potato(BaseModel):
id: int
color: str
mass: float
app = FastAPI()
app.include_router(CRUDRouter(schema=Potato))
if __name__ == "__main__":
uvicorn.run("main:app", host="127.0.0.1", port=5000, log_level="info")
annotated-types==0.7.0
anyio==4.9.0
click==8.1.8
fastapi==0.115.12
fastapi-crudrouter==0.8.6
h11==0.16.0
idna==3.10
pydantic==1.10.22
pydantic_core==2.33.2
sniffio==1.3.1
starlette==0.46.2
typing-inspection==0.4.0
typing_extensions==4.13.2
uvicorn==0.34.2
@alex-bezverkhniy
Copy link
Author

Have to use pydantic==1.* because of bug

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment