source: flexoentity/pyproject.toml@ ef5aac4

Last change on this file since ef5aac4 was ef5aac4, checked in by Enrico Schwass <ennoausberlin@…>, 9 days ago

rewrite pyproject.toml to use hatchling and pep621

  • Property mode set to 100644
File size: 1.2 KB
Line 
1[build-system]
2requires = ["hatchling"]
3build-backend = "hatchling.build"
4
5
6[project]
7name = "flexoentity"
8version = "0.0.1"
9description = "Core entity and ID framework for the Flex-O ecosystem."
10readme = "README.md"
11license = { text = "MIT" }
12
13authors = [
14 { name = "Enrico Enno Schwass", email = "ennoausberlin@mac.com" }
15]
16
17requires-python = ">=3.10.6"
18
19keywords = [
20 "flex-o",
21 "entity",
22 "id",
23 "versioning",
24 "hashing",
25 "reproducibility"
26]
27
28classifiers = [
29 "Development Status :: 5 - Production/Stable",
30 "Programming Language :: Python :: 3",
31 "License :: OSI Approved :: MIT License",
32 "Operating System :: OS Independent"
33]
34
35# Runtime dependencies
36dependencies = []
37
38
39[project.optional-dependencies]
40dev = [
41 "pytest>=7.1.3"
42]
43
44
45[project.urls]
46Homepage = "https://gitlab.kokyou.de/enno/flexoentity"
47Repository = "https://gitlab.kokyou.de/enno/flexoentity.git"
48Documentation = "https://gitlab.kokyou.de/enno/flexoentity/docs"
49
50
51# ───────────── Hatchling configuration ─────────────
52
53[tool.hatch.build.targets.wheel]
54packages = ["flexoentity"]
55
56
57[tool.hatch.build.targets.sdist]
58include = [
59 "flexoentity/**",
60 "tests/**",
61 "README.md",
62 "pyproject.toml"
63]
Note: See TracBrowser for help on using the repository browser.