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
- handle – handle object which provide shortcuts
based on request and/or response data
(
-
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
-
project_handle¶ Shortcut for
responses.ProjectHandle
-
get_build_details()[source]¶ Shortcut to
get_build_details()
-
cancel_build()[source]¶ Shortcut to
cancel_build()
-
-
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 representationVariables: - handle –
responses.ProjectHandle - username – project owner
- projectname – project names
- handle –
-
class
copr.client.responses.BuildWrapper(client, username, projectname, build_id, status=None)[source]¶ Helper class to represent build objects
Variables: - handle –
responses.BuildHandle - username – project owner
- projectname – project names
- build_id (int) – build identifier
- handle –
-
class
copr.client.responses.ProjectChrootWrapper(client, username, projectname, chrootname, repo_url=None)[source]¶ Helper class to represent project chroot objects
Variables: - handle –
responses.ProjectChrootHandle - username – project owner
- projectname – project names
- chrootname – chroot name
- handle –