From 251096502747b77c58653079bc33952252e19159 Mon Sep 17 00:00:00 2001 From: filipstrand Date: Fri, 6 Sep 2024 22:46:50 +0200 Subject: [PATCH] Swap setup.py for pyproject.toml --- pyproject.toml | 40 ++++++++++++++++++++++++++++++++++++++++ setup.py | 37 ------------------------------------- 2 files changed, 40 insertions(+), 37 deletions(-) create mode 100644 pyproject.toml delete mode 100644 setup.py diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..5197b99 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,40 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "mflux" +version = "0.2.0" +description = "A MLX port of FLUX based on the Huggingface Diffusers implementation." +readme = "README.md" +authors = [ + { name = "Filip Strand", email = "strand.filip@gmail.com" } +] +classifiers = [ + "Programming Language :: Python :: 3", + "Operating System :: MacOS", +] +python-requires = ">=3.11" +dependencies = [ + "mlx>=0.16.0", + "numpy>=2.0.0", + "pillow>=10.4.0", + "transformers>=4.44.0", + "sentencepiece>=0.2.0", + "torch>=2.3.1", + "tqdm>=4.66.5", + "huggingface-hub>=0.24.5", + "safetensors>=0.4.4", + "piexif>=1.1.3", +] + +[project.urls] +homepage = "https://github.com/filipstrand/mflux" + +[project.scripts] +mflux-generate = "mflux.generate:main" +mflux-save = "mflux.save:main" + +[tool.setuptools.packages.find] +where = ["src"] +include = ["mflux*"] \ No newline at end of file diff --git a/setup.py b/setup.py deleted file mode 100644 index 976e9e4..0000000 --- a/setup.py +++ /dev/null @@ -1,37 +0,0 @@ -from setuptools import setup, find_packages - -setup( - name="mflux", - version="0.2.0", - author="Filip Strand", - author_email="strand.filip@gmail.com", - description="A MLX port of FLUX based on the Huggingface Diffusers implementation.", - long_description=open('README.md').read(), - long_description_content_type="text/markdown", - url="https://github.com/filipstrand/mflux", - packages=find_packages(where="src"), - package_dir={"": "src"}, - entry_points={ - "console_scripts": [ - "mflux-generate=src.mflux.generate:main", - "mflux-save=src.mflux.save:main", - ] - }, - classifiers=[ - "Programming Language :: Python :: 3", - "Operating System :: MacOS", - ], - python_requires='>=3.11', - install_requires=[ - 'mlx>=0.16.0', - 'numpy>=2.0.0', - 'pillow>=10.4.0', - 'transformers>=4.44.0', - 'sentencepiece>=0.2.0', - 'torch>=2.3.1', - 'tqdm>=4.66.5', - 'huggingface-hub>=0.24.5', - 'safetensors>=0.4.4', - 'piexif>=1.1.3', - ], -)