de94b96 | CI Build | 08 October 2022, 13:24:18 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:24:18 UTC |
6cdd2d5 | CI Build | 08 October 2022, 10:30:33 UTC | Remove long deprecated old API - also removed deprecated copyRealFile method - will be released as version 5.0.0 | 08 October 2022, 10:30:33 UTC |
fe28aa8 | CI Build | 08 October 2022, 08:33:06 UTC | Update documentation after transfer to pytest-dev - also adapt after renaming master to main branch | 08 October 2022, 08:33:06 UTC |
363f64a | mrbean-bremen | 08 October 2022, 08:29:30 UTC | Rename master to main | 08 October 2022, 08:29:30 UTC |
905fa20 | CI Build | 04 October 2022, 17:08:24 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:08:24 UTC |
a3c66bc | CI Build | 02 October 2022, 17:37:08 UTC | Add some support for st_blocks in stat result - closes #722 | 02 October 2022, 17:37:08 UTC |
1b109df | CI Build | 02 October 2022, 06:31:13 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:31:13 UTC |
12ba6d5 | CI Build | 30 September 2022, 05:36:18 UTC | Minor documentation changes - remove link to pyfakefs.org - make pytest more prominent | 30 September 2022, 05:36:18 UTC |
2fa6e2a | CI Build | 20 September 2022, 16:58:31 UTC | Update pandas to 1.5.0 (#718) CHANGES.md CONTRIBUTING.md COPYING Dockerfile MANIFEST.in README.md docs extra_requirements.txt mypy.ini pyfakefs requirements.txt setup.cfg setup.py tox.ini 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:58:31 UTC |
8afb793 | CI Build | 18 September 2022, 10:12:57 UTC | Release 4.7.0 - remove pyfakefs 3.3 documentation - prepare next release | 18 September 2022, 10:12:57 UTC |
796a4f4 | mrbean-bremen | 18 September 2022, 10:01:50 UTC | Release 3.7.0 - remove 3.3 documentation | 18 September 2022, 10:04:20 UTC |
f937048 | CI Build | 18 September 2022, 08:56:47 UTC | Minor changes in troubleshooting documentation | 18 September 2022, 08:56:47 UTC |
31f84ec | CI Build | 17 September 2022, 18:15:45 UTC | Add documentation for handling openpyxl - move troubleshooting into separate page | 17 September 2022, 18:15:45 UTC |
11f9c7e | CI Build | 17 September 2022, 13:58:06 UTC | Add missing support for os.renames - fixes #714 | 17 September 2022, 13:58:06 UTC |
7997a16 | CI Build | 04 September 2022, 10:56:29 UTC | Use latest docker images for CentOS and Fedora | 04 September 2022, 10:56:29 UTC |
820708a | CI Build | 04 September 2022, 07:03:43 UTC | Do not skip filesystem modules by name - allows using own modules with the same name - fixes #708 | 04 September 2022, 07:03:43 UTC |
b0b7355 | CI Build | 01 September 2022, 19:10:04 UTC | Update pandas to 1.4.4 (#709) CHANGES.md CONTRIBUTING.md COPYING Dockerfile MANIFEST.in README.md docs extra_requirements.txt mypy.ini pyfakefs requirements.txt setup.cfg setup.py tox.ini 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:10:04 UTC |
0a7dc23 | CI Build | 27 August 2022, 19:17:09 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:17:09 UTC |
b4354b6 | CI Build | 25 August 2022, 19:19:43 UTC | Make sure to run all pytest specific tests - had only be run selectively before | 25 August 2022, 19:19:43 UTC |
1d78eae | CI Build | 24 August 2022, 18:42:00 UTC | Do not advertise support for Python 3.6 - fixes #707 | 24 August 2022, 18:42:00 UTC |
0d64f6d | CI Build | 15 August 2022, 18:34:59 UTC | Add note about behave to limitations section - see #703 | 15 August 2022, 18:34:59 UTC |
5f9f1f5 | CI Build | 14 August 2022, 11:51:26 UTC | Add notes to usage documentation - add information for patch_default_args and modules_to_reload - see #704 | 14 August 2022, 11:51:26 UTC |
e531bdb | CI Build | 08 August 2022, 18:12:50 UTC | Add support for path-like objects in shutil.disk_usage - fixes #699 | 08 August 2022, 18:12:50 UTC |
2936e6f | CI Build | 25 July 2022, 19:10:08 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:10:08 UTC |
d6ede47 | CI Build | 23 July 2022, 07:28:16 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:28:16 UTC |
cd57584 | CI Build | 20 July 2022, 18:56:46 UTC | Prepare next release after 4.6.3 | 20 July 2022, 18:56:46 UTC |
3a435b5 | CI Build | 20 July 2022, 18:56:32 UTC | Prepare next release after 3.6.3 | 20 July 2022, 18:56:32 UTC |
5b19de3 | mrbean-bremen | 20 July 2022, 18:48:29 UTC | Merge branch 'gh-pages' of https://github.com/jmcgeheeiv/pyfakefs into gh-pages | 20 July 2022, 18:48:29 UTC |
3b27a6a | mrbean-bremen | 20 July 2022, 18:47:46 UTC | Release 4.6.3 - another patch release that fixes a regression in version 4.6 | 20 July 2022, 18:47:46 UTC |
c8555a9 | CI Build | 20 July 2022, 18:31:35 UTC | Automatically reset filesystem on changing os - now done on changing is_windows_fs or is_macos | 20 July 2022, 18:31:35 UTC |
906e7af | CI Build | 20 July 2022, 17:15:50 UTC | Fix handling of Windows drive as root path - was always detected as existing - caused part of #692 | 20 July 2022, 17:15:50 UTC |
af46f14 | CI Build | 14 July 2022, 20:15:59 UTC | Prepare next release after 4.6.2 | 14 July 2022, 20:15:59 UTC |
5a7b246 | mrbean-bremen | 14 July 2022, 20:09:57 UTC | Release 4.6.2 - patch release that fixes an error in the previous patch | 14 July 2022, 20:09:57 UTC |
bd33e5c | CI Build | 14 July 2022, 20:00:01 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, 20:00:01 UTC |
53ca136 | CI Build | 14 July 2022, 19:53:22 UTC | Fix newly introduced support for opener argument in open - the wrong argument had been passed - fixes #689 | 14 July 2022, 19:53:22 UTC |
02866f4 | CI Build | 14 July 2022, 18:42:05 UTC | Prepare next release | 14 July 2022, 18:42:05 UTC |
722bb5a | mrbean-bremen | 13 July 2022, 19:33:48 UTC | Release 4.6.1 - fixes incompatibility with Python 3.11 beta 4 | 13 July 2022, 19:33:48 UTC |
8d32360 | CI Build | 13 July 2022, 19:12:29 UTC | Add fs_module to conftest.py for plugin tests - remove installing pyfakefs from CI - fixes #687 | 13 July 2022, 19:12:29 UTC |
7f32c8f | CI Build | 13 July 2022, 18:51:20 UTC | Add support for opener in open() - needed to support tempfile in Python 3.11 - fixes #686 | 13 July 2022, 18:51:20 UTC |
56b0121 | CI Build | 12 July 2022, 18:44:19 UTC | Prepare next release | 12 July 2022, 18:44:19 UTC |
ee3f1d8 | mrbean-bremen | 12 July 2022, 18:37:13 UTC | Release 3.6.0 - adds support for Python 3.11 - removes support for Python 3.6 - changes root path behavior under Windows | 12 July 2022, 18:37:13 UTC |
8f8246a | CI Build | 11 July 2022, 16:34:26 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:34:26 UTC |
8967822 | CI Build | 07 June 2022, 17:33:17 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:33:17 UTC |
4d82ae4 | CI Build | 31 May 2022, 18:52:35 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:52:35 UTC |
685867d | CI Build | 30 May 2022, 10:47:24 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:47:24 UTC |
fbfb939 | CI Build | 19 May 2022, 18:20:29 UTC | Update openpyxl from 3.0.9 to 3.0.10 | 19 May 2022, 18:20:29 UTC |
9d0bfbf | CI Build | 11 May 2022, 17:48:05 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:48:05 UTC |
c1a3aa8 | CI Build | 29 March 2022, 04:53:16 UTC | Add Python 3.9 and 3.10 to tox.ini (#670) CHANGES.md CONTRIBUTING.md COPYING Dockerfile MANIFEST.in README.md docs extra_requirements.txt mypy.ini pyfakefs requirements.txt setup.cfg setup.py tox.ini add Python 3.9 and 3.10 to tox.ini CHANGES.md CONTRIBUTING.md COPYING Dockerfile MANIFEST.in README.md docs extra_requirements.txt mypy.ini pyfakefs requirements.txt setup.cfg setup.py tox.ini tox.ini remove py35, change pypy to pypy3 | 29 March 2022, 04:53:16 UTC |
bf314f8 | CI Build | 28 March 2022, 19:15:09 UTC | PyTest -> pytest | 28 March 2022, 19:15:09 UTC |
ae75a47 | CI Build | 17 March 2022, 19:09:57 UTC | Release 4.5.6 - fixes a regression which broke tests with older pytest versions | 17 March 2022, 19:09:57 UTC |
d4e0d1b | mrbean-bremen | 17 March 2022, 19:07:16 UTC | Release 4.5.6 | 17 March 2022, 19:07:16 UTC |
e9ecb89 | CI Build | 17 March 2022, 18:50:10 UTC | Use windows-latest instead of windows-2016 for CI builds | 17 March 2022, 18:50:10 UTC |
57ae354 | CI Build | 15 March 2022, 20:39:21 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:39:21 UTC |
bc6d5a1 | CI Build | 15 March 2022, 19:22:47 UTC | Only skip _pytest.pathlib if it is actually present - see #669 | 15 March 2022, 19:22:47 UTC |
d6ac920 | CI Build | 14 February 2022, 18:46:55 UTC | Release 4.5.5 - bugfix release, needed for compatibility with pytest 7.0 | 14 February 2022, 18:46:55 UTC |
16ad663 | mrbean-bremen | 14 February 2022, 18:38:07 UTC | Release 4.5.5 | 14 February 2022, 18:38:07 UTC |
16f73a2 | CI Build | 13 February 2022, 19:53:30 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:53:30 UTC |
b4e1ab1 | CI Build | 12 February 2022, 17:17:18 UTC | Update pandas to 1.4.1 (#667) CHANGES.md CONTRIBUTING.md COPYING Dockerfile MANIFEST.in README.md docs extra_requirements.txt mypy.ini pyfakefs requirements.txt setup.cfg setup.py tox.ini Only update for Python >= 3.7 | 12 February 2022, 17:17:18 UTC |
cd03bd7 | CI Build | 03 February 2022, 19:58:12 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:58:12 UTC |
164a6f1 | CI Build | 30 January 2022, 12:51:12 UTC | Correctly handle full disk after append - do not update flush position before disk size is checked - see #660 | 30 January 2022, 12:51:12 UTC |
08e88f9 | CI Build | 28 January 2022, 19:15:29 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:15:29 UTC |
d9250a4 | CI Build | 22 January 2022, 17:59:27 UTC | Update pandas to 1.4.0 (#658) CHANGES.md CONTRIBUTING.md COPYING Dockerfile MANIFEST.in README.md docs extra_requirements.txt mypy.ini pyfakefs requirements.txt setup.cfg setup.py tox.ini Update pandas from 1.3.5 to 1.4.0 for Python > 3.7 | 22 January 2022, 17:59:27 UTC |
304e3e1 | CI Build | 12 January 2022, 16:34:57 UTC | Release 4.5.4 - minor bugfix release | 12 January 2022, 16:34:57 UTC |
e0d257c | mrbean-bremen | 12 January 2022, 16:27:08 UTC | Release 4.5.4 | 12 January 2022, 16:27:08 UTC |
49e2dad | CI Build | 09 January 2022, 17:33:05 UTC | Fix some bytes warnings - make bytes warning an error in test run - see #651 | 09 January 2022, 17:33:05 UTC |
9949942 | CI Build | 12 December 2021, 17:54:11 UTC | Update pandas to 1.3.5 (#654) CHANGES.md CONTRIBUTING.md COPYING Dockerfile MANIFEST.in README.md docs extra_requirements.txt mypy.ini pyfakefs requirements.txt setup.cfg setup.py tox.ini Update pandas from 1.3.4 to 1.3.5 | 12 December 2021, 17:54:11 UTC |
4f8d04a | CI Build | 08 December 2021, 19:34:38 UTC | Update xlrd to 2.0.1 (#653) CHANGES.md CONTRIBUTING.md COPYING Dockerfile MANIFEST.in README.md docs extra_requirements.txt mypy.ini pyfakefs requirements.txt setup.cfg setup.py tox.ini 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:34:38 UTC |
ac909bb | CI Build | 03 December 2021, 17:40:41 UTC | Add some missing methods to FakePipeWrapper - add readable, writable and seekable - see #650 | 03 December 2021, 17:40:41 UTC |
19a43fd | CI Build | 24 November 2021, 20:41:07 UTC | Use AnyPath instead of AnyString in create_file and add_real_file - fixes #648 | 24 November 2021, 20:41:07 UTC |
0939ec1 | CI Build | 16 November 2021, 20:30:23 UTC | Mention libraries depending on subprocess in limitations - see #649 for GitPython and #493 for plumbum | 16 November 2021, 20:30:23 UTC |
25cb379 | CI Build | 16 November 2021, 20:25:05 UTC | Mention libraries depending on subprocess in limitations - see #648 for GitPython and #493 for plumbum | 16 November 2021, 20:25:05 UTC |
f98a9ec | CI Build | 08 November 2021, 20:04:37 UTC | Release 4.5.3 - adapt release notes | 08 November 2021, 20:04:37 UTC |
2147cb0 | mrbean-bremen | 08 November 2021, 19:59:30 UTC | Release 4.5.3 | 08 November 2021, 19:59:30 UTC |
b32e87c | CI Build | 08 November 2021, 19:50:37 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:50:37 UTC |
0f0577e | CI Build | 07 November 2021, 16:56:20 UTC | Release 4.5.2 - this is a bugfix release | 07 November 2021, 16:56:20 UTC |
6923d1f | mrbean-bremen | 07 November 2021, 16:50:15 UTC | Release 4.5.2 | 07 November 2021, 16:50:15 UTC |
150cd46 | CI Build | 07 November 2021, 14:45:52 UTC | Add basic patching of fcntl module - all fcntl functions are implemented empty | 07 November 2021, 14:45:52 UTC |
abc0dd3 | CI Build | 30 October 2021, 11:02:34 UTC | Use released Python 3.10 in CI test - do not exclude tests with Python 3.10 | 30 October 2021, 11:02:34 UTC |
de445e5 | CI Build | 30 October 2021, 10:40:08 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:40:08 UTC |
e18d2d8 | CI Build | 18 October 2021, 05:40:07 UTC | Update pandas to 1.3.4 (#641) CHANGES.md CONTRIBUTING.md COPYING Dockerfile MANIFEST.in README.md docs extra_requirements.txt mypy.ini pyfakefs requirements.txt setup.cfg setup.py tox.ini Update pandas from 1.3.3 to 1.3.4 | 18 October 2021, 05:40:07 UTC |
41b246a | CI Build | 13 October 2021, 18:12:07 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:12:07 UTC |
87ec6fb | CI Build | 23 September 2021, 14:57:55 UTC | Randomize list order for FakeFilesystem.listdir - makes the output order for os.listdir, `os.scandir` and `pathlib.Path.listdir` random - see #638 | 23 September 2021, 14:57:55 UTC |
2932280 | CI Build | 22 September 2021, 15:53:38 UTC | Update openpyxl from 3.0.8 to 3.0.9 | 22 September 2021, 15:53:38 UTC |
b89341f | CI Build | 13 September 2021, 04:55:15 UTC | Update pandas to 1.3.3 (#636) CHANGES.md CONTRIBUTING.md COPYING Dockerfile MANIFEST.in README.md docs extra_requirements.txt mypy.ini pyfakefs requirements.txt setup.cfg setup.py tox.ini Update pandas from 1.3.1 to 1.3.3 | 13 September 2021, 04:55:15 UTC |
55d7852 | CI Build | 11 September 2021, 06:03:26 UTC | Update openpyxl from 3.0.7 to 3.0.8 | 11 September 2021, 06:03:26 UTC |
a2e9456 | CI Build | 08 September 2021, 20:30:50 UTC | Change 'is windows_fs' to 'is_windows_fs' | 08 September 2021, 20:30:50 UTC |
0268a6f | CI Build | 01 September 2021, 18:32:24 UTC | Fixed handling of alternative path separator in some functions - affects os.path.split(), os.path.splitdrive() and glob.glob() - fixes #632 | 01 September 2021, 18:32:24 UTC |
96e22b4 | CI Build | 29 August 2021, 18:40:17 UTC | Release 4.5.1 - adapt release notes | 29 August 2021, 18:40:17 UTC |
d48bbd0 | mrbean-bremen | 29 August 2021, 18:36:38 UTC | Release 4.5.1 | 29 August 2021, 18:36:38 UTC |
02ce74e | CI Build | 29 August 2021, 18:07:52 UTC | Add documentation for problems with pyfakefs and mock_open - see #631 | 29 August 2021, 18:07:52 UTC |
8615952 | CI Build | 29 August 2021, 17:36:59 UTC | Fix handling of use_known_patches=False - used to cause an exception | 29 August 2021, 17:36:59 UTC |
96242f6 | CI Build | 27 August 2021, 14:13:41 UTC | Handle pathlib.Path.owner() and pathlib.Path.group() - return the current user/group name under Posix - raises NotImplementedError under Windows - fixes #629 | 27 August 2021, 14:13:41 UTC |
dd223d1 | CI Build | 04 August 2021, 17:33:49 UTC | Do not import pandas and related modules if it is not patched - see #627 | 04 August 2021, 17:33:49 UTC |
0675e48 | CI Build | 27 July 2021, 17:48:13 UTC | Skip failing tests on systems with ASCII locale - closes #623 | 27 July 2021, 17:48:13 UTC |
c68e1de | CI Build | 27 July 2021, 15:18:10 UTC | Make sure the tested file descriptors are out of valid range - tests failed in a specific build where the fds seemed to be existing | 27 July 2021, 15:18:10 UTC |
4f7eb9c | CI Build | 15 July 2021, 18:10:22 UTC | Add type hints to fake_filesystem_unittest - see #599 | 15 July 2021, 18:10:22 UTC |
5b9b743 | CI Build | 06 July 2021, 06:40:47 UTC | Add type hints for more classes - includes FakeFileOpen and all file wrapper classes - see #599 | 06 July 2021, 06:40:47 UTC |
be6ad03 | CI Build | 26 June 2021, 10:05:13 UTC | Add type hints to more fake classes - includes FakeOsModule, FakePathModule and FakeIoModule - fix a couple of str/bytes inconsistencies | 26 June 2021, 10:05:13 UTC |
574610e | CI Build | 24 June 2021, 14:18:25 UTC | Fix a few resource warnings in test | 24 June 2021, 14:18:25 UTC |
7ad35f9 | CI Build | 21 June 2021, 20:28:54 UTC | Require Python >= 3.6 pyfakefs 4.5 removed support for Python 3.5, but the python_requires metadata was not updated to reflect this, which means that pyfakefs can be installed in a Python 3.5 environment but will not run correctly. | 21 June 2021, 20:28:54 UTC |