Responses¶
-
class
copr.client.responses.CoprResponse(client, method, data, request_kwargs=None, parsers=None)[source]¶ Wrapper for Copr api responses
- Variables
handle – handle object which provide shortcuts based on request and/or response data (
BaseHandleand its derivatives)data (dict) – json structure from Copr api
-
class
copr.client.responses.BaseHandle(client, username=None, response=None, **kwargs)[source]¶ Handles provide convenient shortcut methods. Useful methods provided by derived classes.
Example:
response = client.create_project("copr") response.handle # <-- ProjectHandle object print(response.handle.get_project_details().data)
-
class
copr.client.responses.ProjectHandle(client, projectname, *args, **kwargs)[source]¶ Handle to deal with a single Copr project
-
get_project_details()[source]¶ Shortcut to
get_project_details()
-
modify_project(**kwargs)[source]¶ Shortcut to
modify_project()
-
delete_project()[source]¶ Shortcut to
delete_project()
-
-
class
copr.client.responses.BuildHandle(client, build_id, *args, **kwargs)[source]¶ Handle to deal with a single build
-
property
project_handle¶ Shortcut for
responses.ProjectHandle
-
get_build_details()[source]¶ Shortcut to
get_build_details()
-
cancel_build()[source]¶ Shortcut to
cancel_build()
-
property
-
class
copr.client.responses.ProjectChrootHandle(client, chrootname, *args, **kwargs)[source]¶ Handle to deal with a single project chroot
-
get_project_chroot_details()[source]¶ Shortcut to
get_project_chroot_details()
-
modify_project_chroot_details(pkgs=None)[source]¶ Shortcut to
modify_project_chroot_details()
-
Data wrappers¶
-
class
copr.client.responses.ProjectWrapper(client, username, projectname, description=None, instructions=None, yum_repos=None, additional_repos=None)[source]¶ Helper class to represent project objects
__str__overridden to produces pretty formatted representation- Variables
handle –
responses.ProjectHandleusername – project owner
projectname – project names
-
class
copr.client.responses.BuildWrapper(client, username, projectname, build_id, status=None)[source]¶ Helper class to represent build objects
- Variables
handle –
responses.BuildHandleusername – project owner
projectname – project names
build_id (int) – build identifier
-
class
copr.client.responses.ProjectChrootWrapper(client, username, projectname, chrootname, repo_url=None)[source]¶ Helper class to represent project chroot objects
- Variables
handle –
responses.ProjectChrootHandleusername – project owner
projectname – project names
chrootname – chroot name