Commit Graph

111 Commits

Author SHA1 Message Date
nocturn9x 3745886500 More polishing 2020-11-12 23:35:01 +01:00
nocturn9x daf727d67d Made the API a little bit cleaner 2020-11-12 23:25:51 +01:00
nocturn9x 3c9421c84c Fixed some stuff so the examples actually work 2020-11-12 23:10:54 +01:00
nocturn9x 8b095fbf72 Now exceptions sort of work 2020-11-12 22:45:00 +01:00
nocturn9x 3e4a87af21 Formatted code following black style 2020-07-13 22:02:31 +02:00
nocturn9x 84f8ac5728 Fixed cancellation and added a few docstrings 2020-07-11 15:09:31 +00:00
nocturn9x d2a20a14fc stuff 2020-07-11 08:57:12 +00:00
nocturn9x 398baadb74 Reverted back one commit. Events not fully working 2020-07-07 17:06:20 +00:00
nocturn9x 52ed68f35b Added some comments and try/except blocks 2020-07-07 14:09:31 +00:00
nocturn9x eb8770d0bf Added a TimeQueue implementation 2020-07-07 13:52:25 +00:00
nocturn9x 979e9959c6 Added the Event class and related functionality, polished the loop code 2020-07-07 13:17:12 +00:00
nocturn9x 0725e8695d Fixed an issue with sockets 2020-07-06 20:38:54 +00:00
nocturn9x 1676f3149b Small changes, cancellation needs a fix 2020-07-06 20:09:13 +00:00
nocturn9x fbee6c6f96 Added various exceptions layers 2020-07-05 06:58:23 +00:00
nocturn9x 5c5beeef22 Temporary 'meh' fix to allow exception propagation to occur, deleted old _managers.py module and refactored comments and docstrings 2020-06-19 21:39:54 +00:00
nocturn9x 094e3d50ac Various minor fixes 2020-06-17 16:23:43 +02:00
nocturn9x d16c0932ac Attempt to reimplement TaskManager, exceptions not working 2020-06-17 13:58:00 +00: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 1eec3d3078 Various fixes, check experiment.py file 2020-04-05 10:10:52 +00:00
nocturn9x 499ea4da85 Fixed the TaskManager exception handling 2020-04-04 17:14:04 +00:00
nocturn9x f890afacd1 Added a new extension to gitignore 2020-04-04 16:44:05 +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 92835cf0d7 Fixed a recursive function call inside giambio.socket.AsyncSocket class 2020-03-24 08:41:23 +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 4dd418db56 Removed nano save file 2020-03-23 17:52:40 +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
nocturn9x 54c36c08be Fixed the cancellation mechanism 2020-03-21 10:29:22 +00:00
nocturn9x 513d825c2b Added a TODO 2020-03-21 10:07:08 +00:00
nocturn9x 91b2cfb9da Minor changes 2020-03-21 09:59:59 +00:00
nocturn9x 63b90dcfb0 Some minor fixes (though issues still persist), added the giambio.core.EventLoop.schedule() method 2020-03-21 09:42:52 +00:00
nocturn9x 40b304f09e Added the sequence attribute to the EventLoop class 2020-03-20 17:38:17 +00:00
nocturn9x c30561b18c Added todos and comments 2020-03-20 18:13:04 +01:00
nocturn9x 25c404c961 Added file for experiments with the framework 2020-03-20 18:06:12 +01:00
nocturn9x bf3c477b02 Moved AsyncSocket class into a dedicated file 2020-03-20 17:57:07 +01:00
nocturn9x 496431a4d2 improved __repr__ method for Task class 2020-03-20 17:54:23 +01:00
nocturn9x c2f1d01dcf minor fixes (issue still persists) 2020-03-20 17:53:30 +01:00
nocturn9x 5bf06031ac Added connect() method to giambio.core.AsyncSocket class 2020-03-20 15:42:44 +00:00
nocturn9x 87fd7af36b Updated cancellation mechanism 2020-03-20 11:38:42 +01:00
nocturn9x d06813cd73 Fixed cancelling task, need to figure out how to handle CancelledError properly 2020-03-20 11:32:53 +01:00
nocturn9x 61503a44db Added support for cancelling tasks 2020-03-20 11:27:26 +01:00
nocturn9x 6c28c7db20 Added support for giambio.sleep() and minor fixes (still joining issue) 2020-03-20 11:12:44 +01:00
nocturn9x 94092a7ae7 removed the sync_only decorator 2020-03-20 10:27:12 +01:00
nocturn9x f7fadabc5e Added 2 more attributed to the Task object 2020-03-20 10:26:42 +01:00
nocturn9x 84118f3990 Removed nano save file 2020-03-19 21:15:46 +00:00
nocturn9x 189ffbaa53 Added some fixes, still just partially working (join issue still there) 2020-03-19 21:15:22 +00:00
nocturn9x b059125991 Improved features, still needs fix 2020-03-19 18:48:24 +00:00