]> jfr.im git - yt-dlp.git/blobdiff - devscripts/utils.py
[misc] Cleanup (#9765)
[yt-dlp.git] / devscripts / utils.py
index f75a84da9fb49f46b51105f084d5395b68141961..a952c9fae2aed10cc59d9483615b6c39652d3799 100644 (file)
@@ -13,10 +13,11 @@ def write_file(fname, content, mode='w'):
         return f.write(content)
 
 
-def read_version(fname='yt_dlp/version.py'):
+def read_version(fname='yt_dlp/version.py', varname='__version__'):
     """Get the version without importing the package"""
-    exec(compile(read_file(fname), fname, 'exec'))
-    return locals()['__version__']
+    items = {}
+    exec(compile(read_file(fname), fname, 'exec'), items)
+    return items[varname]
 
 
 def get_filename_args(has_infile=False, default_outfile=None):