Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-pyfakefs-5.6.0-1.5 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python313-pyfakefs Distribution: openSUSE Tumbleweed
Version: 5.6.0 Vendor: openSUSE
Release: 1.5 Build date: Fri Jul 26 13:50:28 2024
Group: Unspecified Build host: reproducible
Size: 1316414 Source RPM: python-pyfakefs-5.6.0-1.5.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/jmcgeheeiv/pyfakefs
Summary: Fake file system that mocks the Python file system modules
pyfakefs implements a fake file system that mocks the Python file system
modules. Using pyfakefs, your tests operate on a fake file system in
memory without touching the real disk. The software under test requires
no modification to work with pyfakefs.

Provides

Requires

License

Apache-2.0

Changelog

* Fri Jul 26 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 5.6.0
    * added preliminary support for Python 3.13 (tested with beta2) (see #1017)
    * added `apply_umask` argument to `FakeFilesystem.create_dir`
      to allow ignoring the umask (see #1038)
    * use real open calls for remaining `pathlib` functions so that
      it works nice with skippedmodules (see #1012)
  - from version 5.5.0
    * The usage of the `pathlib2` and `scandir` modules in pyfakefs
      is now deprecated. They will now cause deprecation warnings
      if still used. Support for patching these modules will be removed
      in pyfakefs 6.0.
    * `PureWindowsPath` and `PurePosixPath` now use filesystem-independent
      path separators, and their path-parsing behaviors are now consistent
      regardless of runtime platform and/or faked filesystem customization
      (see #1006)
    * fixed handling of Windows `pathlib` paths under POSIX and vice verse
      (see #1006)
    * correctly use real open calls in pathlib for skipped modules (see #1012)
* Sun Apr 21 2024 Dirk Müller <dmueller@suse.com>
  - update to 5.4.1:
    * fixed a regression from version 5.4.0 that incorrectly
      handled files opened twice via file descriptor
  - update to 5.4.0
    * Improves permission handling.
    * added support for `O_NOFOLLOW` and `O_DIRECTORY` flags in
      `os.open`
    * added support for fake `os.dup`, `os.dup2` and `os.lseek`
    * fixed a specific problem on reloading a pandas-related module
    * added possibility for unload hooks for specific modules
      use this also to reload django views (see #932)
    * fixed `EncodingWarning` for Python >= 3.11 (see #957)
      consider directory ownership while adding or removing
      directory entries
    * fixed handling of directory enumeration and search
      permissions under Posix systems
    * fixed creation of the temp directory in the fake file system
      after a filesystem reset
    * fixed handling of `dirfd` in `os.symlink` (see #968)
    * add missing `follow_symlink` argument to `os.link` (see #973)
    * fixed handling of missing attribute in `os.getxattr` (see
    * fixed permission problem with `shutil.rmtree` if emulating
      Windows under POSIX
    * fixed handling of errors on opening files via file descriptor
    * fixed handling of `umask` - it is now applied by default
    * fixed behavior of `os.makedirs` (see #987)
* Sun Feb 04 2024 Dirk Müller <dmueller@suse.com>
  - update to 5.3.5:
    * Fixes a regression due to the changed behavior of the dynamic
      patcher cleanup (see #939).
    * The change is now by default only made if the `django` module
      is loaded, and the behavior can
    * be changed using the new argument `module_cleanup_mode`.
* Fri Jan 26 2024 Dirk Müller <dmueller@suse.com>
  - update to 5.3.4:
    * fixes handling of unhashable modules which cannot be cached
      (see #923)
    * reload modules loaded by the dynamic patcher instead of
      removing them - sometimes they may
    * not be reloaded automatically (see #932)
    * add back argument `use_dynamic_patch` as a fallback for
      similar problems
    * fixed a problem with patching `_io` under Python 3.12 (see
      [#910])
    * fixed a problem with accessing the temp path if emulating
      Linux under Windows
    * (see #912)
    * fixed result of `os.walk` with a path-like top directory
    * (see #915)
    * properly fixed the problem that filesystem patching was still
      active in the pytest
    * logreport phase (see #904), the previous fix was incomplete
    * changed behavior of `add_real_directory` to be able to map a
      real directory
    * Restores compatibility with PyTorch 2.0 and above, as well as
      with other classes that have custom __setattr__ methods
      (see #905).
    * Adds official support for Python 3.12.
    * removed a leftover debug print statement (see #869)
    * make sure tests work without HOME environment set (see #870)
    * automount drive or UNC path under Windows if needed for
      `pathlib.Path.mkdir()`
    * (see #890)
    * adapt patching `io.open` and `io.open_code` to work with
      Python 3.12
    * (see #836 and #892)
* Thu Sep 07 2023 Dirk Müller <dmueller@suse.com>
  - update to 5.2.4:
    * Fixes a rare problem on pytest shutdown.
    * Adds compatibility with PyPy 3.10 and Python 3.12.
* Wed May 10 2023 Dirk Müller <dmueller@suse.com>
  - update to 5.2.2:
    * Made the user and group IDs accessible via dedicated
      ``get_uid`` and ``get_gid`` functions
      (for symmetry to ``set_uid`` / ``set_gid``)
    * The test fixture is now included in the source distribution
      and installed with the package.
    * Some public constants in `fake_filesystem` that had been
      moved to `helpers` are made accessible from there again
    * Add missing fake implementations for `os.getuid` and
      `os.getgid` (Posix only)
    * Make sure a `/tmp` path exists under linux (`TMPDIR` may
      point elsewhere)
    * Support for latest Python 3.12 version.
    * Properties defining the capabilities of some `os` functions
      like `os.supports_follow_symlinks` are now properly faked to
      contain the fake functions if the real functions are faked
    * Supports current Python 3.12 version (alpha 6). We plan to
      make patch releases in case of breaking changes in alpha
      or beta versions.
    * Fake module classes previously defined in `fake_filesystem`
      have now moved to their own modules: `fake_os.FakeOsModule`,
      `fake_path.FakePathModule`, `fake_io.FakeIoModule` and
      `fake_open.FakeFileOpen`.
    * Patching of parsers for pandas >= 1.2 is removed since pandas
      now uses Python fs functions internally even when the engine
      selected is "c".
    * added possibility to set a path inaccessible under Windows by
      using `chown()` with the `force_unix_mode` flag (see #720)
    * added class level setup method `setUpClassPyfakefs` for
      unittest and class-scoped
    * fixture `fs_class` for pytest (see #752)
    * added experimental support for Python 3.12: added fake APIs
      for Windows junction support. These are not implemented and
      always return `False`.
    * added Python 3.12 to the test suite.
    * migrated to setuptools declarative syntax.
    * fixed docker tests when running on branches containing
      forward slashes
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
  - Make calling of %{sle15modernpython} optional.
* Fri Oct 28 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to version 5.0.0
    New version after the transfer to pytest-dev.
    Changes
    * the old-style API deprecated since version 3.4 has now been removed
    * the method copyRealFile deprecated since version 3.2 has been removed - use add_real_file instead
    Infrastructure
    * transferred the repository to the pytest-dev organization
    * renamed the master branch to main
    * added automatic PyPI release workflow
    * move documentation from GitHub Pages to Read the Docs
    New Features
    * added some support for st_blocks in stat result (see #722)
    Fixes
    * fixed handling of O_TMPFILE in os.open (caused handling of O_DIRECTORY as O_TMPFILE) (see #723)
    * fixed handling of read permissions (see #719)
* Wed Oct 12 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to version 4.7.0
    Changes
    fs fixtures cannot be nested; any nested fs fixture
    (for example inside an fs_session or fs_module fixture) will just reference the outer fixture (the behavior had been unexpected before)
    Fixes
    reverted a performance optimization introduced in version 3.3.0 that caused hanging tests with installed torch (see #693)
    do not use the build-in opener in pathlib as it may cause problems (see #697)
    add support for path-like objects in shutil.disk_usage (see #699)
    do not advertise support for Python 3.6 in setup.py (see #707)
    return the expected type from fcntl.ioctl and fcntl.fcntl calls if arg is of type byte; the call itself does nothing as before
    do not skip filesystem modules by name to allow using own modules with the same name (see #707)
    add missing support for os.renames (see #714)
* Fri Aug 05 2022 Ben Greiner <code@bnavigator.de>
  - Update to 4.6.3
    * automatically reset filesystem on changing is_windows_fs or
      is_macos (see #692) - ensures better upwards compatibility in
      most cases
    * Make sure you write to the filesystem after you change
      is_windows_fs or is_macos, otherwise the changes will be lost.
    * fixed regression: os.path.exists returned True for any root
      drive path under Windows
  - Update to 4.6.2
    * fixed support for opener introduced in previous patch release
      (see #689)
    * added support for opener argument in open, which is used in
      tempfile in Python 3.11 since beta 4 (see #686)
    * make sure tests run without pyfakefs installed as a package
      (see #687)
  - Version 4.6.0
    * Adds support for Python 3.11, removes support for Python 3.6,
      changes root path behavior under Windows.
    * Python 3.6 has reached its end of life on 2021/12/23 and is no
      longer officially supported by pyfakefs ** os.stat_float_times
      has been removed in Python 3.7 and is therefore no longer
      supported under Windows, the root path is now effectively C:\
      instead of \; a path starting with \ points to the current
      drive as in the real file system (see #673)
    * fake pathlib.Path.owner() and pathlib.Path.group() now behave
      like the real methods - they look up the real user/group name
      for the user/group id that is associated with the fake file
      (see #678)
    * added some support for the upcoming Python version 3.11 (see
      [#677])
    * added convenience fixtures for module- and session based fs
      fixtures (fs_module and fs_session)
    * fixed an incompatibility of tmpdir (and probably other
      fixtures) with the module-scoped version of fs; had been
      introduced in pyfakefs 4.5.5 by the fix for #666 (see #684)
  - Version 4.5.6
    * Fixes a regression which broke tests with older pytest versions
      (< 3.9).
    * minimum supported pytest version is now 3.0 (older versions do
      not work properly with current Python versions)
    * only skip _pytest.pathlib in pytest versions where it is
      actually present (see #669)
  - Version 4.5.5
    * Bugfix release, needed for compatibility with pytest 7.0.
    * correctly handle file system space for files opened in write
      mode (see #660)
    * correctly handle reading/writing pipes via file (see #661)
    * disallow encoding argument on binary open() (see #664)
    * fixed compatibility issue with pytest 7.0.0 (see #666)
  - Version 4.5.4
    * added missing mocked functions for fake pipe (see #650)
    * fixed some bytes warnings (see #651)
  - Don't catchall in files section

Files

/usr/lib/python3.13/site-packages/pyfakefs
/usr/lib/python3.13/site-packages/pyfakefs-5.6.0-py3.13.egg-info
/usr/lib/python3.13/site-packages/pyfakefs-5.6.0-py3.13.egg-info/PKG-INFO
/usr/lib/python3.13/site-packages/pyfakefs-5.6.0-py3.13.egg-info/SOURCES.txt
/usr/lib/python3.13/site-packages/pyfakefs-5.6.0-py3.13.egg-info/dependency_links.txt
/usr/lib/python3.13/site-packages/pyfakefs-5.6.0-py3.13.egg-info/entry_points.txt
/usr/lib/python3.13/site-packages/pyfakefs-5.6.0-py3.13.egg-info/top_level.txt
/usr/lib/python3.13/site-packages/pyfakefs/__init__.py
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/_version.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/_version.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_file.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_file.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_filesystem.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_filesystem.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_filesystem_shutil.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_filesystem_shutil.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_filesystem_unittest.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_filesystem_unittest.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_io.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_io.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_legacy_modules.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_legacy_modules.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_open.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_open.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_os.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_os.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_path.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_path.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_pathlib.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_pathlib.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_scandir.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/fake_scandir.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/helpers.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/helpers.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/legacy_packages.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/legacy_packages.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/mox3_stubout.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/mox3_stubout.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/patched_packages.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/patched_packages.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/pytest_plugin.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/__pycache__/pytest_plugin.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/_version.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_file.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_filesystem.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_filesystem_shutil.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_filesystem_unittest.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_io.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_legacy_modules.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_open.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_os.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_path.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_pathlib.py
/usr/lib/python3.13/site-packages/pyfakefs/fake_scandir.py
/usr/lib/python3.13/site-packages/pyfakefs/helpers.py
/usr/lib/python3.13/site-packages/pyfakefs/legacy_packages.py
/usr/lib/python3.13/site-packages/pyfakefs/mox3_stubout.py
/usr/lib/python3.13/site-packages/pyfakefs/patched_packages.py
/usr/lib/python3.13/site-packages/pyfakefs/py.typed
/usr/lib/python3.13/site-packages/pyfakefs/pytest_plugin.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__init__.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/conftest.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/conftest.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/example.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/example.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/io.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/io.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_check_failed_plugin_test.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_check_failed_plugin_test.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_doctest_test.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_doctest_test.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_fixture_param_test.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_fixture_param_test.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_fixture_test.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_fixture_test.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_module_fixture_test.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_module_fixture_test.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_plugin_failing_helper.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_plugin_failing_helper.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_plugin_test.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_plugin_test.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_reload_pandas_test.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/pytest_reload_pandas_test.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/unhashable.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/__pycache__/unhashable.cpython-313.pyc
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/conftest.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/example.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/io.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/pytest_check_failed_plugin_test.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/pytest_doctest_test.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/pytest_fixture_param_test.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/pytest_fixture_test.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/pytest_module_fixture_test.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/pytest_plugin_failing_helper.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/pytest_plugin_test.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/pytest_reload_pandas_test.py
/usr/lib/python3.13/site-packages/pyfakefs/pytest_tests/unhashable.py
/usr/share/doc/packages/python313-pyfakefs
/usr/share/doc/packages/python313-pyfakefs/CHANGES.md
/usr/share/doc/packages/python313-pyfakefs/README.md
/usr/share/licenses/python313-pyfakefs
/usr/share/licenses/python313-pyfakefs/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Mar 30 23:22:36 2025