Miguel Grinberg
|
fcaeee6905
|
Add @after_error_handler decorator (Fixes #97)
|
2023-02-06 23:53:11 +00:00 |
|
Miguel Grinberg
|
5a589afd5e
|
Addressed error when deleting a user session in async app (Fixes #86)
|
2022-12-06 12:01:16 +00:00 |
|
Diego Pomares
|
24d74fb848
|
Error handling invokes parent exceptions (Fixes #74)
|
2022-11-08 00:27:11 +00:00 |
|
Miguel Grinberg
|
b133dcc343
|
URL encode/decode unit tests
|
2022-09-24 20:15:22 +01:00 |
|
Miguel Grinberg
|
01947b101e
|
Cache user session
|
2022-09-24 19:40:28 +01:00 |
|
Miguel Grinberg
|
a8515c97b0
|
Small performance improvement for NoCaseDict
|
2022-09-24 15:37:52 +01:00 |
|
Miguel Grinberg
|
b0fd6c4323
|
Use a case insensitive dict for headers
|
2022-09-21 23:29:01 +01:00 |
|
Miguel Grinberg
|
59453a52a1
|
unit test fixes #nolog
|
2022-09-17 20:46:11 +01:00 |
|
Miguel Grinberg
|
75725795b4
|
Charset handling in Content-Type headers (Fixes #60)
|
2022-09-17 19:34:34 +01:00 |
|
Miguel Grinberg
|
b61f51f243
|
SSL/TLS Support
|
2022-09-05 10:27:59 +01:00 |
|
Miguel Grinberg
|
2399c29c8a
|
Websocket standard and asyncio extensions (#55)
|
2022-09-03 20:04:34 +01:00 |
|
Miguel Grinberg
|
3c125c43d2
|
Add abort function
|
2022-08-09 23:53:44 +01:00 |
|
Miguel Grinberg
|
3bcdf4d496
|
Async test client
|
2022-08-06 20:31:33 +01:00 |
|
Miguel Grinberg
|
355ffefcb2
|
User sessions
|
2022-08-06 15:30:02 +01:00 |
|
Miguel Grinberg
|
199d23f2c7
|
Test client
|
2022-08-06 15:30:02 +01:00 |
|
Miguel Grinberg
|
3a54984b67
|
Cookie expiration can also be given as a string
|
2022-08-04 11:27:19 +01:00 |
|
Miguel Grinberg
|
e8d16cf3f9
|
Support responses with more than one cookie in WSGI and ASGI extensions
|
2022-08-04 11:20:05 +01:00 |
|
Miguel Grinberg
|
16f3775fa2
|
Allow routes to only return a body and headers
|
2022-07-31 16:49:21 +01:00 |
|
Miguel Grinberg
|
8177b9c7f1
|
Improved handling of 400 and 405 errors
|
2022-07-31 12:21:31 +01:00 |
|
Miguel Grinberg
|
cd5b35d86f
|
Mount sub-applications
|
2022-07-30 15:44:19 +01:00 |
|
Miguel Grinberg
|
bf3aff6c35
|
Accept POST request with empty body
|
2022-07-30 14:57:36 +01:00 |
|
Miguel Grinberg
|
120abe45ec
|
Request-specific after_request handlers
|
2022-07-30 14:52:56 +01:00 |
|
Miguel Grinberg
|
7686b2ae38
|
Extension that renders templates with Jinja
|
2022-07-29 20:19:51 +01:00 |
|
Miguel Grinberg
|
7df74b0537
|
Reorganized vendored micropython libraries
|
2022-07-28 00:24:31 +01:00 |
|
Miguel Grinberg
|
54c1329582
|
Render templates with uTemplate
|
2022-07-25 09:35:56 +01:00 |
|
Miguel Grinberg
|
d71665fd38
|
Stream responses (Fixes #44)
|
2022-06-04 15:56:13 +01:00 |
|
Miguel Grinberg
|
4182ba6380
|
Uvicorn support for ASGI implementation
|
2022-06-04 15:08:30 +01:00 |
|
Miguel Grinberg
|
71009b4978
|
Return 204 when view function returns None
|
2022-05-26 10:50:55 +01:00 |
|
Miguel Grinberg
|
35c72125a0
|
Make body_iter async generator compatible with MicroPython
|
2022-05-26 10:50:55 +01:00 |
|
Miguel Grinberg
|
7e8ecb1997
|
ASGI support
|
2022-05-25 23:47:37 +01:00 |
|
Miguel Grinberg
|
1ae51ccdf7
|
WSGI support
|
2022-05-25 00:31:18 +01:00 |
|
Miguel Grinberg
|
29a9f6f46c
|
Optimizations for request streams and bodies
|
2022-02-21 18:11:19 +01:00 |
|
Miguel Grinberg
|
992fa722c1
|
Support streamed request payloads (Fixes #26)
|
2022-02-18 17:32:14 +00:00 |
|
Miguel Grinberg
|
bd82c4deab
|
More robust logic to read request body (Fixes #31)
|
2021-10-23 19:03:31 +01:00 |
|
Miguel Grinberg
|
06015934b8
|
Return a 400 error when request object could not be created
|
2021-09-28 17:09:02 +01:00 |
|
Miguel Grinberg
|
de9c991a9a
|
Limit the size of each request line
|
2021-09-27 20:03:18 +01:00 |
|
Miguel Grinberg
|
5003a5b3d9
|
Limit the size of the request body
|
2021-09-27 17:01:43 +01:00 |
|
Miguel Grinberg
|
bd74bcab74
|
Accept a custom reason phrase for the HTTP response (Fixes #25)
|
2021-08-11 10:29:08 +01:00 |
|
Miguel Grinberg
|
5cd3ace516
|
More unit tests
|
2021-08-02 15:53:13 +01:00 |
|
Miguel Grinberg
|
b0c25a1a72
|
Support duplicate arguments in query string and form submissions
Fixes #21
|
2021-06-05 12:26:37 +01:00 |
|
Miguel Grinberg
|
0ad538df91
|
Server shutdown (Fixes #19)
|
2021-06-04 16:01:07 +01:00 |
|
Miguel Grinberg
|
3e29af5775
|
Support large downloads in send_file (fixes #3)
|
2020-02-19 00:08:07 +00:00 |
|
Miguel Grinberg
|
b06b6de584
|
project restructure
|
2019-05-05 17:29:03 +00:00 |
|
Miguel Grinberg
|
e5525c5c48
|
rename microdot_async to microdot_asyncio
|
2019-05-05 16:16:57 +00:00 |
|
Miguel Grinberg
|
494800ff9f
|
threaded mode
|
2019-05-05 03:55:18 +00:00 |
|
Miguel Grinberg
|
ba986a89ff
|
more asyncio unit tests
|
2019-05-05 03:13:22 +00:00 |
|
Miguel Grinberg
|
89f7f09b9a
|
async request and response unit tests
|
2019-05-04 22:49:57 +00:00 |
|
Miguel Grinberg
|
03efe46a26
|
more robust header checking in tests
|
2019-05-04 20:31:59 +00:00 |
|
Miguel Grinberg
|
b16466f1a9
|
improve code structure
|
2019-05-04 20:17:04 +00:00 |
|
Miguel Grinberg
|
8aa50f171d
|
g, before_request and after_request
|
2019-04-27 18:23:44 +01:00 |
|