From 45be4dc36e5777ded56f388c3db979d3e3ecd997 Mon Sep 17 00:00:00 2001 From: Angelina Tingaeva Date: Mon, 27 Nov 2023 03:21:10 +0500 Subject: [PATCH] feat(users): skript form mapping users in assignee for YaTracker --- mapping_users.py | 25 +++++++++++++++++++++++++ output.csv | 9 --------- users.mapping.asana2ya.csv | 14 +++++++------- 3 files changed, 32 insertions(+), 16 deletions(-) create mode 100644 mapping_users.py delete mode 100644 output.csv diff --git a/mapping_users.py b/mapping_users.py new file mode 100644 index 0000000..d5c68f1 --- /dev/null +++ b/mapping_users.py @@ -0,0 +1,25 @@ +# Это вожможная заготовка для передачи информации в 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) \ No newline at end of file diff --git a/output.csv b/output.csv deleted file mode 100644 index 28c8d15..0000000 --- a/output.csv +++ /dev/null @@ -1,9 +0,0 @@ -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 diff --git a/users.mapping.asana2ya.csv b/users.mapping.asana2ya.csv index 342a61b..b188993 100644 --- a/users.mapping.asana2ya.csv +++ b/users.mapping.asana2ya.csv @@ -1,9 +1,9 @@ Name,ID -IrinaOs,698025068994499 -Сергей Анисов,547756841476 -Илья,2495641457848 -Malkova,1204278463134045 +Diza,2934206415688 Sergey Volodin,1202859655765863 -Никита,1203071663735925 -Cyrill Gafarov,2934206415688 -Diza,2495641457856 +Никита,698025068994499 +Malkova,547756841476 +Сергей Анисов,1204278463134045 +Cyrill Gafarov,2495641457848 +Илья,2495641457856 +IrinaOs,1203071663735925