src/eric7/eric7_api.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9576
be9f8e7e42e0
child 9653
e67609152c5e
equal deleted inserted replaced
9623:9c1f429cb56b 9624:b47dfa7a137d
16 import getopt 16 import getopt
17 import glob 17 import glob
18 import os 18 import os
19 import sys 19 import sys
20 20
21 from eric7 import DocumentationTools, Utilities 21 from eric7 import DocumentationTools
22 from eric7.DocumentationTools.APIGenerator import APIGenerator 22 from eric7.DocumentationTools.APIGenerator import APIGenerator
23 from eric7.SystemUtilities import FileSystemUtilities, OSUtilities
23 from eric7.UI.Info import Version 24 from eric7.UI.Info import Version
24 from eric7.Utilities import ModuleParser 25 from eric7.Utilities import ModuleParser
25 26
26 27
27 def usage(): 28 def usage():
227 basesFile = os.path.splitext(outputFile)[0] + ".bas" 228 basesFile = os.path.splitext(outputFile)[0] + ".bas"
228 229
229 for arg in args: 230 for arg in args:
230 if os.path.isdir(arg): 231 if os.path.isdir(arg):
231 if os.path.exists( 232 if os.path.exists(
232 os.path.join(arg, Utilities.joinext("__init__", ".py")) 233 os.path.join(arg, FileSystemUtilities.joinext("__init__", ".py"))
233 ): 234 ):
234 basename = os.path.dirname(arg) 235 basename = os.path.dirname(arg)
235 if arg == ".": 236 if arg == ".":
236 sys.stderr.write("The directory '.' is a package.\n") 237 sys.stderr.write("The directory '.' is a package.\n")
237 sys.stderr.write( 238 sys.stderr.write(
243 basename = arg 244 basename = arg
244 if basename: 245 if basename:
245 basename = "{0}{1}".format(basename, os.sep) 246 basename = "{0}{1}".format(basename, os.sep)
246 247
247 if recursive and not os.path.islink(arg): 248 if recursive and not os.path.islink(arg):
248 names = [arg] + Utilities.getDirs(arg, excludeDirs) 249 names = [arg] + FileSystemUtilities.getDirs(arg, excludeDirs)
249 else: 250 else:
250 names = [arg] 251 names = [arg]
251 else: 252 else:
252 basename = "" 253 basename = ""
253 names = [arg] 254 names = [arg]
257 if os.path.isdir(filename): 258 if os.path.isdir(filename):
258 files = [] 259 files = []
259 for ext in supportedExtensions: 260 for ext in supportedExtensions:
260 files.extend( 261 files.extend(
261 glob.glob( 262 glob.glob(
262 os.path.join(filename, Utilities.joinext("*", ext)) 263 os.path.join(
264 filename, FileSystemUtilities.joinext("*", ext)
265 )
263 ) 266 )
264 ) 267 )
265 initFile = os.path.join( 268 initFile = os.path.join(
266 filename, Utilities.joinext("__init__", ext) 269 filename, FileSystemUtilities.joinext("__init__", ext)
267 ) 270 )
268 if initFile in files: 271 if initFile in files:
269 inpackage = True 272 inpackage = True
270 files.remove(initFile) 273 files.remove(initFile)
271 files.insert(0, initFile) 274 files.insert(0, initFile)
272 elif progLanguage != "Python3": 275 elif progLanguage != "Python3":
273 # assume package 276 # assume package
274 inpackage = True 277 inpackage = True
275 else: 278 else:
276 if Utilities.isWindowsPlatform() and glob.has_magic(filename): 279 if OSUtilities.isWindowsPlatform() and glob.has_magic(filename):
277 files = glob.glob(filename) 280 files = glob.glob(filename)
278 else: 281 else:
279 files = [filename] 282 files = [filename]
280 283
281 for file in files: 284 for file in files:

eric ide

mercurial