Skip to content

Commit b67a88a

Browse files
committed
Use pyproject.toml instead of setup.py and setup.cfg; remove non-existing files from MANIFEST.in
1 parent 7de2dd7 commit b67a88a

File tree

4 files changed

+65
-68
lines changed

4 files changed

+65
-68
lines changed

MANIFEST.in

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
include deeplc/expasy/*
2-
include deeplc/mod_to_smiles/*
31
include deeplc/mods/*
42
include deeplc/package_data/**/*
53
include deeplc/unimod/*

pyproject.toml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
[project]
2+
name = "deeplc"
3+
version = "2.2.27"
4+
description = "DeepLC: Retention time prediction for (modified) peptides using Deep Learning."
5+
readme = "README.md"
6+
license = { file = "LICENSE" }
7+
authors = [
8+
{ name = "Robbin Bouwmeester", email = "robbin.bouwmeester@ugent.be" },
9+
{ name = "Niels Hulstaert" },
10+
{ name = "Arthur Declercq" },
11+
{ name = "Ralf Gabriels" },
12+
{ name = "Lennart Martens" },
13+
{ name = "Sven Degroeve" },
14+
]
15+
classifiers = [
16+
"Intended Audience :: Science/Research",
17+
"License :: OSI Approved :: Apache Software License",
18+
"Operating System :: OS Independent",
19+
"Programming Language :: Python :: 3",
20+
"Topic :: Scientific/Engineering :: Bio-Informatics",
21+
"Development Status :: 5 - Production/Stable",
22+
]
23+
requires-python = ">=3.7"
24+
keywords = [
25+
"DeepLC",
26+
"Proteomics",
27+
"deep learning",
28+
"peptides",
29+
"retention time",
30+
"prediction",
31+
]
32+
33+
dependencies = [
34+
"tensorflow>=2.2,<2.13.0",
35+
"numpy>=1.17,<2",
36+
"pandas>=0.25,<2",
37+
"h5py>=2.10.0,<4",
38+
"pygam>=0.8.0,<1",
39+
"deeplcretrainer>=0.1,<1",
40+
"psm_utils>=0.2.3,<1",
41+
"hdf5plugin>=4.1.1",
42+
]
43+
44+
[project.optional-dependencies]
45+
test = ["pytest", "matplotlib>=3,<4"]
46+
gui = ["gooey>=1.0"]
47+
plot = ["plotly>=5"]
48+
deepcallc = ["scikit-learn<2,>=0.24.0"]
49+
50+
[project.scripts]
51+
deeplc = "deeplc.__main__:main"
52+
deeplc-gui = "deeplc.gui:start_gui"
53+
54+
[project.urls]
55+
GitHub = "https://github.com/compomics/deeplc"
56+
PyPi = "https://pypi.org/project/deeplc/"
57+
CompOmics = "https://www.compomics.com"
58+
59+
[build-system]
60+
requires = ["setuptools"]
61+
build-backend = "setuptools.build_meta"
62+
63+
[tool.setuptools]
64+
packages = ["deeplc"]
65+
include-package-data = true

setup.cfg

Lines changed: 0 additions & 3 deletions
This file was deleted.

setup.py

Lines changed: 0 additions & 63 deletions
This file was deleted.

0 commit comments

Comments
 (0)