blob: 58eb7d1a4f6bed7fa4d3fbddf7089d60094387f2 [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.
from setuptools import find_packages, setup
with open("README.md") as f:
long_description = f.read()
setup(
name="apache-submarine",
version="0.7.0",
description="A python SDK for submarine",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/apache/submarine",
packages=find_packages(exclude=["tests", "tests.*"]),
package_data={"submarine.cli.config": ["cli_config.yaml"]},
install_requires=[
"six>=1.10.0",
"numpy==1.19.2",
"pandas",
"sqlalchemy>=1.4.0",
"sqlparse",
"pymysql",
"requests==2.26.0",
"urllib3>=1.15.1",
"certifi>=14.05.14",
"python-dateutil>=2.5.3",
"pyarrow>=6.0.1",
"boto3>=1.17.58",
"click==8.0.3",
"rich==10.15.2",
"dacite==1.6.0",
"dataclasses>=0.6",
"pyaml==21.10.1",
],
extras_require={
"tf": ["tensorflow==1.15.0"],
"tf2": [
"tensorflow==2.6.0",
"tf_slim==1.1.0",
"tensorflow-addons==0.14.0",
"tensorflow-estimator==2.6.0",
"keras==2.6",
],
"pytorch": ["torch>=1.5.0", "torchvision>=0.6.0"],
},
classifiers=[
"Intended Audience :: Developers",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
],
entry_points={
"console_scripts": [
"submarine = submarine.cli.main:entry_point",
],
},
license="Apache License, Version 2.0",
maintainer="Apache Submarine Community",
maintainer_email="dev@submarine.apache.org",
)