pyrt Package¶
pyrt Package¶
pyrt Module¶
Module for Request tracker wrapper.
- exception BadRequestException(message)[source]¶
Bases: exceptions.Exception
Exception for bad requests.
- class Ticket(id_, subject, data, rt)[source]¶
Bases: object
Represents RT ticket.
Parameters: - id_ (str) – ticket ID
- subject (str) – ticket subject
- data (str) – data
- rt (RT) – RT instance
Raises: TypeError – if rt is None
- class TicketHistory(id_, rt)[source]¶
Bases: object
Store and offer views for history.
Parameters: - id_ (str) – the ticket ID
- rt (RT4) – the RT4 instance
- class TicketList(data, rt)[source]¶
Bases: object
Container for tickets.
Parameters: data ({str – str}/{‘id’: ‘Subject’}): the tickets
- class RT4(rest_url=u'http://localhost/REST/1.0/')[source]¶
Bases: object
Request tracker.
Parameters: rest_url (str) – REST API URL - add_comment(id_, message)[source]¶
Add comment to ticket.
Parameters: - id_ (str) – Ticket ID
- message (str) – Comment text
Return type: None
- check_reply(reply)[source]¶
Check a head of a reply and return data without the head.
Parameters: reply (str) – the reply text Raises: BadRequestException – if the reply from RT is not OK Returns: str – cleaned data
- create_group(group_data)[source]¶
Create group.
Parameters: group_data (dict - {‘content’: group data}) – Group raw data Returns: str
- create_ticket(ticket_data)[source]¶
Create ticket and return info.
Parameters: ticket_data (dict - {‘content’: ticket body}) – Ticket data Returns: str
- create_user(user_data)[source]¶
Create user.
Parameters: user_data (dict - {‘content’: user data}) – User raw data Returns: str
- get_ticket(id_)[source]¶
Return ticket object with data.
Parameters: id_ (str) – Ticket ID Return type: Ticket
- get_userlang(username)[source]¶
Return user’s language.
Parameters: username (str) – Username Returns: str
- get_usermail(username)[source]¶
Try to find user’s mail.
Parameters: username (str) – Username Returns: str
- load_history(id_)[source]¶
Load history data for ticket.
Parameters: id_ (str) – Ticket ID Return type: {str: {str: str}}
- load_ticket(id_)[source]¶
Load ticket data and return it as dictionary.
Parameters: id_ (str) – Ticket ID Return type: {str: str}
- login(login_name, password)[source]¶
Save the credentials.
Parameters: - login_name (str) – login
- password (str) – password
Returns: None
- parse_history_reply(reply)[source]¶
Parse history data from string.
Parameters: reply (str) – History reply text Returns: {str: {str: str}}
- parse_reply(reply)[source]¶
Parse data from string.
Parameters: reply (str) – Reply text Returns: {str: str}
- search_ticket(query)[source]¶
Search tickets according to query and return TicketList.
Parameters: query (str) – Query Returns: TicketList