epath.testing.mock_epath

Contents

epath.testing.mock_epath#

etils.epath.testing.mock_epath(*, copy: Callable[[...], Any] | None = None, exists: Callable[[...], Any] | None = None, glob: Callable[[...], Any] | None = None, isdir: Callable[[...], Any] | None = None, listdir: Callable[[...], Any] | None = None, makedirs: Callable[[...], Any] | None = None, mkdir: Callable[[...], Any] | None = None, open: Callable[[...], Any] | None = None, remove: Callable[[...], Any] | None = None, rename: Callable[[...], Any] | None = None, replace: Callable[[...], Any] | None = None, rmtree: Callable[[...], Any] | None = None, stat: Callable[[...], Any] | None = None, walk: Callable[[...], Any] | None = None) Iterator[None][source]#

Mock epath.

Mock the file system by replacing the given function by their mock. Only the function passed are mocked. The mock function should have signature: (original_fn, path) + eventual

args/kwargs for specific functions.

Parameters:
  • copy – New function (after mocking)

  • exists – New function (after mocking)

  • glob – New function (after mocking)

  • isdir – New function (after mocking)

  • listdir – New function (after mocking)

  • makedirs – New function (after mocking)

  • mkdir – New function (after mocking)

  • open – New function (after mocking)

  • remove – New function (after mocking)

  • rename – New function (after mocking)

  • replace – New function (after mocking)

  • rmtree – New function (after mocking)

  • stat – New function (after mocking)

  • walk – New function (after mocking)

Yields:

None