NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3295 most downloaded on PyPI
pytest plugin for test data directories and files
Last release 1 years ago
30 Jul 2025
Release timing varies
gaps range from 4 weeks to 3.0 years
Most releases are documented
notes for 13 of 16 stable releases
1 version withdrawn
withdrawn after publishing
11 years old
17 releases · first in 2015
New lazy_shared_datadir fixture, which brings the same lazy functionality as lazy_datadir for the *shared* directory.
2025-07-30
New lazy_shared_datadir fixture, which brings the same lazy functionality as lazy_datadir for the shared directory.
Fix LazyDataDir.joinpath typing to also support Path objects as the right-hand side parameter.
py.typed was added to the distribution, enabling users to use LazyDataDir in type annotations.
2025-06-06
py.typed was added to the distribution, enabling users to use LazyDataDir in type annotations.
One column per quarter.
Fixed bug using lazy_datadir to copy a file using a sub-directory (e.g, lazy_datadir / 'subdir' / 'file.txt') (#99 __).
2025-06-02
Fixed bug using lazy_datadir to copy a file using a sub-directory (e.g, lazy_datadir / 'subdir' / 'file.txt') (#99).
New lazy_datadir fixture that lazily copies files when accessed via joinpath or / operator.
2025-05-30
New lazy_datadir fixture that lazily copies files when accessed via joinpath or / operator.
*2025-02-07* - pytest 7.0+ is now required.
2025-02-07
pytest 7.0+ is now required.
Note: this release has been yanked from PyPI due to #89 __.
Note: this release has been yanked from PyPI due to #89.
2025-02-07
Fixed compatibility with pytest-describe.
original_datadir fixture is now module-scoped.
Added support for Python 3.11 and 3.12.
Added support for Python 3.11 and 3.12.
Dropped support for Python 3.7.
Fix handling of UNC paths on Windows (#33).
Replace usage of tmpdir by tmp_path (#48 __).
Replace usage of tmpdir by tmp_path (#48).
Add testing for Python 3.7 and 3.8.
Add testing for Python 3.7 and 3.8.
Add python_requires to setup.py so pip will not try to install pytest-datadir in incompatible Python versions.
Add support for long path names on Windows (#25 __).
Add support for long path names on Windows (#25).
Fix pytest_datadir.version attribute to point to the correct version.
Fix pytest_datadir.version attribute to point to the correct version.
Use pathlib2 on Python 2.7: this is the proper backport of Python 3's standard library.
Use pathlib2 on Python 2.7: this is the proper backport of Python 3's standard library.
If the data directory does not exist, the fixture will create an empty directory.
If the data directory does not exist, the fixture will create an empty directory.
Fixed shared_datadir contents not being copied to a temp location on each test. #12 _
Fixes
Fixed shared_datadir contents not being copied to a temp location on each test. #12
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →