forked from pypa/bandersnatch
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.cfg
109 lines (95 loc) · 3.75 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
[metadata]
author = Christian Theune
author_email = ct@flyingcircus.io
classifiers =
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
description = Mirroring tool that implements the client (mirror) side of PEP 381
long_description = file:README.md
long_description_content_type = text/markdown
license = Academic Free License, version 3
license_file = LICENSE
name = bandersnatch
project_urls =
Source Code = https://github.com/pypa/bandersnatch
Change Log = https://github.com/pypa/bandersnatch/CHANGES.md
url = https://github.com/pypa/bandersnatch/
version = 4.2.0
[options]
install_requires =
aiohttp-xmlrpc
aiohttp
filelock
importlib_resources; python_version < '3.7'
packaging
setuptools>40.0.0
package_dir =
=src
packages = find:
python_requires = >=3.6
[options.packages.find]
where=src
[options.package_data]
bandersnatch = *.conf
[options.entry_points]
bandersnatch_storage_plugins.v1.backend =
swift_plugin = bandersnatch_storage_plugins.swift:SwiftStorage
filesystem_plugin = bandersnatch_storage_plugins.filesystem:FilesystemStorage
# This entrypoint group must match the value of bandersnatch.filter.PROJECT_PLUGIN_RESOURCE
bandersnatch_filter_plugins.v2.project =
blacklist_project = bandersnatch_filter_plugins.blocklist_name:BlockListProject
whitelist_project = bandersnatch_filter_plugins.allowlist_name:AllowListProject
regex_project = bandersnatch_filter_plugins.regex_name:RegexProjectFilter
# This entrypoint group must match the value of bandersnatch.filter.METADATA_PLUGIN_RESOURCE
bandersnatch_filter_plugins.v2.metadata =
regex_project_metadata = bandersnatch_filter_plugins.metadata_filter:RegexProjectMetadataFilter
# This entrypoint group must match the value of bandersnatch.filter.RELEASE_PLUGIN_RESOURCE
bandersnatch_filter_plugins.v2.release =
blacklist_release = bandersnatch_filter_plugins.blocklist_name:BlockListRelease
prerelease_release = bandersnatch_filter_plugins.prerelease_name:PreReleaseFilter
regex_release = bandersnatch_filter_plugins.regex_name:RegexReleaseFilter
latest_release = bandersnatch_filter_plugins.latest_name:LatestReleaseFilter
allowlist_release = bandersnatch_filter_plugins.allowlist_name:AllowListRelease
# This entrypoint group must match the value of bandersnatch.filter.RELEASE_FILE_PLUGIN_RESOURCE
bandersnatch_filter_plugins.v2.release_file =
regex_release_file_metadata = bandersnatch_filter_plugins.metadata_filter:RegexReleaseFileMetadataFilter
version_range_release_file_metadata = bandersnatch_filter_plugins.metadata_filter:VersionRangeReleaseFileMetadataFilter
exclude_platform = bandersnatch_filter_plugins.filename_name:ExcludePlatformFilter
console_scripts =
bandersnatch = bandersnatch.main:main
[options.extras_require]
safety_db =
bandersnatch_safety_db
test =
coverage
freezegun
flake8
flake8-bugbear
pytest
pytest-timeout
pytest-cache
doc_build =
docutils
sphinx
sphinx_bootstrap_theme
guzzle_sphinx_theme
sphinx_rtd_theme
recommonmark
# git+https://github.com/pypa/pypa-docs-theme.git#egg=pypa-docs-theme
# git+https://github.com/python/python-docs-theme.git#egg=python-docs-theme
swift =
keystoneauth1
openstackclient
python-swiftclient
[isort]
atomic = true
not_skip = __init__.py
line_length = 88
multi_line_output = 3
known_third_party = _pytest,aiohttp,aiohttp_xmlrpc,asynctest,filelock,freezegun,keystoneauth1,mock_config,packaging,pkg_resources,pytest,setuptools,swiftclient
known_first_party = bandersnatch,bandersnatch_filter_plugins,bandersnatch_storage_plugins
force_grid_wrap = 0
use_parentheses=True
include_trailing_comma = True