33 Commits

Author SHA1 Message Date
e761dd3fdf Muplipart upload support 2025-10-15 16:59:41 +03:00
4a5ca2cca7 Adopt stoplight response schemas, example stoplight dark theme styles 2025-09-14 02:49:55 +03:00
24c7169883 Specify handler signature response specifications 2025-09-14 02:02:20 +03:00
f2ea4d728f Remove imaginable PUSH method (how does that appeared in a first place?) 2025-08-29 02:12:45 +03:00
e5ea595d91 Bump versions 2025-08-29 01:58:24 +03:00
f823d2df5a Add openapi request basic schema generation, fix SerializedResponse headers, HTTP codes 2025-08-26 17:33:23 +03:00
c40bdca9e4 Allow DI injectors use request schemas in a required args 2025-08-20 03:11:57 +03:00
faaa43fdf1 Allow DI args into an app handlers 2025-08-20 01:57:57 +03:00
dc83b3278c Setup annotation-based request params unwrapping and validation 2025-08-20 00:36:55 +03:00
1191ee0ada Split serialization and de-serialization based on Accept header appearance 2025-08-04 22:58:21 +03:00
7480ad326b Fix create_di_autodoc_handler 2025-08-04 22:49:52 +03:00
b69dc614ff Bump deps versions 2025-08-04 22:40:51 +03:00
d531a8c00b Add content_type field for SerializedResponses, add conversion pipeline basic docs generation 2025-07-22 00:35:30 +03:00
a763f0960c Add header schema for UnwrappedRequest 2025-07-21 15:58:33 +03:00
6cb01f6204 Cleanup manual pipeline construction, pass into breakshaft 2025-07-21 15:52:51 +03:00
dd0c896df6 Add an app add subroute fn 2025-07-19 05:08:59 +03:00
f4201b405f Add router add_subroute method 2025-07-19 05:02:14 +03:00
af46710017 Make router matcher lazy 2025-07-19 04:12:46 +03:00
15f6438407 Add path matches support into an UnwrappedRequest 2025-07-19 04:02:04 +03:00
75824d1893 Add key-value path subst matching 2025-07-19 03:45:11 +03:00
2943351442 Add pattern-substitutive by regexp path matching 2025-07-19 02:36:42 +03:00
e2e66ef14e Wrap api endpoint handlers into a breakshaft DI repo 2025-07-19 01:31:25 +03:00
95c47a5e90 Dummy attach megasniff scheme inflation 2025-07-16 19:43:24 +03:00
ddfd6e8d78 Fix most of types 2025-07-16 17:48:39 +03:00
ee25d17683 Create request serializer selection based on content-type header 2025-07-16 16:40:34 +03:00
14f82885c4 Make req/resp headers case-insensitive 2025-07-16 14:07:38 +03:00
7546055574 Make query values in basic request flatten when provided as single values 2025-07-16 04:52:40 +03:00
b57c5d9639 Create basic request/response abstract models 2025-07-16 04:47:53 +03:00
0e53731ea4 Pass HTTPException into a response 2025-07-16 04:18:58 +03:00
73da386003 Add 4xx and 5xx http-code exception wrappers 2025-07-16 04:15:22 +03:00
751748f82a Create basic sloth app with basic static routing 2025-07-16 03:06:16 +03:00
939ef6073f Allow router to raise MethodNotAllowed 2025-07-16 02:23:02 +03:00
d22c753022 Initial commit 2025-07-16 02:15:13 +03:00