Skip to content

Обертка над API системы Техзор на python (async/await)

License

Notifications You must be signed in to change notification settings

gritsyuk/tehzor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo Tehzor

PyPI - Version

Обертка над API системы Техзор на python (async/await)

Официальная документация https://api.tehzor.ru/docs

Установка

pip install -U tehzor

Примеры

Обновления параметров квартир (площадь, плащадь БТИ, тип отделки ...). Предварительно необходимо знать id квартир и id типа отделки:

import asyncio
from tehzor import TehzorAPI
from examples.excel_apartments import result_flats

API_KEY = "00000000-0000-0000-0000-000000000000"
USER_ID = "123d7cdfc7ea123d123456ab"


async def main():
    thz = await TehzorAPI.create(api_key=API_KEY, user_id=USER_ID)

    async with asyncio.TaskGroup() as tg:
        for id, data in result_flats.items():
            tg.create_task(thz.update_spaces(id, data.model_dump_json()))

    await thz.session_close()


if __name__ == "__main__":
    asyncio.run(main())

Внимание

Проект в разработке... Происходят изменения в исходном API (изменяются наименование методов, свойств объектов)

About

Обертка над API системы Техзор на python (async/await)

Resources

License

Stars

Watchers

Forks

Languages