|
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 | +] |
0 commit comments