eric5_api.py

branch
Py2 comp.
changeset 3058
0a02c433f52d
parent 3057
10516539f238
parent 3022
57179e4cdadd
child 3060
5883ce99ee12
equal deleted inserted replaced
3057:10516539f238 3058:0a02c433f52d
114 global supportedExtensions 114 global supportedExtensions
115 115
116 import getopt 116 import getopt
117 117
118 try: 118 try:
119 opts, args = getopt.getopt(sys.argv[1:], "b:e:hl:o:pRrt:Vx:", 119 opts, args = getopt.getopt(
120 sys.argv[1:], "b:e:hl:o:pRrt:Vx:",
120 ["base=", "eol=", "exclude=", "exclude-file=", "extension=", 121 ["base=", "eol=", "exclude=", "exclude-file=", "extension=",
121 "help", "language=", "output=", "private", "recursive", 122 "help", "language=", "output=", "private", "recursive",
122 "version", ]) 123 "version", ])
123 except getopt.error: 124 except getopt.error:
124 usage() 125 usage()
202 ext) 203 ext)
203 basesFile = os.path.splitext(outputFile)[0] + '.bas' 204 basesFile = os.path.splitext(outputFile)[0] + '.bas'
204 205
205 for arg in args: 206 for arg in args:
206 if os.path.isdir(arg): 207 if os.path.isdir(arg):
207 if os.path.exists(os.path.join(arg, 208 if os.path.exists(os.path.join(
208 Utilities.joinext("__init__", ".py"))): 209 arg, Utilities.joinext("__init__", ".py"))):
209 basename = os.path.dirname(arg) 210 basename = os.path.dirname(arg)
210 if arg == '.': 211 if arg == '.':
211 sys.stderr.write("The directory '.' is a package.\n") 212 sys.stderr.write("The directory '.' is a package.\n")
212 sys.stderr.write( 213 sys.stderr.write(
213 "Please repeat the call giving its real name.\n") 214 "Please repeat the call giving its real name.\n")
257 break 258 break
258 if skipIt: 259 if skipIt:
259 continue 260 continue
260 261
261 try: 262 try:
262 module = Utilities.ModuleParser.readModule(file, 263 module = Utilities.ModuleParser.readModule(
264 file,
263 basename=basename, inpackage=inpackage) 265 basename=basename, inpackage=inpackage)
264 apiGenerator = APIGenerator(module) 266 apiGenerator = APIGenerator(module)
265 api = apiGenerator.genAPI(True, basePackage, 267 api = apiGenerator.genAPI(True, basePackage,
266 includePrivate) 268 includePrivate)
267 bases = apiGenerator.genBases(includePrivate) 269 bases = apiGenerator.genBases(includePrivate)

eric ide

mercurial