gitcmds: add a changed_files() helper function
[git-cola.git] / setup.cfg
blob37a5dc649a55169f0ec033aba35ae3a3d8b8d7b1
1 [metadata]
2 name = git-cola
3 long_description = Git Cola is a powerful Git GUI with a slick and intuitive user interface.
4 url = https://gitlab.com/git-cola/git-cola
5 platform = any
7 [upload_sphinx]
8 upload-dir = docs/_build/html
10 [build_sphinx]
11 all_files = 1
12 build-dir = docs/_build
13 source-dir = docs/
15 [options]
16 packages =
17         cola
18         cola.bin
19         cola.i18n
20         cola.i18n.glossary
21         cola.icons
22         cola.icons.dark
23         cola.models
24         cola.widgets
25 include_package_data = true
26 install_requires =
27         importlib_metadata; python_version<"3.8"
28         qtpy >= 1.1.0
29 zip_safe = false
31 [options.package_data]
32 cola =
33         bin/*
34         i18n/*
35         icons/*.svg
36         icons/dark/*.svg
38 [options.data_files]
39 share/applications =
40         share/applications/git-cola.desktop
41         share/applications/git-cola-folder-handler.desktop
42         share/applications/git-dag.desktop
43 share/doc/git-cola =
44         docs/hotkeys.html
45         docs/hotkeys_de.html
46         docs/hotkeys_zh_CN.html
47         docs/hotkeys_zh_TW.html
48 share/icons/hicolor/scalable/apps =
49         cola/icons/git-cola.svg
50 share/metainfo =
51         share/metainfo/git-cola.appdata.xml
52         share/metainfo/git-dag.appdata.xml
54 [options.extras_require]
55 testing =
56         # upstream
57         pytest >= 3.5, !=3.7.3
58         pytest-checkdocs >= 1.2.3
59         pytest-cov
60         pytest-enabler >= 1.0.1
62         # local
64 docs =
65         # upstream
66         furo
67         sphinx
68         rst.linker >= 1.9
70         # local
71         sphinx_rtd_theme
73 # "extras" are optional packages that enable additional features when present.
74 extras =
75         # Enables the "Send to Trash" feature.
76         send2trash
77         # Enables macOS-specific appearance themes.
78         pyobjc; sys_platform == 'darwin'
80 # Developer tools.
81 dev =
82         cercis
83         pylint >= 2.14.0
85 # Build and packaging tools.
86 build =
87         build
88         pynsist
89         twine
90         wheel
92 # Extra packages when installing for specific platforms or Qt versions.
93 pyqt5 =
94         PyQt5
96 pyqt6 =
97         PyQt6