Part of lp.bugs.interfaces.webservice View In Hierarchy
A file attachment to an IBug.
Launchpadlib example of accessing content of an attachment:
for attachment in bug.attachments:
buffer = attachment.data.open()
for line in buffer:
print line
buffer.close()
Launchpadlib example of accessing metadata about an attachment:
attachment = bug.attachments[0] print "title:", attachment.title print "ispatch:", attachment.type
For information about the file-like object returned by attachment.data.open() see lazr.restfulclient's documentation of the HostedFile object.
Details about the message associated with an attachment can be found on the "message" attribute:
message = attachment.message
print "subject:", message.subject.encode('utf-8')
print "owner:", message.owner.display_name.encode('utf-8')
print "created:", message.date_created
| Int | id | Undocumented |
| Bytes | libraryfile | Undocumented |
| Bool | is_patch | Is this attachment a patch? |
| Method | removeFromBug | Remove the attachment from the bug. |
| Method | destroySelf | Delete this record. |
| Method | getFileByName | Return the `ILibraryFileAlias for the given file name. |
| Int | _messageID | Undocumented |
Inherited from IHasBug:
| Int | bug | Undocumented |