kopia lustrzana https://github.com/projecthorus/horus-gui
				
				
				
			
		
			
				
	
	
		
			46 wiersze
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			46 wiersze
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
| import os
 | |
| import re
 | |
| from setuptools import setup, find_packages
 | |
| 
 | |
| regexp = re.compile(r".*__version__ = [\'\"](.*?)[\'\"]", re.S)
 | |
| 
 | |
| init_file = os.path.join(os.path.dirname(__file__), "horusgui", "__init__.py")
 | |
| with open(init_file, "r") as f:
 | |
|     module_content = f.read()
 | |
|     match = regexp.match(module_content)
 | |
|     if match:
 | |
|         version = match.group(1)
 | |
|     else:
 | |
|         raise RuntimeError(f"Cannot find __version__ in {init_file}")
 | |
| 
 | |
| 
 | |
| with open("README.md", "r") as f:
 | |
|     readme = f.read()
 | |
| 
 | |
| 
 | |
| with open("requirements.txt", "r") as f:
 | |
|     requirements = []
 | |
|     for line in f.read().split("\n"):
 | |
|         line = line.strip()
 | |
|         if line and not line.startswith("#"):
 | |
|             requirements.append(line)
 | |
| 
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     setup(
 | |
|         name="horusgui",
 | |
|         description="Project Horus GUI Telemetry Decdoer",
 | |
|         long_description=readme,
 | |
|         version=version,
 | |
|         install_requires=requirements,
 | |
|         keywords=["horus telemetry radio"],
 | |
|         package_dir={"": "."},
 | |
|         packages=find_packages("."),
 | |
|         classifiers=[
 | |
|             "Intended Audience :: Developers",
 | |
|             "Programming Language :: Python :: 3.6",
 | |
|             "Programming Language :: Python :: 3.7",
 | |
|         ],
 | |
|         entry_points={"console_scripts": ["horus-gui=horusgui.gui",]},
 | |
|     )
 |