-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
39 lines (30 loc) · 1.09 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
[project]
name = "lmds-template"
version = "1.0.0"
description = "Local data stack template"
authors = [{ name = "Georg Heiler", email = "[email protected]" }]
requires-python = "== 3.12"
[tool.pixi.project]
platforms = ["linux-64", "osx-arm64", "win-64", "linux-aarch64"]
channels = ["conda-forge"]
[build-system]
build-backend = "hatchling.build"
requires = ["hatchling"]
[tool.pixi.environments]
ci = { features = ["ci-basics"], solve-group = "ci" }
template = { features = ["template"], solve-group = "template" }
[tool.pixi.feature.ci-basics.dependencies]
yamllint = ">=1.35.1,<2"
taplo = ">=0.9.3,<0.10"
[tool.pixi.feature.template.dependencies]
cruft = "~=2.15.0"
cookiecutter = "~=2.6.0"
[tool.pixi.feature.template.pypi-dependencies]
jinja2-ospath = ">=0.3.0,<0.4.0"
[tool.pixi.tasks.fmt]
cmd = "pixi run -e ci yamllint -c yamllintconfig.yaml . && taplo fmt"
description = "Format yaml & toml files"
env = { RUST_LOG = "warn" }
[tool.pixi.tasks.tpl-init-cruft]
cmd = "pixi run -e template cruft create [email protected]:l-mds/local-data-stack.git"
description = "Initialize template with cruft"