Skip to content

Commit 439a2c9

Browse files
author
Andrew Mickael
committed
Added version check
1 parent 559cfbb commit 439a2c9

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

create_flask_service/__init__.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,28 @@
11
import argparse
22

33
from halo import Halo
4+
import requests
45

56
from create_flask_service.Service import Service
67

78

89
__author__ = "Andrew Mickael"
9-
__version__ = "0.1.4"
10+
__version__ = "0.1.5"
1011
__description__ = "Create a Flask microservice with a few keystrokes"
1112

1213

14+
def check_version(verbose: bool = False):
15+
resp = requests.get("https://pypi.org/pypi/create-flask-service/json")
16+
if resp.ok:
17+
latest_version = resp.json().get("info", {}).get("version", "")
18+
if latest_version != __version__ or verbose:
19+
print(
20+
f"A newer version of create-flask-service is available on PyPI ({__version__} => {latest_version})",
21+
'Run "pip install --upgrade create-flask-service" to update',
22+
sep="\r\n",
23+
)
24+
25+
1326
def run():
1427
# Prompt input
1528
while True:
@@ -66,6 +79,7 @@ def main():
6679
run()
6780
except (KeyboardInterrupt, SystemExit):
6881
pass
82+
check_version()
6983

7084

7185
if __name__ == "__main__":

0 commit comments

Comments
 (0)