from setuptools import setup, find_packages

setup(
    name="mesh_opt",
    version="0.1.0",
    packages=find_packages(),
    install_requires=[
        "numpy>=1.24.0",
        "scipy>=1.10.0",
        "scikit-fem>=8.0.0",
        "matplotlib>=3.7.0",
    ],
    extras_require={
        "dev": [
            "pytest>=7.3.1",
        ],
    },
    python_requires=">=3.12",
    description="A modular mesh-based PDE solver and optimizer",
) 