fix(mapping): in def main() add action to open and read file.json
This commit is contained in:
		
							
								
								
									
										12
									
								
								mapping.py
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								mapping.py
									
									
									
									
									
								
							@@ -29,7 +29,7 @@ asana_data_json = './data/data_asana.json'
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def transform_data(data):
 | 
			
		||||
    """ Преобразование данных из Asana в Яндекс Трекер в совместимом формате """
 | 
			
		||||
    """ Преобразование данных из Asana в ЯндексТрекер в совместимом формате """
 | 
			
		||||
 | 
			
		||||
    transformed_data = []
 | 
			
		||||
    for task in data:
 | 
			
		||||
@@ -49,7 +49,7 @@ def transform_data(data):
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def create_tasks_in_tracker(data):
 | 
			
		||||
    """ Создание задач в Яндекс Трекер """
 | 
			
		||||
    """ Создание задач в ЯндексТрекер """
 | 
			
		||||
 | 
			
		||||
    base_url = 'https://api.tracker.yandex.net/v2/issues'
 | 
			
		||||
    headers = {
 | 
			
		||||
@@ -74,10 +74,10 @@ def create_tasks_in_tracker(data):
 | 
			
		||||
            data=json.dumps(payload),
 | 
			
		||||
        )
 | 
			
		||||
        if response.status_code == 201:
 | 
			
		||||
            print('Задача успешно создана в Яндекс.Трекер')
 | 
			
		||||
            print('Задача успешно создана в ЯндексТрекер')
 | 
			
		||||
        else:
 | 
			
		||||
            print(
 | 
			
		||||
                'Ошибка при создании задачи в Яндекс.Трекер:',
 | 
			
		||||
                'Ошибка при создании задачи в ЯндексТрекер:',
 | 
			
		||||
                response.content,
 | 
			
		||||
            )
 | 
			
		||||
 | 
			
		||||
@@ -85,7 +85,9 @@ def create_tasks_in_tracker(data):
 | 
			
		||||
def main():
 | 
			
		||||
    """ Основная функция для переноса данных """
 | 
			
		||||
    # 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)
 | 
			
		||||
    create_tasks_in_tracker(yandex_tracker_data)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user