from setuptools import setup, find_packages from pathlib import Path # Find all JSON files in the configs directory configs_dir = Path("src/orisys/configs") json_files = [] if configs_dir.exists(): json_files = [str(p.relative_to("src")) for p in configs_dir.glob("*.json")] setup( name="orisys", version="0.3.0", description="Orisys - Optical Tactile Sensor SDK", author="Your Name", package_dir={"": "src"}, packages=find_packages(where="src"), package_data={ "orisys": ["configs/*.json"], }, include_package_data=True, install_requires=[ "numpy>=1.24.4", "opencv-python>=4.10.0.84", "scipy>=1.10.1", ], extras_require={ "cuda12": ["cupy-cuda12x>=12.3.0"], "cuda13": ["cupy-cuda13x>=13.0.0"], # For backward compatibility, 'cuda' defaults to CUDA 12.x "cuda": ["cupy-cuda12x>=12.3.0"], }, python_requires=">=3.8", )