feat(users): skript form mapping users in assignee for YaTracker

This commit is contained in:
Angelina Tingaeva 2023-11-27 03:21:10 +05:00
parent 8c39c31f43
commit 45be4dc36e
3 changed files with 32 additions and 16 deletions

25
mapping_users.py Normal file
View File

@ -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)

View File

@ -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
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
IrinaOs,698025068994499 Diza,2934206415688
Сергей Анисов,547756841476
Илья,2495641457848
Malkova,1204278463134045
Sergey Volodin,1202859655765863 Sergey Volodin,1202859655765863
Никита,1203071663735925 Никита,698025068994499
Cyrill Gafarov,2934206415688 Malkova,547756841476
Diza,2495641457856 Сергей Анисов,1204278463134045
Cyrill Gafarov,2495641457848
Илья,2495641457856
IrinaOs,1203071663735925

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