Класс yaEntry описывает ресурс публикации (поста, сообщения) Я.ру.
Так уж сложилось в Я.ру, что, ележи что-то происходит, то про это создается публикация (пост). Например, если вы решили сменить настроение, то в ленте появится сообщение об этом. (Если быть до конца честным, то в предыдущей фразе причина поменялась местами со следствием: сначала публикуется сообщение, а потом случается то, что случается). Так вот, сменим себе настроение:
person = pyyaru.yaPerson('/me/').get()
person.set_status("Yeap, that's me from pyyaru.")
Сообщение, которое приведёт к смене настроения, можно также опубликовать, создав новый объект типа yaEntry и передав в его конструктор свойства сообщения (атрибуты):
status_entry = pyyaru.yaEntry(
attributes={
'type': 'status',
'access': 'public',
'content': "Yeap, that's me from pyyaru.",
}
).save(person.links['posts'])
Создадим новую запись в дневнике с запретом на её комментирование:
nocomment_entry = pyyaru.yaEntry(
attributes={
'type': 'text',
'access': 'public',
'title': 'Запись с отключенными комментариями',
'content': 'Комментарии к этой записи отключены намеренно.',
'comments_disabled': True,
}
).save(person.links['posts'])
А теперь удалим эту запись за ненадобностью:
nocomment_entry.delete()
Сообщения можно публиковать из объектов типа yaPerson и yaClub <_yaclub-publish_entry>, используя метод publish_entry.