setup.py

changeset 8240
93b8a353c4bf
parent 8128
8f012c58f27e
child 8243
cc717c2ae956
equal deleted inserted replaced
8239:59a9a658618c 8240:93b8a353c4bf
13 import subprocess # secok 13 import subprocess # secok
14 import shutil 14 import shutil
15 import fnmatch 15 import fnmatch
16 import datetime 16 import datetime
17 import json 17 import json
18 import contextlib
18 19
19 from setuptools import setup, find_packages 20 from setuptools import setup, find_packages
20 21
21 installInfoName = "eric6installpip.json" 22 installInfoName = "eric6installpip.json"
22 23
133 @param version version string for the package (string) 134 @param version version string for the package (string)
134 """ 135 """
135 if not fileName: 136 if not fileName:
136 return 137 return
137 138
138 try: 139 with contextlib.suppress(OSError):
139 os.rename(fileName, fileName + ".orig") 140 os.rename(fileName, fileName + ".orig")
140 except OSError:
141 pass
142 try: 141 try:
143 hgOut = subprocess.check_output(["hg", "identify", "-i"]) # secok 142 hgOut = subprocess.check_output(["hg", "identify", "-i"]) # secok
144 hgOut = hgOut.decode() 143 hgOut = hgOut.decode()
145 except (OSError, subprocess.CalledProcessError): 144 except (OSError, subprocess.CalledProcessError):
146 hgOut = "" 145 hgOut = ""
168 @param version version string for the package (string) 167 @param version version string for the package (string)
169 """ 168 """
170 if not fileName: 169 if not fileName:
171 return 170 return
172 171
173 try: 172 with contextlib.suppress(OSError):
174 os.rename(fileName, fileName + ".orig") 173 os.rename(fileName, fileName + ".orig")
175 except OSError:
176 pass
177 with open(fileName + ".orig", "r", encoding="utf-8") as f: 174 with open(fileName + ".orig", "r", encoding="utf-8") as f:
178 text = f.read() 175 text = f.read()
179 text = ( 176 text = (
180 text.replace("@VERSION@", version) 177 text.replace("@VERSION@", version)
181 .replace("@DATE@", datetime.date.today().isoformat()) 178 .replace("@DATE@", datetime.date.today().isoformat())

eric ide

mercurial