2022-04-11 18:38:26 +02:00
|
|
|
# Copyright 2021 Collate
|
|
|
|
# Licensed 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_namespace_packages, setup
|
|
|
|
|
|
|
|
|
|
|
|
def get_long_description():
|
|
|
|
root = os.path.dirname(__file__)
|
|
|
|
with open(os.path.join(root, "README.md")) as f:
|
|
|
|
description = f.read()
|
|
|
|
return description
|
|
|
|
|
|
|
|
|
|
|
|
base_requirements = {
|
2022-06-26 21:18:14 +02:00
|
|
|
"openmetadata-ingestion[airflow-container]~=0.10",
|
2022-04-11 18:38:26 +02:00
|
|
|
"pendulum~=2.1.2",
|
|
|
|
"packaging~=21.2",
|
|
|
|
"setuptools~=58.3.0",
|
2022-05-02 12:27:20 +02:00
|
|
|
"apache-airflow==2.1.4",
|
2022-04-11 18:38:26 +02:00
|
|
|
"Flask~=1.1.4",
|
2022-05-02 12:27:20 +02:00
|
|
|
"Flask-Admin==1.6.0",
|
2022-04-11 18:38:26 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
dev_requirements = {
|
|
|
|
"black==21.12b0",
|
|
|
|
"pytest",
|
|
|
|
"pylint",
|
|
|
|
"pytest-cov",
|
|
|
|
"isort",
|
|
|
|
"pycln",
|
|
|
|
}
|
|
|
|
|
|
|
|
setup(
|
|
|
|
name="openmetadata-airflow-managed-apis",
|
2022-07-08 16:43:39 +05:30
|
|
|
version="0.12.0.dev0",
|
2022-04-11 18:38:26 +02:00
|
|
|
url="https://open-metadata.org/",
|
|
|
|
author="OpenMetadata Committers",
|
|
|
|
license="Apache License 2.0",
|
|
|
|
description="Airflow REST APIs to create and manage DAGS",
|
|
|
|
long_description=get_long_description(),
|
|
|
|
long_description_content_type="text/markdown",
|
2022-05-18 00:01:20 +05:30
|
|
|
python_requires=">=3.7",
|
2022-04-11 18:38:26 +02:00
|
|
|
package_dir={"": "src"},
|
|
|
|
zip_safe=False,
|
|
|
|
dependency_links=[],
|
|
|
|
project_urls={
|
|
|
|
"Documentation": "https://docs.open-metadata.org/",
|
|
|
|
"Source": "https://github.com/open-metadata/OpenMetadata",
|
|
|
|
},
|
|
|
|
packages=find_namespace_packages(where="./src", exclude=["tests*"]),
|
|
|
|
install_requires=list(base_requirements),
|
|
|
|
extras_require={
|
|
|
|
"base": list(base_requirements),
|
|
|
|
"dev": list(dev_requirements),
|
|
|
|
},
|
|
|
|
)
|