mirror of
				https://github.com/9001/copyparty.git
				synced 2025-10-29 19:13:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			895 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			895 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python3
 | |
| 
 | |
| import sys
 | |
| 
 | |
| sys.path.insert(0, ".")
 | |
| cmd = sys.argv[1]
 | |
| 
 | |
| if cmd == "cpp":
 | |
|     from copyparty.__main__ import main
 | |
| 
 | |
|     argv = ["__main__", "-v", "srv::r", "-v", "../../yt:yt:r"]
 | |
|     main(argv=argv)
 | |
| 
 | |
| elif cmd == "test":
 | |
|     from unittest import main
 | |
| 
 | |
|     argv = ["__main__", "discover", "-s", "tests"]
 | |
|     main(module=None, argv=argv)
 | |
| 
 | |
| else:
 | |
|     raise Exception()
 | |
| 
 | |
| # import dis; print(dis.dis(main))
 | |
| 
 | |
| 
 | |
| # macos:
 | |
| #   option1) python3.9 -m pip install --user -U vmprof==0.4.9
 | |
| #   option2) python3.9 -m pip install --user -U https://github.com/vmprof/vmprof-python/archive/refs/heads/master.zip
 | |
| #
 | |
| # python -m vmprof -o prof --lines ./scripts/profile.py test
 | |
| 
 | |
| # linux: ~/.local/bin/vmprofshow prof tree | grep -vF '[1m  0.'
 | |
| # macos: ~/Library/Python/3.9/bin/vmprofshow prof tree | grep -vF '[1m  0.'
 | |
| #   win: %appdata%\..\Roaming\Python\Python39\Scripts\vmprofshow.exe prof tree
 |