feat(users): skript form mapping users in assignee for YaTracker
This commit is contained in:
		
							
								
								
									
										25
									
								
								mapping_users.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								mapping_users.py
									
									
									
									
									
										Normal 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)
 | 
			
		||||
@@ -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,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
 | 
			
		||||
 
 | 
			
		||||
		
		
			
  | 
		Reference in New Issue
	
	Block a user