models: avoid resetting state in set_worktree()
[git-cola.git] / setup.cfg
blobcf13e03d8c608b375636d0246d72f352df34e910
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         docs/
34 [upload_sphinx]
35 upload-dir = docs/_build/html
37 [build_sphinx]
38 all_files = 1
39 build-dir = docs/_build
40 source-dir = docs/
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         qtpy*
66         share*
67         test*
68         todo*
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         docs/hotkeys.html
77         docs/hotkeys_de.html
78         docs/hotkeys_zh_CN.html
79         docs/hotkeys_zh_TW.html
80 share/icons/hicolor/scalable/apps =
81         cola/icons/git-cola.svg
82 share/metainfo =
83         share/metainfo/git-cola.appdata.xml
84         share/metainfo/git-dag.appdata.xml
86 [options.extras_require]
87 testing =
88         # upstream
89         pytest >= 3.5, !=3.7.3
90         pytest-checkdocs >= 1.2.3
91         pytest-flake8
92         pytest-black >= 0.3.7; \
93                 # workaround for jaraco/skeleton#22
94                 python_implementation != "PyPy"
95         pytest-cov
96         pytest-mypy >= 0.9.1; \
97                 # workaround for jaraco/skeleton#22
98                 python_implementation != "PyPy"
99         pytest-enabler >= 1.0.1
101         # local
102         PyQt5; python_version>='3.0'
103         PySide2; python_version=='2.7'
105 docs =
106         # upstream
107         sphinx
108         jaraco.packaging >= 9
109         rst.linker >= 1.9
111         # local
113 [options.entry_points]
114 console_scripts =
115         cola = cola.main:main
116         git-cola = cola.main:main
117         git-dag = cola.dag:main
118         git-cola-sequence-editor = cola.sequenceeditor:main