from setuptools import setup

setup(
    name='ecos_core',
    version='2.0.1',
    packages=[
        'docs',
        'ecos_core',
        'ecos_core.base_model',
        'ecos_core.common.tools',
        'ecos_core.indad', 'ecos_core.indad.amazon_builder', 'ecos_core.indad.sample_code', 'ecos_core.indad.sample_code.results.images', 'ecos_core.indad.sample_code.utils',
        'ecos_core.yolo8', 'ecos_core.yolo8.sample_code', 'ecos_core.yolo8.pretrained_weight', 'ecos_core.yolo8.yolo_cam', 'ecos_core.yolo8.yolo_cam.utils',
        'ecos_core.paddle_ocr',
        'ecos_core.match_tool',
        'ecos_core.feature_matching',
        'ecos_core.circle_finder',
        'ecos_core.groundingDino','ecos_core.groundingDino.config','ecos_core.groundingDino.weights',
        'ecos_core.common.font'
    ],
    package_data={"ecos_core.common.font": ["*.otf"]},
    description='description',
    include_package_data=True,
    long_description=open('README.md', encoding='utf8').read(),
    install_requires=[
        "albumentations",
        "imutils",
        "torch>=2.5.1",
        "Pillow",
        "torchvision>=0.20.1",
        "timm",
        "opencv-python-headless==4.8.0.74",
        "pyyaml",
        "pandas",
        "matplotlib",
        "numpy",
        "scikit-learn",
        "wget",
        "supervision==0.6.0",
        "easydict",
        "ultralytics>=8.4.6",
        "onnxruntime",
        "faiss-cpu",
        "antialiased-cnns",
        "ttach",
        "notebook",
        "groundingdino-py",
        "rembg",
        "scipy",
        "tqdm",
        "paddlepaddle-gpu==3.2.2",
        "paddleocr[all]",
        "pyzbar",
        "qrdet"
    ],
)
