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