Commit graph

96 commits

Author SHA1 Message Date
michalpokusa
b88bfa53ef Changes in repr of multiple classes 2024-02-21 04:43:57 +00:00
michalpokusa
e49a5ed0b3 Changed default host to 0.0.0.0 and port to 5000 2024-02-20 00:48:34 +00:00
michalpokusa
2cc63fe366 Extracted creating server socket to separate method 2024-02-20 00:48:34 +00:00
michalpokusa
1c38bc8ca6 Added explicit typing for socketpool and socket with shared interface 2024-02-18 13:52:16 +00:00
Dan Halbert
d8f9a72d3e
Merge pull request #82 from jepler/fix-failed-accept
Preserve the real error if accept failed.
2024-02-16 11:14:56 -05:00
303adf874c Preserve the real error if accept failed.
Otherwise, the exception would be about the variable 'conn'
never being assigned a value.

This scenario came up when there was an internal bug in circuitpython
sockets that made accept fail; however, it might be the case that accept
can "normally" fail, e.g., if all sockets are exhausted.
2024-02-16 09:58:49 -06:00
michalpokusa
8b7d79e322 Changed comment to docstring 2024-02-07 07:08:03 +00:00
michalpokusa
8a4c067e49 Fix: AttributeError on CircuitPython 2024-02-07 06:57:39 +00:00
michalpokusa
6944481170 Added reuse behaviour for CPython 2024-02-01 15:45:13 +00:00
michalpokusa
f417d34a0c Changes to poll_interval in serve_forever 2024-01-28 15:38:25 +00:00
michalpokusa
77ec7a6fd8 CI pylint fix 2024-01-25 02:16:06 +00:00
michalpokusa
17ea20669a Refactored _Routes to Server method 2024-01-25 01:49:34 +00:00
michalpokusa
4002f26d88 Moved _receive_request method 2024-01-25 01:49:17 +00:00
michalpokusa
3d01ec4a7c Fix: ? always in debug messages and only first value was displayed 2023-11-06 15:31:03 +00:00
michalpokusa
1be6879fe1 Minor refactor 2023-11-06 14:16:14 +00:00
michalpokusa
00faa249c5 Added query params to debug message after sending response 2023-11-06 14:16:14 +00:00
michalpokusa
ccef0a8ba4 Minor change in docstring 2023-09-02 16:45:06 +00:00
michalpokusa
eff94fa9e5 Fix typing in Server.route 2023-09-01 22:41:31 +00:00
michalpokusa
dc7bec0106 Added pool_interval parameter to Server.serve_forever 2023-08-31 21:21:21 +00:00
michalpokusa
e671f8ea5a Added elapsed time to _debug_response_sent 2023-08-28 19:14:17 +00:00
michalpokusa
5da48c20aa Added Token authentication method 2023-08-28 19:01:00 +00:00
michalpokusa
6031bece2c Added Headers.get_directive() and Headers.get_parameter()
@to get_parameter
2023-08-28 12:29:31 +00:00
michalpokusa
4063b5a39b Updated Copyright headers 2023-07-30 20:09:30 +00:00
michalpokusa
9dfaf80288 Merge remote-tracking branch 'origin/main' into external-routes-websockets-sse 2023-07-18 18:41:40 +00:00
michalpokusa
d372f8e216 CI fixes, reformating etc. 2023-07-13 10:25:38 +00:00
michalpokusa
8fa70b69d0 Preparing for returning persistent connection responses 2023-07-13 07:38:25 +00:00
michalpokusa
802d7fd9db Added Server.add_routes for importing external routes 2023-07-13 07:26:03 +00:00
michalpokusa
8ee162d5ac Changed Route class to public 2023-07-12 20:57:33 +00:00
michalpokusa
8e2d543334 Replaced Server.poll() return with str 2023-07-06 20:03:15 +00:00
michalpokusa
cc75a5a091 Fix: Setting Server.stopped to True in constructor 2023-07-04 23:39:50 +00:00
michalpokusa
e3c83b4276 Added returns to Server.pool() 2023-07-04 19:21:58 +00:00
michalpokusa
a56a507374 Changes to some Server docstrings 2023-06-08 23:26:43 +00:00
michalpokusa
f62899ca71 Added Server.headers and updated docs for it 2023-05-27 09:00:54 +00:00
michalpokusa
06dcf7abe2 Updated docstrings of authentication related functions 2023-05-26 01:17:23 +00:00
michalpokusa
4ad7995386 Added warning about exposing files and some docstrings 2023-05-22 15:24:27 +00:00
michalpokusa
85b452b95b Fix: Incorrect parsing of default route methods 2023-05-22 14:52:01 +00:00
michalpokusa
90ce5368b4 Minor refactor of sending response, modified guard 2023-05-08 22:41:33 +00:00
michalpokusa
f95781a050 Rewrite of Response logic from context managers to returns, added some new types of response 2023-05-08 09:01:12 +00:00
michalpokusa
e3529d6e37 Moved debugging exception to .poll() 2023-05-07 21:37:00 +00:00
michalpokusa
55be729bfa Fix: Incorrectly changing from list to set using brackets 2023-05-05 22:03:18 +00:00
michalpokusa
a424d27098 Added ... and .... wildcards 2023-05-03 13:53:30 +00:00
michalpokusa
191e91c928 Changed format of debug logs, added Response.size, fix in send_chunk 2023-05-03 09:25:06 +00:00
michalpokusa
33d6b25c5e Refactor of _Route and _Routes, added append_slash 2023-05-03 09:25:06 +00:00
michalpokusa
a5be235a96 Added stopping server on Ctrl-C and debug message on stop 2023-05-01 00:47:00 +00:00
michalpokusa
dbdbacd7f4 Added Server.debug for verbose messages during development 2023-04-30 23:26:49 +00:00
michalpokusa
0607776e7a Added host and port attributes to Server 2023-04-30 21:05:59 +00:00
michalpokusa
e1d3e3b820 Added method for verifying that server can be started on given host:port 2023-04-30 21:03:24 +00:00
michalpokusa
752dcaf343 Returning from serve_forever on KeyboardInterrupt 2023-04-30 11:18:42 +00:00
michalpokusa
07782b68e7 Removed accidentally commited leftover 2023-04-29 13:34:37 +00:00
michalpokusa
eba7a91146 Added Server.stop 2023-04-29 00:02:04 +00:00