cmds: guard against binary files in is_conflict_free()
[git-cola.git] / setup.cfg
blob95faedb6476b76788b1acd46fd53a6d4a79b6100
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         bin/*
55         i18n/*
56         icons/*.svg
58 [options.packages.find]
59 exclude =
60         build*
61         dist*
62         docs*
63         env*
64         extras*
65         Meta*
66         qtpy*
67         share*
68         test*
70 [options.data_files]
71 share/applications =
72         share/applications/git-cola.desktop
73         share/applications/git-cola-folder-handler.desktop
74         share/applications/git-dag.desktop
75 share/doc/git-cola =
76         share/doc/git-cola/hotkeys.html
77         share/doc/git-cola/hotkeys_de.html
78         share/doc/git-cola/hotkeys_zh_CN.html
79         share/doc/git-cola/hotkeys_zh_TW.html
80 share/icons/hicolor/scalable/apps =
81         cola/icons/git-cola.svg
83 [options.extras_require]
84 testing =
85         # upstream
86         pytest >= 3.5, !=3.7.3
87         pytest-checkdocs >= 1.2.3
88         pytest-flake8
89         pytest-black >= 0.3.7; \
90                 # workaround for jaraco/skeleton#22
91                 python_implementation != "PyPy"
92         pytest-cov
93         pytest-mypy >= 0.9.1; \
94                 # workaround for jaraco/skeleton#22
95                 python_implementation != "PyPy"
96         pytest-enabler >= 1.0.1
98         # local
99         PyQt5; python_version>='3.0'
100         PySide2; python_version=='2.7'
102 docs =
103         # upstream
104         sphinx
105         jaraco.packaging >= 9
106         rst.linker >= 1.9
108         # local
110 [options.entry_points]
111 console_scripts =
112         cola = cola.main:main
113         git-cola = cola.main:main
114         git-dag = cola.dag:main
115         git-cola-sequence-editor = cola.sequenceeditor:main