1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
"""stac-check setup.py"""
from setuptools import find_packages, setup
__version__ = "1.11.1"
with open("README.md", "r") as fh:
long_description = fh.read()
setup(
name="stac_check",
version=__version__,
description="Linting and validation tool for STAC assets",
url="https://github.com/stac-utils/stac-check",
packages=find_packages(exclude=("tests",)),
include_package_data=True,
setup_requires=["setuptools"],
install_requires=[
"requests>=2.32.4",
"jsonschema>=4.25.0",
"click>=8.1.8",
"stac-validator~=3.10.1",
"PyYAML",
"python-dotenv",
],
extras_require={
"dev": [
"pytest",
"requests-mock",
"types-setuptools",
"stac-validator[pydantic]~=3.10.1",
],
"docs": [
"sphinx>=8.2.3",
"sphinx-click>=6.0.0",
"sphinx_rtd_theme>=3.0.2",
"myst-parser>=4.0.1",
"sphinx-autodoc-typehints>=3.2.0",
],
"pydantic": ["stac-validator[pydantic]~=3.10.1"],
},
entry_points={"console_scripts": ["stac-check=stac_check.cli:main"]},
author="Jonathan Healy",
author_email="jonathan.d.healy@gmail.com",
license="MIT",
long_description=long_description,
long_description_content_type="text/markdown",
python_requires=">=3.9",
tests_require=["pytest"],
)
|