{"repo":"0xsirsaif/frappeapi","free":true,"listed":false,"github":"https://github.com/0xsirsaif/frappeapi","clone":"git clone https://github.com/0xsirsaif/frappeapi.git","description":"FastAPI for Frappe","language":"Python","stars":60,"topics":["api","fastapi","frappe","openapi","openapi3","pydantic","pydantic-v2","python","swagger-ui"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"FrappeAPI Better APIs for Frappe. FrappeAPI brings FastAPI-style routing and validation to the Frappe Framework. Define endpoints with type hints, get automatic validation and documentation. Documentation Documentation Installation Quick Start Examples Path Parameters Enable FastAPI-style paths for cleaner URLs: Multiple path parameters: Combine path and query parameters: Query Parameters Automatic type parsing: Optional parameters with defaults: Enum parameters: List parameters: Aliased parameters: Query parameter models: Request Body Single model: Multiple body parameters: Nested models: Form Data File Uploads Small files (in-memory): Large files (streamed): Response Models Filter response data: List responses: Error Handling Raise HTTP exceptions: Custom exception handlers: Override validation error handler: Header Parameters Field Validation String validation: Numeric validation: Version Compatibility FrappeAPI automatically detects your Frappe version: Frappe Version Support --------------- --------- v14.x Stable v15.x Stable v16.x Beta Check detected version: Documentation FrappeAPI follows FastAPI's interface. For detailed information, see FastAPI's documentation. Roadmap Frappe Versions - [x] Frappe V14 support - [x] Frappe V15 support - [x] Frappe V16 support (develop branch) Methods - [x] app.get(...) - [x] app.post(...) - [x] app.put(...) - [x] app.patch(...) - [x] app.delete(...) Query Parameters - [x] Automatic type parsing based on type hints - [x] Required para","default_branch":null,"files":null,"tree":[],"storefront":"/r/0xsirsaif","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/0xsirsaif/frappeapi/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."}