-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
41 lines (34 loc) · 1.07 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
[build-system]
requires = ["setuptools>=45", "setuptools_scm[toml]>=8.1"]
build-backend = "setuptools.build_meta"
[project]
name = "AlifTools"
description = "Helper tools for building Alif Type Foundry fonts"
license = { file = "LICENSE.txt" }
readme = "README.md"
dynamic = ["version"]
authors = [{ name = "Khaled Hosny", email = "[email protected]" }]
classifiers = ['Environment :: Console', 'Topic :: Text Processing :: Fonts']
dependencies = []
[project.optional-dependencies]
test = ["pytest", "black", "isort", "flake8", "ufolib2"]
shaping = ["pyyaml", "uharfbuzz>=0.40.0"]
sample = ["blackrenderer", "uharfbuzz>=0.43.0"]
filters = ["ufo2ft"]
[project.urls]
Repository = "https://github.com/aliftype/tools"
Issues = "https://github.com/aliftype/tools/issues"
[tool.setuptools.packages.find]
where = ["Lib"]
[project.scripts]
check-shaping = "alifTools.shaping.check:main"
update-shaping-tests = "alifTools.shaping.update:main"
make-sample = "alifTools.sample:main"
[tool.setuptools_scm]
write_to = "Lib/alifTools/_version.py"
[tool.black]
exclude = '''
(
_version.py
)
'''