fix(mapping): in def main() add action to open and read file.json

This commit is contained in:
Angelina Tingaeva 2023-11-22 12:13:13 +05:00
parent fd29d6a53c
commit dfde2b8f0a

View File

@ -29,7 +29,7 @@ asana_data_json = './data/data_asana.json'
def transform_data(data): def transform_data(data):
""" Преобразование данных из Asana в Яндекс Трекер в совместимом формате """ """ Преобразование данных из Asana в ЯндексТрекер в совместимом формате """
transformed_data = [] transformed_data = []
for task in data: for task in data:
@ -49,7 +49,7 @@ def transform_data(data):
def create_tasks_in_tracker(data): def create_tasks_in_tracker(data):
""" Создание задач в Яндекс Трекер """ """ Создание задач в ЯндексТрекер """
base_url = 'https://api.tracker.yandex.net/v2/issues' base_url = 'https://api.tracker.yandex.net/v2/issues'
headers = { headers = {
@ -74,10 +74,10 @@ def create_tasks_in_tracker(data):
data=json.dumps(payload), data=json.dumps(payload),
) )
if response.status_code == 201: if response.status_code == 201:
print('Задача успешно создана в Яндекс.Трекер') print('Задача успешно создана в ЯндексТрекер')
else: else:
print( print(
'Ошибка при создании задачи в Яндекс.Трекер:', 'Ошибка при создании задачи в ЯндексТрекер:',
response.content, response.content,
) )
@ -85,7 +85,9 @@ def create_tasks_in_tracker(data):
def main(): def main():
""" Основная функция для переноса данных """ """ Основная функция для переноса данных """
# asana_data = get_data_from_asana() # asana_data = get_data_from_asana()
asana_data = asana_data_json with open('asana_data_json', 'r') as file:
asana_data = json.load(file)
# return asana_data
yandex_tracker_data = transform_data(asana_data) yandex_tracker_data = transform_data(asana_data)
create_tasks_in_tracker(yandex_tracker_data) create_tasks_in_tracker(yandex_tracker_data)