Paul Sokolovsky
24ba28a352
socket: Add INADDR_ANY.
2017-06-22 19:59:54 +03:00
Paul Sokolovsky
0636230639
upip: Release 1.2.1.
2017-06-16 02:47:52 +03:00
Anne Jan Brouwer
e8053fb06a
upip: Add server_hostname param to ussl.wrap_socket() call.
2017-06-15 16:04:58 +02:00
Paul Sokolovsky
7522c14183
urequests: Release 0.4.4.
2017-06-14 19:37:36 +03:00
Paul Sokolovsky
78ce2a8957
urequests: Add server_hostname param to ussl.wrap_socket() call.
2017-06-14 19:37:08 +03:00
Paul Sokolovsky
efd7cd5ff9
urllib.urequest: Release 0.4.4.
2017-06-14 19:35:25 +03:00
Paul Sokolovsky
633f030d6f
urllib.urequest: Add server_hostname param to ussl.wrap_socket() call.
2017-06-14 18:31:16 +03:00
Paul Sokolovsky
98502a223a
pkg_resources: Release 0.2.1.
2017-06-10 16:16:29 +03:00
Paul Sokolovsky
154b8b02b9
pkg_resources: Don't try to make FS path absolute so far.
...
There's no uos.getcwd() on Unix - so far.
2017-06-10 16:15:09 +03:00
Paul Sokolovsky
7d9eb0716c
uasyncio: Release 1.2.2.
2017-06-10 16:11:41 +03:00
Paul Sokolovsky
a191626c2e
uasyncio: Add awriteiter() method.
...
Write piecewise content from iterable (usually, a generator).
2017-06-10 16:10:27 +03:00
Paul Sokolovsky
1096940769
pkg_resources: Release 0.2.
2017-06-10 00:23:20 +03:00
Paul Sokolovsky
8a2958ee36
pkg_resources: Support "frozen" resources (in R.py module).
2017-06-10 00:22:50 +03:00
Paul Sokolovsky
e1f75100cf
uasyncio: Release 1.2.1.
2017-06-08 02:54:42 +03:00
Paul Sokolovsky
a2097be138
uasyncio: Add own set_debug() function.
...
set_debug() from uasyncio.core doesn't have effect on the main uasyncio
package, so let them both have set_debug() function, and allow to enable
debug logging independently.
2017-06-08 02:51:29 +03:00
Paul Sokolovsky
a4b75ab2bf
uasyncio.core: Release 1.4.2.
2017-06-08 02:48:45 +03:00
Paul Sokolovsky
b9540e4afe
uasyncio.core: Use "uasyncio.core" logger.
2017-06-08 02:48:04 +03:00
Paul Sokolovsky
808e0bba0c
umqtt.robust: Elaborate README.
...
Add intro section on complexities of achieving "robustness" and make
expicit that umqtt.robust requires an MQTT server with persistence
enabled.
2017-06-07 20:28:30 +03:00
Paul Sokolovsky
75e1474ddf
uasyncio: awrite: Use 3-arg .write(), accept offset/size too.
...
Use MicroPython .write() extension of passing offset/size to efficiently
spool buffers larger than socket output buffer. Also, make awrite()
accept these params too.
2017-06-07 03:09:34 +03:00
Paul Sokolovsky
87e30182a1
uasyncio: test-ab-medium.sh: Run ab on http://127.0.0.1 .
...
On some hosts, http://localhost doesn't work, apparently ab resolve it
via IPv6 or something.
2017-06-06 21:37:55 +03:00
Paul Sokolovsky
f5fe55aaef
uasyncio: Release 1.2.
2017-06-06 21:27:50 +03:00
Paul Sokolovsky
16afc06b8c
uasyncio: Switch to memory-efficient poll.ipoll() method.
...
As added in MicroPython 1.9.
2017-06-06 21:04:37 +03:00
Paul Sokolovsky
21d60a8b5f
uasyncio.core: Release 1.4.1.
2017-05-23 01:27:33 +03:00
Paul Sokolovsky
e13e139f51
uasyncio.core: Don't feed old send arguments into next coro invocation.
...
As all current syscalls don't return any value, there's nothing to feed
actually.
2017-05-23 01:26:08 +03:00
Paul Sokolovsky
191de78b16
uasyncio.core: Release 1.4.
2017-05-22 13:58:51 +03:00
Paul Sokolovsky
c01004d71f
uasyncio.core: Add test for callback args to call_soon().
2017-05-22 13:57:57 +03:00
Paul Sokolovsky
241e7b1a3b
uasyncio.core: Add stop() method for loop.
...
To allow to stop loop from a callback function.
2017-05-22 13:49:27 +03:00
Paul Sokolovsky
bf327f755a
uasyncio.core: Fix args handling for call_soon/call_later/call_later_ms.
2017-05-22 13:21:54 +03:00
Paul Sokolovsky
22cd93fb1a
uasyncio.core: Release 1.3.
2017-05-16 23:01:03 +03:00
Paul Sokolovsky
9b5cbcdfce
uasyncio.core: test_full_wait: Update for call_later_ms().
2017-05-16 21:54:21 +03:00
Paul Sokolovsky
4fa29d867a
uasyncio.core: Remove call_at() which takes absolute second time.
...
uasyncio uses different timebase than CPython's asyncio, so absolute
time scheduling compatible with it is impossible. Instead, there's
call_at_() which schedules using modular millisecond time.
2017-05-16 21:53:29 +03:00
Paul Sokolovsky
ad73ee3043
uasyncio.core: Use finalized name for call_later_ms().
2017-05-16 21:53:29 +03:00
Paul Sokolovsky
61392cb641
uasyncio.core: Remove unused Sleep syscall.
...
It's unused since since sleep() was switched to yield an integer for
delay.
2017-05-16 21:45:13 +03:00
Paul Sokolovsky
3ef991c115
uasyncio.core: Remove legacy commented code for add_reader/add_writer.
2017-05-14 16:38:32 +03:00
Paul Sokolovsky
f30c784dcf
pprint: Release 0.0.4.
2017-05-11 21:21:23 +03:00
Paul Sokolovsky
d8c87f8153
pprint: Add dummy pprint() function.
2017-05-11 21:20:51 +03:00
Paul Sokolovsky
d0c6ae0b31
urequests: Add example_xively.py as very basic example.
...
The main purpose is actually to show the need to call .close().
2017-05-05 20:47:08 +03:00
Paul Sokolovsky
577457dbdd
upip: Release 1.2.
2017-05-05 13:10:06 +03:00
Paul Sokolovsky
04eb5b2e7f
optimize_upip.py: Rework inclusion/exclusion logic.
...
We should include files by default, as a package may contain arbitrary
files, e.g. as resources. So, rework inclusion/exlusion logic to work
using incremental refinement.
2017-05-05 13:01:54 +03:00
Paul Sokolovsky
e8e531b754
uasyncio: Release 1.1.2.
2017-05-05 11:35:24 +03:00
Paul Sokolovsky
9a72e29564
uasyncio: Consistently use "if DEBUG and __debug__:" stanza.
...
To make sure this module can work without logging module imported, just
like uasyncio.core was made to.
2017-05-05 11:33:39 +03:00
Paul Sokolovsky
91d9c168b8
upip: url_open: Reworking error handling to guaranteedly close socket.
2017-05-05 03:25:07 +03:00
Paul Sokolovsky
024d6bc2b1
upip: install_pkg: Use try-finally to ensure opened socket always closed.
2017-05-05 03:17:21 +03:00
Paul Sokolovsky
1bfd389a81
upip: url_open: If --debug, dump URL being opened.
2017-05-04 10:44:54 +03:00
Paul Sokolovsky
c9337def58
upip: Treat PyPI redirects as "package not found".
...
PyPI has got too smart and redirects typos, etc. to a similarly-called
packages.
2017-05-04 10:17:27 +03:00
Paul Sokolovsky
823b743daf
upip: get_pkg_metadata: Use ujson.load() to save memory.
2017-05-04 01:12:58 +03:00
Paul Sokolovsky
36744578e2
uasyncio.core: Release 1.2.1.
2017-05-01 16:10:51 +03:00
Paul Sokolovsky
aea501add6
uasyncio.core: Import utime unconditionally, uasyncio depends on MicroPython.
2017-05-01 16:09:34 +03:00
Paul Sokolovsky
b2f69eb23b
uasyncio.core: Add set_debug() method, don't import logging if not called.
2017-05-01 16:04:28 +03:00
Paul Sokolovsky
0a02e2dfff
urequests: Subscript getaddrinfo() result with -1.
2017-05-01 15:28:56 +03:00