Lines Matching +full:python +full:- +full:pathlib

7 * removed support for Python 3.7 (end of life)
13 ## [Version 5.2.3](https://pypi.python.org/pypi/pyfakefs/5.2.3) (2023-08-18)
21 ## [Version 5.2.3](https://pypi.python.org/pypi/pyfakefs/5.2.3) (2023-07-10)
22 Adds compatibility with PyPy 3.10 and Python 3.12.
25 * Re-create temp directory if it had been created before on resetting file system
27 * Exclude pytest `pathlib` modules from patching to avoid mixup of patched/unpatched
29 * Adapt to changes in Python 3.12 beta1 (only working partially,
31 * Adapt to changes in `shutil` in Python 3.12 beta2 (see [#814](../../issues/814)).
35 * Added a note regarding the incompatibility of the built-in `sqlite3` module with
39 * Added pytype check for non-test modules in CI (see [#599](../../issues/599)).
41 * Added codespell hook to pre-commit
43 ## [Version 5.2.2](https://pypi.python.org/pypi/pyfakefs/5.2.2) (2023-04-13)
60 ## [Version 5.2.1](https://pypi.python.org/pypi/pyfakefs/5.2.1) (2023-04-11)
61 Support for latest Python 3.12 version.
64 * Adapted fake pathlib to changes in Python 3.12a7 (last alpha version)
71 ## [Version 5.2.0](https://pypi.python.org/pypi/pyfakefs/5.2.0) (2023-03-31)
72 Supports current Python 3.12 version (alpha 6). We plan to make patch releases in
83 * Patching of parsers for pandas >= 1.2 is removed since pandas now uses Python fs functions
89 * added support for current Python 3.12 version (alpha 6)
90 * added support for `os.path.splitroot` (new in Python 3.12)
92 ## [Version 5.1.0](https://pypi.python.org/pypi/pyfakefs/5.1.0) (2023-01-12)
96 * added class level setup method `setUpClassPyfakefs` for unittest and class-scoped
98 * added experimental support for Python 3.12: added fake APIs for Windows junction
102 * replaced end-of-life CentOS with RedHat UBI9 docker image
104 * added black to pre-commit checks, which caused some changes to the
106 * added Python 3.12 to the test suite.
110 ## [Version 5.0.0](https://pypi.python.org/pypi/pyfakefs/5.0.0) (2022-10-09)
111 New version after the transfer to `pytest-dev`.
114 * the old-style API deprecated since version 3.4 has now been removed
115 * the method `copyRealFile` deprecated since version 3.2 has been removed -
119 * transferred the repository to the `pytest-dev` organization
133 ## [Version 4.7.0](https://pypi.python.org/pypi/pyfakefs/4.7.0) (2022-09-18)
144 * do not use the built-in opener in `pathlib` as it may cause problems
146 * add support for path-like objects in `shutil.disk_usage`
148 * do not advertise support for Python 3.6 in `setup.py`
156 ## [Version 4.6.3](https://pypi.python.org/pypi/pyfakefs/4.6.3) (2022-07-20)
161 (see [#692](../../issues/692)) - ensures better upwards compatibility in
170 ## [Version 4.6.2](https://pypi.python.org/pypi/pyfakefs/4.6.2) (2022-07-14)
177 ## [Version 4.6.1](https://pypi.python.org/pypi/pyfakefs/4.6.1) (2022-07-13)
178 Fixes incompatibility with Python 3.11 beta 4.
180 _Note_: Python 3.11 is only supported in the current beta 4 version, problems
186 in Python 3.11 since beta 4 (see [#686](../../issues/686))
192 ## [Version 4.6.0](https://pypi.python.org/pypi/pyfakefs/4.6.0) (2022-07-12)
193 Adds support for Python 3.11, removes support for Python 3.6, changes root
197 * Python 3.6 has reached its end of life on 2021/12/23 and is no
199 * `os.stat_float_times` has been removed in Python 3.7 and is therefore no
204 * fake `pathlib.Path.owner()` and `pathlib.Path.group()` now behave like the
205 real methods - they look up the real user/group name for the user/group id
209 * added some support for the upcoming Python version 3.11
211 * added convenience fixtures for module- and session based `fs` fixtures
216 module-scoped version of `fs`; had been introduced in
220 ## [Version 4.5.6](https://pypi.python.org/pypi/pyfakefs/4.5.6) (2022-03-17)
225 properly with current Python versions)
228 * only skip `_pytest.pathlib` in pytest versions where it is actually present
234 ## [Version 4.5.5](https://pypi.python.org/pypi/pyfakefs/4.5.5) (2022-02-14)
247 ## [Version 4.5.4](https://pypi.python.org/pypi/pyfakefs/4.5.4) (2022-01-12)
254 ## [Version 4.5.3](https://pypi.python.org/pypi/pyfakefs/4.5.3) (2021-11-08)
258 * `os.listdir`, `os.scandir` and `pathlib.Path.listdir` now return the
264 ## [Version 4.5.2](https://pypi.python.org/pypi/pyfakefs/4.5.2) (2021-11-07)
268 * `os.listdir`, `os.scandir` and `pathlib.Path.listdir` now return the
282 ## [Version 4.5.1](https://pypi.python.org/pypi/pyfakefs/4.5.1) (2021-08-29)
286 * added handling of path-like where missing
292 * handle `pathlib.Path.owner()` and `pathlib.Path.group` by returning
295 * removed Python 3.5 from metadata to disable installation for that version
303 ## [Version 4.5.0](https://pypi.python.org/pypi/pyfakefs/4.5.0) (2021-06-04)
304 Adds some support for Python 3.10 and basic type checking.
307 installation under Python 3.5.
310 * added support for some Python 3.10 features:
311 * new method `pathlib.Path.hardlink_to`
312 * new `newline` argument in `pathlib.Path.write_text`
313 * new `follow_symlinks` argument in `pathlib.Path.stat` and
314 `pathlib.Path.chmod`
318 * Python 3.5 has reached its end of life in September 2020 and is no longer
321 functionality as `pathlib` and is no longer tested separately;
322 the previous behavior broke newer `pathlib` features if `pathlib2`
328 * Update `fake_pathlib` to support changes coming in Python 3.10
329 ([see](https://github.com/python/cpython/pull/19342)
336 ## [Version 4.4.0](https://pypi.python.org/pypi/pyfakefs/4.4.0) (2021-02-24)
337 Adds better support for Python 3.8 / 3.9.
340 * added support for `pathlib.Path.link_to` (new in Python 3.8)
342 * added support for `pathlib.Path.readlink` (new in Python 3.9)
350 * added non-functional argument `effective_ids` to `os.access`
356 * added automatic documentation build and check-in
358 ## [Version 4.3.3](https://pypi.python.org/pypi/pyfakefs/4.3.3) (2020-12-20)
363 * Reverted one Windows-specific optimization that can break tests under some
369 ## [Version 4.3.2](https://pypi.python.org/pypi/pyfakefs/4.3.2) (2020-11-26)
377 ## [Version 4.3.1](https://pypi.python.org/pypi/pyfakefs/4.3.1) (2020-11-23)
390 ## [Version 4.3.0](https://pypi.python.org/pypi/pyfakefs/4.3.0) (2020-11-19)
412 ## [Version 4.2.1](https://pypi.python.org/pypi/pyfakefs/4.2.1) (2020-11-02)
420 ## [Version 4.2.0](https://pydpi.python.org/pypi/pyfakefs/4.2.0) (2020-11-01)
426 `patch_open_code` (since Python 3.8)
436 * do not call fake `pathlib.Path` if called from skipped module
453 ## [Version 4.1.0](https://pypi.python.org/pypi/pyfakefs/4.1.0) (2020-07-12)
464 * Make sure filesystem modules in `pathlib` are patched
472 ## [Version 4.0.2](https://pypi.python.org/pypi/pyfakefs/4.0.2) (2020-03-04)
474 This as a patch release that only builds for Python 3. Note that
476 installing them under Python 2.
479 * Do not build for Python 2 (see [#524](../../issues/524))
481 ## [Version 4.0.1](https://pypi.python.org/pypi/pyfakefs/4.0.1) (2020-03-03)
486 installation under Python 2. This has been fixed in version 4.0.2.
489 * Avoid exception if using `flask-restx` (see [#523](../../issues/523))
491 ## [Version 4.0.0](https://pypi.python.org/pypi/pyfakefs/4.0.0) (2020-03-03)
492 pyfakefs 4.0.0 drops support for Python 2.7. If you still need
493 Python 2.7, you can continue to use pyfakefs 3.7.x.
496 installation under Python 2. This has been fixed in version 4.0.2.
499 * Removed Python 2.7 and 3.4 support (see [#492](../../issues/492))
502 * Added support for handling keyword-only arguments in some `os` functions
521 * Adapted fake `pathlib` to changes in Python 3.7.6/3.8.1
523 * Fixed behavior of `os.makedirs` in write-protected directory
526 ## [Version 3.7.2](https://pypi.python.org/pypi/pyfakefs/3.7.2) (2020-03-02)
539 * Fixed behavior of `os.makedirs` in write-protected directory
542 ## [Version 3.7.1](https://pypi.python.org/pypi/pyfakefs/3.7.1) (2020-02-14)
544 This version adds support for Python 3.7.6 and 3.8.1.
547 * Adapted fake `pathlib` to changes in Python 3.7.6/3.8.1
550 ## [Version 3.7](https://pypi.python.org/pypi/pyfakefs/3.7) (2019-11-23)
552 This version adds support for Python 3.8.
554 _Note:_ This is the last pyfakefs version that will support Python 2.7
555 and Python 3.4 (possible bug fix releases notwithstanding).
558 * added support for Python 3.8 (see [#504](../../issues/504))
559 * added preliminary support for Windows-specific `os.stat_result` attributes
561 * added support for fake `os.sendfile` (Posix only, Python 3 only)
565 * support `devnull` in Windows under Python 3.8
573 * raise for `os.scandir` with non-existing directory
580 ## [Version 3.6.1](https://pypi.python.org/pypi/pyfakefs/3.6.1) (2019-10-07)
588 ## [Version 3.6](https://pypi.python.org/pypi/pyfakefs/3.6) (2019-06-30)
599 forcing non-root access (see [#474](../../issues/474))
605 * added check for correctly installed Python 3 version in Travis.CI
610 * fake `DirEntry` now implements `os.PathLike` in Python >= 3.6
614 * avoid pytest warning under Python 2.7 (see [#466](../../issues/466))
617 ## [Version 3.5.8](https://pypi.python.org/pypi/pyfakefs/3.5.8) (2019-06-21)
619 Another bug-fix release that mainly fixes a regression with Python 2 that has
623 * regression: patching built-in `open` under Python 2 broke unit tests
630 * more changes to run tests using `python setup.py test` under Python 2
633 ## [Version 3.5.7](https://pypi.python.org/pypi/pyfakefs/3.5.7) (2019-02-08)
635 This is mostly a bug-fix release.
638 * regression: `pathlib` did not get patched in the presence of `pathlib2`
640 * fixed errors if running the PyCharm debugger under Python 2
646 * make tests run if running `python setup.py test` under Python 2
648 ## [Version 3.5.6](https://pypi.python.org/pypi/pyfakefs/3.5.6) (2019-01-13)
654 ## [Version 3.5.5](https://pypi.python.org/pypi/pyfakefs/3.5.5) (2018-12-20)
660 ## [Version 3.5.4](https://pypi.python.org/pypi/pyfakefs/3.5.4) (2018-12-19)
668 in Python 2
673 ## [Version 3.5.3](https://pypi.python.org/pypi/pyfakefs/3.5.3) (2018-11-22)
687 ## [Version 3.5.2](https://pypi.python.org/pypi/pyfakefs/3.5.2) (2018-11-11)
689 This is mostly a bug-fix release.
703 ## [Version 3.5](https://pypi.python.org/pypi/pyfakefs/3.5) (2018-10-22)
706 * This version of pyfakefs does not support Python 3.3. Python 3.3 users
707 must keep using pyfakefs 3.4.3, or upgrade to a newer Python version.
710 ```python
723 * automatically patch `Path` if imported like `from pathlib import Path`
749 ## [Version 3.4.3](https://pypi.python.org/pypi/pyfakefs/3.4.3) (2018-06-13)
755 * added support for path-like objects as arguments in `create_file()`,
757 `add_real_directory()` (Python >= 3.6, see [#409](../../issues/409))
772 * `pathlib.Path.resolve()` behaved incorrectly if the path does not exist
801 ## [Version 3.4.1](https://pypi.python.org/pypi/pyfakefs/3.4.1) (2018-03-18)
810 ## [Version 3.4](https://pypi.python.org/pypi/pyfakefs/3.4) (2018-03-08)
812 This version of pyfakefs does not support Python 2.6. Python 2.6 users
825 (Python >= 3.7, Posix only) (see [#346](../../issues/346))
831 * Changed API to be PEP-8 conform ([#186](../../issues/186)). Note: The old
833 * Removed Python 2.6 support ([#293](../../issues/293))
841 …ctly handle newline parameter in `open()` for Python 3, added support for universal newline mode i…
842 * Fixed handling of case-changing rename with symlink under MacOS ([#322](../../issues/322))
852 ## [Version 3.3](https://pypi.python.org/pypi/pyfakefs/3.3) (2017-11-12)
854 This is the last release that supports Python 2.6.
867 (Python >= 3.3) ([#205](../../issues/205))
870 * Added support for `ns` argument in `os.utime()` (Python >= 3.3)
872 * Added nanosecond time members in `os.stat_result` (Python >= 3.3)
876 * Added Travis CI tests for MacOSX (Python 2.7 and 3.6)
877 * Added Appveyor CI tests for Windows (Python 2.7, 3.3 and 3.6)
878 * Added auto-generated documentation for development version on GitHub Pages
887 * several problems with buffer handling in high-level IO functions
889 * several problems with low-level IO functions
897 * many fixes for OS-specific behavior
900 * Creating files in read-only directory was possible ([#203](../../issues/203))
902 ## [Version 3.2](https://pypi.python.org/pypi/pyfakefs/3.2) (2017-05-27)
912 less-popular argument combinations have been disallowed.
916 * The `mox3` package is no longer a prerequisite--the portion required by pyfakefs
923 * `pathlib.glob()` incorrectly handled case under MacOS ([#167](../../issues/167))
928 ## [Version 3.1](https://pypi.python.org/pypi/pyfakefs/3.1) (2017-02-11)
940 ## [Version 3.0](https://pypi.python.org/pypi/pyfakefs/3.0) (2017-01-18)
943 * Support for path-like objects as arguments in fake `os`
944 and `os.path` modules (Python >= 3.6)
945 * Some changes to make pyfakefs work with Python 3.6
946 * Added fake `pathlib` module (Python >= 3.4) ([#29](../../issues/29))
947 * Support for `os.replace` (Python >= 3.3)
949 support for `follow_symlinks` argument (Python >= 3.3)
950 * Support for `os.scandir` (Python >= 3.5) ([#119](../../issues/119))
952 …* `glob.glob`, `glob.iglob`: support for `recursive` argument (Python >= 3.5) ([#116](../../issues…
956 * Added [auto-generated documentation](http://pytest-dev.github.io/pyfakefs/)
960 * Missing support for 'x' mode in `open` (Python >= 3.3) ([#147](../../issues/147))
965 ## [Version 2.9](https://pypi.python.org/pypi/pyfakefs/2.9) (2016-10-02)
969 * `os.makedirs`: support for `exist_ok` argument (Python >= 3.2) ([#98](../../issues/98))
976 * support for case-insensitive filesystems ([#69](../../issues/69))
989 ## [Version 2.7](https://pypi.python.org/pypi/pyfakefs/2.7)
1002 * Better support for Python 3
1006 * `chown` incorrectly accepts non-integer uid/gid arguments ([#30](../../issues/30))
1011 * Python 3 `open` in binary mode not working ([#32](../../issues/32))
1021python.org/pypi/pyfakefs/1.1), [1.2](https://pypi.python.org/pypi/pyfakefs/1.2), [2.0](https://pyp…