Package coprs :: Package logic :: Module complex_logic :: Class ComplexLogic
[hide private]
[frames] | no frames]

Class ComplexLogic

source code


Used for manipulation which affects multiply models

Instance Methods [hide private]

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]
 
delete_copr(cls, copr)
Delete copr and all its builds.
source code
 
fork_copr(cls, copr, user, dstname, dstgroup=None) source code
Static Methods [hide private]
 
get_group_copr_safe(group_name, copr_name, **kwargs) source code
 
get_copr_safe(user_name, copr_name, **kwargs)
Get one project
source code
 
get_copr_by_owner_safe(owner_name, copr_name, **kwargs) source code
 
get_copr_by_id_safe(copr_id) source code
 
get_build_safe(build_id) source code
 
get_package_by_id_safe(package_id) source code
 
get_package_safe(copr, package_name) source code
 
get_group_by_name_safe(group_name) source code
 
get_copr_chroot_safe(copr, chroot_name) source code
 
get_active_groups_by_user(user_name) source code
 
get_queues_size() source code
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

delete_copr(cls, copr)
Class Method

source code 

Delete copr and all its builds.

:param copr: :raises ActionInProgressException: :raises InsufficientRightsException:

get_copr_safe(user_name, copr_name, **kwargs)
Static Method

source code 

Get one project

This always return personal project. For group projects see get_group_copr_safe().