Look for 'cython' also as 'cython3'
[jack_mixer.git] / pyproject.toml
blob5237807450dbc9372d48c4e3e543b97be3a231a5
1 [build-system]
2 # https://thiblahute.gitlab.io/mesonpep517/
3 build-backend = "mesonpep517.buildapi"
4 requires = [
5     "cython",
6     "wheel",
7     "mesonpep517 @ git+https://gitlab.com/SpotlightKid/mesonpep517@allfixes",
8     "ninja"
12 [tool.mesonpep517.entry-points]
13 console_scripts = [
14     "jack_mixer = jack_mixer.app:main"
18 [tool.mesonpep517.metadata]
19 summary = "A GTK+ JACK audio mixer application"
20 description-file = "README.md"
21 # 'keywords' metadata field not supported by mesonpep517 (yet)
22 #keywords = "mixer,audio,music,jack,gtk"
23 license = "GPL2+"
24 author = "Nedko Arnaudov"
25 author-email = "nedko (a.t) arnaudov (dot) name"
26 maintainer = "Christopher Arndt"
27 maintainer-email = "info (a.t.) chrisarndt.de"
28 home-page = "https://rdio.space/jackmixer/"
29 project-urls = [
30     "Source, https://github.com/jack-mixer/jack-mixer",
32 requires= [
33     "PyGObject",
34     "pycairo",
35     "pyxdg",
37 requires-python = ">=3.6"
38 classifiers = [
39     "Development Status :: 5 - Production/Stable",
40     "Environment :: Console",
41     "Environment :: X11 Applications :: GTK",
42     "Intended Audience :: End Users/Desktop",
43     "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)",
44     "Operating System :: Microsoft :: Windows",
45     "Operating System :: POSIX",
46     "Operating System :: MacOS :: MacOS X",
47     "Programming Language :: Python",
48     "Programming Language :: Python :: 3",
49     "Programming Language :: Python :: 3.6",
50     "Programming Language :: Python :: 3.7",
51     "Programming Language :: Python :: 3.8",
52     "Programming Language :: Python :: 3.9",
53     "Topic :: Multimedia :: Sound/Audio :: Mixers",
55 meson-python-option-name = "python3"
56 meson-options = [
57     "-Dwheel=true",
58     "--buildtype=release"
62 [tool.isort]
63 ensure_newline_before_comments = true
64 force_grid_wrap = 0
65 include_trailing_comma = true
66 line_length = 99
67 multi_line_output = 3
68 use_parentheses = true
71 [tool.black]
72 line-length = 99
73 target-version = ['py36', 'py37', 'py38']
74 force-exclude = 'jack_mixer/nsmclient\.py'