Commit Graph

69 Commits

Author SHA1 Message Date
nocturn9x 44a07521b2 Beautified and simplified some code + README additions 2021-07-22 11:13:08 +02:00
nocturn9x 2003f096f6 Added the possibility to initialize the event loop without starting it 2021-07-14 12:18:04 +02:00
nocturn9x f44b3806fe Added a default (5) for io_skip_limit, __repr__ and some extra shutdown code 2021-07-14 11:48:44 +02:00
nocturn9x 9128cd9759 Breaking changes: do not use 2021-06-08 17:21:59 +02:00
nocturn9x 95a9300da8 Moved some code around, added more socket methods and fixed I/O for SSL sockets (hopefully) 2021-06-03 16:34:26 +02:00
nocturn9x 268745c552 Attempts to fix SSL 2021-05-31 22:56:03 +02:00
nocturn9x 668404b049 Minor fixes to SSL 2021-05-31 11:11:56 +02:00
nocturn9x ec721fafd8 Moved IOInterrupt to socket module 2021-04-29 15:58:46 +02:00
nocturn9x f55826d534 Moved socket functionality out of the loop and added some more functions to the socket module (updating examples) 2021-04-23 09:17:55 +02:00
nocturn9x 79cbba994c Removed AttributeError check 2021-04-23 08:10:31 +02:00
nocturn9x 941464437d Some changes and fixes to exceptions behavior 2021-04-22 12:02:40 +02:00
nocturn9x dcd3cae674 Fixed minor socket bug on darwin kernel, nested pools now work as intended 2021-04-22 11:30:35 +02:00
nocturn9x 5b403703db Added some documentation, a test for timeouts and fixed some bugs with I/O 2020-12-20 15:58:53 +01:00
nocturn9x c8a1008646 Added some basic timeout functionality 2020-12-19 22:09:48 +01:00
nocturn9x 29683f9067 Fixed some bugs with exception propagation and other stuff. I/O is significantly broken on the exceptions' side 2020-12-19 15:18:12 +01:00
nocturn9x 98c9440115 Fixed lots of minor bugs (and created some new bugs, of course). Pool-level cancellation is broken, but everything else seems to work given the current tests 2020-12-05 17:09:59 +01:00
nocturn9x 40bcebbf5a Started to work on giambio.with_timeout and fixed a little bug with deferred cancellation 2020-11-29 20:16:08 +01:00
nocturn9x 435ca2e47c Removed some debugging code parts 2020-11-29 19:34:23 +01:00
nocturn9x 7a840d88be I/O seems to be working now, but further investigation is needed 2020-11-29 12:46:08 +01:00
nocturn9x 2661a153e9 Minor bug fixes, need to fix I/O 2020-11-29 12:06:09 +01:00
nocturn9x 899e12ead7 Added initial support for nested pools and added related tests. Added a couple more tests and separated the debugger class in a separate module. Unified want_read and want_write into a unique read_or_write method 2020-11-28 13:04:27 +01:00
nocturn9x 2429cbb863 Fixed some bugs with exceptions and propagations, I/O is broken 2020-11-27 21:52:45 +01:00
nocturn9x 4618c8cc79 Exceptions and cancellation seem to be working (except for server.py inside tests, investigation needed) 2020-11-26 16:57:20 +01:00
nocturn9x caee01977e Cancellation/Exceptions almost complete 2020-11-22 14:35:07 +01:00
nocturn9x d60a372af5 Updated README, added debugging utility and simplified example 2020-11-18 12:13:46 +01:00
nocturn9x 70646a4767 Added some exclude paths to gitignore 2020-11-17 10:54:18 +01:00
nocturn9x adbdfa1209 README almost complete, improved examples 2020-11-17 10:06:35 +01:00
nocturn9x 497ef45307 Fixed events + Added some TODOs 2020-11-16 23:06:54 +01:00
nocturn9x 10c1b33e20 join() partially fixed 2020-11-16 21:49:13 +01:00
nocturn9x 981a598ae7 Various improvements to async pools 2020-11-16 08:07:19 +01:00
nocturn9x 1b958b0341 Major refactoring, cancellation needs a fix 2020-06-16 16:56:11 +00:00
nocturn9x 7f22977480 Fixed exception propagation inside except blocks when a task is cancelled, base functionality completed 2020-04-05 11:40:31 +00:00
nocturn9x 499ea4da85 Fixed the TaskManager exception handling 2020-04-04 17:14:04 +00:00
nocturn9x d2d43235c9 Many fixes, still exceptions do not propagate properly, but tasks are cancelled when a task dies 2020-04-04 16:43:07 +00:00
nocturn9x f9eb329ec9 Many fixes, many TODOs added 2020-03-25 22:36:17 +00:00
nocturn9x 9f4346b430 Major change in the API 2020-03-25 18:37:57 +01:00
nocturn9x cdbf6d8ce1 Improved the API 2020-03-25 14:09:39 +00:00
nocturn9x 0e29cb7e8a Added context manager functionality and other related features 2020-03-25 13:39:32 +00:00
nocturn9x 68df239020 Fixed to the cancel method 2020-03-25 12:04:57 +01:00
nocturn9x c5da08a140 Partial fix to the cancel method 2020-03-25 11:27:29 +01:00
nocturn9x 14c21b56de Fixed the giambio.socket.AsyncSocket.connect() method 2020-03-25 07:40:01 +00:00
nocturn9x c6e04a5057 Added a small README and divided the lib into multiple files 2020-03-24 13:19:10 +00:00
nocturn9x 1308135f12 Small refactoring to the sleep method that can now act as a checkpoint, added some docstrings 2020-03-24 08:42:29 +01:00
nocturn9x 3fee3890e6 Fixed I/O, TODO fix cancellation and add context manager 2020-03-23 22:26:09 +00:00
nocturn9x 74863525fd Updated TODOs 2020-03-23 20:42:12 +00:00
nocturn9x 8d9b874228 Added some TODOs and tried a solution for the cancel() method (and failed) 2020-03-23 19:49:12 +00:00
nocturn9x 3ad0d46cda Fixed the join mechanism and the schedule method 2020-03-23 18:36:58 +00:00
nocturn9x f63d7477ed Some stuff added 2020-03-23 18:09:18 +00:00
nocturn9x e55e3daa6c Fixed join mechanism 2020-03-23 17:52:17 +00:00
nocturn9x e8bef73f36 More TODOS 2020-03-21 12:09:11 +00:00