@@ -21,9 +21,8 @@ def run(self):
21
21
target_versionfile = os .path .join (self .build_lib , versionfile_build )
22
22
print ("UPDATING %s" % target_versionfile )
23
23
os .unlink (target_versionfile )
24
- f = open (target_versionfile , "w" )
25
- f .write (SHORT_VERSION_PY % versions )
26
- f .close ()
24
+ with open (target_versionfile , "w" ) as f :
25
+ f .write (SHORT_VERSION_PY % versions )
27
26
28
27
if 'cx_Freeze' in sys .modules : # cx_freeze enabled?
29
28
from cx_Freeze .dist import build_exe as _build_exe
@@ -34,20 +33,19 @@ def run(self):
34
33
target_versionfile = versionfile_source
35
34
print ("UPDATING %s" % target_versionfile )
36
35
os .unlink (target_versionfile )
37
- f = open (target_versionfile , "w" )
38
- f .write (SHORT_VERSION_PY % versions )
39
- f . close ()
36
+ with open (target_versionfile , "w" ) as f :
37
+ f .write (SHORT_VERSION_PY % versions )
38
+
40
39
_build_exe .run (self )
41
40
os .unlink (target_versionfile )
42
- f = open (versionfile_source , "w" )
43
- assert VCS is not None , "please set versioneer.VCS"
44
- LONG = LONG_VERSION_PY [VCS ]
45
- f .write (LONG % {"DOLLAR" : "$" ,
46
- "TAG_PREFIX" : tag_prefix ,
47
- "PARENTDIR_PREFIX" : parentdir_prefix ,
48
- "VERSIONFILE_SOURCE" : versionfile_source ,
49
- })
50
- f .close ()
41
+ with open (versionfile_source , "w" ) as f :
42
+ assert VCS is not None , "please set versioneer.VCS"
43
+ LONG = LONG_VERSION_PY [VCS ]
44
+ f .write (LONG % {"DOLLAR" : "$" ,
45
+ "TAG_PREFIX" : tag_prefix ,
46
+ "PARENTDIR_PREFIX" : parentdir_prefix ,
47
+ "VERSIONFILE_SOURCE" : versionfile_source ,
48
+ })
51
49
52
50
class cmd_sdist (_sdist ):
53
51
def run (self ):
@@ -64,9 +62,8 @@ def make_release_tree(self, base_dir, files):
64
62
target_versionfile = os .path .join (base_dir , versionfile_source )
65
63
print ("UPDATING %s" % target_versionfile )
66
64
os .unlink (target_versionfile )
67
- f = open (target_versionfile , "w" )
68
- f .write (SHORT_VERSION_PY % self ._versioneer_generated_versions )
69
- f .close ()
65
+ with open (target_versionfile , "w" ) as f :
66
+ f .write (SHORT_VERSION_PY % self ._versioneer_generated_versions )
70
67
71
68
INIT_PY_SNIPPET = """
72
69
from ._version import get_versions
@@ -84,26 +81,25 @@ def finalize_options(self):
84
81
pass
85
82
def run (self ):
86
83
print (" creating %s" % versionfile_source )
87
- f = open (versionfile_source , "w" )
88
- assert VCS is not None , "please set versioneer.VCS"
89
- LONG = LONG_VERSION_PY [VCS ]
90
- f .write (LONG % {"DOLLAR" : "$" ,
91
- "TAG_PREFIX" : tag_prefix ,
92
- "PARENTDIR_PREFIX" : parentdir_prefix ,
93
- "VERSIONFILE_SOURCE" : versionfile_source ,
94
- })
95
- f .close ()
84
+ with open (versionfile_source , "w" ) as f :
85
+ assert VCS is not None , "please set versioneer.VCS"
86
+ LONG = LONG_VERSION_PY [VCS ]
87
+ f .write (LONG % {"DOLLAR" : "$" ,
88
+ "TAG_PREFIX" : tag_prefix ,
89
+ "PARENTDIR_PREFIX" : parentdir_prefix ,
90
+ "VERSIONFILE_SOURCE" : versionfile_source ,
91
+ })
96
92
97
93
ipy = os .path .join (os .path .dirname (versionfile_source ), "__init__.py" )
98
94
try :
99
- old = open (ipy , "r" ).read ()
95
+ with open (ipy , "r" ) as f :
96
+ old = f .read ()
100
97
except EnvironmentError :
101
98
old = ""
102
99
if INIT_PY_SNIPPET not in old :
103
100
print (" appending to %s" % ipy )
104
- f = open (ipy , "a" )
105
- f .write (INIT_PY_SNIPPET )
106
- f .close ()
101
+ with open (ipy , "a" ) as f :
102
+ f .write (INIT_PY_SNIPPET )
107
103
else :
108
104
print (" %s unmodified" % ipy )
109
105
@@ -114,10 +110,11 @@ def run(self):
114
110
manifest_in = os .path .join (get_root (), "MANIFEST.in" )
115
111
simple_includes = set ()
116
112
try :
117
- for line in open (manifest_in , "r" ).readlines ():
118
- if line .startswith ("include " ):
119
- for include in line .split ()[1 :]:
120
- simple_includes .add (include )
113
+ with open (manifest_in , "r" ) as f :
114
+ for line in f :
115
+ if line .startswith ("include " ):
116
+ for include in line .split ()[1 :]:
117
+ simple_includes .add (include )
121
118
except EnvironmentError :
122
119
pass
123
120
# That doesn't cover everything MANIFEST.in can do
@@ -126,17 +123,15 @@ def run(self):
126
123
# lines is safe, though.
127
124
if "versioneer.py" not in simple_includes :
128
125
print (" appending 'versioneer.py' to MANIFEST.in" )
129
- f = open (manifest_in , "a" )
130
- f .write ("include versioneer.py\n " )
131
- f .close ()
126
+ with open (manifest_in , "a" ) as f :
127
+ f .write ("include versioneer.py\n " )
132
128
else :
133
129
print (" 'versioneer.py' already in MANIFEST.in" )
134
130
if versionfile_source not in simple_includes :
135
131
print (" appending versionfile_source ('%s') to MANIFEST.in" %
136
132
versionfile_source )
137
- f = open (manifest_in , "a" )
138
- f .write ("include %s\n " % versionfile_source )
139
- f .close ()
133
+ with open (manifest_in , "a" ) as f :
134
+ f .write ("include %s\n " % versionfile_source )
140
135
else :
141
136
print (" versionfile_source already in MANIFEST.in" )
142
137
0 commit comments