Mattia Giambirtone
|
3a2edfba1f
|
Update .gitignore
|
2024-03-10 17:23:22 +01:00 |
Mattia Giambirtone
|
91ca2c8ee6
|
Initial work on LIFO and priority queues. Process pool skeleton
|
2024-03-10 17:18:19 +01:00 |
Mattia Giambirtone
|
e1485d9317
|
Reformat with black
|
2024-02-23 13:13:47 +01:00 |
Mattia Giambirtone
|
52a09307ae
|
Update setup.py with correct project URL
|
2024-02-23 13:13:47 +01:00 |
Mattia Giambirtone
|
2601ebb514
|
Update README with notes about OS (in)compatibility
|
2024-02-23 13:13:47 +01:00 |
Mattia Giambirtone
|
d77ddcf6a6
|
Fix issues with memory channels
|
2024-02-23 13:13:47 +01:00 |
Mattia Giambirtone
|
2aecb7f440
|
structio.thread.run_coro now makes sure the event loop is running before submitting tasks
|
2024-02-23 13:13:47 +01:00 |
Mattia Giambirtone
|
d5b9564d7a
|
Fix minor issues
|
2024-02-23 13:13:47 +01:00 |
Mattia Giambirtone
|
12f4e5c0bf
|
Fixed minor timeout issues
|
2024-02-23 13:13:46 +01:00 |
Mattia Giambirtone
|
a95be6d26c
|
Fixes to timeouts and initial work on true TLS capabilities
|
2024-02-23 13:13:46 +01:00 |
Mattia Giambirtone
|
a03c01b74c
|
Fixed socket locking issues
|
2024-02-23 13:13:46 +01:00 |
Mattia Giambirtone
|
1c870da111
|
Minor changes
|
2024-02-23 13:13:46 +01:00 |
Mattia Giambirtone
|
b39d0ff809
|
Improved smart_events test with more examples
|
2024-02-23 13:13:46 +01:00 |
Mattia Giambirtone
|
4287296efc
|
Fixed mistake with MemoryChannel constructor
|
2024-02-23 13:13:46 +01:00 |
Mattia Giambirtone
|
6b098b7c46
|
Minor fixes for Windows support and httpx compatibility
|
2024-02-23 13:13:46 +01:00 |
Mattia Giambirtone
|
51a5cd072a
|
Added X_noblock methods to Queue class
|
2024-02-23 13:13:46 +01:00 |
Mattia Giambirtone
|
95e265aca1
|
Fix multiprocessing support on Windows
|
2024-02-23 13:13:45 +01:00 |
Mattia Giambirtone
|
7f790051b2
|
Minor fixes to socket functions
|
2024-02-23 13:13:45 +01:00 |
Mattia Giambirtone
|
7cd087307a
|
Fix typo
|
2024-02-23 13:13:45 +01:00 |
Mattia Giambirtone
|
f15ff2224b
|
Minor change to HTTPS test
|
2024-02-23 13:13:45 +01:00 |
Mattia Giambirtone
|
38f9a22ae1
|
Minor change to connect_tcp_socket internals
|
2024-02-23 13:13:45 +01:00 |
Mattia Giambirtone
|
09a4e2f576
|
Fixes to I/O waiting
|
2024-02-23 13:13:45 +01:00 |
Mattia Giambirtone
|
c5d55e6ea6
|
Linux-specific socketpair fix
|
2024-02-23 13:13:45 +01:00 |
Mattia Giambirtone
|
0db7c2e4d3
|
Initial work on Windows support and various fixes
|
2024-02-23 13:13:45 +01:00 |
Mattia Giambirtone
|
5bf46de096
|
Fixed more issues with timeouts
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
4d50130d53
|
Minor fix to timeout test and added timed_out field
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
351a212ccd
|
Fixed issue with silent timeouts in scopes
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
09ad7e12e3
|
Changed order of operations to ensure speedy cancellation
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
4c969d7827
|
More fixes to Ctrl+C
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
993cb118e3
|
Fixed bugs with scope tracking and various minor fixes
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
4f2c4979fd
|
Kernel state is now properly reset across runs. Improved https test
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
fd6037ba88
|
Various bug fixes and simplifications
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
9e6ee1e104
|
Many fixes to nested scope handling, added stress test and scope tree test
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
e0f2e87cad
|
Signal handlers and deliveries are now reset across calls to run()
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
e452ab4a25
|
Minor fixes
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
e2f2abf026
|
Experimental async signal support
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
f4c72e40e2
|
Funny README
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
dd6cb509e7
|
Bug fixes and improvements to task handling
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
28c8b01554
|
Added bidirectional test to threaded event example
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
140a1bca8f
|
Switch to using set_wakeup_fd as a notification only
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
cd2d810b5a
|
Control-C delivery is now handled via set_wakeup_fd. Premilinary work on async signal handling
|
2024-02-23 13:13:42 +01:00 |
Mattia Giambirtone
|
ee7451014b
|
Fixed bug with resource de-registration
|
2024-02-23 13:13:42 +01:00 |
Mattia Giambirtone
|
a09babae53
|
Fixed issues with I/O manager sleeping for the wrong time
|
2024-02-23 13:13:42 +01:00 |
Mattia Giambirtone
|
81bdd64a7e
|
Simplified https test
|
2024-02-23 13:13:42 +01:00 |
Mattia Giambirtone
|
a91fb8eb8f
|
Fixed bugs in the socket module. Various improvements, TLS support and new test
|
2024-02-23 13:13:42 +01:00 |
Mattia Giambirtone
|
0c3cc11f79
|
Changed minimum required Python to 3.10 and added minor fix to scope cancellation
|
2024-02-23 13:13:42 +01:00 |
Mattia Giambirtone
|
50de381033
|
Ahem. Oops. Again. Should probably stop to debug with print
|
2024-02-23 13:13:42 +01:00 |
Mattia Giambirtone
|
5910d8574b
|
Ahem. Oops
|
2024-02-23 13:13:41 +01:00 |
Mattia Giambirtone
|
b51d91b11c
|
Fixed bug with scope cancellation and added connect_socket function
|
2024-02-23 13:13:41 +01:00 |
Mattia Giambirtone
|
8d22b348e0
|
Change library name to publish on pypi
|
2024-02-23 13:13:41 +01:00 |