diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..c3edb43 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,40 @@ +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[project] +name = "primertrim" +version = "1.1.0.dev1" +description = "Trim primer sequences from FASTQ files" +readme = "README.md" +license = { text = "GPL-2.0-or-later" } +requires-python = ">=3.10" + +authors = [ + { name = "Kyle Bittinger", email = "kylebittinger@gmail.com" }, +] + +classifiers = [ + "Intended Audience :: Science/Research", + "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", + "Operating System :: POSIX :: Linux", + "Operating System :: MacOS :: MacOS X", + "Programming Language :: Python :: 3", + "Topic :: Scientific/Engineering :: Bio-Informatics", +] + +dependencies = [ +] + +[project.optional-dependencies] +dev = [ + "pytest", + "pytest-cov", + "black", +] + +[project.urls] +Homepage = "https://github.com/PennChopMicrobiomeProgram/primertrim" + +[project.scripts] +ptrim = "primertrim.command:main" diff --git a/setup.py b/setup.py deleted file mode 100644 index b006efb..0000000 --- a/setup.py +++ /dev/null @@ -1,16 +0,0 @@ -from setuptools import setup - -setup( - name="primertrim", - version="0.0.3", - description="Trim primer sequences from FASTQ files", - author="PennCHOP Microbiome Program", - author_email="BITTINGERK@chop.edu", - url="https://github.com/PennChopMicrobiomeProgram/primertrim", - packages=["primertrim"], - entry_points={ - "console_scripts": [ - "ptrim=primertrim.command:main", - ], - }, -)