Merge pull request 'table-generator: розробив аналоги основних інструментів мовою Python 3' (#37) from shmuliar-use-case into master
Reviewed-on: hasslesstech/edu-dis-labs#37
This commit is contained in:
		
						commit
						6fdb3b9072
					
				
							
								
								
									
										8
									
								
								utils/table-generator/update-activities.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										8
									
								
								utils/table-generator/update-activities.py
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					#!/usr/bin/python3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import updater
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_folder = "activities"
 | 
				
			||||||
 | 
					converter_args = "-a -nv"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					updater.process(target_folder, converter_args)
 | 
				
			||||||
							
								
								
									
										8
									
								
								utils/table-generator/update-tables.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								utils/table-generator/update-tables.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					#!/usr/bin/python3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import updater
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_folder = "tables"
 | 
				
			||||||
 | 
					converter_args = "-nv"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					updater.process(target_folder, converter_args)
 | 
				
			||||||
							
								
								
									
										26
									
								
								utils/table-generator/updater.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								utils/table-generator/updater.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					#!/usr/bin/python3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import shutil
 | 
				
			||||||
 | 
					import sys
 | 
				
			||||||
 | 
					import os
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					PYTHON_INTERPRETER = sys.executable
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def process(target_folder, converter_args):
 | 
				
			||||||
 | 
					    if os.path.exists(target_folder):
 | 
				
			||||||
 | 
					        shutil.rmtree(target_folder)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    os.mkdir(target_folder)
 | 
				
			||||||
 | 
					    os.system(f"{PYTHON_INTERPRETER} convert.py use-cases/* {converter_args} -d {target_folder}/")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    result_file = open(f"{target_folder}.md", "w")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    try:
 | 
				
			||||||
 | 
					        for i in os.listdir(target_folder):
 | 
				
			||||||
 | 
					            with open(os.path.abspath(f"{target_folder}/{i}")) as f:
 | 
				
			||||||
 | 
					                result_file.write(f.read())
 | 
				
			||||||
 | 
					                result_file.write("\n")
 | 
				
			||||||
 | 
					    except Exception as e:
 | 
				
			||||||
 | 
					        print(f"File {target_folder}/{i} has raised exception {e}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    result_file.close()
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user