github/workflows: update the darwin build for setuptools
[git-cola.git] / setup.cfg
blobc08834580b562e3f46ae85dc82e27d029193bfc3
1 [metadata]
2 name = git-cola
3 author = David Aguilar
4 author_email = davvid@gmail.com
5 description = A sleek and powerful Git GUI
6 license_file = COPYING
7 license = GPL-2.0
8 long_description = Git Cola is a powerful Git GUI with a slick and intuitive user interface.
9 url = https://github.com/git-cola/git-cola
10 platform = any
11 classifiers =
12         Development Status :: 6 - Mature
13         Intended Audience :: Developers
14         Intended Audience :: End Users/Desktop
15         License :: OSI Approved :: GNU General Public License v2 (GPLv2)
16         Programming Language :: Python :: 2.7
17         Programming Language :: Python :: 3
18         Topic :: Software Development :: Libraries :: Python Modules
19         Topic :: Software Development :: Version Control :: Git
21 [bdist_wheel]
22 universal = 1
24 [bdist_rpm]
25 release = 1
26 requires = python
27 build_requires = python
28 doc_files = 
29         COPYING
30         COPYRIGHT
31         README.md
32         share/doc/git-cola/
34 [upload_sphinx]
35 upload-dir = share/doc/git-cola/_build/html
37 [build_sphinx]
38 all_files = 1
39 build-dir = share/doc/git-cola/_build
40 source-dir = share/doc/git-cola/
42 [options]
43 python_requires = >=2.7
44 packages = find:
45 include_package_data = true
46 install_requires =
47         importlib_metadata; python_version<"3.8"
48         PyQt5 >= 5.6.0; python_version>="3.0"
49         qtpy >= 1.1.0
50 zip_safe = false
52 [options.package_data]
53 cola =
54         icons/*.svg
55         bin/*
57 [options.packages.find]
58 exclude =
59         build*
60         dist*
61         docs*
62         env*
63         extras*
64         Meta*
65         qtpy*
66         share*
67         test*
69 [options.data_files]
70 share/applications =
71         share/applications/git-cola.desktop
72         share/applications/git-cola-folder-handler.desktop
73         share/applications/git-dag.desktop
74 share/doc/git-cola =
75         share/doc/git-cola/hotkeys.html
76         share/doc/git-cola/hotkeys_de.html
77         share/doc/git-cola/hotkeys_zh_CN.html
78         share/doc/git-cola/hotkeys_zh_TW.html
79 share/icons/hicolor/scalable/apps =
80         cola/icons/git-cola.svg
81 share/locale/cs/LC_MESSAGES =
82         share/locale/cs/LC_MESSAGES/git-cola.mo
83 share/locale/de/LC_MESSAGES =
84         share/locale/de/LC_MESSAGES/git-cola.mo
85 share/locale/es/LC_MESSAGES =
86         share/locale/es/LC_MESSAGES/git-cola.mo
87 share/locale/fr/LC_MESSAGES =
88         share/locale/fr/LC_MESSAGES/git-cola.mo
89 share/locale/hu/LC_MESSAGES =
90         share/locale/hu/LC_MESSAGES/git-cola.mo
91 share/locale/id_ID/LC_MESSAGES =
92         share/locale/id_ID/LC_MESSAGES/git-cola.mo
93 share/locale/it/LC_MESSAGES =
94         share/locale/it/LC_MESSAGES/git-cola.mo
95 share/locale/ja/LC_MESSAGES =
96         share/locale/ja/LC_MESSAGES/git-cola.mo
97 share/locale/pl/LC_MESSAGES =
98         share/locale/pl/LC_MESSAGES/git-cola.mo
99 share/locale/pt_BR/LC_MESSAGES =
100         share/locale/pt_BR/LC_MESSAGES/git-cola.mo
101 share/locale/ru/LC_MESSAGES =
102         share/locale/ru/LC_MESSAGES/git-cola.mo
103 share/locale/sv/LC_MESSAGES =
104         share/locale/sv/LC_MESSAGES/git-cola.mo
105 share/locale/tr_TR/LC_MESSAGES =
106         share/locale/tr_TR/LC_MESSAGES/git-cola.mo
107 share/locale/uk/LC_MESSAGES =
108         share/locale/uk/LC_MESSAGES/git-cola.mo
109 share/locale/zh_CN/LC_MESSAGES =
110         share/locale/zh_CN/LC_MESSAGES/git-cola.mo
111 share/locale/zh_TW/LC_MESSAGES =
112         share/locale/zh_TW/LC_MESSAGES/git-cola.mo
114 [options.extras_require]
115 testing =
116         # upstream
117         pytest >= 3.5, !=3.7.3
118         pytest-checkdocs >= 1.2.3
119         pytest-flake8
120         pytest-black >= 0.3.7; \
121                 # workaround for jaraco/skeleton#22
122                 python_implementation != "PyPy"
123         pytest-cov
124         pytest-mypy >= 0.9.1; \
125                 # workaround for jaraco/skeleton#22
126                 python_implementation != "PyPy"
127         pytest-enabler >= 1.0.1
129         # local
130         PyQt5; python_version>='3.0'
131         PySide2; python_version=='2.7'
133 docs =
134         # upstream
135         sphinx
136         jaraco.packaging >= 9
137         rst.linker >= 1.9
139         # local
141 [options.entry_points]
142 console_scripts =
143         cola = cola.main:main
144         git-cola = cola.main:main
145         git-dag = cola.dag:main
146         git-cola-sequence-editor = cola.sequenceeditor:main
147 # "build" and "install" are overridden to ensure that "build_mo" is always run.
148 distutils.commands =
149         build = extras.build:build
150         build_mo = extras.build_mo:build_mo
151         build_pot = extras.build_pot:build_pot
152         install = extras.install:install