Skip to content

Commit f9554f9

Browse files
committed
Use updated deps cuke-messages & cuke-ci-environment
1 parent 6bde8ba commit f9554f9

File tree

2 files changed

+173
-183
lines changed

2 files changed

+173
-183
lines changed

pyproject.toml

+173-147
Original file line numberDiff line numberDiff line change
@@ -1,147 +1,173 @@
1-
[build-system]
2-
build-backend = "setuptools.build_meta"
3-
requires = ["setuptools<68", "wheel"]
4-
5-
[project]
6-
authors = [
7-
{name = "Oleg Pidsadnyi", email = "[email protected]"},
8-
{name = "Anatoly Bubenkov", email = "[email protected]"},
9-
{name = "Adam Coddington", email = "[email protected]"},
10-
{name = "Albert-Jan Nijburg", email = "[email protected]"},
11-
{name = "Alessio Bogon", email = "[email protected]"},
12-
{name = "Andrey Makhnach", email = "[email protected]"},
13-
{name = "Aron Curzon", email = "[email protected]"},
14-
{name = "Dmitrijs Milajevs", email = "[email protected]"},
15-
{name = "Dmitry Kolyagin", email = "[email protected]"},
16-
{name = "Florian Bruhin", email = "[email protected]"},
17-
{name = "Floris Bruynooghe", email = "[email protected]"},
18-
{name = "Harro van der Klauw", email = "[email protected]"},
19-
{name = "Hugo van Kemenade", email = "[email protected]"},
20-
{name = "Konstantin Goloveshko", email = "[email protected]"},
21-
{name = "Laurence Rowe", email = "[email protected]"},
22-
{name = "Leonardo Santagada", email = "[email protected]"},
23-
{name = "Milosz Sliwinski", email = "[email protected]"},
24-
{name = "Michiel Holtkamp", email = "[email protected]"},
25-
{name = "Robin Pedersen", email = "[email protected]"},
26-
{name = "Sergey Kraynev", email = "[email protected]"}
27-
]
28-
classifiers = [
29-
"Development Status :: 4 - Beta",
30-
"Framework :: Pytest",
31-
"Intended Audience :: Developers",
32-
"License :: OSI Approved :: MIT License",
33-
"Operating System :: POSIX",
34-
"Operating System :: Microsoft :: Windows",
35-
"Operating System :: MacOS :: MacOS X",
36-
"Topic :: Software Development :: Testing",
37-
"Topic :: Software Development :: Libraries",
38-
"Topic :: Utilities",
39-
"Programming Language :: Python :: 3",
40-
"Programming Language :: Python :: 3.8",
41-
"Programming Language :: Python :: 3.9",
42-
"Programming Language :: Python :: 3.10",
43-
"Programming Language :: Python :: 3.11"
44-
]
45-
description = "BDD for pytest"
46-
# This is needed until ci-environment&messages become regular PyPi packages
47-
dynamic = ["dependencies"]
48-
license = {file = "LICENSE.rst"}
49-
maintainers = [
50-
{name = "Konstantin Goloveshko", email = "[email protected]"}
51-
]
52-
name = "pytest-bdd-ng"
53-
readme = {file = "README.rst", content-type = "text/x-rst"}
54-
requires-python = ">=3.8"
55-
urls = {Repository = "https://github.com/elchupanebrej/pytest-bdd-ng"}
56-
version = "2.1.0"
57-
58-
[project.entry-points]
59-
pytest11 = {"pytest-bdd" = "pytest_bdd.plugin"}
60-
61-
[project.optional-dependencies]
62-
allure = [
63-
"allure-python-commons",
64-
"allure-pytest"
65-
]
66-
full = [
67-
"pytest-bdd-ng[allure]",
68-
"pytest-bdd-ng[struct-bdd]",
69-
"pytest-bdd-ng[test]",
70-
"pytest-bdd-ng[testtypes]"
71-
]
72-
struct-bdd = [
73-
"hjson",
74-
"json5",
75-
"pyhocon",
76-
'tomli;python_version<"3.11.0"',
77-
"PyYAML",
78-
"types-PyYAML"
79-
]
80-
test = [
81-
"allure-python-commons-test",
82-
"execnet",
83-
"packaging",
84-
"PyHamcrest",
85-
"pytest-httpserver",
86-
"python-coveralls"
87-
]
88-
testenv = [
89-
"tox~=4.0",
90-
"codecov"
91-
]
92-
testtypes = [
93-
"mypy",
94-
"types-certifi",
95-
"types-docopt",
96-
"types-setuptools"
97-
]
98-
99-
[project.scripts]
100-
bdd_tree_to_rst = "pytest_bdd.script.bdd_tree_to_rst:main"
101-
102-
[tool.black]
103-
line-length = 120
104-
target-version = ["py38", "py39", "py310", "py311"]
105-
verbose = true
106-
107-
[tool.isort]
108-
line_length = 120
109-
multi_line_output = 3
110-
profile = "black"
111-
112-
[tool.mypy]
113-
files = "src/pytest_bdd/**/*.py"
114-
install_types = true
115-
non_interactive = true
116-
plugins = [
117-
"pydantic.mypy"
118-
]
119-
show_error_codes = true
120-
warn_return_any = true
121-
warn_unused_configs = true
122-
123-
[[tool.mypy.overrides]]
124-
ignore_missing_imports = true
125-
module = [
126-
"allure_commons.*",
127-
"allure_pytest.*",
128-
"attr.*",
129-
"ci_environment.*",
130-
"cucumber_expressions.*",
131-
"cucumber_tag_expressions.*",
132-
"decopatch.*",
133-
"execnet.*",
134-
"gherkin.*",
135-
"hjson",
136-
"json5",
137-
"makefun",
138-
"mako.*",
139-
"ordered_set",
140-
"parse",
141-
"parse_type.*",
142-
"pluggy.*",
143-
"_pytest.*",
144-
"pyhocon",
145-
"pytest.*",
146-
"yaml.*"
147-
]
1+
[build-system]
2+
build-backend = "setuptools.build_meta"
3+
requires = ["setuptools<68", "wheel"]
4+
5+
[project]
6+
authors = [
7+
{name = "Oleg Pidsadnyi", email = "[email protected]"},
8+
{name = "Anatoly Bubenkov", email = "[email protected]"},
9+
{name = "Adam Coddington", email = "[email protected]"},
10+
{name = "Albert-Jan Nijburg", email = "[email protected]"},
11+
{name = "Alessio Bogon", email = "[email protected]"},
12+
{name = "Andrey Makhnach", email = "[email protected]"},
13+
{name = "Aron Curzon", email = "[email protected]"},
14+
{name = "Dmitrijs Milajevs", email = "[email protected]"},
15+
{name = "Dmitry Kolyagin", email = "[email protected]"},
16+
{name = "Florian Bruhin", email = "[email protected]"},
17+
{name = "Floris Bruynooghe", email = "[email protected]"},
18+
{name = "Harro van der Klauw", email = "[email protected]"},
19+
{name = "Hugo van Kemenade", email = "[email protected]"},
20+
{name = "Konstantin Goloveshko", email = "[email protected]"},
21+
{name = "Laurence Rowe", email = "[email protected]"},
22+
{name = "Leonardo Santagada", email = "[email protected]"},
23+
{name = "Milosz Sliwinski", email = "[email protected]"},
24+
{name = "Michiel Holtkamp", email = "[email protected]"},
25+
{name = "Robin Pedersen", email = "[email protected]"},
26+
{name = "Sergey Kraynev", email = "[email protected]"}
27+
]
28+
classifiers = [
29+
"Development Status :: 4 - Beta",
30+
"Framework :: Pytest",
31+
"Intended Audience :: Developers",
32+
"License :: OSI Approved :: MIT License",
33+
"Operating System :: POSIX",
34+
"Operating System :: Microsoft :: Windows",
35+
"Operating System :: MacOS :: MacOS X",
36+
"Topic :: Software Development :: Testing",
37+
"Topic :: Software Development :: Libraries",
38+
"Topic :: Utilities",
39+
"Programming Language :: Python :: 3",
40+
"Programming Language :: Python :: 3.8",
41+
"Programming Language :: Python :: 3.9",
42+
"Programming Language :: Python :: 3.10",
43+
"Programming Language :: Python :: 3.11"
44+
]
45+
# This is needed until ci-environment&messages become regular PyPi packages
46+
dependencies = [
47+
"aiohttp",
48+
"attrs",
49+
"certifi",
50+
"cuke-ci-environment==0.1.0",
51+
"cuke-messages==0.1.0",
52+
"cucumber-expressions",
53+
"decopatch",
54+
"docopt-ng",
55+
"filelock",
56+
"gherkin-official>=24",
57+
"importlib-metadata;python_version<'3.10.0'",
58+
"importlib-resources",
59+
"makefun",
60+
"Mako",
61+
"ordered_set",
62+
"packaging",
63+
"parse",
64+
"parse_type>=0.6.0",
65+
"py",
66+
"pydantic>=2.0.3",
67+
"pytest>=5.0",
68+
"setuptools>=58",
69+
"six>=1.16;python_version~='3.8'",
70+
"cucumber-tag-expressions",
71+
"typing-extensions;python_version<'3.11.0'"
72+
]
73+
description = "BDD for pytest"
74+
license = {file = "LICENSE.rst"}
75+
maintainers = [
76+
{name = "Konstantin Goloveshko", email = "[email protected]"}
77+
]
78+
name = "pytest-bdd-ng"
79+
readme = {file = "README.rst", content-type = "text/x-rst"}
80+
requires-python = ">=3.8"
81+
urls = {Repository = "https://github.com/elchupanebrej/pytest-bdd-ng"}
82+
version = "2.1.2"
83+
84+
[project.entry-points]
85+
pytest11 = {"pytest-bdd" = "pytest_bdd.plugin"}
86+
87+
[project.optional-dependencies]
88+
allure = [
89+
"allure-python-commons",
90+
"allure-pytest"
91+
]
92+
full = [
93+
"pytest-bdd-ng[allure]",
94+
"pytest-bdd-ng[struct-bdd]",
95+
"pytest-bdd-ng[test]",
96+
"pytest-bdd-ng[testtypes]"
97+
]
98+
struct-bdd = [
99+
"hjson",
100+
"json5",
101+
"pyhocon",
102+
'tomli;python_version<"3.11.0"',
103+
"PyYAML",
104+
"types-PyYAML"
105+
]
106+
test = [
107+
"allure-python-commons-test",
108+
"execnet",
109+
"packaging",
110+
"PyHamcrest",
111+
"pytest-httpserver",
112+
"python-coveralls"
113+
]
114+
testenv = [
115+
"tox~=4.0",
116+
"codecov"
117+
]
118+
testtypes = [
119+
"mypy",
120+
"types-certifi",
121+
"types-docopt",
122+
"types-setuptools"
123+
]
124+
125+
[project.scripts]
126+
bdd_tree_to_rst = "pytest_bdd.script.bdd_tree_to_rst:main"
127+
128+
[tool.black]
129+
line-length = 120
130+
target-version = ["py38", "py39", "py310", "py311"]
131+
verbose = true
132+
133+
[tool.isort]
134+
line_length = 120
135+
multi_line_output = 3
136+
profile = "black"
137+
138+
[tool.mypy]
139+
files = "src/pytest_bdd/**/*.py"
140+
install_types = true
141+
non_interactive = true
142+
plugins = [
143+
"pydantic.mypy"
144+
]
145+
show_error_codes = true
146+
warn_return_any = true
147+
warn_unused_configs = true
148+
149+
[[tool.mypy.overrides]]
150+
ignore_missing_imports = true
151+
module = [
152+
"allure_commons.*",
153+
"allure_pytest.*",
154+
"attr.*",
155+
"ci_environment.*",
156+
"cucumber_expressions.*",
157+
"cucumber_tag_expressions.*",
158+
"decopatch.*",
159+
"execnet.*",
160+
"gherkin.*",
161+
"hjson",
162+
"json5",
163+
"makefun",
164+
"mako.*",
165+
"ordered_set",
166+
"parse",
167+
"parse_type.*",
168+
"pluggy.*",
169+
"_pytest.*",
170+
"pyhocon",
171+
"pytest.*",
172+
"yaml.*"
173+
]

setup.py

-36
This file was deleted.

0 commit comments

Comments
 (0)