Skip to content

Commit 12d8d95

Browse files
added release-version
1 parent f734027 commit 12d8d95

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

release-version.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Release Versioning Support Script
2+
# Joe Stanley | 2021
3+
4+
import re
5+
import requests
6+
7+
USERNAME = 'engineerjoe440'
8+
REPO = 'pycev'
9+
10+
try:
11+
from pycev import pycev
12+
except ImportError:
13+
import os, sys
14+
sys.path.insert(0, os.getcwd())
15+
from pycev import pycev
16+
17+
import requests
18+
19+
response = requests.get(f"https://api.github.com/repos/{USERNAME}/{REPO}/releases/latest")
20+
try:
21+
latest = response.json()["name"]
22+
latest = re.findall(r'v\d\.\d\.\d', latest)[0]
23+
except Exception:
24+
latest = '0.0.0'
25+
26+
# Verify Version is Newer
27+
version = f"v{pycev.__version__}"
28+
if version <= latest:
29+
raise ValueError(
30+
f"Module version ({version}) is not newer than previous release "
31+
f"({latest})!"
32+
)
33+
else:
34+
print(version)

0 commit comments

Comments
 (0)