blob: 5cb498f8652b5af5b39736b2046dffa334ce4ca2 [file] [log] [blame]
#-------------------------------------------------------------
#
# 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 os
from setuptools import find_packages, setup
import time
VERSION = '0.11.0.dev1'
RELEASED_DATE = str(time.strftime("%m/%d/%Y"))
numpy_version = '1.8.2'
scipy_version = '0.15.1'
REQUIRED_PACKAGES = [
'numpy >= %s' % numpy_version,
'scipy >= %s' % scipy_version
]
PACKAGE_DATA = []
for path, subdirs, files in os.walk('systemml/systemml-java'):
for name in files:
PACKAGE_DATA = PACKAGE_DATA + [ os.path.join(path, name).replace('./', '') ]
setup(
name='systemml',
version=VERSION,
description='Apache SystemML is a distributed and declarative machine learning platform.',
long_description='''
Apache SystemML is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
While incubation status is not necessarily a reflection of the completeness
or stability of the code, it does indicate that the project has yet to be
fully endorsed by the ASF.
Apache SystemML provides declarative large-scale machine learning (ML) that aims at
flexible specification of ML algorithms and automatic generation of hybrid runtime
plans ranging from single-node, in-memory computations, to distributed computations on Apache Hadoop and Apache Spark.
Note: This is not a released version and was built with SNAPSHOT available on the date''' + RELEASED_DATE,
url='http://systemml.apache.org/',
author='Apache SystemML',
author_email='dev@systemml.incubator.apache.org',
packages=find_packages(),
install_requires=REQUIRED_PACKAGES,
include_package_data=True,
package_data={
'systemml-java': PACKAGE_DATA
},
classifiers=[
'Intended Audience :: Developers',
'Intended Audience :: Education',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: Apache Software License',
'Programming Language :: Python :: 2.7',
'Topic :: Scientific/Engineering :: Mathematics',
'Topic :: Software Development :: Libraries :: Python Modules',
'Topic :: Software Development :: Libraries',
],
license='Apache 2.0',
)