# 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 dev = { "datamodel-code-generator==0.11.14", "black==21.12b0", "incremental", "twine", "twisted", "wheel", "click", "pydantic[email]==1.8.2", } setup( name="openmetadata-ingestion-core", url="https://open-metadata.org/", author="OpenMetadata Committers", license="Apache License 2.0", description="These are the generated Python classes from JSON Schema", long_description=get_long_description(), long_description_content_type="text/markdown", python_requires=">=3.7", package_dir={"": "src"}, zip_safe=False, use_incremental=True, setup_requires=["incremental"], install_requires=["incremental"], project_urls={ "Documentation": "https://docs.open-metadata.org/", "Source": "https://github.com/open-metadata/OpenMetadata", }, packages=find_namespace_packages(where="./src", exclude=["tests*"]), extras_require={ "dev": list(dev), }, )