Use context manager in get_version function for better file handling

This commit is contained in:
Mahdi 2025-03-26 13:45:22 +03:30
parent 32dbd3525d
commit 0a1a82f2b3

View File

@ -43,7 +43,8 @@ def get_version(package):
"""
Return package version as listed in `__version__` in `init.py`.
"""
init_py = open(os.path.join(package, '__init__.py')).read()
with open(os.path.join(package, '__init__.py'), encoding='utf-8') as f:
init_py = f.read()
return re.search("__version__ = ['\"]([^'\"]+)['\"]", init_py).group(1)