• Facebook
  • Twitter
  • Reddit
  • StumbleUpon
  • Digg
  • email

All Samples(780)  |  Call(758)  |  Derive(0)  |  Import(22)
Return all members of an object as (name, value) pairs sorted by name.
Optionally, only return members that satisfy a given predicate.

        def getmembers(object, predicate=None):
    """Return all members of an object as (name, value) pairs sorted by name.
    Optionally, only return members that satisfy a given predicate."""
    results = []
    for key in dir(object):
        try:
            value = getattr(object, key)
        except AttributeError:
            continue
        if not predicate or predicate(value):
            results.append((key, value))
    results.sort()
    return results
        


src/a/o/AOPython-1.0.3/aopython.py   AOPython(Download)
__version__ = "1.0.2"
 
from types import FunctionType
from inspect import getmembers, ismethod, isfunction, isclass
from weakref import WeakKeyDictionary
 
__all__ = ["Aspect", "weave", "iswrapped", "unwrap", "MethodHasNoAdviceError"]
	def _weave(obj, weaveDepth):
		methods = getmembers(obj, weaveTest)
		weavables = [member for name, member in getmembers(obj)]
 
		if weavables and weaveDepth < depth:
			weaveDepth += 1
			for weavable in weavables:
	def _unweave(obj, weaveDepth):
		for methodName, method in getmembers(obj, iswrapped):
			method = unwrap(method, all)
			setattr(obj, methodName, method)
 
		weavables = [member for name, member in getmembers(obj)]
 

src/i/s/Isomyr-0.1/admin/generateAPIDoc.py   Isomyr(Download)
#!/usr/bin/python
import re
from inspect import getargs, getmembers, ismethod
 
from twisted.python.filepath import FilePath
 
 
def getMethods(klass):
    output = "\n"
    for methodName, method in getmembers(klass, ismethod):
        addMethod = True
        if methodName.startswith("_"):
            addMethod = False
        if methodName.startswith("__"):

src/a/s/astromate-HEAD/trunk/AstroTortilla.py   astromate(Download)
from astromate.IPlateSolver import IPlateSolver
from astromate.ICamera import ICamera
from astromate.ITelescope import ITelescope
from inspect import isclass, getmembers
import sys
 
modules ={u'DlgCameraSetup': [0, '', u'astromate/gui/DlgCameraSetup.py'],
    def __populateChoiceList(self, choiceList, moduleRef, baseClass):
        for module in moduleRef.__all__:
            fqmn = moduleRef.__name__+"."+module
            mod_ = __import__(fqmn, globals(), locals())
            solvers = getmembers(sys.modules[fqmn], lambda m: isclass(m) and issubclass(m, baseClass) and m is not baseClass)
            for className, classRef in solvers:
                choiceList.Append(className, classRef)

src/f/l/flioops-HEAD/py/trunk/synch.py   flioops(Download)
 
from oop.utils.ctx import NestLevelCounter, contextualize
from threading import local, Lock, RLock
from inspect import isclass, getmembers
import types
 
__metaclass__= type
				SynchClass.__del__(self)
				cls.__del__(self)
 
			for memnm, memval in getmembers(cls, \
					lambda x: isinstance(x, types.MethodType) and x.im_self is None):
				locals[memnm]= contextualize(memval.im_func, \
						lambda *args, **kwds: SynchClass.locks[args[0]])

src/a/s/astromate-HEAD/AstroTortilla.py   astromate(Download)
from astromate.IPlateSolver import IPlateSolver
from astromate.ICamera import ICamera
from astromate.ITelescope import ITelescope
from inspect import isclass, getmembers
import sys
 
modules ={u'DlgCameraSetup': [0, '', u'gui/DlgCameraSetup.py'],
    def __populateChoiceList(self, choiceList, moduleRef, baseClass):
        for module in moduleRef.__all__:
            fqmn = moduleRef.__name__+"."+module
            mod_ = __import__(fqmn, globals(), locals(), "", -1)
            solvers = getmembers(sys.modules[fqmn], lambda m: isclass(m) and issubclass(m, baseClass) and m is not baseClass)
            for className, classRef in solvers:
                choiceList.Append(className, classRef)

src/o/p/opts-HEAD/opts.py   opts(Download)
import sys
import codecs
from decimal import Decimal
from inspect import getmembers
from itertools import count, izip_longest, izip
from operator import attrgetter, itemgetter
 
def get_option_attributes(obj):
    return getmembers(obj, lambda x: isinstance(x, Option))
 
def get_command_attributes(obj):
    return getmembers(obj, lambda x: isinstance(x, Command))
 
class Command(Node):

src/s/n/snaked-0.3.dev7/snaked/signals/signals.py   snaked(Download)
import gobject
import gobject.constants
import weakref
from inspect import getmembers, ismethod
 
from weak import weak_connect
from util import append_attr
    def connect_signals(self, obj):
        """
        Connects marked object methods
        """
        for attr, value in getmembers(obj, ismethod):
            for signal, connect_params in getattr(value, 'signals_to_connect', ()):
                id = self.weak_connect(signal, obj, attr, **connect_params)
def connect_external_signals(obj, **kwargs):
    for attr, value in getmembers(obj, ismethod):
        for (sender_name, signal_name), connect_params in getattr(value, 'external_signals_to_connect', ()):
            sender = kwargs[sender_name]
            id = weak_connect(sender, signal_name, obj, attr, **connect_params)
            append_handler_to_object(obj, attr, id, sender, signal_name, sender_name)
 

src/c/i/circuits-1.2.1/circuits/core/__init__.py   circuits(Download)
from operator import attrgetter
from sys import exc_info as _exc_info
from sys import exc_clear as _exc_clear
from inspect import getargspec, getmembers
 
if os.name == "posix":
    from signal import signal, SIGHUP, SIGINT, SIGTERM
    def _registerHandlers(self, manager):
        p = lambda x: callable(x) and getattr(x, "handler", False)
        handlers = [v for k, v in getmembers(self, p)]
 
        for handler in handlers:
            if handler.channels:
                channels = handler.channels

src/d/j/django-authority-0.4/authority/sites.py   django-authority(Download)
from inspect import getmembers, ismethod
from django.db import models
from django.db.models.base import ModelBase
from django.utils.translation import ugettext_lazy as _
from django.core.exceptions import ImproperlyConfigured
 
from authority.permissions import BasePermission
            return self._choices[model_cls]
        choices = [] + default
        for perm in self.get_permissions_by_model(model_cls):
            for name, check in getmembers(perm, ismethod):
                if name in perm.checks:
                    signature = '%s.%s' % (perm.label, name)
                    label = getattr(check, 'short_description', signature)

src/o/p/opts-0.1.1/opts.py   opts(Download)
import sys
import codecs
from decimal import Decimal
from inspect import getmembers
from itertools import count, izip_longest
from operator import attrgetter, itemgetter
 
def get_option_attributes(obj):
    return getmembers(obj, lambda x: isinstance(x, Option))
 
def get_command_attributes(obj):
    return getmembers(obj, lambda x: isinstance(x, Command))
 
class Command(Node):

  1 | 2 | 3  Next