Paul Sokolovsky
|
c60ff8125b
|
uasyncio.core: Avoid wrapping coroutines to lambdas for add_reader/writer.
add_reader/writer default behavior is to schedule "callback" on I/O
completion via call_soon(), there's no need to have lambda for that.
|
2015-12-12 00:12:19 +02:00 |
Paul Sokolovsky
|
460dd59b16
|
uasyncio.core: Don't pass any callback args to add_reader/add_writer.
Instead, capture all needed param in closure. Due do bug in MicroPython's
handling of default args to lambdas, helper function is used.
|
2015-12-09 00:40:04 +02:00 |
Paul Sokolovsky
|
f9eed2340d
|
uasyncio.core: Optimize for syscalls with single args.
Avoids allocating argument tuples.
|
2015-12-05 22:23:10 +02:00 |
Paul Sokolovsky
|
db6c9fbaa9
|
uasyncio.core: Follow builtin "time" module rename to "utime".
|
2014-12-17 00:33:04 +02:00 |
Paul Sokolovsky
|
b88cb425f8
|
uasyncio.core: Typo fix in recently added .create_task() method.
|
2014-11-13 06:41:05 +02:00 |
Paul Sokolovsky
|
acbc5e462f
|
uasyncio.core: Implement EventLoop.create_task(), new method in Python 3.4.2.
This method allows to schedule a coroutine in a loop without confusing globals
like async() or Task().
|
2014-11-04 02:52:31 +02:00 |
Paul Sokolovsky
|
9bb4f6b3b1
|
uasyncio.core: Implement async() and Task() for CPython compatibility.
|
2014-11-04 02:52:31 +02:00 |
Paul Sokolovsky
|
cbaf0d3b57
|
uasyncio.core: Log only if __debug__==True (i.e. no optimization).
|
2014-10-26 00:20:45 +03:00 |
Damien George
|
0bb2f38aaf
|
uasyncio: Use uheapq instead of heapq.
Conflicts:
uasyncio/uasyncio/__init__.py
|
2014-10-24 01:16:15 +03:00 |
Paul Sokolovsky
|
4a884ef849
|
uasyncio: Split off uasyncio.core dist module.
|
2014-10-24 01:00:53 +03:00 |