Support Python version without root_dir argument for glob.glob

root_dir argument has been added since Python 3.10
This commit is contained in:
Cédric Krier
2023-01-01 10:53:24 +01:00
parent 83f516f4fe
commit 466a522966
+7 -1
View File
@@ -11,7 +11,13 @@ source = os.path.join(root, 'modules')
destination = os.path.join(root, 'trytond', 'trytond', 'modules')
modules = set()
for filename in glob.glob('modules/*/setup.py', root_dir=root):
try:
filenames = glob.glob('modules/*/setup.py', root_dir=root)
except TypeError:
# If root_dir is not supported, fallback considering the hook is executed
# from the repository root
filenames = glob.glob('modules/*/setup.py')
for filename in filenames:
modules.add(os.path.basename(os.path.dirname(filename)))
for module in modules: