File tree Expand file tree Collapse file tree 2 files changed +29
-2
lines changed
Expand file tree Collapse file tree 2 files changed +29
-2
lines changed Original file line number Diff line number Diff line change 1- # randomisedString v1.2 .0
1+ # randomisedString v1.3 .0
22
33``` pip install randomisedString --upgrade ```
44
Original file line number Diff line number Diff line change 1- __version__ = "1.2.0"
1+ __version__ = "1.3.0"
2+ __packagename__ = "randomisedstring"
3+
4+
5+ def updatePackage ():
6+ from time import sleep
7+ from json import loads
8+ import http .client
9+ print (f"Checking updates for Package { __packagename__ } " )
10+ try :
11+ host = "pypi.org"
12+ conn = http .client .HTTPSConnection (host , 443 )
13+ conn .request ("GET" , f"/pypi/{ __packagename__ } /json" )
14+ data = loads (conn .getresponse ().read ())
15+ latest = data ['info' ]['version' ]
16+ if latest != __version__ :
17+ try :
18+ import pip
19+ pip .main (["install" , __packagename__ , "--upgrade" ])
20+ print (f"\n Updated package { __packagename__ } v{ __version__ } to v{ latest } \n Please restart the program for changes to take effect" )
21+ sleep (3 )
22+ except :
23+ print (f"\n Failed to update package { __packagename__ } v{ __version__ } (Latest: v{ latest } )\n Please consider using pip install { __packagename__ } --upgrade" )
24+ sleep (3 )
25+ else :
26+ print (f"Package { __packagename__ } already the latest version" )
27+ except :
28+ print (f"Ignoring version check for { __packagename__ } (Failed)" )
229
330
431class Generator :
You can’t perform that action at this time.
0 commit comments