NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3435 most downloaded on PyPI
Updated polling utility with many configurable options
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 9 months
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
8 releases · first in 2019
NEW API addition: poll_decorator(). Per user-request, you can now use @poll_decorator() as a way to wrap a function with poll() by @ddmee in #27
Full Changelog: v0.4.7...v0.5.0
Full Changelog: v0.4.7...v0.5.0
One column per quarter.
No API changes. Updated documentation to state that timeout=0 or timeout=None is equivalent to setting poll_forever=True.
Full Changelog: v0.4.6...v0.4.7
No api change, added documentation including sphinx
No API changes. Presentation/documentations changes only. Should pose no backwards compatibility risk.
Added /docs directory written for sphinx. Setup a readthedocs site from the sphinx build.
Moved README contents to be largely inside the /docs/.
Updated some of the comments strings inside polling2 module.
Donal log call by @ddmee in #10
'Begin poll(*)' message is logged when poll() is called. Hopefully this means the user doesn't feel the need to write a message before every call to poll() to indicate how long the poll() might take.
Add function is_value() to build custom checkers. by @ddmee in #8
Full Changelog: v0.4.3...v0.4.4
Add is_value() function. A function that allows a user to easily build a custom checker, like is_truthy(), but for any value.
Add log_errors parameter to the poll() function. by @ddmee in #6
Full Changelog: v0.4.2...v0.4.3
Add log_error parameter to the poll signature. Enables logging of ignored exceptions.
Fix max call no sleep by @ddmee in #4
Switch to polling2 by @ddmee in #1
Fixed polling function from waiting another sleep whenever the max_tries value has reached zero.
Remove test-only dependencies from requirements to install the package.
No longer testing on python 2.6. Add support for travis testing on python 3.6 and pypy 3.5.
Creation of polling2, forked from polling as previous maintainer seems to be ignoring issues and pull-requests.
Remove `*a, **k` from poll signature. This allows Type errors to be raised if caller spells arguments into correctly, making bugs easier to find.
Your coding agent can read these notes before it upgrades. Set up the MCP server →