aboutsummaryrefslogtreecommitdiff
path: root/devscripts/utils.py
diff options
context:
space:
mode:
authorbashonly <bashonly@bashonly.com>2023-11-12 17:49:15 -0600
committerbashonly <bashonly@bashonly.com>2023-11-12 18:29:19 -0600
commit1d03633c5a1621b9f3a756f0a4f9dc61fab3aeaa (patch)
treeecb0a9f13da3aba09d3ac19c7c2092dba658d34b /devscripts/utils.py
parent8afd9468b0c822843bc480d366d1c86698daabfb (diff)
[build] Overhaul and unify release workflow
Authored by: bashonly, Grub4K Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
Diffstat (limited to 'devscripts/utils.py')
-rw-r--r--devscripts/utils.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/devscripts/utils.py b/devscripts/utils.py
index f75a84da9..a952c9fae 100644
--- a/devscripts/utils.py
+++ b/devscripts/utils.py
@@ -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):