mirror of
				https://github.com/craigerl/aprsd.git
				synced 2025-11-03 21:20:23 -05:00 
			
		
		
		
	
		
			
	
	
		
			23 lines
		
	
	
		
			520 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			520 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								#!/usr/bin/env python3
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								"""Removes temporary Sphinx build artifacts to ensure a clean build.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								This is needed if the Python source being documented changes significantly. Old sphinx-apidoc
							 | 
						||
| 
								 | 
							
								RST files can be left behind.
							 | 
						||
| 
								 | 
							
								"""
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from pathlib import Path
							 | 
						||
| 
								 | 
							
								import shutil
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def main() -> None:
							 | 
						||
| 
								 | 
							
								    docs_dir = Path(__file__).resolve().parent
							 | 
						||
| 
								 | 
							
								    for folder in ("_build", "apidoc"):
							 | 
						||
| 
								 | 
							
								        delete_dir = docs_dir / folder
							 | 
						||
| 
								 | 
							
								        if delete_dir.exists():
							 | 
						||
| 
								 | 
							
								            shutil.rmtree(delete_dir)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if __name__ == "__main__":
							 | 
						||
| 
								 | 
							
								    main()
							 |