Skip to content

Commit fee02c0

Browse files
committed
Add pyproject.toml info
1 parent 620ce08 commit fee02c0

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

pyproject.toml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,66 @@
1+
# ============================================================================
2+
# Project info
3+
# ============================================================================
4+
5+
[project]
6+
name = "compas_fab"
7+
description = "Robotic fabrication package for the COMPAS Framework that facilitates the planning and execution of robotic fabrication processes."
8+
authors = [
9+
{ name = "Romana Rust", email = "rust@arch.ethz.ch" },
10+
{ name = "Gonzalo Casas", email = "casas@arch.ethz.ch" },
11+
{ name = "Stefana Parascho", email = "parascho@arch.ethz.ch" },
12+
{ name = "David Jenny", email = "jenny@arch.ethz.ch" },
13+
{ name = "Kathrin Dörfler", email = "doerfler@arch.ethz.ch" },
14+
{ name = "Matthias Helmreich", email = "helmreich@arch.ethz.ch" },
15+
{ name = "Augusto Gandia", email = "gandia@arch.ethz.ch" },
16+
{ name = "Zhao Ma", email = "ma@arch.ethz.ch" },
17+
{ name = "Inés Ariza", email = "ariza@arch.ethz.ch" },
18+
{ name = "Matteo Pacher", email = "pacher@arch.ethz.ch" },
19+
{ name = "Beverly Lytle", email = "lytle@arch.ethz.ch" },
20+
{ name = "Yijiang Huang", email = "yijiangh@mit.edu" },
21+
{ name = "Chen Kasirer", email = "kasirer@arch.ethz.ch" },
22+
{ name = "Edvard Bruun", email = "ebruun@princeton.edu" },
23+
{ name = "Victor Pok", email = "leung@arch.ethz.ch" }
24+
]
25+
license = { file = "LICENSE" }
26+
readme = "README.md"
27+
requires-python = ">=3.9"
28+
dynamic = ["dependencies", "optional-dependencies", "version"]
29+
classifiers = [
30+
"Development Status :: 4 - Beta",
31+
"Topic :: Scientific/Engineering",
32+
"Programming Language :: Python",
33+
"Programming Language :: Python :: 3",
34+
"Programming Language :: Python :: 3.9",
35+
"Programming Language :: Python :: 3.10",
36+
"Programming Language :: Python :: 3.11",
37+
]
38+
39+
[project.urls]
40+
Homepage = "https://compas.dev/compas_fab/latest"
41+
Repository = "https://github.com/compas-dev/compas_fab"
42+
43+
# ============================================================================
44+
# Setup and build
45+
# ============================================================================
46+
47+
[tool.setuptools]
48+
package-dir = { "" = "src" }
49+
include-package-data = true
50+
zip-safe = false
51+
52+
[tool.setuptools.dynamic]
53+
version = { attr = "compas_fab.__version__" }
54+
dependencies = { file = "requirements.txt" }
55+
optional-dependencies = { dev = { file = "requirements-dev.txt" } }
56+
57+
[tool.setuptools.packages.find]
58+
where = ["src"]
59+
60+
[tool.setuptools.package-data]
61+
62+
# ============================================================================
63+
164
[tool.black]
265
line-length = 120
366

0 commit comments

Comments
 (0)