##// END OF EJS Templates
util: eliminate wildcard imports
Adrian Buehlmann -
r14926:4e7e63fc default
parent child Browse files
Show More
@@ -348,3 +348,6 b' def hidewindow():'
348 348 child process under Windows, unneeded on other systems.
349 349 """
350 350 pass
351
352 def executablepath():
353 return None # available on Windows only
@@ -20,9 +20,54 b' import os, time, calendar, textwrap, uni'
20 20 import imp, socket, urllib
21 21
22 22 if os.name == 'nt':
23 from windows import *
23 import windows as platform
24 24 else:
25 from posix import *
25 import posix as platform
26
27 checkexec = platform.checkexec
28 checklink = platform.checklink
29 executablepath = platform.executablepath
30 expandglobs = platform.expandglobs
31 explainexit = platform.explainexit
32 findexe = platform.findexe
33 gethgcmd = platform.gethgcmd
34 getuser = platform.getuser
35 groupmembers = platform.groupmembers
36 groupname = platform.groupname
37 hidewindow = platform.hidewindow
38 isexec = platform.isexec
39 isowner = platform.isowner
40 localpath = platform.localpath
41 lookupreg = platform.lookupreg
42 makedir = platform.makedir
43 nlinks = platform.nlinks
44 normpath = platform.normpath
45 nulldev = platform.nulldev
46 openhardlinks = platform.openhardlinks
47 oslink = platform.oslink
48 parsepatchoutput = platform.parsepatchoutput
49 pconvert = platform.pconvert
50 popen = platform.popen
51 posixfile = platform.posixfile
52 quotecommand = platform.quotecommand
53 realpath = platform.realpath
54 rename = platform.rename
55 samedevice = platform.samedevice
56 samefile = platform.samefile
57 samestat = platform.samestat
58 setbinary = platform.setbinary
59 setflags = platform.setflags
60 setsignalhandler = platform.setsignalhandler
61 shellquote = platform.shellquote
62 spawndetached = platform.spawndetached
63 sshargs = platform.sshargs
64 statfiles = platform.statfiles
65 termwidth = platform.termwidth
66 testpid = platform.testpid
67 umask = platform.umask
68 unlink = platform.unlink
69 unlinkpath = platform.unlinkpath
70 username = platform.username
26 71
27 72 # Python compatibility
28 73
@@ -482,6 +527,8 b' def checkwinfilename(path):'
482 527
483 528 if os.name == 'nt':
484 529 checkosfilename = checkwinfilename
530 else:
531 checkosfilename = platform.checkosfilename
485 532
486 533 def makelock(info, pathname):
487 534 try:
@@ -281,6 +281,9 b' def groupmembers(name):'
281 281 # Don't support groups on Windows for now
282 282 raise KeyError()
283 283
284 def isexec(f):
285 return False
286
284 287 from win32 import *
285 288
286 289 expandglobs = True
@@ -7,8 +7,6 b''
7 7 mercurial/commands.py:*: 'mpatch' imported but unused (glob)
8 8 mercurial/commands.py:*: 'osutil' imported but unused (glob)
9 9 hgext/inotify/linux/__init__.py:*: 'from _inotify import *' used; unable to detect undefined names (glob)
10 mercurial/util.py:*: 'from posix import *' used; unable to detect undefined names (glob)
11 10 mercurial/windows.py:*: 'from win32 import *' used; unable to detect undefined names (glob)
12 mercurial/util.py:*: 'from windows import *' used; unable to detect undefined names (glob)
13 11
14 12
General Comments 0
You need to be logged in to leave comments. Login now