-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
131 lines (118 loc) · 2.95 KB
/
setup.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
[metadata]
name = timew-addons
version = attr: setuptools_scm.get_version
description = A collection of timewarrior extensions and experiments
url = https://github.com/sarnold/timew-addons
author = Stephen L Arnold
author_email = [email protected]
long_description = file: README.rst
long_description_content_type = text/rst; charset=UTF-8
license = GPLv3+
license_expression = GPL-3.0-or-later
license_files = ["LICEN[CS]E*",]
classifiers =
License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Development Status :: 4 - Beta
Intended Audience :: Developers
Programming Language :: Python :: 3
Programming Language :: Python :: 3 :: Only
Environment :: Console
Environment :: X11 Applications :: GTK
Environment :: X11 Applications :: Gnome
Topic :: Software Development
Topic :: Software Development :: Testing
Topic :: Utilities
keywords =
appindicator
extensions
timewarrior
timew-report
timew
[options]
python_requires = >= 3.6
setup_requires =
setuptools_scm[toml]
install_requires =
importlib-metadata; python_version < '3.8'
munch[yaml]
timew-report
pycairo
PyGObject
packages = find_namespace:
package_dir =
=src
scripts =
scripts/timew-status-indicator
[options.packages.find]
where = src
[options.data_files]
# this is no longer supported as a valid use case, but still works
share/applications =
data/timew-status-indicator.desktop
share/icons/hicolor/48x48/apps =
icons/hicolor/48x48/timew.png
share/icons/hicolor/scalable/apps =
icons/hicolor/scalable/timew.svg
share/icons/hicolor/scalable/status =
icons/hicolor/status/timew_info.svg
icons/hicolor/status/timew_error.svg
icons/hicolor/status/timew_warning.svg
icons/hicolor/status/timew_inactive.svg
share/timew-addons/extensions =
extensions/onelineday.py
extensions/totals.py
extensions/csv_rpt.py
# extra deps are included here mainly for local/venv installs using pip
# otherwise deps are handled via tox, ci config files or pkg managers
[options.extras_require]
doc =
sphinx
sphinx_git
sphinx_rtd_theme
sphinxcontrib-apidoc
rst2pdf[svgsupport]
test =
pytest
pytest-cov
cov =
coverage[toml]
coverage_python_version
all =
%(cov)s
%(doc)s
%(test)s
[check]
metadata = true
restructuredtext = true
strict = false
[check-manifest]
ignore =
.gitattributes
.gitignore
.pre-commit-config.yaml
[flake8]
exclude =
.git,
__pycache__,
build,
dist,
docs,
tests
max-line-length = 100
max-complexity = 10
addons = file,open,basestring,xrange,unicode,long,cmp
ignore =
# too many leading '#' for block comment
E266,
# do not assign a lambda expression, use a def
E731,
# whitespace before ':'
E203,
# multiple spaces before operator
E221,
# line break before binary operator
W503,
# imported but unused
F401,
# module level import not at top of file
E402,