Commit Graph

36 Commits

Author SHA1 Message Date
Yury Selivanov 402e796498 make: Ensure Cython 0.24 is installed 2016-05-22 14:59:40 -04:00
Yury Selivanov 32eb34425b make: Update 'release' target to do bdist_wheel upload 2016-05-15 21:50:52 -04:00
Yury Selivanov 85a460566c Fix another Cython bug; patch asyncio to work with Cython coroutines 2016-05-14 19:30:48 -04:00
Yury Selivanov eb7a23df4c Patch loop.c to fix a segfault in Cython. 2016-05-14 17:40:00 -04:00
Yury Selivanov b310767199 Use Cython 'async def' coroutines without @asyncio.coroutine
This commit boosts the performance of 'async def' coroutines
compiled with Cython up to 50%.
2016-05-14 13:41:24 -04:00
Yury Selivanov 11f98b931e make: Always regenerate docs 2016-05-09 15:37:40 -04:00
Yury Selivanov 4c770a02ae make: Update 'docs' target to use specific Python executable 2016-05-09 15:37:39 -04:00
Chris Laws 8511fec1f9 Add documentation; integrate sphinx 2016-05-09 15:37:35 -04:00
Yury Selivanov 8fd3ec7436 make: Rename 'sdist-upload' target to 'release' 2016-05-08 23:07:15 -04:00
Yury Selivanov b6fa37a141 Package libuv/configure in the sdist 2016-05-05 13:06:10 -04:00
Yury Selivanov fece38d7da make: python3 -> python 2016-04-18 17:53:31 -04:00
Yury Selivanov 48bb817b8c Add Travis integration 2016-04-14 15:03:41 -04:00
Yury Selivanov 08d048dec4 make: Fix clean target to remove 'dist' dir 2016-04-12 13:31:37 -04:00
Yury Selivanov 484ca51a6f make: Fix sdist-build target 2016-04-12 13:23:22 -04:00
Yury Selivanov c64d56a0ec make: Add sdist-upload and clean-libuv targets 2016-04-12 10:28:39 -04:00
Yury Selivanov 46c48e1ec1 make: Update "sdist" to bundle a clean repo of libuv 2016-04-12 10:14:17 -04:00
Yury Selivanov 2ab14e93a6 Update setup.py to make sdist builds; add "sdist" make target 2016-04-12 09:52:32 -04:00
Yury Selivanov 5a1400b901 make: Use "cython -p" option for debug builds 2016-02-03 18:32:51 -05:00
Yury Selivanov 17afc9386a Tweak Makefile to remove _all_ html files 2016-01-11 17:05:38 -05:00
Yury Selivanov 01480b446c Tweak Makefile to generate html files only in debug build 2016-01-11 16:08:32 -05:00
Yury Selivanov a4d6022a7d Drop custom Future implementation. It should be part of CPython.
See http://bugs.python.org/issue26081 for more details.
2016-01-11 16:05:27 -05:00
Yury Selivanov f30bd1ea5c make: Add a debug make target (sets DEBUG automatically) 2015-11-25 20:35:36 -05:00
Yury Selivanov 2718a91b45 Refactor exceptions; translate exceptions for EAI* errors; tests for dns 2015-11-20 19:08:48 -05:00
Yury Selivanov 9b2c0a639a Don't run all tests in verbose mode 2015-11-20 15:33:43 -05:00
Yury Selivanov 727320f646 Sync loop debug with PYTHONASYNCIODEBUG; run tests in debug mode too 2015-11-19 19:02:03 -05:00
Yury Selivanov 788b66fec1 Add tests for sock_{recv,sendall,connect,accept} 2015-11-19 18:46:49 -05:00
Yury Selivanov f7129fce07 Implement Future in C 2015-11-11 04:08:22 -05:00
Yury Selivanov d344c20a02 wip 2015-11-10 17:41:22 -05:00
Yury Selivanov 21c4ee7645 Cleanup 2015-11-09 14:40:08 -05:00
Yury Selivanov 0c89f76a0b Implement getaddrinfo (and restructure all imports & files) 2015-11-04 02:10:52 -05:00
Yury Selivanov 0a0dca2443 Makefile: Add all & deepclean targets 2015-11-03 18:49:23 -05:00
Yury Selivanov ec9f87668a Correctly close handlers and finalize the loop 2015-11-03 18:32:12 -05:00
Yury Selivanov e290a915f5 Enough code to run asyncio.sleep() in a loop 2015-11-02 17:45:14 -05:00
Yury Selivanov 8ff280329b Add Async handlers; implement call_soon & call_soon_threadsafe 2015-11-02 16:44:19 -05:00
Yury Selivanov edded47158 Bindings for Signal and Idle handlers 2015-11-02 15:11:19 -05:00
Yury Selivanov 4e693ffcfd Initial commit 2015-11-01 12:00:43 -05:00