diff --git a/.gitignore b/.gitignore index 58ea5eb..751869b 100644 --- a/.gitignore +++ b/.gitignore @@ -171,3 +171,5 @@ slurm*.out *.jpg notebooks/figures/ + +.DS_Store diff --git a/requirements.txt b/requirements.txt index 1816a9a..1b42df3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,9 +8,8 @@ scipy scikit-learn scprep scanpy -timm torchdyn>=1.0.7 # 1.0.4 is broken on pypi pot -torchdiffeq==0.2.3 +torchdiffeq absl-py clean-fid diff --git a/setup.py b/setup.py index 29ce294..ee660f3 100644 --- a/setup.py +++ b/setup.py @@ -4,15 +4,36 @@ from setuptools import find_packages, setup +install_requires = [ + "torch>=1.11.0", + "torchvision>=0.11.0", + "lightning-bolts", + "matplotlib", + "numpy", + "scipy", + "scikit-learn", + "scprep", + "scanpy", + "torchdyn", + "pot", + "torchdiffeq", + "absl-py", + "clean-fid", +] + version_py = os.path.join(os.path.dirname(__file__), "torchcfm", "version.py") version = open(version_py).read().strip().split("=")[-1].replace('"', "").strip() +readme = open("README.md").read() setup( name="torchcfm", version=version, description="Conditional Flow Matching for Fast Continuous Normalizing Flow Training.", - author="Alexander Tong", + author="Alexander Tong, Kilian Fatras", author_email="alexandertongdev@gmail.com", url="https://github.com/atong01/conditional-flow-matching", - install_requires=["torch", "pot", "numpy", "torchdyn"], + install_requires=install_requires, + license="MIT", + long_description=readme, + long_description_content_type="text/markdown", packages=find_packages(), )