Skip to content

Commit f2391b5

Browse files
committed
Switch to
1 parent 8d6744b commit f2391b5

File tree

2 files changed

+70
-100
lines changed

2 files changed

+70
-100
lines changed

pyproject.toml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,73 @@
1+
[build-system]
2+
# setuptools v77 adds PEP 639 support
3+
requires = ["setuptools >= 77"]
4+
build-backend = "setuptools.build_meta"
5+
6+
[project]
7+
name = "trio_asyncio"
8+
description = "A re-implementation of the asyncio mainloop on top of Trio"
9+
authors = [{name = "Matthias Urlichs", email = "matthias@urlichs.de"}]
10+
license = "MIT OR Apache-2.0"
11+
license-files = ["LICENSE*"]
12+
keywords = [
13+
"async",
14+
"io",
15+
"trio",
16+
"asyncio",
17+
"trio-asyncio"
18+
]
19+
classifiers = [
20+
"Development Status :: 4 - Beta",
21+
"Intended Audience :: Developers",
22+
"Operating System :: POSIX :: Linux",
23+
"Operating System :: MacOS :: MacOS X",
24+
"Operating System :: POSIX :: BSD",
25+
"Operating System :: Microsoft :: Windows",
26+
"Programming Language :: Python :: Implementation :: CPython",
27+
"Programming Language :: Python :: Implementation :: PyPy",
28+
"Programming Language :: Python :: 3 :: Only",
29+
"Programming Language :: Python :: 3.9",
30+
"Programming Language :: Python :: 3.10",
31+
"Programming Language :: Python :: 3.11",
32+
"Programming Language :: Python :: 3.12",
33+
"Programming Language :: Python :: 3.13",
34+
"Topic :: System :: Networking",
35+
"Framework :: Trio",
36+
"Framework :: AsyncIO",
37+
]
38+
requires-python = ">=3.9"
39+
dependencies = [
40+
"trio >= 0.22.0",
41+
"outcome",
42+
"sniffio >= 1.3.0",
43+
"exceptiongroup >= 1.0.0; python_version < '3.11'",
44+
"greenlet",
45+
]
46+
dynamic = ["version"]
47+
48+
[project.readme]
49+
file = "README.rst"
50+
content-type = "text/x-rst"
51+
52+
[project.urls]
53+
Homepage = "https://github.com/python-trio/trio-asyncio"
54+
Documentation = "http://trio-asyncio.readthedocs.io"
55+
Changelog = "https://trio-asyncio.readthedocs.io/en/latest/history.html"
56+
57+
[tool.setuptools]
58+
# This means, just install *everything* you see under trio/, even if it
59+
# doesn't look like a source file, so long as it appears in MANIFEST.in:
60+
include-package-data = true
61+
62+
[tool.setuptools.dynamic]
63+
version = {attr = "trio_asyncio._version.__version__"}
64+
65+
[project.optional-dependencies]
66+
tests = [
67+
"pytest>=5.4",
68+
"pytest-trio >= 0.6",
69+
]
70+
171
[tool.pytest.ini_options]
272
addopts = ["-p", "no:asyncio"]
373
filterwarnings = [

setup.py

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

0 commit comments

Comments
 (0)