You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
3.2 KiB
91 lines
3.2 KiB
3 years ago
|
# 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 os.path import dirname, join
|
||
|
|
||
|
from setuptools import find_packages, setup
|
||
|
|
||
|
version = '0.0.1.dev0'
|
||
|
|
||
|
if sys.version_info[0] < 3:
|
||
|
raise Exception("pydolphinscheduler does not support Python 2. Please upgrade to Python 3.")
|
||
|
|
||
|
|
||
|
def read(*names, **kwargs):
|
||
|
return open(
|
||
|
join(dirname(__file__), *names), encoding=kwargs.get("encoding", "utf8")
|
||
|
).read()
|
||
|
|
||
|
|
||
|
setup(
|
||
|
name="pydolphinscheduler",
|
||
|
version=version,
|
||
|
license="Apache License 2.0",
|
||
|
description="Apache DolphinScheduler python SDK",
|
||
|
long_description=read("README.md"),
|
||
|
# Make sure pypi is expecting markdown
|
||
|
long_description_content_type="text/markdown",
|
||
|
author="Apache Software Foundation",
|
||
|
author_email="dev@dolphinscheduler.apache.org",
|
||
|
url="https://dolphinscheduler.apache.org/",
|
||
|
python_requires=">=3.6",
|
||
|
keywords=[
|
||
|
"dolphinscheduler",
|
||
|
"workflow",
|
||
|
"scheduler",
|
||
|
"taskflow",
|
||
|
],
|
||
|
project_urls={
|
||
|
"Homepage": "https://dolphinscheduler.apache.org",
|
||
|
"Documentation": "https://dolphinscheduler.apache.org/en-us/docs/latest/user_doc/quick-start.html",
|
||
|
"Source": "https://github.com/apache/dolphinscheduler",
|
||
|
"Issue Tracker": "https://github.com/apache/dolphinscheduler/issues",
|
||
|
"Discussion": "https://github.com/apache/dolphinscheduler/discussions",
|
||
|
"Twitter": "https://twitter.com/dolphinschedule",
|
||
|
},
|
||
|
packages=find_packages(where="src"),
|
||
|
package_dir={"": "src"},
|
||
|
include_package_data=True,
|
||
|
classifiers=[
|
||
|
# complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers
|
||
|
"Development Status :: 1 - Planning",
|
||
|
"Environment :: Console",
|
||
|
"Intended Audience :: Developers",
|
||
|
"License :: OSI Approved :: Apache Software License",
|
||
|
"Operating System :: Unix",
|
||
|
"Operating System :: POSIX",
|
||
|
"Operating System :: Microsoft :: Windows",
|
||
|
"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.9",
|
||
|
"Programming Language :: Python :: Implementation :: CPython",
|
||
|
"Programming Language :: Python :: Implementation :: PyPy",
|
||
|
"Topic :: Software Development :: User Interfaces",
|
||
|
],
|
||
|
install_requires=[
|
||
|
# Core
|
||
|
"py4j~=0.10",
|
||
|
# Dev
|
||
|
"pytest~=6.2",
|
||
|
]
|
||
|
)
|