import requests


def upload_photo(account, f, group):
    """
    Загружает фото на стену группы. Подробнее: https://vk.com/dev/upload_files
    :param account: Объект vk.API, от имени которого будет загружено фото
    :param f: file-like объект, содержащий фотографию
    :param group: айди группы
    :return: Объект photo согласно https://vk.com/dev/objects/photo содержащийся в словаре
    """
    url = account.photos.getWallUploadServer(group_id=abs(group))['upload_url']
    r = requests.post(url, files={'photo': ("photo.jpeg", f)}).json()
    s = account.photos.saveWallPhoto(group_id=abs(group),
                                     photo=r['photo'],
                                     server=r['server'], hash=r['hash'])[0]
    return s