Skip to content

Commit 0631416

Browse files
authored
fix fs.path import (#316)
* fix fs.path import * fix test * Updated changelog
1 parent 3723642 commit 0631416

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [2.4.9] - (Unreleased)
99

10+
### Fixed
11+
12+
- Restored fs.path import
13+
1014
### Changed
1115

1216
- `MemFS` now immediately releases all memory it holds when `close()` is called,

fs/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@
77
from .enums import ResourceType, Seek
88
from .opener import open_fs
99
from ._fscompat import fsencode, fsdecode
10+
from . import path
1011

1112
__all__ = ["__version__", "ResourceType", "Seek", "open_fs"]

tests/test_imports.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import sys
2+
import unittest
3+
4+
5+
class TestImports(unittest.TestCase):
6+
def test_import_path(self):
7+
"""Test import fs also imports other symbols."""
8+
restore_fs = sys.modules.pop("fs")
9+
try:
10+
import fs
11+
12+
fs.path
13+
fs.Seek
14+
fs.ResourceType
15+
fs.open_fs
16+
finally:
17+
sys.modules["fs"] = restore_fs

0 commit comments

Comments
 (0)