Commit Graph

65 Commits

Author SHA1 Message Date
John Reese e5b1b890c1 Version bump v0.5.0 2019-11-12 20:55:13 -08:00
John Reese db17202909 Add a changelog 2019-11-12 20:55:03 -08:00
John Reese 105b0c189c
Merge pull request #17 from jreese/tox
Add Tox config and build GA on 3.8
2019-11-12 19:07:03 -08:00
John Reese 3517d41f83 Enable 3.8 builds 2019-11-12 19:03:01 -08:00
John Reese b0b869b5e9 Tox config 2019-11-12 19:02:18 -08:00
John Reese 7d51850046
Merge pull request #16 from an-death/platform-independent-encoding-on-setup
Platform independent encoding on setup.py
2019-10-31 21:19:39 -07:00
Alexey Simuskov f2c49e352e Platform independent encoding on setup.py 2019-10-31 10:56:54 +03:00
John Reese c21f9fc307
Merge pull request #10 from thatch/issue9
Concurrency-limited version of gather
2019-10-29 00:20:21 -07:00
Tim Hatch 64d9c632f1 Implementation of a concurrency-limited gather.
This is the 80% support for gather, plus concurrency limiting.  While
you can make thousands of coroutines that wait on a Semaphore, that
would still spend time busy-waiting.

This does not support cancellation.
2019-10-28 23:24:50 -07:00
John Reese 0c4ace0a19 Replace type ignore in as_completed with cast and comment 2019-10-26 18:52:19 -07:00
John Reese 88e8089321 Readme/contributing updates 2019-10-19 19:51:57 -07:00
John Reese c35cb01175 Fix some small bugs, 100% test coverage 2019-10-19 19:32:21 -07:00
John Reese 37b33184c2 Better readme formatting on github 2019-10-19 18:50:02 -07:00
John Reese b1f6f314a9 Update badges 2019-10-19 18:33:33 -07:00
John Reese cfc593b255 Fix #13: make zip_longest stop iterating on finished iterators 2019-10-19 18:17:32 -07:00
John Reese 85e6bf64b8 Make as_completed test less likely to fail in CI 2019-10-19 17:35:49 -07:00
John Reese 1faedef32f Ignore CRLF in pylint 2019-10-19 17:33:16 -07:00
John Reese e2ee98147d 3.8 not yet supported by GA 2019-10-19 17:31:08 -07:00
John Reese 1dcf2176ca Switch from Travis to Gtihub Actions 2019-10-19 17:28:43 -07:00
John Reese 8bf227b234 Add isort, reference every via `python -m`, etc 2019-10-19 17:27:20 -07:00
John Reese a763729cc8 Setup config for black, isort, mypy, and coverage 2019-10-19 17:26:39 -07:00
John Reese 965ef49fe2 Dev requirements 2019-10-19 17:26:17 -07:00
John Reese 21049db843 Fix #12: Better python requirements in setup.py 2019-10-19 17:26:05 -07:00
John Reese 52758768ce Format with isort 2019-10-19 17:25:13 -07:00
John Reese 52dc9b4883 Test entrypoint for coverage 2019-10-19 17:24:18 -07:00
John Reese 4641951c3a Version bump v0.4.0 2019-04-29 22:12:41 -07:00
John Reese 42c3d7ac05 Provisional asyncio tools 2019-04-29 22:12:24 -07:00
John Reese a344792dfe Ignore vscode 2019-04-29 22:08:21 -07:00
John Reese a859756c9c Don't clean venv 2019-03-31 11:27:23 -07:00
John Reese 9744db6dfa Version bump v0.3.2 2019-03-31 11:20:32 -07:00
John Reese 55797bcaf3
Merge pull request #8 from bugchecker/async-parameter-expansion
Allow async parameter expansion in chain.from_iterable
2019-03-31 11:18:57 -07:00
A Connecticut Princess 66e2d7c529 Allow async parameter expansion in chain.from_iterable 2019-03-31 14:45:59 +05:00
John Reese 97d47ae595 Version bump v0.3.1 2019-03-06 15:34:02 -08:00
John Reese 7a7ce5e32d
Merge pull request #7 from leenr/fix/islice
Fix `islice` consuming extra item
2019-03-05 15:37:42 -08:00
Vladimir Solomatin a6025009cd
Delete extra line that does not produce any effect 2019-03-05 17:25:11 +03:00
Vladimir Solomatin 0690d65f6b
Fix "no-else-raise" issue `pylint` complaining about 2019-03-05 17:21:53 +03:00
Vladimir Solomatin f7e1de053b
Fix `islice` consuming extra item 2019-03-05 17:07:25 +03:00
John Reese 4f77fe654f Version bump v0.3.0 2019-02-06 19:31:07 -08:00
John Reese a196c30c45
Merge pull request #5 from bryanforbes/improve-coro-handling
Improved handling of functions returning an awaitable object
2019-02-05 12:15:17 -08:00
Bryan Forbes a0ae6ef232 Move maybe_await to helpers.py 2019-02-05 14:12:35 -06:00
Bryan Forbes f4820270cd Improved handling of functions returning an awaitable object
* Add `maybe_await()` to simplify handling possible coroutines
* Switch to using `maybe_await()` on return values rather than
  `asyncio.iscoroutinefunction()` on functions
2019-01-31 15:51:12 -06:00
John Reese 5c57e6497d
Merge pull request #3 from bryanforbes/simplify-iter
Remove nonlocal for inline cast
2019-01-24 22:28:57 -08:00
Bryan Forbes d909a7258a Remove nonlocal for inline cast 2019-01-25 00:05:50 -06:00
John Reese 9a10108d4e
Merge pull request #1 from bryanforbes/update-typings
Fix typings and add py.typed for PEP-561 compliance
2019-01-24 21:38:06 -08:00
Bryan Forbes 3e5f11cb82 Updates based on feedback 2019-01-24 23:18:13 -06:00
Bryan Forbes 3277dbbdf5 Fix typings and add py.typed for PEP-561 compliance 2019-01-24 22:57:27 -06:00
John Reese de6b0df9e8
Merge pull request #2 from bryanforbes/add-enumerate-start
Add start parameter to enumerate() to bring it in line with the stdlib
2019-01-24 20:35:12 -08:00
John Reese 02da414cee Fix lint 2019-01-24 20:28:35 -08:00
John Reese 779b524745 Change lint orderings 2019-01-24 20:28:27 -08:00
John Reese 49d84aaa40 Use venv 2019-01-24 20:21:56 -08:00