1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
import sys
IS_WIN32 = (sys.platform == "win32")
def _setdoc(super): # @ReservedAssignment
def deco(func):
func.__doc__ = getattr(getattr(super, func.__name__, None), "__doc__", None)
return func
return deco
class ProcInfo(object):
def __init__(self, pid, uid, stat, args):
self.pid = pid
self.uid = uid
self.stat = stat
self.args = args
def __repr__(self):
return "ProcInfo(%r, %r, %r, %r)" % (self.pid, self.uid, self.stat, self.args)
class six(object):
"""
A light-weight version of six (which works on IronPython)
"""
PY3 = sys.version_info[0] >= 3
if PY3:
integer_types = (int,)
string_types = (str,)
MAXSIZE = sys.maxsize
ascii = ascii # @UndefinedVariable
bytes = bytes # @ReservedAssignment
unicode_type = str
@staticmethod
def b(s):
return s.encode("latin-1")
@staticmethod
def u(s):
return s
@staticmethod
def get_method_function(m):
return m.__func__
else:
integer_types = (int, long)
string_types = (str, unicode)
MAXSIZE = getattr(sys, "maxsize", sys.maxint)
ascii = repr # @ReservedAssignment
bytes = str # @ReservedAssignment
unicode_type = unicode
@staticmethod
def b(st):
return st
@staticmethod
def u(s):
return s.decode("unicode-escape")
@staticmethod
def get_method_function(m):
return m.im_func
|