13d0e54 | mrbean-bremen | 12 January 2023, 20:30:22 UTC | Release 5.1.0 | 12 January 2023, 20:30:22 UTC |
dc8b528 | mrbean-bremen | 30 December 2022, 19:14:19 UTC | Disable test for non-standard platforms - the specific test may fail under non-Linux *nix systems due to different pipe implementations - fixes #768 | 30 December 2022, 19:14:19 UTC |
d1dcaa6 | pyup.io bot | 26 December 2022, 04:10:51 UTC | Update pre-commit from 2.20.0 to 2.21.0 (#767) | 26 December 2022, 04:10:51 UTC |
76ed0b8 | Bruno Alla | 23 December 2022, 17:06:46 UTC | Fix dockertests on branches containing slashes (#766) | 23 December 2022, 17:06:46 UTC |
c617fce | Bruno Alla | 23 December 2022, 10:33:36 UTC | Migrate to setuptools declarative syntax (#765) * update keywords * create pyproject.toml with build backend | 23 December 2022, 10:33:36 UTC |
50a2761 | Bruno Alla | 22 December 2022, 10:41:02 UTC | Add Python 3.12 to the test suite (#764) * Mark Python 3.12 as experimental * Add is_junction method to DirEntry class on Python 3.12 * Implement stub functions for os.path.isjunction() (always return False) * Skip extra deps tests for Python 3.12 | 22 December 2022, 10:41:02 UTC |
600de95 | Bruno Alla | 21 December 2022, 12:36:03 UTC | Update official GitHub actions to the latest major Resolve warning regarding 'Node.js 12 actions are deprecated.' | 21 December 2022, 18:34:40 UTC |
e5a201c | Bruno Alla | 21 December 2022, 15:29:17 UTC | Update GH actions to Python 3.11 final (#762) * add Python 3.11 to tox.ini file | 21 December 2022, 15:29:17 UTC |
82b5b5a | pre-commit-ci[bot] | 13 December 2022, 01:28:14 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/psf/black: 22.10.0 → 22.12.0](https://github.com/psf/black/compare/22.10.0...22.12.0) | 13 December 2022, 05:03:52 UTC |
008b59d | mrbean-bremen | 10 December 2022, 20:09:26 UTC | Minor documentation fixes | 11 December 2022, 08:57:10 UTC |
f0eedc1 | mrbean-bremen | 30 November 2022, 18:41:49 UTC | Add setUpClassPyfakefs convenience method - only available from Python 3.8 onwards - also add class-scoped 'fs_class' fixture - handle patcher for doc tests separately | 08 December 2022, 15:35:43 UTC |
58c6325 | pyup.io bot | 29 November 2022, 19:24:52 UTC | Update pandas to 1.5.2 (#756) * Update pandas from 1.5.1 to 1.5.2 Co-authored-by: mrbean-bremen <mrbean-bremen@users.noreply.github.com> | 29 November 2022, 19:24:52 UTC |
292f808 | pyup-bot | 29 November 2022, 13:58:13 UTC | Update xlrd from 1.2.0 to 2.0.1 | 29 November 2022, 15:13:59 UTC |
2fae037 | pre-commit-ci[bot] | 29 November 2022, 13:57:23 UTC | [pre-commit.ci] pre-commit autoupdate (#753) * [pre-commit.ci] pre-commit autoupdate updates: - [github.com/pre-commit/pre-commit-hooks: v4.3.0 → v4.4.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.3.0...v4.4.0) - [github.com/PyCQA/autoflake: v1.7.7 → v2.0.0](https://github.com/PyCQA/autoflake/compare/v1.7.7...v2.0.0) - [github.com/PyCQA/flake8: 5.0.4 → 6.0.0](https://github.com/PyCQA/flake8/compare/5.0.4...6.0.0) * Fix flake8 warning Co-authored-by: mrbean-bremen <mrbean-bremen@users.noreply.github.com> | 29 November 2022, 13:57:23 UTC |
be3374c | pyup-bot | 23 November 2022, 09:18:28 UTC | Update pandas from 1.1.5 to 1.5.2 | 23 November 2022, 17:33:31 UTC |
5648ae6 | pre-commit-ci[bot] | 21 November 2022, 23:47:09 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/pre-commit/mirrors-mypy: v0.990 → v0.991](https://github.com/pre-commit/mirrors-mypy/compare/v0.990...v0.991) | 22 November 2022, 06:24:45 UTC |
0140042 | pre-commit-ci[bot] | 17 November 2022, 20:29:59 UTC | [pre-commit.ci] pre-commit autoupdate (#748) * [github.com/pre-commit/mirrors-mypy: v0.982 → v0.990](https://github.com/pre-commit/mirrors-mypy/compare/v0.982...v0.990) * fix findings from new mypy version Co-authored-by: mrbean-bremen <hansemrbean@googlemail.com> | 17 November 2022, 20:29:59 UTC |
3c4fa3d | mrbean-bremen | 14 November 2022, 18:00:32 UTC | Fix URL to homepage - see #746 | 14 November 2022, 18:37:54 UTC |
9fe7aca | mrbean-bremen | 31 October 2022, 18:43:21 UTC | Add black formatting to pre-commit - adapt to black formatting style using auto-black: * replace single with double quotes * use 88 character maximum line length * some changes in line breaks - add pre-commit.ci batch - mention pre-commit in contributing guide - closes #733 | 01 November 2022, 18:22:52 UTC |
7486ce3 | mrbean-bremen | 30 October 2022, 17:30:49 UTC | Replace EOL CentOS with RedHat UBI9 docker image - also add tests for pytest 7.2 | 31 October 2022, 06:37:54 UTC |
69c75bf | pre-commit-ci[bot] | 24 October 2022, 23:13:20 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/PyCQA/autoflake: v1.7.6 → v1.7.7](https://github.com/PyCQA/autoflake/compare/v1.7.6...v1.7.7) | 25 October 2022, 06:30:15 UTC |
8c39abd | mrbean-bremen | 19 October 2022, 18:09:19 UTC | Disable tests for CentOS temporarily - it still uses Python 3.6 per default, which we do not support | 19 October 2022, 18:24:47 UTC |
cae1211 | pyup-bot | 19 October 2022, 11:15:57 UTC | Update pandas from 1.5.0 to 1.5.1 | 19 October 2022, 17:50:38 UTC |
39a480e | pyup-bot | 19 October 2022, 11:16:03 UTC | Pin pre-commit to latest version 2.20.0 | 19 October 2022, 13:36:50 UTC |
9897e1f | pre-commit-ci[bot] | 17 October 2022, 23:48:08 UTC | [pre-commit.ci] pre-commit autoupdate updates: - [github.com/PyCQA/autoflake: v1.7.3 → v1.7.6](https://github.com/PyCQA/autoflake/compare/v1.7.3...v1.7.6) | 18 October 2022, 05:04:23 UTC |
6aa8f42 | mrbean-bremen | 16 October 2022, 15:14:41 UTC | Add pre-commit configuration (#734) - auto-fixed whitespace problems - fixed a few flake8 warnings - remove flake8 and mypy run from workflow (will be done by pre-commit CI) - add pre-commit badge | 16 October 2022, 15:14:41 UTC |
f8d25b4 | Markus Hofbauer | 14 October 2022, 19:35:19 UTC | Fix broken links in README (#732) * fix broken link in usage.rst | 14 October 2022, 19:35:19 UTC |
8aff74c | mrbean-bremen | 09 October 2022, 17:28:50 UTC | Fix release-deploy action - prepare next release | 09 October 2022, 17:42:28 UTC |
4e6c3e5 | mrbean-bremen | 09 October 2022, 17:13:23 UTC | Release 5.0.0 - new version after the transfer to pytest-dev | 09 October 2022, 17:13:23 UTC |
f0723a7 | mrbean-bremen | 09 October 2022, 07:59:39 UTC | Move documentation from GH Pages to Read the Docs | 09 October 2022, 16:10:31 UTC |
cd4abaf | mrbean-bremen | 08 October 2022, 13:23:31 UTC | Add automatic release on PyPI (#729) - triggered on publishing a GH release - includes creation of release documentation - add PR templates, adapt issue templates - minor documentation changes | 08 October 2022, 13:23:31 UTC |
dc906c9 | mrbean-bremen | 07 October 2022, 20:49:44 UTC | Remove long deprecated old API - also removed deprecated copyRealFile method - will be released as version 5.0.0 | 08 October 2022, 10:27:56 UTC |
7e2e60d | mrbean-bremen | 07 October 2022, 17:45:47 UTC | Update documentation after transfer to pytest-dev - also adapt after renaming master to main branch | 08 October 2022, 06:35:04 UTC |
28fbf1c | mrbean-bremen | 03 October 2022, 11:08:21 UTC | Fix handling of read permissions - rmdir and chmod work without permission if the file user ID is the current user ID - better handle owner/group/other permission bits - fixes #719 | 04 October 2022, 17:03:27 UTC |
0fb50dd | mrbean-bremen | 02 October 2022, 15:14:45 UTC | Add some support for st_blocks in stat result - closes #722 | 02 October 2022, 17:34:47 UTC |
26e8b72 | mrbean-bremen | 01 October 2022, 17:15:46 UTC | Fix handling of O_TMPFILE flag in os.open - the check for the flag was incorrect - change PyPy version in CI to 3.7 - fixes #723 | 02 October 2022, 06:28:37 UTC |
0f88211 | mrbean-bremen | 29 September 2022, 18:55:14 UTC | Minor documentation changes - remove link to pyfakefs.org - make pytest more prominent | 30 September 2022, 05:35:27 UTC |
666c723 | pyup.io bot | 20 September 2022, 16:55:58 UTC | Update pandas to 1.5.0 (#718) * Update pandas from 1.4.4 to 1.5.0 Co-authored-by: mrbean-bremen <mrbean-bremen@users.noreply.github.com> | 20 September 2022, 16:55:58 UTC |
c07e6fa | mrbean-bremen | 18 September 2022, 09:01:46 UTC | Release 4.7.0 - remove pyfakefs 3.3 documentation - prepare next release | 18 September 2022, 10:09:16 UTC |
596d3fe | mrbean-bremen | 18 September 2022, 08:55:31 UTC | Minor changes in troubleshooting documentation | 18 September 2022, 08:55:31 UTC |
c5b72f7 | mrbean-bremen | 17 September 2022, 17:35:43 UTC | Add documentation for handling openpyxl - move troubleshooting into separate page | 17 September 2022, 18:13:08 UTC |
94c1b86 | mrbean-bremen | 17 September 2022, 13:24:35 UTC | Add missing support for os.renames - fixes #714 | 17 September 2022, 13:36:24 UTC |
905d337 | mrbean-bremen | 04 September 2022, 10:03:25 UTC | Use latest docker images for CentOS and Fedora | 04 September 2022, 10:53:42 UTC |
fc7f200 | mrbean-bremen | 03 September 2022, 19:58:26 UTC | Do not skip filesystem modules by name - allows using own modules with the same name - fixes #708 | 04 September 2022, 07:01:09 UTC |
6872f28 | pyup.io bot | 01 September 2022, 19:09:00 UTC | Update pandas to 1.4.4 (#709) * Update pandas from 1.4.1 to 1.4.4 Co-authored-by: mrbean-bremen <mrbean-bremen@users.noreply.github.com> | 01 September 2022, 19:09:00 UTC |
34106ec | mrbean-bremen | 27 August 2022, 19:04:19 UTC | Return the expected type from fcntl.ioctl and fcntl.fcntl - if 'arg' is of type byte, the return value should also be 'byte' - the actual command is ignored as before | 27 August 2022, 19:04:19 UTC |
f0acbb6 | mrbean-bremen | 25 August 2022, 18:02:10 UTC | Make sure to run all pytest specific tests - had only be run selectively before | 25 August 2022, 19:17:42 UTC |
dceaad6 | mrbean-bremen | 21 August 2022, 18:16:03 UTC | Do not allow nested fixtures - nested fixtures will reference the outer fixture | 25 August 2022, 19:17:42 UTC |
60b0924 | mrbean-bremen | 24 August 2022, 18:38:50 UTC | Do not advertise support for Python 3.6 - fixes #707 | 24 August 2022, 18:38:50 UTC |
617ecf2 | mrbean-bremen | 15 August 2022, 18:31:47 UTC | Add note about behave to limitations section - see #703 | 15 August 2022, 18:31:47 UTC |
84b13e1 | mrbean-bremen | 14 August 2022, 11:49:24 UTC | Add notes to usage documentation - add information for patch_default_args and modules_to_reload - see #704 | 14 August 2022, 11:49:24 UTC |
35c2fb6 | mrbean-bremen | 08 August 2022, 17:00:55 UTC | Add support for path-like objects in shutil.disk_usage - fixes #699 | 08 August 2022, 18:10:19 UTC |
e073e34 | mrbean-bremen | 25 July 2022, 18:21:46 UTC | Do not use the build-in opener in pathlib - it may use a cached accessor instead of the fake one | 25 July 2022, 19:07:39 UTC |
4c64297 | mrbean-bremen | 22 July 2022, 18:53:29 UTC | Revert some performance optimizations - have been made in version 3.3.0, apparently cause hanging tests with torch import - no performance degradation detected - see #693 | 23 July 2022, 07:27:38 UTC |
74e4e43 | mrbean-bremen | 20 July 2022, 18:51:52 UTC | Prepare next release after 4.6.3 | 20 July 2022, 18:52:32 UTC |
a0afe8e | mrbean-bremen | 19 July 2022, 18:30:24 UTC | Automatically reset filesystem on changing os - now done on changing is_windows_fs or is_macos | 20 July 2022, 18:30:42 UTC |
c640ddc | mrbean-bremen | 19 July 2022, 17:33:50 UTC | Fix handling of Windows drive as root path - was always detected as existing - caused part of #692 | 20 July 2022, 17:15:02 UTC |
f5640e3 | mrbean-bremen | 14 July 2022, 20:13:47 UTC | Prepare next release after 4.6.2 | 14 July 2022, 20:13:47 UTC |
ffb8fb0 | mrbean-bremen | 14 July 2022, 19:57:48 UTC | Remove test that causes errors in test shutdown - using fs_module can cause such errors with some combinations of tests - should fix #687 | 14 July 2022, 19:57:48 UTC |
c88c85a | mrbean-bremen | 14 July 2022, 18:29:25 UTC | Fix newly introduced support for opener argument in open - the wrong argument had been passed - fixes #689 | 14 July 2022, 19:52:15 UTC |
b232261 | mrbean-bremen | 13 July 2022, 19:35:35 UTC | Prepare next release | 13 July 2022, 19:35:35 UTC |
93ee5c1 | mrbean-bremen | 13 July 2022, 18:50:46 UTC | Add fs_module to conftest.py for plugin tests - remove installing pyfakefs from CI - fixes #687 | 13 July 2022, 19:06:35 UTC |
d457a3b | mrbean-bremen | 13 July 2022, 18:11:48 UTC | Add support for opener in open() - needed to support tempfile in Python 3.11 - fixes #686 | 13 July 2022, 18:48:37 UTC |
5f59b09 | mrbean-bremen | 13 July 2022, 16:44:24 UTC | Move test to pytest plugin tests where it belongs - test needs installed pyfakefs - shall fix #687 | 13 July 2022, 16:44:24 UTC |
a41a03d | mrbean-bremen | 12 July 2022, 18:42:22 UTC | Prepare next release | 12 July 2022, 18:42:22 UTC |
6bc3162 | mrbean-bremen | 11 July 2022, 16:31:30 UTC | Overwrite instance check for PathLibPathModule (#685) - fixes #666 without the need to skip _pytest.pathlib patching - add module and session scoped fs fixtures - fixes #684 | 11 July 2022, 16:31:30 UTC |
bbba0c6 | mrbean-bremen | 06 June 2022, 16:18:36 UTC | Change pathlib.Path.owner()/group() to behave like real os - both methods now look up the real user/group name for the user/group id that is associated with the fake file - assumes a valid user and group id is set - closes #678 | 07 June 2022, 17:32:35 UTC |
95e9fb5 | mrbean-bremen | 29 May 2022, 13:56:33 UTC | Add some support for Python 3.11 - add Python 3.11 to CI tests - adapt the pathlib tests to work with Python 3.11 - adapt handling of pathlib in unfaked modules: need to ensure that the original os module is used, as pathlib has removed the accessor layer and now directly accesses os - add target_is_directory argument to symlink (ignored) - 'U' open mode is no longer allowed in Python 3.11 - closes #677 | 31 May 2022, 18:50:14 UTC |
8c4f409 | mrbean-bremen | 29 May 2022, 08:02:33 UTC | Remove support for Python 3.6 - remove Python 3.6 from CI, adapt documentation - remove stat_float_times (deprecated since 3.3, removed in 3.7) | 30 May 2022, 10:45:17 UTC |
2d4d30c | pyup-bot | 19 May 2022, 16:19:37 UTC | Update openpyxl from 3.0.9 to 3.0.10 | 19 May 2022, 18:17:58 UTC |
9f99980 | mrbean-bremen | 08 May 2022, 11:55:36 UTC | Change handling of root dir under Windows - as Windows has no root dir as such, we use the current drive as root dir to better emulate the fs - as in the real fs, if a path starts with a path separator, it points to the current drive (e.g. the root of cwd) - fixes #673 | 11 May 2022, 17:45:47 UTC |
9a38796 | Brian Okken | 29 March 2022, 04:51:27 UTC | Add Python 3.9 and 3.10 to tox.ini (#670) * add Python 3.9 and 3.10 to tox.ini * tox.ini remove py35, change pypy to pypy3 | 29 March 2022, 04:51:27 UTC |
5db2f50 | Brian Okken | 28 March 2022, 18:58:44 UTC | PyTest -> pytest | 28 March 2022, 19:12:02 UTC |
9021b45 | mrbean-bremen | 17 March 2022, 19:08:30 UTC | Release 4.5.6 - fixes a regression which broke tests with older pytest versions | 17 March 2022, 19:08:30 UTC |
07adaba | mrbean-bremen | 17 March 2022, 18:42:56 UTC | Use windows-latest instead of windows-2016 for CI builds | 17 March 2022, 18:48:24 UTC |
9e8fbfd | mrbean-bremen | 15 March 2022, 20:00:23 UTC | Add tests with different pytest versions - change first supported pytest version to 3.0 (older version do not work anymore) | 15 March 2022, 20:37:32 UTC |
d81cd56 | mrbean-bremen | 15 March 2022, 19:08:40 UTC | Only skip _pytest.pathlib if it is actually present - see #669 | 15 March 2022, 19:58:52 UTC |
72940b9 | mrbean-bremen | 14 February 2022, 18:45:43 UTC | Release 4.5.5 - bugfix release, needed for compatibility with pytest 7.0 | 14 February 2022, 18:45:43 UTC |
2ee83a3 | mrbean-bremen | 10 February 2022, 20:44:23 UTC | Use RealPathlibModule for all skipped modules - avoids the use of FakePathLibPath in pathlib - add _pytest.pathlib to skipped modules, fake isinstance check for RealPathlibPathModule - prevents issue with _pytest.pathlib in pytest 7.0.0, which would cause all tests with fs fixture to fail - see #666 | 13 February 2022, 19:51:56 UTC |
a96bdbb | pyup.io bot | 12 February 2022, 17:16:34 UTC | Update pandas to 1.4.1 (#667) * Only update for Python >= 3.7 | 12 February 2022, 17:16:34 UTC |
80daca8 | thomas | 03 February 2022, 19:29:19 UTC | Open binary no encoding On open() binary mode should not allow an encoding argument. If encoding is passed with binary mode, raise: ValueError(binary mode doesn\'t take an encoding argument) Closes #664. | 03 February 2022, 19:56:31 UTC |
4dc8615 | mrbean-bremen | 30 January 2022, 12:35:40 UTC | Correctly handle full disk after append - do not update flush position before disk size is checked - see #660 | 30 January 2022, 12:50:32 UTC |
9f486bc | mrbean-bremen | 28 January 2022, 18:51:25 UTC | Correctly handle reading/writing pipes via file - make numBytes argument optional - open real pipe as file and store it if needed - fixes #661 | 28 January 2022, 19:13:44 UTC |
c25e65e | mrbean-bremen | 28 January 2022, 17:17:52 UTC | Do not set size to 0 on setting initial content - caused file system file to be wrong for non-empty files - tests: add contextmanager version of assert_raises_os_error - fixes #660 | 28 January 2022, 19:13:44 UTC |
7ff50a8 | pyup.io bot | 22 January 2022, 17:58:47 UTC | Update pandas to 1.4.0 (#658) * Update pandas from 1.3.5 to 1.4.0 for Python > 3.7 | 22 January 2022, 17:58:47 UTC |
197e388 | mrbean-bremen | 12 January 2022, 16:32:16 UTC | Release 4.5.4 - minor bugfix release | 12 January 2022, 16:32:16 UTC |
3008d05 | mrbean-bremen | 08 January 2022, 16:39:30 UTC | Fix some bytes warnings - make bytes warning an error in test run - see #651 | 09 January 2022, 17:31:16 UTC |
d828745 | pyup.io bot | 12 December 2021, 17:53:26 UTC | Update pandas to 1.3.5 (#654) * Update pandas from 1.3.4 to 1.3.5 | 12 December 2021, 17:53:26 UTC |
f003702 | pyup.io bot | 08 December 2021, 19:32:53 UTC | Update xlrd to 2.0.1 (#653) * Update xlrd from 1.2.0 to 2.0.1 for Python > 3.6 Co-authored-by: mrbean-bremen <mrbean-bremen@users.noreply.github.com> | 08 December 2021, 19:32:53 UTC |
b70140a | mrbean-bremen | 03 December 2021, 17:10:43 UTC | Add some missing methods to FakePipeWrapper - add readable, writable and seekable - see #650 | 03 December 2021, 17:39:13 UTC |
38a5589 | mrbean-bremen | 24 November 2021, 20:08:40 UTC | Use AnyPath instead of AnyString in create_file and add_real_file - fixes #648 | 24 November 2021, 20:35:18 UTC |
184a9e7 | mrbean-bremen | 16 November 2021, 20:21:41 UTC | Mention libraries depending on subprocess in limitations - see #649 for GitPython and #493 for plumbum | 16 November 2021, 20:28:50 UTC |
f17fc6f | mrbean-bremen | 08 November 2021, 20:02:55 UTC | Release 4.5.3 - adapt release notes | 08 November 2021, 20:02:55 UTC |
b9df036 | mrbean-bremen | 08 November 2021, 18:39:45 UTC | Make randomizing of listdir results optional - the default is to not randomize - can be changed by setting fs.shuffle_listdir_results to True - see #647 | 08 November 2021, 19:36:11 UTC |
c0aebec | mrbean-bremen | 07 November 2021, 16:54:10 UTC | Release 4.5.2 - this is a bugfix release | 07 November 2021, 16:54:10 UTC |
90dbff3 | mrbean-bremen | 05 November 2021, 20:55:06 UTC | Add basic patching of fcntl module - all fcntl functions are implemented empty | 07 November 2021, 14:44:17 UTC |
81ac8d7 | mrbean-bremen | 30 October 2021, 10:45:33 UTC | Use released Python 3.10 in CI test - do not exclude tests with Python 3.10 | 30 October 2021, 10:50:31 UTC |
5f8f0e8 | mrbean-bremen | 29 October 2021, 19:03:46 UTC | Make sure nothing is changed if a rename failed - rename is implemented via remove/add, a failed add shall revert the remove - see #643 | 30 October 2021, 10:39:27 UTC |
c81445c | pyup.io bot | 18 October 2021, 05:38:23 UTC | Update pandas to 1.3.4 (#641) * Update pandas from 1.3.3 to 1.3.4 | 18 October 2021, 05:38:23 UTC |
589bae0 | Arthur Zamarin | 13 October 2021, 17:49:48 UTC | setup.cfg: Replace dashes with underscores Setuptools v54.1.0 introduces a warning that the use of dash-separated options in 'setup.cfg' will not be supported in a future version [1]. Get ahead of the issue by replacing the dashes with underscores. Without this, we see 'UserWarning' messages like the following on new enough versions of setuptools: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead [1] https://github.com/pypa/setuptools/commit/a2e9ae4cb Signed-off-by: Arthur Zamarin <arthurzam@gmail.com> | 13 October 2021, 18:09:22 UTC |