We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b7a79b3 commit a819d60Copy full SHA for a819d60
1 file changed
scripts/vars.py
@@ -0,0 +1,24 @@
1
+import os
2
+
3
+import toml
4
5
6
+def get_package_name() -> str:
7
+ with open("pyproject.toml", "r") as file:
8
+ pyproject_data = toml.load(file)
9
+ pkg_name = pyproject_data["tool"]["poetry"]["name"]
10
+ assert isinstance(pkg_name, str)
11
+ return pkg_name
12
13
14
+def get_python_version() -> str:
15
16
17
+ python_version = pyproject_data["tool"]["poetry"]["dependencies"]["python"]
18
+ assert isinstance(python_version, str)
19
+ print(python_version) # required for publish-version GH action
20
+ return python_version
21
22
23
+def get_git_branch() -> str:
24
+ return os.popen("git branch --show-current").read().strip()
0 commit comments