RT Simple Object Container. This is a quick hack to make the data returned slightly oo with some helpers.
Parameters: | dic – The dictionary to make Oo |
---|
mydata = {'Foo': 'Var'}
myObj = RTObj(mydata)
print myObj.Foo
resource = RTResource('http://rt.example.com/REST/1.0/', 'webmaster', 'secret', CookieAuthenticator)
try:
response = resource.get(path='ticket/28')
myTicket = response.as_object() ## Returns an RtObj instance
except RTResourceError as e:
logger.error(e.response.status_int)
logger.error(e.response.status)
logger.error(e.response.parsed)
## Show Stuff
print myTicket.Subject, myTicket.id
print myTicket.get_custom("my_custom")
print myTicket.keys() # list of keys
print mtTicket.as_dict() # return as dict and key/value pair
## Update Stuff
myTicket.set_custom("my_custom", "New Val")
myTicker.Subject = myTicket.Subject + " my Xtra"
This is useful as some “keys” are not ooable eg ob.get(“X-yx”);
Parameters: | name – The value to get |
---|---|
Returns: | The value of name. |
Bases: object
REST Resource Object
Create Connection Object
Parameters: |
|
---|
Bases: object
Represents the REST response from server
Returns: | A rtkit.resource.RTObj object instance |
---|
Request Body
Headers as dict
Logger
A List of Tuples of data
Status String
Status Code