All checks were successful
		
		
	
	Lint Checks / Run linter (push) Successful in 37s
				
			Publish / Build and publish (push) Successful in 1m10s
				
			Deploy Test / Run deploy test suite (push) Successful in 5m1s
				
			Smoke Test / Run basic test suite (push) Successful in 4m1s
				
			Webapp Test / Run webapp test suite (push) Successful in 4m40s
				
			Fixes - stack path resolution for `build` - external stack path resolution for deployments - "extra" config detection - `deployment ports` command - `version` command in dist or source install (without build_tag.txt) - `setup-repos`, so it won't die when an existing repo is not at a branch or exact tag Used in cerc-io/fixturenet-eth-stacks#14 Reviewed-on: #851 Reviewed-by: David Boreham <dboreham@noreply.git.vdb.to>
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| # See https://medium.com/nerd-for-tech/how-to-build-and-distribute-a-cli-tool-with-python-537ae41d9d78
 | |
| from setuptools import setup, find_packages
 | |
| with open("README.md", "r", encoding="utf-8") as fh:
 | |
|     long_description = fh.read()
 | |
| with open("requirements.txt", "r", encoding="utf-8") as fh:
 | |
|     requirements = fh.read()
 | |
| with open("stack_orchestrator/data/version.txt", "r", encoding="utf-8") as fh:
 | |
|     version = fh.readlines()[-1].strip(" \n")
 | |
| setup(
 | |
|     name='laconic-stack-orchestrator',
 | |
|     version=version,
 | |
|     author='Cerc',
 | |
|     author_email='info@cerc.io',
 | |
|     license='GNU Affero General Public License',
 | |
|     description='Orchestrates deployment of the Laconic stack',
 | |
|     long_description=long_description,
 | |
|     long_description_content_type="text/markdown",
 | |
|     url='https://git.vdb.to/cerc-io/stack-orchestrator',
 | |
|     py_modules=['stack_orchestrator'],
 | |
|     packages=find_packages(),
 | |
|     install_requires=[requirements],
 | |
|     python_requires='>=3.7',
 | |
|     include_package_data=True,
 | |
|     package_data={'': ['data/**']},
 | |
|     classifiers=[
 | |
|         "Programming Language :: Python :: 3.8",
 | |
|         "Operating System :: OS Independent",
 | |
|     ],
 | |
|     entry_points={
 | |
|         'console_scripts': ['laconic-so=stack_orchestrator.main:cli'],
 | |
|     }
 | |
| )
 |