Skip to content
This repository was archived by the owner on Jan 20, 2024. It is now read-only.

Commit 2c17430

Browse files
author
sd-buildbot
committed
Updated version
1 parent bc1e6df commit 2c17430

File tree

1 file changed

+129
-174
lines changed

1 file changed

+129
-174
lines changed

setup.cfg

Lines changed: 129 additions & 174 deletions
Original file line numberDiff line numberDiff line change
@@ -1,185 +1,139 @@
11
[metadata]
22
author = Resilience Team
33
author_email = ychaos-dev@yahooinc.com
4-
classifiers =
5-
Development Status :: 5 - Production/Stable
6-
License :: OSI Approved :: Apache Software License
7-
Programming Language :: Python :: 3 :: Only
8-
Programming Language :: Python :: 3.7
9-
Programming Language :: Python :: 3.8
10-
Programming Language :: Python :: 3.9
11-
Natural Language :: English
12-
Operating System :: POSIX :: Linux
13-
Topic :: Security
14-
Topic :: Scientific/Engineering
15-
Topic :: System :: Benchmark
4+
classifiers =
5+
Development Status :: 5 - Production/Stable
6+
License :: OSI Approved :: Apache Software License
7+
Programming Language :: Python :: 3 :: Only
8+
Programming Language :: Python :: 3.7
9+
Programming Language :: Python :: 3.8
10+
Programming Language :: Python :: 3.9
11+
Natural Language :: English
12+
Operating System :: POSIX :: Linux
13+
Topic :: Security
14+
Topic :: Scientific/Engineering
15+
Topic :: System :: Benchmark
1616
description = Python module ychaos
1717
keywords = ychaos, testing, resilience, chaos, engineering
1818
long_description = file:README.md
1919
long_description_content_type = text/markdown
2020
name = ychaos
21-
project_urls =
22-
Documentation = https://yahoo.github.io/ychaos
23-
Source = https://github.com/yahoo/ychaos
24-
Changelog = https://yahoo.github.io/ychaos/releases/
25-
CI Pipeline = https://cd.screwdriver.cd/pipelines/7419
26-
Download = https://pypi.org/project/ychaos/#files
21+
project_urls =
22+
Documentation = https://yahoo.github.io/ychaos
23+
Source = https://github.com/yahoo/ychaos
24+
Changelog = https://yahoo.github.io/ychaos/releases/
25+
CI Pipeline = https://cd.screwdriver.cd/pipelines/7419
26+
Download = https://pypi.org/project/ychaos/#files
2727
url = https://github.com/yahoo/ychaos
28-
version = 0.5.0
28+
version = 0.5.772320
2929

3030
[options]
31-
namespace_packages =
32-
ychaos
31+
namespace_packages =
32+
ychaos
3333
packages = find_namespace:
34-
35-
package_dir =
34+
package_dir =
3635
=src
37-
38-
install_requires =
39-
pydantic==1.9.0
40-
pyyaml==6.0
41-
requests==2.27.1
42-
rich==11.2.0
43-
44-
# By default new packages require at minimum the current supported Python release.
36+
install_requires =
37+
pydantic==1.9.0
38+
pyyaml==6.0
39+
requests==2.27.1
40+
rich==11.2.0
4541
python_requires = >="3.7"
4642

4743
[options.extras_require]
48-
# Managing Optional Dependencies
49-
50-
# Package dependencies are pinned to a specific version so as to avoid
51-
# any broken releases. The versions that are pinned here are stable versions
52-
# and the ychaos tool is working as expected.
53-
54-
# To update the version, test the tool with the new dependencies
55-
# and raise a commit
56-
chaos =
57-
ansible==3.2.0
58-
59-
agents =
60-
psutil==5.9.0
61-
pyOpenSSL==22.0.0
62-
63-
all =
64-
ansible==3.2.0
65-
psutil==5.9.0
66-
pyOpenSSL==22.0.0
67-
68-
# Additional packages for testing (test step)
69-
test =
70-
mockito
71-
jsondiff
72-
coverage<6.0
73-
74-
cryptography
75-
76-
# Optional Dependencies (pinned)
77-
# chaos
78-
ansible==3.2.0
79-
80-
#agents
81-
psutil==5.9.0
82-
pyOpenSSL==22.0.0
83-
84-
pytest-timeout
85-
parameterized
86-
87-
# Additonal packages needed for documentation generation (doc_build/doc_publish steps)
88-
doc_build =
89-
mkdocs
90-
mkdocs-material>=7.0.0
91-
mkdocstrings
92-
mkdocs-awesome-pages-plugin
93-
markdown-include
94-
95-
json_schema_for_humans
96-
97-
# Optional Dependencies (pinned)
98-
99-
#agents
100-
psutil==5.9.0
101-
pyOpenSSL==22.0.0
102-
103-
# https://github.com/mkdocstrings/mkdocstrings/issues/295
104-
livereload
105-
106-
# Additional packages needed for mypy type checking
107-
mypy =
108-
mypy
109-
types-PyYAML
110-
types-requests
111-
types-setuptools
112-
113-
# Additional packages needed for pep8/pycodestyle style checking
114-
pep8 =
115-
black
116-
flake8
117-
codespell
118-
119-
# Additional packages needed for pylint code analysis
120-
pylint =
121-
122-
# Debug indicates the requirements that are needed to develop
123-
# this tool on your local machine.
124-
debug =
125-
# Documentation
126-
mkdocs
127-
mkdocs-material>=7.0.0
128-
mkdocstrings
129-
mkdocs-awesome-pages-plugin
130-
json-schema-for-humans
131-
markdown-include
132-
133-
# Code Analysis
134-
flake8
135-
bandit
136-
pre-commit
137-
codespell
138-
139-
# Type Analysis
140-
mypy
141-
types-PyYAML
142-
types-requests
143-
types-setuptools
144-
145-
# Unittest
146-
pytest
147-
pytest-cov
148-
pytest-timeout
149-
pytest-xdist
150-
mockito
151-
callee
152-
parameterized
153-
jsondiff
154-
coverage<6.0
155-
156-
# Code Formatting
157-
isort
158-
black
159-
absolufy-imports
160-
161-
# Optional Dependencies (Pinned)
162-
163-
# chaos
164-
ansible==3.2.0
165-
166-
# agents
167-
psutil==5.9.0
168-
pyOpenSSL==22.0.0
169-
44+
chaos =
45+
ansible==3.2.0
46+
agents =
47+
psutil==5.9.0
48+
pyOpenSSL==22.0.0
49+
all =
50+
ansible==3.2.0
51+
psutil==5.9.0
52+
pyOpenSSL==22.0.0
53+
test =
54+
mockito
55+
jsondiff
56+
coverage<6.0
57+
58+
cryptography
59+
60+
ansible==3.2.0
61+
62+
psutil==5.9.0
63+
pyOpenSSL==22.0.0
64+
65+
pytest-timeout
66+
parameterized
67+
doc_build =
68+
mkdocs
69+
mkdocs-material>=7.0.0
70+
mkdocstrings
71+
mkdocs-awesome-pages-plugin
72+
markdown-include
73+
74+
json_schema_for_humans
75+
76+
77+
psutil==5.9.0
78+
pyOpenSSL==22.0.0
79+
80+
livereload
81+
mypy =
82+
mypy
83+
types-PyYAML
84+
types-requests
85+
types-setuptools
86+
pep8 =
87+
black
88+
flake8
89+
codespell
90+
pylint =
91+
debug =
92+
mkdocs
93+
mkdocs-material>=7.0.0
94+
mkdocstrings
95+
mkdocs-awesome-pages-plugin
96+
json-schema-for-humans
97+
markdown-include
98+
99+
flake8
100+
bandit
101+
pre-commit
102+
codespell
103+
104+
mypy
105+
types-PyYAML
106+
types-requests
107+
types-setuptools
108+
109+
pytest
110+
pytest-cov
111+
pytest-timeout
112+
pytest-xdist
113+
mockito
114+
callee
115+
parameterized
116+
jsondiff
117+
coverage<6.0
118+
119+
isort
120+
black
121+
absolufy-imports
122+
123+
124+
ansible==3.2.0
125+
126+
psutil==5.9.0
127+
pyOpenSSL==22.0.0
170128

171129
[options.entry_points]
172-
# Console script entry points are used to create wrapper scripts that run a specific function, the resulting wrapper
173-
# is installed in the bin directory.
174-
175-
console_scripts =
176-
ychaos=ychaos.cli.main:main
130+
console_scripts =
131+
ychaos=ychaos.cli.main:main
177132

178133
[options.packages.find]
179-
where=src
134+
where = src
180135

181136
[screwdrivercd.version]
182-
# Base the autoversion build number on the screwdriver build number
183137
version_type = sdv4_SD_BUILD
184138

185139
[flake8]
@@ -188,26 +142,27 @@ max-complexity = 15
188142

189143
[tool:pytest]
190144
addopts = --no-cov-on-fail --cov-report=html:artifacts/coverage
191-
filterwarnings =
192-
ignore::UserWarning
145+
filterwarnings =
146+
ignore::UserWarning
193147
console_output_style = count
194-
timeout=5
148+
timeout = 5
195149

196150
[coverage:run]
197151
source = ychaos
198152
branch = True
199-
concurrency =
200-
thread
201-
multiprocessing
202-
omit =
203-
src/ychaos/cli/mock.py
153+
concurrency =
154+
thread
155+
multiprocessing
156+
omit =
157+
src/ychaos/cli/mock.py
204158

205159
[coverage:report]
206160
precision = 2
207161
fail_under = 95
208-
exclude_lines =
209-
pragma: no cover
210-
raise NotImplementedError
211-
if TYPE_CHECKING:
212-
@overload
213-
pass
162+
exclude_lines =
163+
pragma: no cover
164+
raise NotImplementedError
165+
if TYPE_CHECKING:
166+
@overload
167+
pass
168+

0 commit comments

Comments
 (0)