eric5_api.py

changeset 3022
57179e4cdadd
parent 2997
7f0ef975da9e
child 3035
36e9f388958b
child 3058
0a02c433f52d
equal deleted inserted replaced
3021:801289962f4e 3022:57179e4cdadd
105 global supportedExtensions 105 global supportedExtensions
106 106
107 import getopt 107 import getopt
108 108
109 try: 109 try:
110 opts, args = getopt.getopt(sys.argv[1:], "b:e:hl:o:pRrt:Vx:", 110 opts, args = getopt.getopt(
111 sys.argv[1:], "b:e:hl:o:pRrt:Vx:",
111 ["base=", "eol=", "exclude=", "exclude-file=", "extension=", 112 ["base=", "eol=", "exclude=", "exclude-file=", "extension=",
112 "help", "language=", "output=", "private", "recursive", 113 "help", "language=", "output=", "private", "recursive",
113 "version", ]) 114 "version", ])
114 except getopt.error: 115 except getopt.error:
115 usage() 116 usage()
193 ext) 194 ext)
194 basesFile = os.path.splitext(outputFile)[0] + '.bas' 195 basesFile = os.path.splitext(outputFile)[0] + '.bas'
195 196
196 for arg in args: 197 for arg in args:
197 if os.path.isdir(arg): 198 if os.path.isdir(arg):
198 if os.path.exists(os.path.join(arg, 199 if os.path.exists(os.path.join(
199 Utilities.joinext("__init__", ".py"))): 200 arg, Utilities.joinext("__init__", ".py"))):
200 basename = os.path.dirname(arg) 201 basename = os.path.dirname(arg)
201 if arg == '.': 202 if arg == '.':
202 sys.stderr.write("The directory '.' is a package.\n") 203 sys.stderr.write("The directory '.' is a package.\n")
203 sys.stderr.write( 204 sys.stderr.write(
204 "Please repeat the call giving its real name.\n") 205 "Please repeat the call giving its real name.\n")
248 break 249 break
249 if skipIt: 250 if skipIt:
250 continue 251 continue
251 252
252 try: 253 try:
253 module = Utilities.ModuleParser.readModule(file, 254 module = Utilities.ModuleParser.readModule(
255 file,
254 basename=basename, inpackage=inpackage) 256 basename=basename, inpackage=inpackage)
255 apiGenerator = APIGenerator(module) 257 apiGenerator = APIGenerator(module)
256 api = apiGenerator.genAPI(True, basePackage, 258 api = apiGenerator.genAPI(True, basePackage,
257 includePrivate) 259 includePrivate)
258 bases = apiGenerator.genBases(includePrivate) 260 bases = apiGenerator.genBases(includePrivate)

eric ide

mercurial