-
Notifications
You must be signed in to change notification settings - Fork 4
/
pyproject.toml
56 lines (49 loc) · 2.02 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[build-system]
requires = ["setuptools>=60", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "scriptengine"
version = "1.1.0"
authors = [{ name = "Uwe Fladrich", email = "uwe.fladrich@protonmail.com" }]
description = "A lightweight and extensible framework for executing scripts written in YAML"
readme = "README.md"
requires-python = ">=3.8"
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
"Operating System :: OS Independent",
]
dependencies = [
"python-dateutil",
"deepmerge",
"PyYAML",
"jinja2>=3.0.0",
]
[project.optional-dependencies]
tests = ["coverage", "coveralls", "pytest"]
docs = ["sphinx", "sphinx-rtd-theme"]
all = ["scriptengine[tests,docs]"]
[project.urls]
"Homepage" = "https://github.com/uwefladrich/scriptengine"
"Bug Tracker" = "https://github.com/uwefladrich/scriptengine/issues"
[project.scripts]
se = "scriptengine.cli.se:main"
[project.entry-points."scriptengine.tasks"]
"base.chdir" = "scriptengine.tasks.base.chdir:Chdir"
"base.command" = "scriptengine.tasks.base.command:Command"
"base.context" = "scriptengine.tasks.base.context:Context"
"base.context.load" = "scriptengine.tasks.base.context:ContextLoad"
"base.copy" = "scriptengine.tasks.base.file.copy:Copy"
"base.echo" = "scriptengine.tasks.base.echo:Echo"
"base.exit" = "scriptengine.tasks.base.exit:Exit"
"base.find" = "scriptengine.tasks.base.find:Find"
"base.getenv" = "scriptengine.tasks.base.envvars:Getenv"
"base.include" = "scriptengine.tasks.base.include:Include"
"base.link" = "scriptengine.tasks.base.file.link:Link"
"base.make_dir" = "scriptengine.tasks.base.file.make_dir:MakeDir"
"base.move" = "scriptengine.tasks.base.file.move:Move"
"base.remove" = "scriptengine.tasks.base.file.remove:Remove"
"base.setenv" = "scriptengine.tasks.base.envvars:Setenv"
"base.task_timer" = "scriptengine.tasks.base.task_timer:TaskTimer"
"base.template" = "scriptengine.tasks.base.template:Template"
"base.time" = "scriptengine.tasks.base.time:Time"