Part of twisted.python View Source
| Function | fullyQualifiedName | Return the fully qualified name of a module, class, method or function. Classes and functions need to be module level ones to be correctly qualified. |
| Function | prefixedMethods | A list of methods with a given prefix on a given instance. |
| Function | accumulateMethods | No summary |
| Function | prefixedMethodNames | A list of method names with a given prefix in a given class. |
| Function | addMethodNamesToDict | No summary |
| Function | namedModule | Return a module given its name. |
| Function | namedObject | Get a fully named module-global object. |
| Class | InvalidName | The given name is not a dot-separated list of Python objects. |
| Class | ModuleNotFound | The module associated with the given name doesn't exist and it can't be imported. |
| Class | ObjectNotFound | The object associated with the given name doesn't exist and it can't be imported. |
| Function | namedAny | No summary |
| Function | filenameToModuleName | Convert a name in the filesystem to the name of the Python module it is. |
| Function | qual | Return full import path of a class. |
| Function | safe_str | Returns a string representation of an object, or a string containing a traceback, if that object's __str__ raised an exception. |
| Function | safe_repr | Returns a string representation of an object, or a string containing a traceback, if that object's __repr__ raised an exception. |
| Class | Settable | No summary |
| Class | AccessorType | Metaclass that generates properties automatically. |
| Class | PropertyAccessor | A mixin class for Python 2.2 that uses AccessorType. |
| Class | Accessor | No summary |
| Class | Summer | Extend from this class to get the capability to maintain 'related sums'. Have a tuple in your class like the following: |
| Class | QueueMethod | I represent a method that doesn't exist yet. |
| Function | funcinfo | this is more documentation for myself than useful code. |
| Function | fullFuncName | Undocumented |
| Function | getcurrent | Undocumented |
| Function | getClass | Return the class or type of object 'obj'. Returns sensible result for oldstyle and newstyle instances and types. |
| Function | isinst | Undocumented |
| Function | allYourBase | allYourBase(classObj, baseClass=None) -> list of all base classes that are subclasses of baseClass, unless it is None, in which case all bases will be added. |
| Function | accumulateBases | Undocumented |
| Function | accumulateClassDict | Accumulate all attributes of a given name in a class hierarchy into a single dictionary. |
| Function | accumulateClassList | Accumulate all attributes of a given name in a class heirarchy into a single list. |
| Function | isSame | Undocumented |
| Function | isLike | Undocumented |
| Function | modgrep | Undocumented |
| Function | isOfType | Undocumented |
| Function | findInstances | Undocumented |
| Function | objgrep | An insanely CPU-intensive process for finding stuff. |
| Function | _accumulateBases | Undocumented |
| Returns | (type: str.) | |
If the class in question has the methods 'prefix_methodname' and 'prefix_methodname2', the resulting dict should look something like: {"methodname": 1, "methodname2": 1}.
| Parameters | name | The name of the object to return. (type: str) |
| Returns | the Python object identified by 'name'. | |
| Raises | InvalidName | If the name is an empty string, starts or ends with a '.', or is otherwise syntactically incorrect. |
| ModuleNotFound | If the name is syntactically correct but the module it specifies cannot be imported because it does not appear to exist. | |
| ObjectNotFound | If the name is syntactically correct, includes at least one '.', but the module it specifies cannot be imported because it does not appear to exist. | |
| AttributeError | If an attribute of an object along the way cannot be accessed, or a module along the way is not found. | |
This is aggressive about getting a module name back from a file; it will always return a string. Aggressive means 'sometimes wrong'; it won't look at the Python path or try to do any error checking: don't use this method unless you already know that the filename you're talking about is a Python module.
| Parameters | fn | A filesystem path to a module or package; bytes on Python 2,
bytes or unicode on Python 3. |
| Returns | A hopefully importable module name. (type: str) | |
| Parameters | o | Any object. |
| Returns | (type: str) | |
| Parameters | o | Any object. |
| Returns | (type: str) | |
Assuming all class attributes of this name are dictionaries. If any of the dictionaries being accumulated have the same key, the one highest in the class heirarchy wins. (XXX: If "higest" means "closest to the starting class".)
Ex:
class Soy:
properties = {"taste": "bland"}
class Plant:
properties = {"colour": "green"}
class Seaweed(Plant):
pass
class Lunch(Soy, Seaweed):
properties = {"vegan": 1 }
dct = {}
accumulateClassDict(Lunch, "properties", dct)
print dct
{"taste": "bland", "colour": "green", "vegan": 1}
Assuming all class attributes of this name are lists.