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`. 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) return re.search("__version__ = ['\"]([^'\"]+)['\"]", init_py).group(1)