Skip to content

Commit 6f80d1e

Browse files
Create PYPROJECT.md
1 parent 5c78fb3 commit 6f80d1e

1 file changed

Lines changed: 57 additions & 0 deletions

File tree

docs/research/PYPROJECT.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
[build-system]
2+
requires = ["hatchling"]
3+
build-backend = "hatchling.build"
4+
5+
[project]
6+
name = "spam-eggs"
7+
version = "2020.0.0"
8+
dependencies = [
9+
"httpx",
10+
"gidgethub[httpx]>4.0.0",
11+
"django>2.1; os_name != 'nt'",
12+
"django>2.0; os_name == 'nt'",
13+
]
14+
requires-python = ">=3.8"
15+
authors = [
16+
{name = "Pradyun Gedam", email = "pradyun@example.com"},
17+
{name = "Tzu-Ping Chung", email = "tzu-ping@example.com"},
18+
{name = "Another person"},
19+
{email = "different.person@example.com"},
20+
]
21+
maintainers = [
22+
{name = "Brett Cannon", email = "brett@example.com"}
23+
]
24+
description = "Lovely Spam! Wonderful Spam!"
25+
readme = "README.rst"
26+
license = "MIT"
27+
license-files = ["LICEN[CS]E.*"]
28+
keywords = ["egg", "bacon", "sausage", "tomatoes", "Lobster Thermidor"]
29+
classifiers = [
30+
"Development Status :: 4 - Beta",
31+
"Programming Language :: Python"
32+
]
33+
34+
[project.optional-dependencies]
35+
gui = ["PyQt5"]
36+
cli = [
37+
"rich",
38+
"click",
39+
]
40+
41+
[project.urls]
42+
Homepage = "https://example.com"
43+
Documentation = "https://readthedocs.org"
44+
Repository = "https://github.com/me/spam.git"
45+
"Bug Tracker" = "https://github.com/me/spam/issues"
46+
Changelog = "https://github.com/me/spam/blob/master/CHANGELOG.md"
47+
48+
[project.scripts]
49+
spam-cli = "spam:main_cli"
50+
51+
[project.gui-scripts]
52+
spam-gui = "spam:main_gui"
53+
54+
[project.entry-points."spam.magical"]
55+
tomatoes = "spam:main_tomatoes"
56+
57+
---

0 commit comments

Comments
 (0)