Python types.BuiltinMethodType() Examples
The following are 30
code examples of types.BuiltinMethodType().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
types
, or try the search function
.

Example #1
Source File: posixfile.py From meddle with MIT License | 6 votes |
def fileopen(self, file): import types if repr(type(file)) != "<type 'file'>": raise TypeError, 'posixfile.fileopen() arg must be file object' self._file_ = file # Copy basic file methods for maybemethod in dir(file): if not maybemethod.startswith('_'): attr = getattr(file, maybemethod) if isinstance(attr, types.BuiltinMethodType): setattr(self, maybemethod, attr) return self # # New methods #
Example #2
Source File: objgraph.py From exaddos with BSD 3-Clause "New" or "Revised" License | 6 votes |
def short_repr(obj): if isinstance(obj, (type, types.ModuleType, types.BuiltinMethodType, types.BuiltinFunctionType)): return obj.__name__ if isinstance(obj, types.MethodType): try: if obj.__self__ is not None: return obj.__func__.__name__ + ' (bound)' else: return obj.__func__.__name__ except AttributeError: # Python < 2.6 compatibility if obj.im_self is not None: return obj.im_func.__name__ + ' (bound)' else: return obj.im_func.__name__ if isinstance(obj, types.FrameType): return '%s:%s' % (obj.f_code.co_filename, obj.f_lineno) if isinstance(obj, (tuple, list, dict, set)): return '%d items' % len(obj) return repr(obj)[:40]
Example #3
Source File: posixfile.py From ironpython2 with Apache License 2.0 | 6 votes |
def fileopen(self, file): import types if repr(type(file)) != "<type 'file'>": raise TypeError, 'posixfile.fileopen() arg must be file object' self._file_ = file # Copy basic file methods for maybemethod in dir(file): if not maybemethod.startswith('_'): attr = getattr(file, maybemethod) if isinstance(attr, types.BuiltinMethodType): setattr(self, maybemethod, attr) return self # # New methods #
Example #4
Source File: posixfile.py From BinderFilter with MIT License | 6 votes |
def fileopen(self, file): import types if repr(type(file)) != "<type 'file'>": raise TypeError, 'posixfile.fileopen() arg must be file object' self._file_ = file # Copy basic file methods for maybemethod in dir(file): if not maybemethod.startswith('_'): attr = getattr(file, maybemethod) if isinstance(attr, types.BuiltinMethodType): setattr(self, maybemethod, attr) return self # # New methods #
Example #5
Source File: posixfile.py From oss-ftp with MIT License | 6 votes |
def fileopen(self, file): import types if repr(type(file)) != "<type 'file'>": raise TypeError, 'posixfile.fileopen() arg must be file object' self._file_ = file # Copy basic file methods for maybemethod in dir(file): if not maybemethod.startswith('_'): attr = getattr(file, maybemethod) if isinstance(attr, types.BuiltinMethodType): setattr(self, maybemethod, attr) return self # # New methods #
Example #6
Source File: taint.py From owasp-pysec with Apache License 2.0 | 6 votes |
def __new__(cls, name, bases, attrs): if '__tainted__' in attrs: raise AttributeError("__taint__ attribute is a special method for Taint metaclass") if '__tainttags__' in attrs: raise AttributeError("__tainttags__ attribute is a special method for Taint metaclass") def taint_dec(func): def _taint_dec(*args, **kwds): tainted = 0 tags = [] for arg in args: tainted = tainted or getattr(arg, '__tainted__', 0) tags.extend(getattr(arg, '__tainttags__', ())) for arg in kwds.itervalues(): tainted = tainted or getattr(arg, '__tainted__', 0) tags.extend(getattr(arg, '__tainttags__', ())) res = func(*args, **kwds) res.__tainted__ = tainted res.__tags__ = tags return res return _taint_dec newattrs = {key: (taint_dec(val) if isinstance(val, (types.BuiltinMethodType, types.MethodType, types.FunctionType)) else val) for key, val in attrs.iteritems()} newattrs['__tainted__'] = 0 newattrs['__tainttags__'] = [] return super(Taint, cls).__new__(cls, name, bases, attrs)
Example #7
Source File: posixfile.py From Splunking-Crime with GNU Affero General Public License v3.0 | 6 votes |
def fileopen(self, file): import types if repr(type(file)) != "<type 'file'>": raise TypeError, 'posixfile.fileopen() arg must be file object' self._file_ = file # Copy basic file methods for maybemethod in dir(file): if not maybemethod.startswith('_'): attr = getattr(file, maybemethod) if isinstance(attr, types.BuiltinMethodType): setattr(self, maybemethod, attr) return self # # New methods #
Example #8
Source File: objects.py From pydal with BSD 3-Clause "New" or "Revised" License | 6 votes |
def _compute_fields_for_operation(self, fields, to_compute): row = OpRow(self) for name, tup in iteritems(fields): field, value = tup if isinstance( value, ( types.LambdaType, types.FunctionType, types.MethodType, types.BuiltinFunctionType, types.BuiltinMethodType, ), ): value = value() row.set_value(name, value, field) for name, field in to_compute: try: row.set_value(name, field.compute(row), field) except (KeyError, AttributeError): # error silently unless field is required! if field.required and name not in fields: raise RuntimeError("unable to compute required field: %s" % name) return row
Example #9
Source File: posixfile.py From medicare-demo with Apache License 2.0 | 6 votes |
def fileopen(self, file): import types if repr(type(file)) != "<type 'file'>": raise TypeError, 'posixfile.fileopen() arg must be file object' self._file_ = file # Copy basic file methods for maybemethod in dir(file): if not maybemethod.startswith('_'): attr = getattr(file, maybemethod) if isinstance(attr, types.BuiltinMethodType): setattr(self, maybemethod, attr) return self # # New methods #
Example #10
Source File: posixfile.py From CTFCrackTools-V2 with GNU General Public License v3.0 | 6 votes |
def fileopen(self, file): import types if repr(type(file)) != "<type 'file'>": raise TypeError, 'posixfile.fileopen() arg must be file object' self._file_ = file # Copy basic file methods for maybemethod in dir(file): if not maybemethod.startswith('_'): attr = getattr(file, maybemethod) if isinstance(attr, types.BuiltinMethodType): setattr(self, maybemethod, attr) return self # # New methods #
Example #11
Source File: posixfile.py From CTFCrackTools-V2 with GNU General Public License v3.0 | 6 votes |
def fileopen(self, file): import types if repr(type(file)) != "<type 'file'>": raise TypeError, 'posixfile.fileopen() arg must be file object' self._file_ = file # Copy basic file methods for maybemethod in dir(file): if not maybemethod.startswith('_'): attr = getattr(file, maybemethod) if isinstance(attr, types.BuiltinMethodType): setattr(self, maybemethod, attr) return self # # New methods #
Example #12
Source File: backend.py From docassemble with MIT License | 6 votes |
def safe_pickle(the_object): if type(the_object) is list: return [safe_pickle(x) for x in the_object] if type(the_object) is dict: new_dict = dict() for key, value in the_object.items(): new_dict[key] = safe_pickle(value) return new_dict if type(the_object) is set: new_set = set() for sub_object in the_object: new_set.add(safe_pickle(sub_object)) return new_set if type(the_object) in [types.ModuleType, types.FunctionType, TypeType, types.BuiltinFunctionType, types.BuiltinMethodType, types.MethodType, types.ClassType, FileType]: return None return the_object
Example #13
Source File: objgraph.py From rtp_cluster with BSD 2-Clause "Simplified" License | 5 votes |
def short_repr(obj): if isinstance(obj, (type, types.ModuleType, types.BuiltinMethodType, types.BuiltinFunctionType)): return obj.__name__ if isinstance(obj, types.MethodType): if obj.im_self is not None: return obj.im_func.__name__ + ' (bound)' else: return obj.im_func.__name__ if isinstance(obj, (tuple, list, dict, set)): return '%d items' % len(obj) if isinstance(obj, weakref.ref): return 'all_weakrefs_are_one' return repr(obj)[:40]
Example #14
Source File: random.py From jawfish with MIT License | 5 votes |
def _randbelow(self, n, int=int, maxsize=1<<BPF, type=type, Method=_MethodType, BuiltinMethod=_BuiltinMethodType): "Return a random int in the range [0,n). Raises ValueError if n==0." getrandbits = self.getrandbits # Only call self.getrandbits if the original random() builtin method # has not been overridden or if a new getrandbits() was supplied. if type(self.random) is BuiltinMethod or type(getrandbits) is Method: k = n.bit_length() # don't use (n-1) here because n can be 1 r = getrandbits(k) # 0 <= r < 2**k while r >= n: r = getrandbits(k) return r # There's an overriden random() method but no new getrandbits() method, # so we can only use random() from here. random = self.random if n >= maxsize: _warn("Underlying random() generator does not supply \n" "enough bits to choose from a population range this large.\n" "To remove the range limitation, add a getrandbits() method.") return int(random() * n) rem = maxsize % n limit = (maxsize - rem) / maxsize # int(limit * maxsize) % n == 0 r = random() while r >= limit: r = random() return int(r*maxsize) % n ## -------------------- sequence methods -------------------
Example #15
Source File: sandbox.py From misp42splunk with GNU Lesser General Public License v3.0 | 5 votes |
def inspect_format_method(callable): if not isinstance(callable, (types.MethodType, types.BuiltinMethodType)) or \ callable.__name__ not in ('format', 'format_map'): return None obj = callable.__self__ if isinstance(obj, string_types): return obj
Example #16
Source File: sandbox.py From misp42splunk with GNU Lesser General Public License v3.0 | 5 votes |
def inspect_format_method(callable): if not isinstance(callable, (types.MethodType, types.BuiltinMethodType)) or \ callable.__name__ not in ('format', 'format_map'): return None obj = callable.__self__ if isinstance(obj, string_types): return obj
Example #17
Source File: sandbox.py From recruit with Apache License 2.0 | 5 votes |
def inspect_format_method(callable): if not isinstance(callable, (types.MethodType, types.BuiltinMethodType)) or \ callable.__name__ != 'format': return None obj = callable.__self__ if isinstance(obj, string_types): return obj
Example #18
Source File: sandbox.py From recruit with Apache License 2.0 | 5 votes |
def inspect_format_method(callable): if not isinstance(callable, (types.MethodType, types.BuiltinMethodType)) or \ callable.__name__ != 'format': return None obj = callable.__self__ if isinstance(obj, string_types): return obj
Example #19
Source File: perfrepo.py From pagure with GNU General Public License v2.0 | 5 votes |
def __getattr__(self, attr): real = getattr(self.repo, attr) if type(real) in [ types.FunctionType, types.BuiltinFunctionType, types.BuiltinMethodType, ]: def fake(*args, **kwargs): resp = real(*args, **kwargs) if isinstance(resp, _pygit2.Walker): resp = FakeWalker(resp) elif isinstance(resp, _pygit2.Diff): resp = FakeDiffer(resp) return resp return fake elif isinstance(real, dict): real_getitem = real.__getitem__ def fake_getitem(self, item): return real_getitem(item) real.__getitem__ = fake_getitem return real else: return real
Example #20
Source File: perfrepo.py From pagure with GNU General Public License v2.0 | 5 votes |
def __getattr__(self, attr): real = getattr(self.repo, attr) if type(real) in [ types.FunctionType, types.BuiltinFunctionType, types.BuiltinMethodType, ]: def fake(*args, **kwargs): resp = real(*args, **kwargs) if isinstance(resp, _pygit2.Walker): resp = FakeWalker(resp) elif isinstance(resp, _pygit2.Diff): resp = FakeDiffer(resp) return resp return fake elif isinstance(real, dict): real_getitem = real.__getitem__ def fake_getitem(self, item): return real_getitem(item) real.__getitem__ = fake_getitem return real else: return real
Example #21
Source File: random.py From meddle with MIT License | 5 votes |
def _randbelow(self, n, _log=_log, int=int, _maxwidth=1L<<BPF, _Method=_MethodType, _BuiltinMethod=_BuiltinMethodType):
Example #22
Source File: random.py From ironpython2 with Apache License 2.0 | 5 votes |
def _randbelow(self, n, _log=_log, _int=int, _maxwidth=1L<<BPF, _Method=_MethodType, _BuiltinMethod=_BuiltinMethodType):
Example #23
Source File: random.py From kobo-predict with BSD 2-Clause "Simplified" License | 5 votes |
def _randbelow(self, n, int=int, maxsize=1<<BPF, type=type, Method=_MethodType, BuiltinMethod=_BuiltinMethodType): "Return a random int in the range [0,n). Raises ValueError if n==0." random = self.random getrandbits = self.getrandbits # Only call self.getrandbits if the original random() builtin method # has not been overridden or if a new getrandbits() was supplied. if type(random) is BuiltinMethod or type(getrandbits) is Method: k = n.bit_length() # don't use (n-1) here because n can be 1 r = getrandbits(k) # 0 <= r < 2**k while r >= n: r = getrandbits(k) return r # There's an overridden random() method but no new getrandbits() method, # so we can only use random() from here. if n >= maxsize: _warn("Underlying random() generator does not supply \n" "enough bits to choose from a population range this large.\n" "To remove the range limitation, add a getrandbits() method.") return int(random() * n) rem = maxsize % n limit = (maxsize - rem) / maxsize # int(limit * maxsize) % n == 0 r = random() while r >= limit: r = random() return int(r*maxsize) % n ## -------------------- sequence methods -------------------
Example #24
Source File: random.py From BinderFilter with MIT License | 5 votes |
def _randbelow(self, n, _log=_log, int=int, _maxwidth=1L<<BPF, _Method=_MethodType, _BuiltinMethod=_BuiltinMethodType):
Example #25
Source File: sandbox.py From RSSNewsGAE with Apache License 2.0 | 5 votes |
def inspect_format_method(callable): if not isinstance(callable, (types.MethodType, types.BuiltinMethodType)) or \ callable.__name__ != 'format': return None obj = callable.__self__ if isinstance(obj, string_types): return obj
Example #26
Source File: random.py From Computable with MIT License | 5 votes |
def _randbelow(self, n, _log=_log, int=int, _maxwidth=1L<<BPF, _Method=_MethodType, _BuiltinMethod=_BuiltinMethodType):
Example #27
Source File: random.py From oss-ftp with MIT License | 5 votes |
def _randbelow(self, n, _log=_log, _int=int, _maxwidth=1L<<BPF, _Method=_MethodType, _BuiltinMethod=_BuiltinMethodType):
Example #28
Source File: services.py From ArcREST with Apache License 2.0 | 5 votes |
def __iter__(self): """ iterator generator for public values/properties It only returns the properties that are public. """ attributes = [attr for attr in dir(self) if not attr.startswith('__') and \ not attr.startswith('_') and \ not isinstance(getattr(self, attr), (types.MethodType, types.BuiltinFunctionType, types.BuiltinMethodType)) ] for att in attributes: yield (att, getattr(self, att)) #----------------------------------------------------------------------
Example #29
Source File: services.py From ArcREST with Apache License 2.0 | 5 votes |
def __iter__(self): """ iterator generator for public values/properties It only returns the properties that are public. """ attributes = [attr for attr in dir(self) if not attr.startswith('__') and \ not attr.startswith('_') and \ not isinstance(getattr(self, attr), (types.MethodType, types.BuiltinFunctionType, types.BuiltinMethodType)) ] for att in attributes: yield (att, getattr(self, att)) #----------------------------------------------------------------------
Example #30
Source File: services.py From ArcREST with Apache License 2.0 | 5 votes |
def __iter__(self): """ iterator generator for public values/properties It only returns the properties that are public. """ attributes = [attr for attr in dir(self) if not attr.startswith('__') and \ not attr.startswith('_') and \ not isinstance(getattr(self, attr), (types.MethodType, types.BuiltinFunctionType, types.BuiltinMethodType)) ] for att in attributes: yield (att, getattr(self, att)) #----------------------------------------------------------------------