NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3702 most downloaded on PyPI
Local continuous test runner with pytest and watchdog.
Last release 8 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 2.1 years
Nearly every release is documented
notes for 17 of 17 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
17 releases · first in 2015
Enhancement: Show timestamp before running py.test (#66 - thanks, [@xsteve][]!)
.gitignorepytest_args (#64 - thanks, [@remcohaszing][]!)pytest when ptw is run outside of an activated virtual environment (#72 - thanks, [@jacebrowning][]!)TypeError: can only concatenate tuple (not "list") to tupleREADME.rst for better-looking README on PyPI (#83 - thanks, [@apast][]!)One column per quarter.
Enhancement: Speed up config collection
KeyboardInterrupt during inifile collection (fixes #52)Breaking change: Re-order watch arguments
watch arguments--spool option for finer control and remove --no-spoolpy.test.watch console script--ext=* for watching any file typeKeyboardInterrupt on filesystem events, and wait for pytest to terminate before running next iteration (fixes #36)--pdb option, forwarding to pytest--wait option to wait for all tests to complete before re-running on filesystem events (fixes #21)--afterrun for running commands after pytest runs, regardless of whether it was interrupted (#46 - thanks, [@blueyed][]! - and fc471a457ae334e24422f939c04be25587d6d357)--ignore args instead of one comma-separated list and forward them to pytest (fixes #48)-V as short version of --version--config and include <directory> list in pytest args (fixes #40)- Bugfix: Fix Python 2 support.
Bugfix: Handle py.test exit code 5 (no tests are run/collected) as pass (#42 - thanks, [@blueyed][]!)
Enhancement: Read configuration from pytest.ini (#30 - thanks, [@bendtherules][]!)
pytest.ini (#30 - thanks, [@bendtherules][]!)Enhancement: Add --runner option
--runner optionEnhancement: Add --onexit option (#28 - thanks, [@blueyed][]!)
Python 3.5.0 compatibility (#26 - thanks, [@ColtonProvias][]!)
Enhancement: Add --beforerun CLI argument (#25 - thanks, [@blueyed][]!)
--beforerun CLI argument (#25 - thanks, [@blueyed][]!)Enhancement: Add pytest-watch to console scripts to match the name.
Enhancement: Add ability to run with python -m pytest_watch.
python -m pytest_watch.pytest directly (abfd40209a124e1555e94dcf03eeb8644465ea62) until it can handle running multiple times (#15)Enhancement: Add --poll to work with remote file systems (#11 - thanks, [@aldanor][]!)
--poll to work with remote file systems (#11 - thanks, [@aldanor][]!)--ignore to ignore directories from being watched (initial attempt) (#11 - thanks, [@aldanor][]!)-- (#11 - thanks, [@aldanor][]!)--verbose and --quiet for controlling the verbosity (#11 - thanks, [@aldanor][]!)KeyboardInterrupt occurs after the first test run (#10 - thanks, [@carsongee][]!)Enhancement: Show the detected change, unless --clear is given.
--clear is given.--nobeep is given.--ext to override the list of extensions that trigger re-runs.Enhancement: Add ability to run commands on each pass or fail - (#4 - thanks, [@rakjin][]!)
Bugfix: clear command typo (#1 - thanks, [@casio][]!)
clear command typo (#1 - thanks, [@casio][]!)[@casio]: https://github.com/casio [@rakjin]: https://github.com/rakjin [@carsongee]: https://github.com/carsongee [@aldanor]: https://github.com/alda
First public preview release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →