Log in


Forgot your password?
 
You are here: Home Zpydoc API Documentation Products.RPMDistro.DependencyGraph

 Products.RPMDistro.DependencyGraph  

Up one level
Zpydoc Products RPMDistro DependencyGraph
Classes
Class  class BastionGraph ( Graph )
Our extension to Rocks ...
Method addEdge(self, e)
Method allEdges(self)
return the *names* of all the edge tuples
Method allNodeNames(self)
return the *names* of all the nodes
Method getEdges(self, node=None)
override default to get specific edges for a node ...
Method getNode(self, node)
Method getNodes(self)
Method hasChildEdge(self, edge)
returns whether we have this edge info or not
Method hasNode(self, node)
Method hasParentEdge(self, edge)
returns whether we have this edge info or not
Method removeEdge(self, e)
Method reverse(self)
Class  class ChildWriter ( dotWriter )
graph child traverser/writer
Method add_edge(self, n1, n2)
Method add_node(self, id, label='', url='')
Class  class DependencyGraph ( BSimpleItem )
a (possibly) cyclic directed graph used to persist/cache build dependencies
Method COPY(self, REQUEST, RESPONSE)
Create a duplicate of the source resource whose state and behavior match that of the source resource as closely as possible. Though we may later try to make a copy appear seamless across namespaces (e.g. from Zope to Apache), COPY is currently only supported within the Zope namespace.
Method DELETE(self, REQUEST, RESPONSE)
Delete a resource. For non-collection resources, DELETE may return either 200 or 204 (No Content) to indicate success.
Method HEAD(self, REQUEST, RESPONSE)
Retrieve resource information without a response body.
Method LOCK(self, REQUEST, RESPONSE)
Lock a resource
Method MKCOL(self, REQUEST, RESPONSE)
Create a new collection resource. If called on an existing resource, MKCOL must fail with 405 (Method Not Allowed).
Method MOVE(self, REQUEST, RESPONSE)
Move a resource to a new location. Though we may later try to make a move appear seamless across namespaces (e.g. from Zope to Apache), MOVE is currently only supported within the Zope namespace.
Method OPTIONS(self, REQUEST, RESPONSE)
Retrieve communication options.
Method PROPFIND(self, REQUEST, RESPONSE)
Retrieve properties defined on the resource.
Method PROPPATCH(self, REQUEST, RESPONSE)
Set and/or remove properties defined on the resource.
Method PUT(self, REQUEST, RESPONSE)
Replace the GET response entity of an existing resource. Because this is often object-dependent, objects which handle PUT should override the default PUT implementation with an object-specific implementation. By default, PUT requests fail with a 405 (Method Not Allowed).
Method TRACE(self, REQUEST, RESPONSE)
Return the HTTP message received back to the client as the entity-body of a 200 (OK) response. This will often usually be intercepted by the web server in use. If not, the TRACE request will fail with a 405 (Method Not Allowed), since it is not often possible to reproduce the HTTP request verbatim from within the Zope environment.
Method UNLOCK(self, REQUEST, RESPONSE)
Remove an existing lock on a resource.
Method InitializeClass(self)
Method absolute_url(self, relative=0)
Return the absolute URL of the object. This a canonical URL based on the object's physical containment path. It is affected by the virtual host configuration, if any, and can be used by external agents, such as a browser, to address the object. If the relative argument is provided, with a true value, then the value of virtual_url_path() is returned. Some Products incorrectly use '/'+absolute_url(1) as an absolute-path reference. This breaks in certain virtual hosting situations, and should be changed to use absolute_url_path() instead.
Method absolute_url_path(self)
Return the path portion of the absolute URL of the object. This includes the leading slash, and can be used as an 'absolute-path reference' as defined in RFC 2396.
Method ac_inherited_permissions(self, all=0)
Method access_debug_info(self)
Return debug info.
Method acquiredRolesAreUsedBy(self, permission)
Method addDependency(self, label1, label2)
Lock   Change configuration
add's nodes and edges - silently ignoring duplicate add attempts
Method addNode(self, label)
Lock   Change configuration
add a node - ie no edge
Method allChildLists(self)
get child lists from *all* root nodes, not just the 'official' one ...
Method allEdges(self)
Lock   Access contents information
return the *names* of all the edge tuples
Method allNodeNames(self)
Lock   Access contents information
return the *names* of all the nodes
Method asChildList(self, node=None)
Lock   Access contents information
return child names as a list in order of visitation
Method bobobase_modification_time(self)
Method cb_isCopyable(self)
Method cb_isMoveable(self)
Method cb_userHasCopyOrMovePermission(self)
Method changeOwnership(self, user, recursive=0)
Change the ownership to the given user. If 'recursive' is true then also take ownership of all sub-objects, otherwise sub-objects retain their ownership information.
Method cycles(self)
Lock   Access contents information
return a list of cycles ( a chain of names from cycle node to root )
Method dav__init(self, request, response)
Method dav__simpleifhandler(self, request, response, method='PUT', col=0, url=None, refresh=0)
Method dav__validate(self, object, methodname, REQUEST)
Method debugInfo(self)
Lock   View management screens
return tuple of sorted dict keys, plus the __dict__
Method filtered_manage_options(self, REQUEST=None)
Method getAttribute(self, name)
Retrieves an attribute value by name.
Method getAttributeNode(self, name)
Retrieves an Attr node by name or None if there is no such attribute.
Method getAttributes(self)
Returns a NamedNodeMap containing the attributes of this node (if it is an element) or None otherwise.
Method getChildNodes(self)
Returns a NodeList that contains all children of this node. If there are no children, this is a empty NodeList
Method getEdges(self, node=None)
Lock   Access contents information
override default to get specific edges for a node ...
Method getElementsByTagName(self, tagname)
Returns a NodeList of all the Elements with a given tag name in the order in which they would be encountered in a preorder traversal of the Document tree. Parameter: tagname The name of the tag to match (* = all tags). Return Value: A new NodeList object containing all the matched Elements.
Method getField(self, fieldname)
Method getFirstChild(self)
The first child of this node. If there is no such node this returns None
Method getId(self)
Return the id of the object as a string. This method should be used in preference to accessing an id attribute of an object directly. The getId method is public.
Method getLastChild(self)
The last child of this node. If there is no such node this returns None.
Method getNextSibling(self)
The node immediately preceding this node. If there is no such node, this returns None.
Method getNode(self, label)
Method getNodeName(self)
The name of this node, depending on its type
Method getNodeType(self)
A code representing the type of the node.
Method getNodeValue(self)
The value of this node, depending on its type
Method getOwner(self, info=0, aq_get=, UnownableOwner=[], getSecurityManager=)
Get the owner If a true argument is provided, then only the owner path and id are returned. Otherwise, the owner object is returned.
Method getOwnerDocument(self)
The Document object associated with this node. When this is a document this is None
Method getOwnerTuple(self)
Return a tuple, (userdb_path, user_id) for the owner. o Ownership can be acquired, but only from the containment path. o If unowned, return None.
Method getParentNode(self)
The parent of this node. All nodes except Document DocumentFragment and Attr may have a parent
Method getPath(self)
Lock   Access contents information
Method getPhysicalPath(self)
Get the physical path of the object. Returns a path (an immutable sequence of strings) that can be used to access this object again later, for example in a copy/paste operation. getPhysicalRoot() and getPhysicalPath() are designed to operate together.
Method getPreviousSibling(self)
The node immediately preceding this node. If there is no such node, this returns None.
Method getTagName(self)
The name of the element
Method getURL(self, relative=False)
Lock   Access contents information
Method getWrappedOwner(self)
Get the owner, modestly wrapped in the user folder. o If the object is not owned, return None. o If the owner's user database doesn't exist, return Nobody. o If the owner ID does not exist in the user database, return Nobody.
Method get_local_roles(self)
Method get_local_roles_for_userid(self, userid)
Method get_request_var_or_attr(self, name, default)
Method get_valid_userids(self)
Method hasChildNodes(self)
Returns true if the node has any children, false if it doesn't.
Method hasNode(self, label)
Method has_local_roles(self)
Method http__etag(self, readonly=0)
Method http__parseMatchList(self, REQUEST, header='if-match')
Method http__processMatchHeaders(self, REQUEST=None)
Method http__refreshEtag(self)
Method index_html(self, REQUEST=None)
go return a text representation of our graph
Method leafNodes(self)
Lock   Access contents information
returns the *names* of nodes which have no children
Method listDAVObjects(self)
Method manage(self, URL1)
Method manage_DAVget(self)
Gets the document source
Method manage_FTPlist(self, REQUEST)
Directory listing for FTP. In the case of non-Foldoid objects, the listing should contain one object, the object itself.
Method manage_FTPstat(self, REQUEST)
Psuedo stat, used by FTP for directory listings.
Method manage_access(self, REQUEST, **kw)
Lock   Change permissions
Return an interface for making permissions settings.
Method manage_acquiredPermissions(self, permissions=[], REQUEST=[])
Change the permissions that acquire.
Method manage_addLocalRoles(self, userid, roles, REQUEST=[])
Set local roles for a user.
Method manage_afterAdd(self, item, container)
Method manage_afterClone(self, item)
Method manage_beforeDelete(self, item, container)
Method manage_changeOwnership(self, userid, recursive=0, REQUEST=None)
Lock   Take ownership
go change the owner to specified user (if found)
Method manage_changeOwnershipType(self, explicit=[], RESPONSE=[], REQUEST=[])
Lock   Take ownership
Change the type (implicit or explicit) of ownership.
Method manage_changePermissions(self, REQUEST)
Lock   Change permissions
Change all permissions settings, called by management screen.
Method manage_debugDelAttrs(self, attrs, REQUEST=None)
Lock   Change configuration
remove attributes from object
Method manage_defined_roles(self, submit=None, REQUEST=None)
Called by management screen.
Method manage_delLocalRoles(self, userids, REQUEST=[])
Remove all local roles for a user.
Method manage_editRoles(self, REQUEST, acl_type='A', acl_roles=[])
Method manage_editedDialog(self, REQUEST, **args)
Method manage_fixupOwnershipAfterAdd(self)
Method manage_getPermissionMapping(self)
Return the permission mapping for the object This is a list of dictionaries with: permission_name -- The name of the native object permission class_permission -- The class permission the permission is mapped to.
Method manage_getUserRolesAndPermissions(self, user_id)
Used for permission/role reporting for a given user_id. Returns a dict mapping 'user_defined_in' -> path where the user account is defined 'roles' -> global roles, 'roles_in_context' -> roles in context of the current object, 'allowed_permissions' -> permissions allowed for the user, 'disallowed_permissions' -> all other permissions
Method manage_permission(self, permission_to_manage, roles=[], acquire=[], REQUEST=[])
Change the settings for the given permission. If optional arg acquire is true, then the roles for the permission are acquired, in addition to the ones specified, otherwise the permissions are restricted to only the designated roles.
Method manage_ploneCatalog(self, REQUEST=None)
Lock   View management screens
add the damned thing into Plone so it appears in navigation ...
Method manage_repair(self, REQUEST=None)
fix up object upon schema change
Method manage_role(self, role_to_manage, permissions=[], REQUEST=[])
Change the permissions given to the given role.
Method manage_setLocalRoles(self, userid, roles, REQUEST=[])
Set local roles for a user.
Method manage_setPermissionMapping(self, permission_names=[], class_permissions=[], REQUEST=[])
Change the permission mapping
Method manage_takeOwnership(self, REQUEST, RESPONSE, recursive=[])
Lock   Take ownership
Take ownership (responsibility) for an object. If 'recursive' is true, then also take ownership of all sub-objects.
Method manage_undo_transactions(self, transaction_info=(), REQUEST=None)
Lock   Undo changes
Method manage_workspace(self, REQUEST)
Dispatch to first interface in manage_options
Method objectValues(self, spec=None)
Method objectValues(self, spec=None)
Method objectValues(self, spec=None)
Method owner_info(self)
Lock   View management screens
Get ownership info for display
Method permission_settings(self, permission=None)
Return user-role permission settings. If 'permission' is passed to the method then only the settings for 'permission' is returned.
Method permissionsOfRole(self, role)
Returns a role to permission mapping.
Method possible_permissions(self)
Method publishTraverse(self, REQUEST, name)
This is copied from OFS/Application.py and seems strangely necessary since Plone 3.0 upgrade ...
Method raise_standardErrorMessage(self, client=None, REQUEST={}, error_type=None, error_value=None, tb=None, error_tb=None, error_message='', tagSearch=, error_log_url='')
Method removeDependency(self, label1, label2)
Lock   Change configuration
removes nodes and edges - silently ignoring not found's
Method replace(self, label1, label2)
Lock   Change configuration
replace one node with another, ie to implement obsoletes, provides
Method requiresGraphImage(self, format='png')
Lock   View
returns an image of the Directed Graph of dependencies
Method restrictedTraverse(self, path, default=)
Method rolesOfPermission(self, permission)
Returns a permission to role mapping.
Method rootNode(self, label=None)
Lock   Access contents information
starting node accessor
Method rootNodes(self)
Lock   Access contents information
returns the *names* of nodes which have no parents
Method subGraphChild(self, label, graph=None)
Lock   Access contents information
returns a cloned subgraph of the child-nodes
Method tabs_path_default(self, REQUEST, unquote=)
Method tabs_path_info(self, script, path, quote=)
Method this(self)
Method title_and_id(self)
Return the title if it is not blank and the id otherwise. If the title is not blank, then the id is included in parens.
Method title_or_id(self)
Return the title if it is not blank and the id otherwise.
Method tpURL(self)
Method tpValues(self)
Method undoable_transactions(self, first_transaction=None, last_transaction=None, PrincipiaUndoBatchSize=None)
Lock   Undo changes
Method unrestrictedTraverse(self, path, default=, restricted=False)
Lookup an object by path. path -- The path to the object. May be a sequence of strings or a slash separated string. If the path begins with an empty path element (i.e., an empty string or a slash) then the lookup is performed from the application root. Otherwise, the lookup is relative to self. Two dots (..) as a path element indicates an upward traversal to the acquisition parent. default -- If provided, this is the value returned if the path cannot be traversed for any reason (i.e., no object exists at that path or the object is inaccessible). restricted -- If false (default) then no security checking is performed. If true, then all of the objects along the path are validated with the security machinery. Usually invoked using restrictedTraverse().
Method userCanTakeOwnership(self)
Method userdefined_roles(self)
Return list of user-defined roles.
Method users_with_local_role(self, role)
Method valid_roles(self)
Return list of valid roles.
Method valid_roles(self)
Return list of valid roles.
Method validate_roles(self, roles)
Return true if all given roles are valid.
Method virtual_url_path(self)
Return a URL for the object, relative to the site root. If a virtual host is configured, the URL is a path relative to the virtual host's root object. Otherwise, it is the physical path. In either case, the URL does not begin with a slash.
Method wl_clearLocks(self)
Method wl_delLock(self, locktoken)
Method wl_getLock(self, locktoken)
Method wl_hasLock(self, token, killinvalids=0)
Method wl_isLocked(self)
Method wl_lockItems(self, killinvalids=0)
Method wl_lockTokens(self, killinvalids=0)
Method wl_lockValues(self, killinvalids=0)
Method wl_lockmapping(self, killinvalids=0, create=0)
if 'killinvalids' is 1, locks who are no longer valid will be deleted
Method wl_setLock(self, locktoken, lock)
Class  class DirectedGraphIterator ( GraphIterator )
iterates *only* across nodes traversable via the edge topography
Method finishHandler(self, n, e)
Method run(self, root=None)
doubly recursive leaf-first visitation algorithm, assign a root if order is important or you only want to traverse routes ...
Method visit(self, parent, edge=None)
Method visitHandler(self, n, e)
Class  class _ChildIterator ( DirectedGraphIterator )
builds up an ordered list of nodes visited
Method finishHandler(self, n, e)
Method orphans(self)
return list of unvisited nodes
Method run(self, root=None)
doubly recursive leaf-first visitation algorithm, assign a root if order is important or you only want to traverse routes ...
Method visit(self, parent, edge=None)
Method visitHandler(self, n, e)
Class  class _CycleIterator ( DirectedGraphIterator )
returns a list of cycle edges in a graph
Method finishHandler(self, n, e)
Method run(self, root)
doubly recursive leaf-first visitation algorithm
Method visit(self, parent, edge, traversal_path=[])
Method visitHandler(self, n, e)
Class  class dotWriter ( )
wrapper for dot system call
Method add_edge(self, n1, n2)
Method add_node(self, id, label='', url='')
Document Actions
« February 2012 »
February
MoTuWeThFrSaSu
12345
6789101112
13141516171819
20212223242526
272829
Buy Now
Bastion CD
Subscribe Now
and get BastionLinux™ for as little as GBP 29.99 per month...