Mapping_ya_tracker/mapping.py

31 lines
1.0 KiB
Python
Raw Normal View History

import json
import requests
from yandex_tracker_client import TrackerClient
client = TrackerClient(
token=<'TOKEN'>,
org_id=<'ORG_ID'>
)
TOKEN = 'y0_AgAEA7qkfTFqAArTqQAAAADyduv806rRKh8MS6GOg01ZdwPE-F4ZHuQ'
ORG_ID = '35d164dcf81e48f2b6a532f4badddd33'
# Чтение данных JSON из Asana
asana_data = json.loads(requests.get('https://api.asana.com/tasks').text)
# Маппинг данных и создание или обновление задач в Яндекс Трекер
for task in asana_data['tasks']:
yandex_data = {
'Название': task['name'],
'Описание': task['description'],
# Другие поля
}
# Преобразование данных, если необходимо
# yandex_data['Дата'] = task['due_date'].split('T')[0] # Преобразование даты
# Создание или обновление задачи в Яндекс Трекер
requests.post('https://api.yandextracker.com/v2/issues', data=yandex_data)