Comment¶
This object represents pump.io’s comments, these are posted on Notes and Images.
Note
The pump variable is an instantiated PyPump class e.g. pump = PyPump(“<webfinger>”, client_name=”<name>”, etc...)
-
class
Comment
¶ This represents a Comment object, These are used in reply to other others such as Images or Notes.
-
content
¶ This is the content of the Comment (string):
>>> my_comment = pump.Comment("This is a comment") >>> my_comment.content "This is a comment"
-
actor
¶ This is who posted the Comment (Person object):
>>> my_comment = pump.Comment("This is a comment") >>> my_comment.actor <Person: Tsyesika@pump.megworld.co.uk>
-
updated
¶ This is when it was last updated (e.g. liked) this is a datetime.datetime object
>>> my_comment.updated datetime.datetime(2013, 6, 15, 12, 31, 22, 134180)
-
published
¶ This is when the Comment was first published, this is a datetime.datetime object
>>> my_comment.published datetime.datetime(2013, 6, 15, 12, 31, 22, 134180)
-
like
()¶ This likes/favourites a comment
-
unlike
()¶ This unlikes/unfavourites a comment
-
delete
()¶ This will delete the object.
-
Note
favourite and unfavourite methods are mapped to their respective like and unlike methods.
Example¶
This shows making a comment on a note:
>>> my_note
<Note: "This is a note">
>>> my_comment = pump.Comment("Oh hey, i'm commenting with PyPump!") # pump is instance of PyPump
>>> my_note.comment(my_comment)
You want to like the comment because you think PyPump is cool?:
>>> my_comment.like()
What’s that, you don’t think PyPump is cool? :(:
>>> my_comment.unlike()
And you want to delete your comment?:
>>> my_comment.delete()
>>> my_comment = None