projects/guix·blob java-team · refs

77 lines · 2.0 KiB

1https://github.com/pahaz/sshtunnel/pull/304
2---
3
4diff --git a/pyproject.toml b/pyproject.toml
5index b0471b7..fbc473a 100644
6--- a/pyproject.toml
7+++ b/pyproject.toml
8@@ -1,3 +1,67 @@
9 [build-system]
10 requires = ["setuptools", "wheel"]
11-build-backend = "setuptools.build_meta:__legacy__"
12\ No newline at end of file
13+build-backend = "setuptools.build_meta"
14+
15+[project]
16+name = "sshtunnel"
17+dynamic = ["version", "readme"]
18+description = "Pure python SSH tunnels"
19+license = {text = "MIT"}
20+authors = [
21+ {name = "Pahaz White", email = "[email protected]"}
22+]
23+keywords = ["ssh", "tunnel", "paramiko", "proxy", "tcp-forward"]
24+classifiers = [
25+ "Development Status :: 3 - Alpha",
26+ "Intended Audience :: Developers",
27+ "Topic :: Software Development :: Build Tools",
28+ "License :: OSI Approved :: MIT License",
29+ "Programming Language :: Python :: 2",
30+ "Programming Language :: Python :: 2.7",
31+ "Programming Language :: Python :: 3",
32+ "Programming Language :: Python :: 3.4",
33+ "Programming Language :: Python :: 3.5",
34+ "Programming Language :: Python :: 3.6",
35+ "Programming Language :: Python :: 3.7",
36+ "Programming Language :: Python :: 3.8",
37+]
38+requires-python = ">=2.7"
39+dependencies = [
40+ "paramiko>=2.7.2",
41+]
42+
43+[project.urls]
44+Homepage = "https://github.com/pahaz/sshtunnel"
45+Download = "https://pypi.python.org/packages/source/s/sshtunnel/"
46+
47+[project.optional-dependencies]
48+dev = ["check-manifest"]
49+test = ["tox>=1.8.1"]
50+build_sphinx = ["sphinx", "sphinxcontrib-napoleon"]
51+
52+[project.scripts]
53+sshtunnel = "sshtunnel:_cli_main"
54+
55+[tool.setuptools]
56+py-modules = ["sshtunnel"]
57+
58+[tool.setuptools.dynamic]
59+version = {attr = "sshtunnel.__version__"}
60+readme = {file = ["README.rst", "docs.rst", "changelog.rst"], content-type = "text/x-rst"}
61+
62+[tool.setuptools.package-data]
63+tests = ["testrsa.key"]
64+
65+[tool.bdist_wheel]
66+universal = true
67+
68+[tool.check-manifest]
69+ignore = [
70+ ".travis.yml",
71+ "circle.yml",
72+ "tox.ini"
73+]
74+
75+[tool.build_sphinx]
76+source-dir = "docs/"
77+build-dir = "docs/_build"