Skip to content

Commit c59a1aa

Browse files
committed
Minor version bump, Python 3.8 support remove, deprecated code remove
1 parent a20de7b commit c59a1aa

File tree

9 files changed

+20
-26
lines changed

9 files changed

+20
-26
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121
strategy:
2222
matrix:
23-
python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ]
23+
python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13', '3.14' ]
2424
steps:
2525
- name: Checkout repository
2626
uses: actions/checkout@v4

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# Changelog
22

33
## [Unreleased]
4+
### Added
5+
- Official `Python 3.14` support, by @HardNorth
6+
### Removed
7+
- `Python 3.8` support, by @HardNorth
8+
- Deprecated `retries` parameter, by @HardNorth
49

510
## [5.5.4]
611
### Added

pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,9 @@ skip_gitignore = true
1515
[tool.black]
1616
line-length = 119
1717
target-version = ["py310"]
18+
19+
[tool.pytest.ini_options]
20+
minversion = "6.0"
21+
required_plugins = "pytest-cov"
22+
testpaths = ["tests"]
23+
asyncio_default_fixture_loop_scope = "session"

pytest_reportportal/config.py

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -138,25 +138,8 @@ def __init__(self, pytest_config: Config) -> None:
138138
self.rp_project = self.find_option(pytest_config, "rp_project")
139139
self.rp_rerun_of = self.find_option(pytest_config, "rp_rerun_of")
140140

141-
rp_api_retries_str = self.find_option(pytest_config, "rp_api_retries")
142-
rp_api_retries = rp_api_retries_str and int(rp_api_retries_str)
143-
if rp_api_retries and rp_api_retries > 0:
144-
self.rp_api_retries = rp_api_retries
145-
else:
146-
rp_api_retries_str = self.find_option(pytest_config, "retries")
147-
rp_api_retries = rp_api_retries_str and int(rp_api_retries_str)
148-
if rp_api_retries and rp_api_retries > 0:
149-
self.rp_api_retries = rp_api_retries
150-
warnings.warn(
151-
"Parameter `retries` is deprecated since 5.1.9 "
152-
"and will be subject for removing in the next "
153-
"major version. Use `rp_api_retries` argument "
154-
"instead.",
155-
DeprecationWarning,
156-
2,
157-
)
158-
else:
159-
self.rp_api_retries = 0
141+
rp_api_retries_str = self.find_option(pytest_config, "rp_api_retries", "0")
142+
self.rp_api_retries = rp_api_retries_str and int(rp_api_retries_str)
160143

161144
# API key auth parameter
162145
self.rp_api_key = getenv("RP_API_KEY") or self.find_option(pytest_config, "rp_api_key")

pytest_reportportal/plugin.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -646,7 +646,6 @@ def add_shared_option(name, help_str, default=None, action="store"):
646646
"directory with certificates of trusted CAs.",
647647
)
648648
parser.addini("rp_issue_id_marks", type="bool", default=True, help="Add tag with issue id to the test")
649-
parser.addini("retries", default="0", help="Deprecated: use `rp_api_retries` instead")
650649
parser.addini("rp_api_retries", default="0", help="Amount of retries for performing REST calls to RP server")
651650
parser.addini(
652651
"rp_launch_timeout",

requirements-dev.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ pytest-cov
33
pytest-parallel
44
black
55
isort
6+
mypy

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
dill>=0.3.6
22
pytest>=4.6.10
3-
reportportal-client~=5.6.7
3+
reportportal-client~=5.7.0
44
aenum>=3.1.0

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
from setuptools import setup
1919

20-
__version__ = "5.5.5"
20+
__version__ = "5.6.0"
2121

2222

2323
def read_file(fname):
@@ -46,12 +46,12 @@ def read_file(fname):
4646
keywords=["testing", "reporting", "reportportal", "pytest", "agent"],
4747
classifiers=[
4848
"Framework :: Pytest",
49-
"Programming Language :: Python :: 3.8",
5049
"Programming Language :: Python :: 3.9",
5150
"Programming Language :: Python :: 3.10",
5251
"Programming Language :: Python :: 3.11",
5352
"Programming Language :: Python :: 3.12",
5453
"Programming Language :: Python :: 3.13",
54+
"Programming Language :: Python :: 3.14",
5555
],
5656
entry_points={
5757
"pytest11": [

tox.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ isolated_build = True
33
envlist =
44
pep
55
nobdd
6-
py38
76
py39
87
py310
98
py311
109
py312
1110
py313
11+
py314
1212

1313
[testenv]
1414
deps =
@@ -38,9 +38,9 @@ commands = pre-commit run --all-files --show-diff-on-failure
3838

3939
[gh-actions]
4040
python =
41-
3.8: py38
4241
3.9: py39
4342
3.10: pep, nobdd, py310
4443
3.11: py311
4544
3.12: py312
4645
3.13: py313
46+
3.14: py314

0 commit comments

Comments
 (0)