| #!/usr/bin/env python3 |
| #------------------------------------------------------------- |
| # |
| # 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. |
| # |
| #------------------------------------------------------------- |
| |
| import sys |
| from setuptools import find_packages, setup |
| import time |
| |
| try: |
| exec(open('systemds/project_info.py').read()) |
| except IOError: |
| print("Could not read project_info.py. Will use default values.", file=sys.stderr) |
| BUILD_DATE_TIME = str(time.strftime("%Y%m%d.%H%M%S")) |
| __project_artifact_id__ = 'systemds' |
| __project_version__ = BUILD_DATE_TIME + '.dev0' |
| ARTIFACT_NAME = __project_artifact_id__ |
| ARTIFACT_VERSION = __project_version__ |
| ARTIFACT_VERSION_SHORT = ARTIFACT_VERSION.split("-")[0] |
| |
| REQUIRED_PACKAGES = [ |
| 'numpy >= 1.8.2', |
| 'py4j >= 0.10.0', |
| 'jinja2 >= 2.11.2', |
| 'onnx >= 1.7.0' |
| ] |
| |
| python_dir = 'systemds' |
| java_dir = 'systemds-java' |
| java_dir_full_path = python_dir + '/' + java_dir |
| |
| setup( |
| name=ARTIFACT_NAME, |
| version=ARTIFACT_VERSION_SHORT, |
| description='SystemDS is a distributed and declarative machine learning platform.', |
| long_description=open('README.md').read(), |
| url='https://github.com/apache/systemds', |
| author='SystemDS', |
| author_email='dev@systemml.apache.org', |
| packages=find_packages(), |
| install_requires=REQUIRED_PACKAGES, |
| include_package_data=True, |
| python_requires='>=3.6', |
| platforms=['Microsoft :: Windows', 'POSIX', 'Unix', 'MacOS'], |
| classifiers=[ |
| 'Intended Audience :: Developers', |
| 'Intended Audience :: Education', |
| 'Intended Audience :: Science/Research', |
| 'License :: OSI Approved :: Apache Software License', |
| 'Programming Language :: Python', |
| 'Programming Language :: Python :: 3', |
| 'Programming Language :: Python :: 3.6', |
| 'Programming Language :: Python :: 3.7', |
| 'Programming Language :: Python :: 3.8', |
| 'Programming Language :: Python :: 3 :: Only', |
| 'Topic :: Scientific/Engineering :: Mathematics', |
| 'Topic :: Software Development :: Libraries :: Python Modules', |
| 'Topic :: Software Development :: Libraries', |
| ], |
| license='Apache 2.0', |
| ) |