Compare commits

..

No commits in common. "45be4dc36e5777ded56f388c3db979d3e3ecd997" and "67ced5c4db7d3d1f199d2a3132091814477d4fed" have entirely different histories.

4 changed files with 19 additions and 35 deletions

View File

@ -8,7 +8,7 @@ from yandex_tracker_client import TrackerClient
YANDEX_TRACKER_TOKEN = 'y0_AgAAAABAmFP8AArTqQAAAADyyFLmOoHqPprnRKag6B8okqjoDx2m9P0' YANDEX_TRACKER_TOKEN = 'y0_AgAAAABAmFP8AArTqQAAAADyyFLmOoHqPprnRKag6B8okqjoDx2m9P0'
ORG_ID = '35d164dcf81e48f2b6a532f4badddd33' ORG_ID = '35d164dcf81e48f2b6a532f4badddd33'
# TESTIMPORT = 'https://tracker.yandex.ru/pages/projects/5' TESTIMPORT = 'https://tracker.yandex.ru/pages/projects/5'
client = TrackerClient( client = TrackerClient(
@ -43,7 +43,7 @@ def transform_data(data):
'description': task['notes'], 'description': task['notes'],
'createdAt': task['created_at'], 'createdAt': task['created_at'],
'deadline': task['due_on'], 'deadline': task['due_on'],
# 'assignee': task['assignee'], 'assignee': task['assignee'],
# 'milestone': task['section'], # 'milestone': task['section'],
# 'memberships': task['memberships'], # 'memberships': task['memberships'],
# 'parent': task[''], # 'parent': task[''],
@ -70,7 +70,7 @@ def create_tasks_in_tracker(data):
'description': task['description'], 'description': task['description'],
'createdAt': task['createdAt'], 'createdAt': task['createdAt'],
'deadline': task['deadline'], 'deadline': task['deadline'],
# 'assignee': task['assignee'], 'assignee': task['assignee'],
# 'milestone': task['milestone'], # 'milestone': task['milestone'],
# 'memberships': task['memberships'], # 'memberships': task['memberships'],
# 'parent': task['parent'], # 'parent': task['parent'],

View File

@ -1,25 +0,0 @@
# Это вожможная заготовка для передачи информации в assignee, завтра проснувшимся взглядом проверю, где очевидно я ошиблась
import csv
import json
import os
import sys
base_dir = os.path.dirname(os.path.realpath(__file__))
data_csv = os.path.join(base_dir, './data/users.mapping.asana2ya.csv')
sys.stdout.reconfigure(encoding='utf-8')
# Создаем словарь для хранения маппинга
mapping = {}
# Читаем CSV файл и заполняем словарь
with open(data_csv, 'r') as csv_file:
reader = csv.DictReader(csv_file)
for row in reader:
asana_name = row['name']
ya_login = row['ya.login']
mapping[asana_name] = ya_login
# Передаем маппинг в assignee
assignee = mapping['asana_name']
print(assignee)

9
output.csv Normal file
View File

@ -0,0 +1,9 @@
Name,ID,ya_login
Сергей Анисов,2495641457848,sergey.dev@heado.ru
Diza,2495641457856,irina.ux@heado.ru
Никита,547756841476,nikita@heado.ru
Cyrill Gafarov,2934206415688,dr.cyrill@heado.ru
Илья,1203071663735925,dr.cyrill@heado.ru
Sergey Volodin,1202859655765863,segavol@heado.ru
Malkova,698025068994499,malkova.content@heado.ru
IrinaOs,1204278463134045,irina.ux@heado.ru
1 Name ID ya_login
2 Сергей Анисов 2495641457848 sergey.dev@heado.ru
3 Diza 2495641457856 irina.ux@heado.ru
4 Никита 547756841476 nikita@heado.ru
5 Cyrill Gafarov 2934206415688 dr.cyrill@heado.ru
6 Илья 1203071663735925 dr.cyrill@heado.ru
7 Sergey Volodin 1202859655765863 segavol@heado.ru
8 Malkova 698025068994499 malkova.content@heado.ru
9 IrinaOs 1204278463134045 irina.ux@heado.ru

View File

@ -1,9 +1,9 @@
Name,ID Name,ID
Diza,2934206415688 IrinaOs,698025068994499
Сергей Анисов,547756841476
Илья,2495641457848
Malkova,1204278463134045
Sergey Volodin,1202859655765863 Sergey Volodin,1202859655765863
Никита,698025068994499 Никита,1203071663735925
Malkova,547756841476 Cyrill Gafarov,2934206415688
Сергей Анисов,1204278463134045 Diza,2495641457856
Cyrill Gafarov,2495641457848
Илья,2495641457856
IrinaOs,1203071663735925

1 Name ID
2 Diza IrinaOs 2934206415688 698025068994499
3 Сергей Анисов 547756841476
4 Илья 2495641457848
5 Malkova 1204278463134045
6 Sergey Volodin 1202859655765863
7 Никита 698025068994499 1203071663735925
8 Malkova Cyrill Gafarov 547756841476 2934206415688
9 Сергей Анисов Diza 1204278463134045 2495641457856
Cyrill Gafarov 2495641457848
Илья 2495641457856
IrinaOs 1203071663735925