forked from breezy-team/breezy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.cfg
More file actions
124 lines (117 loc) · 2.47 KB
/
setup.cfg
File metadata and controls
124 lines (117 loc) · 2.47 KB
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
[metadata]
name = breezy
maintainer = Breezy Developers
maintainer_email = team@breezy-vcs.org
description = Friendly distributed version control system
long_description = file:README.rst
version = attr:breezy.__version__
license = GNU GPL v2
download_url = https://launchpad.net/brz/+download
url = https://www.breezy-vcs.org/
classifiers =
Development Status :: 6 - Mature
Environment :: Console
Intended Audience :: Developers
Intended Audience :: System Administrators
License :: OSI Approved :: GNU General Public License (GPL)
Operating System :: OS Independent
Operating System :: POSIX
Programming Language :: Python
Programming Language :: C
Topic :: Software Development :: Version Control
[options]
# rust extensions are not zip safe, just like C-extensions.
zip_safe = False
packages = find:
install_requires =
configobj
fastbencode
patiencediff
merge3
# Technically, Breezy works without these two dependencies too. But there's
# no way to enable them by default and let users opt out.
dulwich>=0.20.46
urllib3>=1.24.1
pyyaml
tests_require =
testtools
python-subunit
dulwich>=0.20.29
python_requires = >=3.7
setup_requires =
setuptools>=60
setuptools-rust
setuptools-gettext
cython>=0.29
[options.packages.find]
include = breezy*
[options.extras_require]
fastimport = fastimport
git = dulwich>=0.20.46
launchpad = launchpadlib>=1.6.3
workspace = pyinotify
doc =
setuptools
sphinx
sphinx_epytext
pgp = gpg
github = github
paramiko = paramiko
dev =
testtools
python-subunit
[flake8]
# Ignore E402 ("module level import not at top of file"),
# because even with the lazy import plugin it still triggers
# for lazy_import statements before other imports.
exclude = .git,__pycache__,build,dist,target,.eggs,lib
ignore =
D
I
E12
E261
E265
E266
E301
E302
E303
E305
E306
E401
E402
E501
E502
E702
E704
E722
E731
E741
F401
F402
F403
F405
F811
F812
F821
F841
W391
W503
W504
W605
filename = *.py
[flake8:local-plugins]
extension =
MC1 = flake8_lazy_import:LazyImport
paths = ./tools/
[options.package_data]
# install files from selftest suite
breezy =
doc/api/*.txt
tests/test_patches_data/*
help_topics/en/*.txt
tests/ssl_certs/ca.crt
tests/ssl_certs/server_without_pass.key
tests/ssl_certs/server_with_pass.key
tests/ssl_certs/server.crt
[mypy]
ignore_missing_imports = True