Wykres commitów

268 Commity (66b00f8fa7802463556f08e35df3e70bb4fa5288)

Autor SHA1 Wiadomość Data
Ciro 999d4914e7 cork+write_header on render 2022-12-18 15:28:58 -03:00
Ciro 26d0c89a2c fix WS ASGI 2022-12-18 15:24:45 -03:00
Ciro 76572b15cb fix docs and -w option 2022-12-18 11:26:53 -03:00
Ciro Spaciari f183cb6c18 [GitHub Actions] Updated darwin-arm64 binaries 2022-12-18 13:56:15 +00:00
Ciro Spaciari 4b62f35565 [GitHub Actions] Updated darwin-amd64 2022-12-18 13:50:25 +00:00
Ciro Spaciari ab4061d1c2 [GitHub Actions] Updated windows-amd64 binaries 2022-12-18 13:42:25 +00:00
Ciro Spaciari 634d96a1d5 [GitHub Actions] Updated linux-amd64 binaries 2022-12-18 13:35:09 +00:00
Ciro 2713403faf more tweaks, custom tasks for PyPy and cli doc 2022-12-18 10:23:46 -03:00
Ciro 4745dd29bc more tweaks, custom tasks for PyPy and cli doc 2022-12-18 10:23:32 -03:00
Ciro 5276608608 merge fix typos 2022-12-09 11:14:29 -03:00
Ciro 509ff05ad4 static cork and set_cookie fixes, some cli progress 2022-12-09 11:12:22 -03:00
Ciro 47f4627527 Merge branch 'main' of https://github.com/cirospaciari/socketify.py 2022-12-07 12:45:45 -03:00
Ciro 4f549efbfc merge with main 2022-12-07 12:45:43 -03:00
Ciro 3d345606f5 Solve NoneType compatibility issue in PyPy 3.8 ImportError: cannot import name 'NoneType' from 'types' 2022-12-07 12:45:19 -03:00
Amirreza Hamzavi 6f90d2dde6
Converts Option classes from normal classes into python `dataclasses` (#50)
* Make Options dataclasses

* Remove duplicate setting key_file_name

* Code cleanups
2022-12-07 12:37:05 -03:00
Ciro 0174b53082 Merge branch 'main' of https://github.com/cirospaciari/socketify.py 2022-12-07 09:38:45 -03:00
Ciro 7c623703b1 first cli.py and some improvements 2022-12-07 09:38:42 -03:00
Amirreza Hamzavi 7b693a0b03 Code cleanups 2022-12-07 15:33:00 +03:30
Kian-Meng Ang fb5f9e683f Fix typos
Found via `codespell -S .mypy_cache -L falsy`
2022-12-06 10:44:58 +08:00
Ciro ee5ced290e Merge branch 'main' of https://github.com/cirospaciari/socketify.py 2022-12-04 22:37:19 -03:00
Ciro e48d7801c1 fix content-length and transfer-encoding in ASGI and WSGI 2022-12-04 22:37:14 -03:00
Ciro Spaciari 0e8cb502fd [GitHub Actions] Updated darwin-amd64 2022-12-04 19:19:13 +00:00
Ciro Spaciari 28cf45d73b [GitHub Actions] Updated windows-amd64 binaries 2022-12-04 19:14:27 +00:00
Ciro c4f4d61e09 Merge branch 'main' of https://github.com/cirospaciari/socketify.py 2022-12-04 16:07:47 -03:00
Ciro Spaciari 7643bc3243 [GitHub Actions] Updated darwin-arm64 binaries 2022-12-04 19:07:19 +00:00
Ciro 9a7a3f671d Merge branch 'main' of https://github.com/cirospaciari/socketify.py 2022-12-04 16:03:44 -03:00
Ciro 69df3bd7d6 fix wsgi, asgi and optimize 2022-12-04 16:03:36 -03:00
Ciro Spaciari a0996c612d [GitHub Actions] Updated linux-amd64 binaries 2022-12-04 19:01:42 +00:00
Ciro cdc388d671 new native optimizations for ASGI 2022-12-04 15:56:55 -03:00
Ciro c781dc8c07 fix socketify_res_write_int_status in ASGI 2022-12-04 11:33:41 -03:00
Ciro 0bbb7035a8 add Server headers to WSGI and ASGI 2022-12-04 11:23:52 -03:00
Ciro f6b6a6e6ab fix App destroy without listen 2022-12-04 11:14:54 -03:00
Ciro Spaciari 10c43dd89c [GitHub Actions] Updated linux-amd64 binaries 2022-12-04 13:57:28 +00:00
Ciro Spaciari b52e6bfd8f [GitHub Actions] Updated darwin-arm64 binaries 2022-12-04 13:22:39 +00:00
Ciro Spaciari de09667a6d [GitHub Actions] Updated linux-amd64 binaries 2022-12-04 13:11:42 +00:00
Ciro Spaciari 71b6bdc54f
Delete libsocketify_linux_amd64.so 2022-12-04 10:07:35 -03:00
Ciro a0f931c2fe update 2022-12-04 09:01:29 -03:00
Ciro 5158cc13da added a lot of native optimizations 2022-12-04 08:59:12 -03:00
Ciro Spaciari c28e74eb9e [GitHub Actions] Updated windows-amd64 binaries 2022-12-04 11:56:07 +00:00
Ciro Spaciari 25ce56547c [GitHub Actions] Updated darwin-amd64 2022-12-04 11:45:06 +00:00
Ciro Spaciari 0a042cc3db [GitHub Actions] Updated linux-amd64 binaries 2022-12-04 11:35:41 +00:00
Ciro 2043f84f3b update uWebSockets 2022-12-04 08:32:23 -03:00
Ciro 6f0dab0878 some native optimizations for asgi+wsgi 2022-12-04 08:22:36 -03:00
Ciro 2cb40d67dc less hacks in event loop 2022-12-02 16:42:43 -03:00
Ciro 09552ac20c set running event loop 2022-12-02 16:28:40 -03:00
Ciro e681d628b7 clean uv loop stop 2022-12-02 11:29:26 -03:00
Ciro 6172288501 clean loop stop 2022-12-02 11:26:38 -03:00
Ciro 3df4ede94f better async with run_once hack 2022-12-02 11:19:31 -03:00
Ciro 9b90f5532d fix app publish with json and empty 2022-12-01 08:50:02 -03:00
Ciro e2b9c8a969 fix ws.close #41 thanks @seanr3 2022-12-01 07:57:14 -03:00
Ciro 239302062f asgi, wsgi preliminar tests 2022-11-30 21:42:07 -03:00
Ciro 3fe7e17ca0 use BytesIO instead of chunks array 2022-11-30 08:56:27 -03:00
Ciro 8cce143d96 add logging example and remove print to use proper logging in socketify.py and loop.py 2022-11-29 11:14:20 -03:00
Ciro 1881bf8982 fix UVCheck and UVTimer 2022-11-29 09:32:04 -03:00
Ciro 7e1445e505 fix UVCheck and UVTimer 2022-11-29 09:27:25 -03:00
Ciro 75ee277171 fixed sigint for python3 2022-11-29 09:23:00 -03:00
Ciro ca8dff0513 added WebSocketsFactory and ResponseRequestFactory 2022-11-27 15:00:58 -03:00
Ciro Spaciari ab88dd6917 [GitHub Actions] Updated darwin-arm64 binaries 2022-11-24 14:27:54 +00:00
Ciro 2db76fa280 add cmake test 2022-11-24 11:21:32 -03:00
Ciro Spaciari e623519439 [GitHub Actions] Updated darwin-arm64 binaries 2022-11-24 12:59:25 +00:00
Ciro Spaciari e60ad45113 [GitHub Actions] Updated darwin-arm64 binaries 2022-11-24 12:45:31 +00:00
Ciro Spaciari 971e8d1b81 [GitHub Actions] Updated darwin-arm64 binaries 2022-11-24 12:20:45 +00:00
Ciro b07ae890af attempt to build macos arm with libuv static 2022-11-24 09:13:16 -03:00
Ciro 723af53e16 Merge branch 'main' of https://github.com/cirospaciari/socketify.py 2022-11-24 08:16:13 -03:00
Ciro dd3616c58e update arm64 macos 2022-11-24 08:16:07 -03:00
Ciro Spaciari efd7295236 [GitHub Actions] Updated darwin-arm64 binaries 2022-11-24 11:11:02 +00:00
Ciro b1cf27d4df split in two macos build 2022-11-24 08:05:48 -03:00
Ciro Spaciari c8ab2b3f83 [GitHub Actions] Updated darwin-amd64 + darwin-arm64 binaries 2022-11-23 14:50:47 +00:00
Ciro 330d77b791 try to fix MacARM build #34 2022-11-23 11:41:06 -03:00
Ciro Spaciari ae0e6cd1f9 [GitHub Actions] Updated darwin-amd64 + darwin-arm64 binaries 2022-11-23 14:33:06 +00:00
Ciro 2e9284cb43 try to fix macos arm build 2022-11-23 11:24:02 -03:00
Ciro 0bcee69d21 bug fixes and chat example 2022-11-17 11:03:38 -03:00
Ciro 021dda7d2a use black as code formatter 2022-11-16 16:28:46 -03:00
Ciro 836bc4501d fixed disposing of sockets data issue #36 and thanks @kijk2869 2022-11-16 15:43:12 -03:00
Ciro 1c47511197 return data to use middleware() result inside middleware if users want to go full middleware hell 2022-11-16 10:55:09 -03:00
Ciro d589d8b9f1 add preserve to clone info in AppRequest 2022-11-16 09:20:27 -03:00
Ciro 84d849172d add Template support with mako and jinja2 examples 2022-11-16 09:02:41 -03:00
Ciro 0b2908446c added MiddlewareRouter and moved it to helpers 2022-11-16 08:06:26 -03:00
Ciro e000162277 add graphiql helper 2022-11-15 10:17:09 -03:00
Ciro 376b087e86 add offical helper for middlewares 2022-11-15 09:36:07 -03:00
Ciro 95d4d8e09d fix make linux 2022-11-14 17:08:00 -03:00
Ciro 70746cec44 fix static 2022-11-14 16:42:15 -03:00
Ciro 1131aad082 remove broken import 2022-11-14 16:38:05 -03:00
Ciro dee8a9910d add example of selector with libuv for study and rewrite to CFFI 2022-11-14 16:15:48 -03:00
Ciro 5dc0ffc6eb no more cork workaround is needed 2022-11-14 16:11:08 -03:00
Ciro 8ae98364c0 add one form of preserving query strings in req and also add some examples 2022-11-14 13:24:35 -03:00
Ciro 87abd89f7d an example of using high-order functions as middlewares sync and async 2022-11-14 12:46:53 -03:00
Ciro 14fec1b241 grab abort handler on cork 2022-11-14 08:59:14 -03:00
Ciro f28752ae79 Merge branch 'main' of https://github.com/cirospaciari/socketify.py 2022-11-08 07:44:22 -03:00
Ciro 8796194a2c add more examples and fixes 2022-11-08 07:44:16 -03:00
Ciro Spaciari e7e5a42cea [GitHub Actions] Updated darwin-amd64 + darwin-arm64 binaries 2022-11-08 10:43:07 +00:00
Ciro Spaciari 9694dfd420 [GitHub Actions] Updated windows-amd64 binaries 2022-11-08 10:28:01 +00:00
Ciro Spaciari eef417be32 [GitHub Actions] Updated linux-amd64 binaries 2022-11-08 10:22:25 +00:00
Ciro a40d598263 fixes, examples and binary update 2022-11-08 07:17:51 -03:00
Ciro 21b262dc2e fix some mistakes with ws 2022-11-07 14:49:05 -03:00
Ciro 3872860684 add async upgrade 2022-11-07 14:35:06 -03:00
Ciro Spaciari c12825506c [GitHub Actions] Updated darwin-amd64 + darwin-arm64 binaries 2022-11-07 14:24:36 +00:00
Ciro Spaciari 71ba4f05b2 [GitHub Actions] Updated windows-amd64 binaries 2022-11-07 14:15:31 +00:00
Ciro Spaciari 7975fdffaf [GitHub Actions] Updated linux-amd64 binaries 2022-11-07 14:10:32 +00:00
Ciro 81da498e4c added WebSockets and server name support 2022-11-07 11:06:13 -03:00
Ciro e498551de6 rollback perf tests 2022-11-06 07:25:07 -03:00
Ciro 7ee96a8a1b relaxed timer perf test 2022-11-06 07:22:10 -03:00
Ciro ab81096f6f bring back loop + relax cpu to perf test 2022-11-06 07:18:48 -03:00
Ciro fd14510032 disable loop timer for performance impact test 2022-11-06 07:14:15 -03:00
Ciro 1285619088 fix last_run in loop.py 2022-11-06 07:11:02 -03:00
Ciro 76e96f978e relax performance cpu test 2022-11-06 07:06:00 -03:00
Ciro e6cc934060 add app.static for serving static files, and sendfile as official helper 2022-11-05 17:06:32 -03:00
Ciro c13dae5a6d fix linux-arm64 build 2022-11-05 13:13:39 -03:00
Ciro 2e1511e65d Merge branch 'main' of https://github.com/cirospaciari/socketify.py 2022-11-05 11:46:22 -03:00
Ciro 77f72b0f0f add NOMINMAX and updated uWebSockets 2022-11-05 11:46:16 -03:00
Ciro Spaciari a40fd9adfc [GitHub Actions] Updated windows-amd64 binaries 2022-11-05 12:52:16 +00:00
Ciro Spaciari 5378d03d51 [GitHub Actions] Updated darwin-amd64 + darwin-arm64 binaries 2022-11-05 12:36:10 +00:00
Ciro Spaciari f468144a50 [GitHub Actions] Updated linux-amd64 binaries 2022-11-05 11:56:20 +00:00
Ciro Spaciari 303b6b4802 [GitHub Actions] Updated windows-amd64 binaries 2022-11-05 11:45:26 +00:00
Ciro 2722db6765 Merge branch 'workflows-test' of https://github.com/cirospaciari/socketify.py into workflows-test 2022-11-05 08:37:26 -03:00
Ciro 6035891526 added DLL EXPORT 2022-11-05 08:37:19 -03:00
Ciro Spaciari ae980dc123 [GitHub Actions] Updated windows-amd64 binaries 2022-11-05 00:06:18 +00:00
Ciro 4325a63b3f change header position 2022-11-04 20:58:40 -03:00
Ciro 20d12f72f5 Merge branch 'workflows-test' of https://github.com/cirospaciari/socketify.py into workflows-test 2022-11-04 20:46:07 -03:00
Ciro 1c505b12f4 removed header 2022-11-04 20:46:02 -03:00
Ciro Spaciari 96c0539776 [GitHub Actions] Updated windows-amd64 binaries 2022-11-04 23:36:17 +00:00
Ciro Spaciari b74d186072 [GitHub Actions] Updated windows-amd64 binaries 2022-11-04 23:22:57 +00:00
Ciro c80805801f removed src/helpers 2022-11-04 20:15:03 -03:00
Ciro 54c1a14da4 update uWebSockets 2022-11-04 20:13:48 -03:00
Ciro bf5325d0f2 new workflow, new setup.py 2022-11-04 19:54:38 -03:00
Ciro Spaciari a38a180af6 [GitHub Actions] Updated windows-amd64 binaries 2022-11-04 21:55:15 +00:00
Ciro Spaciari 31df7b4ada [GitHub Actions] Updated windows-amd64 binaries 2022-11-04 21:46:19 +00:00
Ciro Spaciari 71c9cf0cfa [GitHub Actions] Updated windows-amd64 binaries 2022-11-04 20:33:50 +00:00
Ciro Spaciari 4f6b6f12f5 [GitHub Actions] Updated windows-amd64 binaries 2022-11-04 20:16:29 +00:00
cirospaciari 3e62e6514d Merge branch 'workflows-test' of https://github.com/cirospaciari/socketify.py into workflows-test 2022-11-04 13:22:34 -03:00
cirospaciari 762050722d add .dll for windows 2022-11-04 13:21:46 -03:00
Ciro Spaciari 6e03b26040 [GitHub Actions] Updated windows-amd64 binaries 2022-11-04 12:35:10 +00:00
Ciro Spaciari 18fcb270a4 [GitHub Actions] Updated windows-amd64 binaries 2022-11-03 22:46:34 +00:00
Ciro Spaciari 29799718fe [GitHub Actions] Updated windows-amd64 binaries 2022-11-03 22:33:56 +00:00
Ciro Spaciari 177445008e [GitHub Actions] Updated windows-amd64 binaries 2022-11-03 22:11:57 +00:00
Ciro Spaciari 21813da1fa [GitHub Actions] Updated windows-amd64 binaries 2022-11-03 21:57:01 +00:00
Ciro 7bd5d5290b fixed dll name 2022-11-03 18:42:20 -03:00
Ciro Spaciari f3a31ad7f0 [GitHub Actions] Updated darwin-amd64 binaries 2022-11-03 21:37:25 +00:00
Ciro Spaciari 31e886a653 [GitHub Actions] Updated linux-amd64 binaries 2022-11-03 21:18:02 +00:00
cirospaciari c9af456a08 Make.bat + Makefile changes 2022-11-03 17:16:30 -03:00
Ciro 8416b44c53 new Makefile for shared libraries 2022-11-01 17:09:56 -03:00
Ciro 960e22da15 moved uv.py 2022-11-01 10:22:55 -03:00
Ciro 5a778bd245 one lib is enough 2022-11-01 09:30:46 -03:00
Ciro 45a29a276b fixed try_end, removed use of uWebSockets/capi/Makefile 2022-10-31 20:51:16 -03:00
Ciro 215c3dd5a5 updated uWebSockets capi version 2022-10-28 17:57:24 -03:00
Ciro a2872a6dee add CODE_OF_CONDUCT and get_headers 2022-10-28 17:26:07 -03:00
Ciro fd28873063 added cork_end, get_full_url, foreach_header, and get_write_offset 2022-10-28 14:16:01 -03:00
Ciro 43993449c5 added cork_end helper 2022-10-27 09:51:15 -03:00
Ciro bce55b4c0f file_stream.py and static_file.py examples added 2022-10-26 21:36:37 -03:00
Ciro 39041a9453 added try_end + send_chunk and fixed get_data 2022-10-25 22:08:13 -03:00