from setuptools import setup, find_packages

setup(
    name="mmmvgae",                 # 别人 pip install 时的名字
    version="0.1.0",               # 版本号
    author="TianMiaoMiao",            # 你的名字
    description="Multi-Modal Variational Graph Autoencoder for metabolic analysis",
    package_dir={"": "src"},       # 告诉 Python 代码在 src 文件夹下
    packages=find_packages(where="src"),
    install_requires=[             # 写上你的代码需要用到的依赖
        "numpy",
        "pandas",
        "torch",
        "scanpy",
        "scikit-learn",
        "matplotlib"
    ],
    entry_points={
        "console_scripts": [
            # 这行很关键！这代表打包后，别人在终端直接输入 mmvgae，就会执行 src/mmvgae/main.py 里的 main() 函数
            "mmmvgae = mmmvgae.main:main",
        ],
    },
    python_requires=">=3.13.7",
)