mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			72 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python
 | |
| # Licensed to the Apache Software Foundation (ASF) under one
 | |
| # or more contributor license agreements.  See the NOTICE file
 | |
| # distributed with this work for additional information
 | |
| # regarding copyright ownership.  The ASF licenses this file
 | |
| # to you under the Apache License, Version 2.0 (the
 | |
| # "License"); you may not use this file except in compliance
 | |
| # with the License.  You may obtain a copy of the License at
 | |
| #
 | |
| #   http://www.apache.org/licenses/LICENSE-2.0
 | |
| #
 | |
| # Unless required by applicable law or agreed to in writing,
 | |
| # software distributed under the License is distributed on an
 | |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 | |
| # KIND, either express or implied.  See the License for the
 | |
| # specific language governing permissions and limitations
 | |
| # under the License.
 | |
| 
 | |
| try:
 | |
|     from setuptools import setup, find_packages
 | |
| except ImportError:
 | |
|     try:
 | |
|         from distribute_setup import use_setuptools
 | |
|         use_setuptools()
 | |
|         from setuptools import setup, find_packages
 | |
|     except ImportError:
 | |
|         raise RuntimeError("python setuptools is required to build Marvin")
 | |
| 
 | |
| 
 | |
| VERSION = "4.19.2.0-SNAPSHOT"
 | |
| 
 | |
| setup(name="Marvin",
 | |
|       version=VERSION,
 | |
|       description="Marvin - Python client for Apache CloudStack",
 | |
|       author="The Apache CloudStack Team",
 | |
|       author_email="dev@cloudstack.apache.org",
 | |
|       maintainer="The Apache CloudStack Team",
 | |
|       maintainer_email="dev@cloudstack.apache.org",
 | |
|       long_description="Marvin is the Apache CloudStack python "
 | |
|                        "client written around the unittest framework",
 | |
|       platforms=("Any",),
 | |
|       url="https://builds.apache.org/job/cloudstack-marvin/",
 | |
|       packages=["marvin", "marvin.cloudstackAPI",
 | |
|                 "marvin.lib", "marvin.config", "marvin.sandbox",
 | |
|                 "marvin.sandbox.advanced", "marvin.sandbox.advancedsg",
 | |
|                 "marvin.sandbox.basic"],
 | |
|       license="LICENSE.txt",
 | |
|       install_requires=[
 | |
|           "mysql-connector-python <= 8.0.30",
 | |
|           "requests >= 2.2.1",
 | |
|           "paramiko >= 1.13.0",
 | |
|           "nose >= 1.3.3",
 | |
|           "ddt >= 0.4.0",
 | |
|           "pyvmomi >= 5.5.0",
 | |
|           "netaddr >= 0.7.14",
 | |
|           "dnspython",
 | |
|           "ipmisim >= 0.7",
 | |
|           "pytz",
 | |
|           "retries",
 | |
|           "PyCrypt",
 | |
|           "kubernetes",
 | |
|           "urllib3",
 | |
|           "setuptools >= 40.3.0"
 | |
|       ],
 | |
|       py_modules=['marvin.marvinPlugin'],
 | |
|       zip_safe=False,
 | |
|       entry_points={
 | |
|           'nose.plugins': ['marvinPlugin = marvin.marvinPlugin:MarvinPlugin'],
 | |
|           'console_scripts': ['marvincli = marvin.deployAndRun:main']
 | |
|       },
 | |
|       )
 |