Skip to content

Instantly share code, notes, and snippets.

@ntakouris
Created April 19, 2022 07:54
Show Gist options
  • Save ntakouris/9a98ab1332ffdc3f8b91dd6454cc1aaa to your computer and use it in GitHub Desktop.
Save ntakouris/9a98ab1332ffdc3f8b91dd6454cc1aaa to your computer and use it in GitHub Desktop.
class ApiRoot:
Base = "/api"
Frontend = "/ui"
class Users:
inner_base = "/users"
Register = inner_base + "/register"
ByName = lambda name: ApiRoot.Users.inner_base + f"/{name}"
fastapi_app = FastAPI()
users_router = APIRouter(prefix=Users.inner_base)
@users_router.post(Users.Register)
async def users_register():
return None
@users_router.get(Users.ByName("{name}"))
async def users_get_by_name(name: str):
return name
fastapi_app.include_router(users_router, prefix=ApiRoot.Base)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment