From 5a58f88ac00caf96a32b3a48be699f555cd6a199 Mon Sep 17 00:00:00 2001 From: Luca Foppiano Date: Sat, 26 Oct 2024 08:21:53 +0200 Subject: [PATCH] update setup.py to pyproject.toml --- pyproject.toml | 37 +++++++++++++++++++++++++++++++++++++ setup.py | 39 --------------------------------------- 2 files changed, 37 insertions(+), 39 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..50fc281 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,37 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[tool.bumpversion] +current_version = "0.0.8" +commit = "true" +tag = "true" +tag_name = "v{new_version}" + +[project] +name = "delft" +version = "0.3.4" +description = "a Deep Learning Framework for Text" +readme = "Readme.md" +readme-content-type = "text/markdown" +authors = [ + { name = "Patrice Lopez", email = "patrice.lopez@science-miner.com" } +] +maintainers = [ + { name = "Patrice Lopez", email = "patrice.lopez@science-miner.com" }, + { name = "Luca Foppiano", email = "lucanoro@duck.com" } +] + +[tool.setuptools.dynamic] +dependencies = {file = ["requirements.txt"]} + +requires-python = ">=3.7" +classifiers = [ + "Programming Language :: Python :: 3.8", + "License :: OSI Approved :: Apache Software License", + "Operating System :: OS Independent" +] +dependencies = [] + +[tool.setuptools.packages.find] +exclude = ["test", "*.test", "*.test.*"] \ No newline at end of file diff --git a/setup.py b/setup.py deleted file mode 100644 index ffdfb58..0000000 --- a/setup.py +++ /dev/null @@ -1,39 +0,0 @@ -from setuptools import setup, find_packages - -setup( - name="delft", - version="0.3.4", - author="Patrice Lopez", - author_email="patrice.lopez@science-miner.com", - description="a Deep Learning Framework for Text", - long_description=open("Readme.md", encoding='utf-8').read(), - long_description_content_type="text/markdown", - url="https://github.com/kermitt2/delft", - packages=find_packages(exclude=['test', '*.test', '*.test.*']), - include_package_data=True, - python_requires='>=3.7', - install_requires=[ - 'numpy==1.22.3', - 'regex==2021.11.10', - 'scikit-learn==1.0.1', - 'tqdm==4.62.3', - 'tensorflow==2.9.3', - 'h5py==3.6.0', - 'unidecode==1.3.2', - 'pydot==1.4.0', - 'lmdb==1.2.1', - 'transformers==4.33.2', - 'torch==1.10.1', - 'truecase', - 'requests>=2.20', - 'pandas==1.3.5', - 'pytest', - 'tensorflow-addons==0.19.0', - 'accelerate>=0.20.3' - ], - classifiers=[ - "Programming Language :: Python :: 3.8", - "License :: OSI Approved :: Apache Software License", - "Operating System :: OS Independent", - ], -)