From 483aae38b3a13c170b131bce0d1cac7779573cde Mon Sep 17 00:00:00 2001 From: profitroll Date: Sun, 8 Sep 2024 01:58:25 +0200 Subject: [PATCH 01/43] Added Python 3.12 to testing matrix --- .gitea/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/tests.yml index f8daeed..5d1b56d 100644 --- a/.gitea/workflows/tests.yml +++ b/.gitea/workflows/tests.yml @@ -15,7 +15,7 @@ jobs: container: catthehacker/ubuntu:act-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v3 -- 2.39.5 From c70982755d7f8f95bdbc8b8080ed976e8fc40813 Mon Sep 17 00:00:00 2001 From: profitroll Date: Sun, 15 Sep 2024 00:54:56 +0200 Subject: [PATCH 02/43] Improved and cleaned up imports --- src/pyrmv/classes/board.py | 8 ++++---- src/pyrmv/classes/client.py | 22 +++++++++++----------- src/pyrmv/classes/journey.py | 6 +++--- src/pyrmv/classes/leg.py | 6 +++--- src/pyrmv/classes/message.py | 2 +- src/pyrmv/classes/platform_type.py | 2 +- src/pyrmv/classes/trip.py | 4 ++-- src/pyrmv/enums/auto_name.py | 2 +- src/pyrmv/raw/him_search.py | 2 +- src/pyrmv/utility/find_exception.py | 2 +- 10 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/pyrmv/classes/board.py b/src/pyrmv/classes/board.py index c3b69cc..85bf9fb 100644 --- a/src/pyrmv/classes/board.py +++ b/src/pyrmv/classes/board.py @@ -1,10 +1,10 @@ from datetime import datetime from typing import Any, List, Mapping, Union -from pyrmv.classes.journey import Journey -from pyrmv.classes.message import Message -from pyrmv.classes.stop import Stop -from pyrmv.utility import ref_upgrade +from ..classes.journey import Journey +from ..classes.message import Message +from ..classes.stop import Stop +from ..utility import ref_upgrade class LineArrival: diff --git a/src/pyrmv/classes/client.py b/src/pyrmv/classes/client.py index e9c9e72..d2b0889 100644 --- a/src/pyrmv/classes/client.py +++ b/src/pyrmv/classes/client.py @@ -1,7 +1,7 @@ from datetime import datetime, timedelta from typing import List, OrderedDict, Union -from pyrmv.classes import ( +from ..classes import ( BoardArrival, BoardDeparture, Journey, @@ -10,7 +10,7 @@ from pyrmv.classes import ( StopTrip, Trip, ) -from pyrmv.enums import ( +from ..enums import ( AffectedJourneyMode, AffectedJourneyStopMode, BoardArrivalType, @@ -22,15 +22,15 @@ from pyrmv.enums import ( SearchMode, SelectionMode, ) -from pyrmv.raw import board_arrival as raw_board_arrival -from pyrmv.raw import board_departure as raw_board_departure -from pyrmv.raw import him_search as raw_him_search -from pyrmv.raw import journey_detail as raw_journey_detail -from pyrmv.raw import stop_by_coords as raw_stop_by_coords -from pyrmv.raw import stop_by_name as raw_stop_by_name -from pyrmv.raw import trip_find as raw_trip_find -from pyrmv.raw import trip_recon as raw_trip_recon -from pyrmv.utility import find_exception +from ..raw import board_arrival as raw_board_arrival +from ..raw import board_departure as raw_board_departure +from ..raw import him_search as raw_him_search +from ..raw import journey_detail as raw_journey_detail +from ..raw import stop_by_coords as raw_stop_by_coords +from ..raw import stop_by_name as raw_stop_by_name +from ..raw import trip_find as raw_trip_find +from ..raw import trip_recon as raw_trip_recon +from ..utility import find_exception try: from typing import Literal diff --git a/src/pyrmv/classes/journey.py b/src/pyrmv/classes/journey.py index 45ea7e7..c9e5d0d 100644 --- a/src/pyrmv/classes/journey.py +++ b/src/pyrmv/classes/journey.py @@ -1,8 +1,8 @@ from typing import Any, List, Mapping, Union -from pyrmv.classes.message import Message -from pyrmv.classes.stop import Stop -from pyrmv.utility import ref_upgrade +from ..classes.message import Message +from ..classes.stop import Stop +from ..utility import ref_upgrade class Journey: diff --git a/src/pyrmv/classes/leg.py b/src/pyrmv/classes/leg.py index 968694a..c8b52aa 100644 --- a/src/pyrmv/classes/leg.py +++ b/src/pyrmv/classes/leg.py @@ -3,9 +3,9 @@ from typing import Any, List, Mapping, Union from isodate import Duration, parse_duration -from pyrmv.classes.gis import Gis -from pyrmv.classes.message import Message -from pyrmv.classes.stop import StopTrip +from ..classes.gis import Gis +from ..classes.message import Message +from ..classes.stop import StopTrip class Leg: diff --git a/src/pyrmv/classes/message.py b/src/pyrmv/classes/message.py index b08dfe5..e7eaa2c 100644 --- a/src/pyrmv/classes/message.py +++ b/src/pyrmv/classes/message.py @@ -3,7 +3,7 @@ from typing import Any, List, Mapping, Union from isodate import Duration, parse_duration -from pyrmv.classes.stop import Stop +from ..classes.stop import Stop class Url: diff --git a/src/pyrmv/classes/platform_type.py b/src/pyrmv/classes/platform_type.py index a1afe49..e3ae518 100644 --- a/src/pyrmv/classes/platform_type.py +++ b/src/pyrmv/classes/platform_type.py @@ -1,6 +1,6 @@ from typing import Any, Mapping, Union -from pyrmv.enums.platform_type_type import PlatformTypeType +from ..enums.platform_type_type import PlatformTypeType class PlatformType: diff --git a/src/pyrmv/classes/trip.py b/src/pyrmv/classes/trip.py index 9bab704..dd41494 100644 --- a/src/pyrmv/classes/trip.py +++ b/src/pyrmv/classes/trip.py @@ -3,8 +3,8 @@ from typing import List, Union from isodate import Duration, parse_duration -from pyrmv.classes.leg import Leg -from pyrmv.classes.stop import StopTrip +from ..classes.leg import Leg +from ..classes.stop import StopTrip class Trip: diff --git a/src/pyrmv/enums/auto_name.py b/src/pyrmv/enums/auto_name.py index d0c07cf..b7a552f 100644 --- a/src/pyrmv/enums/auto_name.py +++ b/src/pyrmv/enums/auto_name.py @@ -3,7 +3,7 @@ from enum import Enum -from pyrmv.const import PRODUCTS +from ..const import PRODUCTS class AutoName(Enum): diff --git a/src/pyrmv/raw/him_search.py b/src/pyrmv/raw/him_search.py index c8911cf..bd6a2c3 100644 --- a/src/pyrmv/raw/him_search.py +++ b/src/pyrmv/raw/him_search.py @@ -4,7 +4,7 @@ from typing import OrderedDict, Union from requests import get from xmltodict import parse as xmlparse -from pyrmv.utility import weekdays_bitmask +from ..utility import weekdays_bitmask try: from typing import Literal diff --git a/src/pyrmv/utility/find_exception.py b/src/pyrmv/utility/find_exception.py index eb18ae9..8917bd4 100644 --- a/src/pyrmv/utility/find_exception.py +++ b/src/pyrmv/utility/find_exception.py @@ -1,4 +1,4 @@ -from pyrmv.errors import ( +from ..errors import ( ApiAuthError, ApiFormatError, ApiParamError, -- 2.39.5 From 956c4c30ea1e40935e30f2f687f1ac74d271d6e2 Mon Sep 17 00:00:00 2001 From: profitroll Date: Sun, 15 Sep 2024 00:55:16 +0200 Subject: [PATCH 03/43] Added handling for SVC_PARAM error --- src/pyrmv/utility/find_exception.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pyrmv/utility/find_exception.py b/src/pyrmv/utility/find_exception.py index 8917bd4..23e4247 100644 --- a/src/pyrmv/utility/find_exception.py +++ b/src/pyrmv/utility/find_exception.py @@ -26,6 +26,7 @@ from ..errors import ( SvcNoResultError, SvcProductError, SvcSearchError, + SvcParamError, UnknownError, ) @@ -86,6 +87,9 @@ def find_exception(data: dict): elif data["errorCode"] == "SVC_CTX": raise SvcContextError() + elif data["errorCode"] == "SVC_PARAM": + raise SvcParamError(errorCode=data["errorCode"], errorText=data["errorText"]) + elif data["errorCode"] == "SVC_NO_RESULT": raise SvcNoResultError() -- 2.39.5 From 5f30c68edbb5d56f4e022ed04deb1f0da985e3b0 Mon Sep 17 00:00:00 2001 From: Renovate Date: Thu, 19 Sep 2024 06:56:49 +0300 Subject: [PATCH 04/43] Update dependency tox to v4.20.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 5cafd9f..df007c6 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ mypy~=1.11.2 pylint==3.2.7 pytest-cov~=5.0.0 pytest~=8.3.2 -tox==4.18.1 +tox==4.20.0 types-ujson~=5.10.0.20240515 # Disabled async libraries for now -- 2.39.5 From 19971e6e71c5c2e209df717c7c615bc64db4dcab Mon Sep 17 00:00:00 2001 From: profitroll Date: Thu, 19 Sep 2024 21:56:24 +0200 Subject: [PATCH 05/43] Fixed a rare bug with locals() being changed during iteration --- src/pyrmv/raw/board_arrival.py | 2 +- src/pyrmv/raw/board_departure.py | 2 +- src/pyrmv/raw/him_search.py | 2 +- src/pyrmv/raw/journey_detail.py | 2 +- src/pyrmv/raw/stop_by_coords.py | 2 +- src/pyrmv/raw/stop_by_name.py | 2 +- src/pyrmv/raw/trip_find.py | 2 +- src/pyrmv/raw/trip_recon.py | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/pyrmv/raw/board_arrival.py b/src/pyrmv/raw/board_arrival.py index 1e34527..b6674ec 100644 --- a/src/pyrmv/raw/board_arrival.py +++ b/src/pyrmv/raw/board_arrival.py @@ -64,7 +64,7 @@ def board_arrival( payload = {} headers = {"Accept": "application/json"} if json else {"Accept": "application/xml"} - for var, val in locals().items(): + for var, val in locals().copy().items(): if str(var) == "date": if val != None: if isinstance(val, datetime): diff --git a/src/pyrmv/raw/board_departure.py b/src/pyrmv/raw/board_departure.py index e3cef29..dafe1fc 100644 --- a/src/pyrmv/raw/board_departure.py +++ b/src/pyrmv/raw/board_departure.py @@ -65,7 +65,7 @@ def board_departure( payload = {} headers = {"Accept": "application/json"} if json else {"Accept": "application/xml"} - for var, val in locals().items(): + for var, val in locals().copy().items(): if str(var) == "date": if val != None: if isinstance(val, datetime): diff --git a/src/pyrmv/raw/him_search.py b/src/pyrmv/raw/him_search.py index bd6a2c3..535a8e6 100644 --- a/src/pyrmv/raw/him_search.py +++ b/src/pyrmv/raw/him_search.py @@ -97,7 +97,7 @@ def him_search( payload = {} headers = {"Accept": "application/json"} if json else {"Accept": "application/xml"} - for var, val in locals().items(): + for var, val in locals().copy().items(): if str(var) in {"dateB", "dateE"}: if val != None: if isinstance(val, datetime): diff --git a/src/pyrmv/raw/journey_detail.py b/src/pyrmv/raw/journey_detail.py index 81235c2..39236d8 100644 --- a/src/pyrmv/raw/journey_detail.py +++ b/src/pyrmv/raw/journey_detail.py @@ -55,7 +55,7 @@ def journey_detail( payload = {} headers = {"Accept": "application/json"} if json else {"Accept": "application/xml"} - for var, val in locals().items(): + for var, val in locals().copy().items(): if str(var) == "rtMode": if val != None: payload["rtMode"] = val.upper() diff --git a/src/pyrmv/raw/stop_by_coords.py b/src/pyrmv/raw/stop_by_coords.py index b8c7f05..b4fbdf4 100644 --- a/src/pyrmv/raw/stop_by_coords.py +++ b/src/pyrmv/raw/stop_by_coords.py @@ -54,7 +54,7 @@ def stop_by_coords( payload = {} headers = {"Accept": "application/json"} if json else {"Accept": "application/xml"} - for var, val in locals().items(): + for var, val in locals().copy().items(): if str(var) == "stopType": if val != None: payload["type"] = val.upper() diff --git a/src/pyrmv/raw/stop_by_name.py b/src/pyrmv/raw/stop_by_name.py index 5355a0b..5ac372c 100644 --- a/src/pyrmv/raw/stop_by_name.py +++ b/src/pyrmv/raw/stop_by_name.py @@ -65,7 +65,7 @@ def stop_by_name( payload = {} headers = {"Accept": "application/json"} if json else {"Accept": "application/xml"} - for var, val in locals().items(): + for var, val in locals().copy().items(): if str(var) == "inputString": if val != None: payload["input"] = val diff --git a/src/pyrmv/raw/trip_find.py b/src/pyrmv/raw/trip_find.py index 8465074..887b2cd 100644 --- a/src/pyrmv/raw/trip_find.py +++ b/src/pyrmv/raw/trip_find.py @@ -201,7 +201,7 @@ def trip_find( payload = {} headers = {"Accept": "application/json"} if json else {"Accept": "application/xml"} - for var, val in locals().items(): + for var, val in locals().copy().items(): if str(var) == "date": if val != None: if isinstance(val, datetime): diff --git a/src/pyrmv/raw/trip_recon.py b/src/pyrmv/raw/trip_recon.py index e916e1e..ccb0941 100644 --- a/src/pyrmv/raw/trip_recon.py +++ b/src/pyrmv/raw/trip_recon.py @@ -87,7 +87,7 @@ def trip_recon( payload = {} headers = {"Accept": "application/json"} if json else {"Accept": "application/xml"} - for var, val in locals().items(): + for var, val in locals().copy().items(): if str(var) == "date": if val != None: if isinstance(val, datetime): -- 2.39.5 From 9e12b53c3b36dcdbfe8a59cdeca95c86654f4e7f Mon Sep 17 00:00:00 2001 From: profitroll Date: Thu, 19 Sep 2024 22:03:02 +0200 Subject: [PATCH 06/43] Trip.duration and Trip.real_time_duration are now nullable --- src/pyrmv/classes/trip.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pyrmv/classes/trip.py b/src/pyrmv/classes/trip.py index dd41494..e62c6dc 100644 --- a/src/pyrmv/classes/trip.py +++ b/src/pyrmv/classes/trip.py @@ -19,8 +19,10 @@ class Trip: self.index: int = data["idx"] self.id: str = data["tripId"] self.ctx_recon: str = data["ctxRecon"] - self.duration: Union[Duration, timedelta] = parse_duration(data["duration"]) - self.real_time_duration: Union[Duration, timedelta] = ( + self.duration: Union[Duration, timedelta, None] = ( + None if "duration" not in data else parse_duration(data["duration"]) + ) + self.real_time_duration: Union[Duration, timedelta, None] = ( None if "rtDuration" not in data else parse_duration(data["rtDuration"]) ) self.checksum: str = data["checksum"] -- 2.39.5 From c06d90b7ceec2d8fe28ef9fd518b0dea05e2fe31 Mon Sep 17 00:00:00 2001 From: profitroll Date: Thu, 19 Sep 2024 22:03:23 +0200 Subject: [PATCH 07/43] Fixed unavailable Message attributes --- src/pyrmv/classes/message.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pyrmv/classes/message.py b/src/pyrmv/classes/message.py index e7eaa2c..7063e0f 100644 --- a/src/pyrmv/classes/message.py +++ b/src/pyrmv/classes/message.py @@ -59,9 +59,9 @@ class Message: self.channels.extend(Channel(channel) for channel in data["channel"]) self.id: str = data["id"] self.active: bool = data["act"] - self.head: str = data["head"] - self.lead: str = data["lead"] - self.text: str = data["text"] + self.head: str = "" if "head" not in data else data["head"] + self.lead: str = "" if "lead" not in data else data["lead"] + self.text: str = "" if "text" not in data else data["text"] self.company: Union[str, None] = data.get("company") self.category: Union[str, None] = data.get("category") self.priority: Union[int, None] = data.get("priority") -- 2.39.5 From dfb472a4e8718dc34150f9141e9d080f82a55ded Mon Sep 17 00:00:00 2001 From: profitroll Date: Thu, 19 Sep 2024 22:03:57 +0200 Subject: [PATCH 08/43] Possibly fixed false positives on exception detection --- src/pyrmv/classes/client.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/pyrmv/classes/client.py b/src/pyrmv/classes/client.py index d2b0889..51400ff 100644 --- a/src/pyrmv/classes/client.py +++ b/src/pyrmv/classes/client.py @@ -150,7 +150,7 @@ class Client: boardType=board_type.code, ) - find_exception(board_raw) + find_exception(board_raw.copy()) return BoardArrival( board_raw, @@ -219,7 +219,7 @@ class Client: boardType=board_type.code, ) - find_exception(board_raw) + find_exception(board_raw.copy()) return BoardDeparture( board_raw, @@ -343,7 +343,7 @@ class Client: minprio=priority_min, ) - find_exception(messages_raw) + find_exception(messages_raw.copy()) if "Message" in messages_raw: messages.extend(Message(message) for message in messages_raw["Message"]) @@ -402,7 +402,7 @@ class Client: toIdx=to_index, ) - find_exception(journey_raw) + find_exception(journey_raw.copy()) return Journey(journey_raw) @@ -481,7 +481,7 @@ class Client: locationSelectionMode=selection_mode, # type: ignore ) - find_exception(stops_raw) + find_exception(stops_raw.copy()) if "stopLocationOrCoordLocation" in stops_raw: for stop in stops_raw["stopLocationOrCoordLocation"]: @@ -536,7 +536,7 @@ class Client: accessId=self.access_id, inputString=query, lang=lang.code, maxNo=1 ) - find_exception(stops_raw) + find_exception(stops_raw.copy()) if len(stops_raw["stopLocationOrCoordLocation"]) <= 0: return None @@ -642,7 +642,7 @@ class Client: filterMode=filter_mode.code, ) - find_exception(stops_raw) + find_exception(stops_raw.copy()) if "stopLocationOrCoordLocation" in stops_raw: for stop in stops_raw["stopLocationOrCoordLocation"]: @@ -833,7 +833,7 @@ class Client: withFreq=frequency, ) - find_exception(trips_raw) + find_exception(trips_raw.copy()) if "Trip" in trips_raw: trips.extend(Trip(trip) for trip in trips_raw["Trip"]) @@ -913,7 +913,7 @@ class Client: trafficMessages=messages, ) - find_exception(trips_raw) + find_exception(trips_raw.copy()) if "Trip" in trips_raw: trips.extend(Trip(trip) for trip in trips_raw["Trip"]) -- 2.39.5 From f04733c093638d4a3b83730b767506d0fb2f9495 Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 20 Sep 2024 16:22:59 +0300 Subject: [PATCH 09/43] Update dependency pylint to v3.3.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index df007c6..b326c63 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=24.8.0 isort==5.13.2 mypy~=1.11.2 -pylint==3.2.7 +pylint==3.3.0 pytest-cov~=5.0.0 pytest~=8.3.2 tox==4.20.0 -- 2.39.5 From 87841b4037a7f7a68d9ca4687bb2334fd8e78f82 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 24 Sep 2024 15:11:43 +0300 Subject: [PATCH 10/43] Update dependency pylint to v3.3.1 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index b326c63..8b7b2f7 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=24.8.0 isort==5.13.2 mypy~=1.11.2 -pylint==3.3.0 +pylint==3.3.1 pytest-cov~=5.0.0 pytest~=8.3.2 tox==4.20.0 -- 2.39.5 From f23beec5adaea7665826086d07640ec2669013b2 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 1 Oct 2024 07:40:01 +0300 Subject: [PATCH 11/43] Update dependency tox to v4.21.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 8b7b2f7..a8e2b22 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ mypy~=1.11.2 pylint==3.3.1 pytest-cov~=5.0.0 pytest~=8.3.2 -tox==4.20.0 +tox==4.21.0 types-ujson~=5.10.0.20240515 # Disabled async libraries for now -- 2.39.5 From affb4007e47af8120753ae45aadb194f29d5647e Mon Sep 17 00:00:00 2001 From: Renovate Date: Sun, 6 Oct 2024 21:20:00 +0300 Subject: [PATCH 12/43] Update dependency build to v1.2.2.post1 --- requirements/dist.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dist.txt b/requirements/dist.txt index cf431e7..2138aed 100644 --- a/requirements/dist.txt +++ b/requirements/dist.txt @@ -1,2 +1,2 @@ -build==1.2.2 +build==1.2.2.post1 twine~=5.1.1 -- 2.39.5 From 1d78e6c55e811f4945e3528855c137eaeccb0deb Mon Sep 17 00:00:00 2001 From: Renovate Date: Sun, 6 Oct 2024 22:23:08 +0300 Subject: [PATCH 13/43] Update dependency tox to v4.21.2 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index a8e2b22..7433a62 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ mypy~=1.11.2 pylint==3.3.1 pytest-cov~=5.0.0 pytest~=8.3.2 -tox==4.21.0 +tox==4.21.2 types-ujson~=5.10.0.20240515 # Disabled async libraries for now -- 2.39.5 From a0b9d2a6daffbcd9347f613413950fe5d6fd455b Mon Sep 17 00:00:00 2001 From: Profitroll Date: Mon, 7 Oct 2024 13:36:11 +0300 Subject: [PATCH 14/43] revert f04733c0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index a8e2b22..bfabc06 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=24.8.0 isort==5.13.2 mypy~=1.11.2 -pylint==3.3.1 +pylint==3.2.7,<3.3.0 pytest-cov~=5.0.0 pytest~=8.3.2 tox==4.21.0 -- 2.39.5 From 0e89fd0350f70d419689af5571ed07187dc9179c Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 7 Oct 2024 14:04:03 +0300 Subject: [PATCH 15/43] Update dependency pylint to ==3.3.1,<3.4.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 7ee78d1..82ad3de 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=24.8.0 isort==5.13.2 mypy~=1.11.2 -pylint==3.2.7,<3.3.0 +pylint==3.3.1,<3.4.0 pytest-cov~=5.0.0 pytest~=8.3.2 tox==4.21.2 -- 2.39.5 From 52b86c257d1ad3ff8af612dd5af0cd8059244372 Mon Sep 17 00:00:00 2001 From: Profitroll Date: Mon, 7 Oct 2024 14:21:38 +0300 Subject: [PATCH 16/43] revert 0e89fd0350f70d419689af5571ed07187dc9179c revert Update dependency pylint to ==3.3.1,<3.4.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 82ad3de..7ee78d1 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=24.8.0 isort==5.13.2 mypy~=1.11.2 -pylint==3.3.1,<3.4.0 +pylint==3.2.7,<3.3.0 pytest-cov~=5.0.0 pytest~=8.3.2 tox==4.21.2 -- 2.39.5 From 4a376d05222432d0b8ea5392f627aeaf54eee47a Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 8 Oct 2024 06:04:32 +0300 Subject: [PATCH 17/43] Update dependency isodate to ~=0.7.0 --- requirements/_.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/_.txt b/requirements/_.txt index 317f56d..a06abbe 100644 --- a/requirements/_.txt +++ b/requirements/_.txt @@ -1,3 +1,3 @@ requests~=2.32.3 xmltodict~=0.13.0 -isodate~=0.6.1 \ No newline at end of file +isodate~=0.7.0 \ No newline at end of file -- 2.39.5 From b64b02b6b452d3e7788fe1d25b275097f31ca04d Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 8 Oct 2024 22:46:23 +0300 Subject: [PATCH 18/43] Update dependency xmltodict to ~=0.14.0 --- requirements/_.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/_.txt b/requirements/_.txt index a06abbe..dc66d84 100644 --- a/requirements/_.txt +++ b/requirements/_.txt @@ -1,3 +1,3 @@ requests~=2.32.3 -xmltodict~=0.13.0 +xmltodict~=0.14.0 isodate~=0.7.0 \ No newline at end of file -- 2.39.5 From 87d24f3da169504a0817e671e64b4960f245d27f Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 14 Oct 2024 15:22:03 +0300 Subject: [PATCH 19/43] Update dependency mypy to ~=1.12.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 7ee78d1..8377f95 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,6 +1,6 @@ black~=24.8.0 isort==5.13.2 -mypy~=1.11.2 +mypy~=1.12.0 pylint==3.2.7,<3.3.0 pytest-cov~=5.0.0 pytest~=8.3.2 -- 2.39.5 From 5699a7ce86772c5032ba337a6164e0a1974fddfa Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 15 Oct 2024 22:29:54 +0300 Subject: [PATCH 20/43] Update dependency tox to v4.22.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 8377f95..6aca408 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ mypy~=1.12.0 pylint==3.2.7,<3.3.0 pytest-cov~=5.0.0 pytest~=8.3.2 -tox==4.21.2 +tox==4.22.0 types-ujson~=5.10.0.20240515 # Disabled async libraries for now -- 2.39.5 From ed735fa605c078e8c498d0ee07178fafe12a43a5 Mon Sep 17 00:00:00 2001 From: Renovate Date: Thu, 17 Oct 2024 07:40:09 +0300 Subject: [PATCH 21/43] Update dependency tox to v4.23.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 6aca408..9530064 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ mypy~=1.12.0 pylint==3.2.7,<3.3.0 pytest-cov~=5.0.0 pytest~=8.3.2 -tox==4.22.0 +tox==4.23.0 types-ujson~=5.10.0.20240515 # Disabled async libraries for now -- 2.39.5 From 608d3a775c59d4a4c861d9c1c4bb01b51692bdb7 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 22 Oct 2024 18:12:10 +0300 Subject: [PATCH 22/43] Update dependency tox to v4.23.2 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 9530064..d65e51f 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ mypy~=1.12.0 pylint==3.2.7,<3.3.0 pytest-cov~=5.0.0 pytest~=8.3.2 -tox==4.23.0 +tox==4.23.2 types-ujson~=5.10.0.20240515 # Disabled async libraries for now -- 2.39.5 From 0fe90e13a81f9e6b8b65a23b8776184eb633166b Mon Sep 17 00:00:00 2001 From: Renovate Date: Wed, 23 Oct 2024 01:28:51 +0300 Subject: [PATCH 23/43] Update dependency mypy to ~=1.13.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index d65e51f..9ca8af0 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,6 +1,6 @@ black~=24.8.0 isort==5.13.2 -mypy~=1.12.0 +mypy~=1.13.0 pylint==3.2.7,<3.3.0 pytest-cov~=5.0.0 pytest~=8.3.2 -- 2.39.5 From a3eb99793e48f48e04c81284a79a6a794cab698d Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 29 Oct 2024 22:25:23 +0200 Subject: [PATCH 24/43] Update dependency pytest-cov to v6 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 9ca8af0..7d93239 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -2,7 +2,7 @@ black~=24.8.0 isort==5.13.2 mypy~=1.13.0 pylint==3.2.7,<3.3.0 -pytest-cov~=5.0.0 +pytest-cov~=6.0.0 pytest~=8.3.2 tox==4.23.2 types-ujson~=5.10.0.20240515 -- 2.39.5 From 0bf4140c5eacd29eb6133a12955686d3e2421538 Mon Sep 17 00:00:00 2001 From: Renovate Date: Sat, 30 Nov 2024 18:27:49 +0200 Subject: [PATCH 25/43] Update dependency twine to v6 --- requirements/dist.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dist.txt b/requirements/dist.txt index 2138aed..99d45a4 100644 --- a/requirements/dist.txt +++ b/requirements/dist.txt @@ -1,2 +1,2 @@ build==1.2.2.post1 -twine~=5.1.1 +twine~=6.0.0 -- 2.39.5 From 2b37dd2a0c34c9b1d20dd6f34506c8ee7b141e6c Mon Sep 17 00:00:00 2001 From: profitroll Date: Sat, 30 Nov 2024 20:04:06 +0100 Subject: [PATCH 26/43] Dropped support for Python 3.8 because of EOL. --- .gitea/workflows/tests.yml | 2 +- README.md | 2 +- pyproject.toml | 7 +++---- tox.ini | 7 +++---- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/tests.yml index 5d1b56d..863f122 100644 --- a/.gitea/workflows/tests.yml +++ b/.gitea/workflows/tests.yml @@ -15,7 +15,7 @@ jobs: container: catthehacker/ubuntu:act-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v3 diff --git a/README.md b/README.md index a8910dd..f428978 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Small module that makes your journey with RMV REST API somehow easier. Based ful ## Requirements * RMV API key (Get it [here](https://opendata.rmv.de/site/start.html)) -* Python 3.8+ +* Python 3.9+ * git (Only for installation from source) ## Installation diff --git a/pyproject.toml b/pyproject.toml index ac2b3b5..c1d16bf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ authors = [{ name = "Profitroll", email = "profitroll@end-play.xyz" }] maintainers = [{ name = "Profitroll", email = "profitroll@end-play.xyz" }] description = "Small module that makes your journey with RMV REST API somehow easier." readme = "README.md" -requires-python = ">=3.8" +requires-python = ">=3.9" license = { text = "MIT" } classifiers = [ "Development Status :: 3 - Alpha", @@ -17,7 +17,6 @@ classifiers = [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", @@ -46,7 +45,7 @@ speed = { file = "requirements/speed.txt" } where = ["src"] [tool.black] -target-version = ['py38', 'py39', 'py310', 'py311', 'py312'] +target-version = ['py39', 'py310', 'py311', 'py312'] line-length = 94 [tool.isort] @@ -66,7 +65,7 @@ show_error_codes = true [tool.pylint.main] extension-pkg-whitelist = ["ujson"] -py-version = 3.8 +py-version = 3.9 [tool.coverage.run] source = ["pyrmv"] diff --git a/tox.ini b/tox.ini index e35f504..65b63f3 100644 --- a/tox.ini +++ b/tox.ini @@ -1,11 +1,10 @@ [tox] -minversion = 3.8.0 -envlist = py38, py39, py310, py311, py312 +minversion = 3.9.0 +envlist = py39, py310, py311, py312 isolated_build = true [gh-actions] -python = - 3.8: py38 +python = 3.9: py39 3.10: py310 3.11: py311 -- 2.39.5 From 7aec10eb58930b474e4afa4dc0eaab4f3279c294 Mon Sep 17 00:00:00 2001 From: Renovate Date: Sun, 1 Dec 2024 21:33:07 +0200 Subject: [PATCH 27/43] Update dependency pylint to ==3.3.2,<3.4.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 7d93239..b57b9a1 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=24.8.0 isort==5.13.2 mypy~=1.13.0 -pylint==3.2.7,<3.3.0 +pylint==3.3.2,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 tox==4.23.2 -- 2.39.5 From 393e120069028db28683efe0f4ee9a7e5612e048 Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 20 Dec 2024 17:48:21 +0200 Subject: [PATCH 28/43] Update dependency mypy to ~=1.14.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index b57b9a1..fa68d41 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,6 +1,6 @@ black~=24.8.0 isort==5.13.2 -mypy~=1.13.0 +mypy~=1.14.0 pylint==3.3.2,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 -- 2.39.5 From 8e4fec6be337a194a2d02662072a43b3380d6577 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 24 Dec 2024 05:27:50 +0200 Subject: [PATCH 29/43] Update dependency pylint to ==3.3.3,<3.4.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index fa68d41..6014713 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=24.8.0 isort==5.13.2 mypy~=1.14.0 -pylint==3.3.2,<3.4.0 +pylint==3.3.3,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 tox==4.23.2 -- 2.39.5 From f981deea66c7a133dd0c05b648cda29bbaaace99 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 21 Jan 2025 20:33:18 +0200 Subject: [PATCH 30/43] Update dependency tox to v4.24.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 6014713..9077653 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ mypy~=1.14.0 pylint==3.3.3,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 -tox==4.23.2 +tox==4.24.0 types-ujson~=5.10.0.20240515 # Disabled async libraries for now -- 2.39.5 From a03a55e716b3e53c1fcc7632789f419675759557 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 21 Jan 2025 21:37:40 +0200 Subject: [PATCH 31/43] Update dependency tox to v4.24.1 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 9077653..e0da1b6 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ mypy~=1.14.0 pylint==3.3.3,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 -tox==4.24.0 +tox==4.24.1 types-ujson~=5.10.0.20240515 # Disabled async libraries for now -- 2.39.5 From 2ac646e7c012976c4e2662bc2049126be236a2b8 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 21 Jan 2025 21:37:44 +0200 Subject: [PATCH 32/43] Update dependency twine to ~=6.1.0 --- requirements/dist.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dist.txt b/requirements/dist.txt index 99d45a4..66339e7 100644 --- a/requirements/dist.txt +++ b/requirements/dist.txt @@ -1,2 +1,2 @@ build==1.2.2.post1 -twine~=6.0.0 +twine~=6.1.0 -- 2.39.5 From c43a0223fa20eabd9a9200b4de1ec0a18c855880 Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 28 Jan 2025 15:50:59 +0200 Subject: [PATCH 33/43] Update dependency pylint to ==3.3.4,<3.4.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index e0da1b6..b89c8d9 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=24.8.0 isort==5.13.2 mypy~=1.14.0 -pylint==3.3.3,<3.4.0 +pylint==3.3.4,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 tox==4.24.1 -- 2.39.5 From a529184352b41edd78891ac0cccf1467f77ef89e Mon Sep 17 00:00:00 2001 From: Renovate Date: Wed, 29 Jan 2025 06:30:09 +0200 Subject: [PATCH 34/43] Update dependency black to v25 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index b89c8d9..69f5c7f 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,4 +1,4 @@ -black~=24.8.0 +black~=25.1.0 isort==5.13.2 mypy~=1.14.0 pylint==3.3.4,<3.4.0 -- 2.39.5 From 7f1a3304364cda493c8c11d20d3a2707c0b6e569 Mon Sep 17 00:00:00 2001 From: Renovate Date: Wed, 5 Feb 2025 06:31:20 +0200 Subject: [PATCH 35/43] Update dependency mypy to ~=1.15.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 69f5c7f..61ac938 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,6 +1,6 @@ black~=25.1.0 isort==5.13.2 -mypy~=1.14.0 +mypy~=1.15.0 pylint==3.3.4,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 -- 2.39.5 From 500d24016dcc24d72c5edfbf02128f40e0e6fb8e Mon Sep 17 00:00:00 2001 From: Renovate Date: Fri, 7 Mar 2025 20:38:27 +0200 Subject: [PATCH 36/43] Update dependency tox to v4.24.2 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 61ac938..a341d97 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ mypy~=1.15.0 pylint==3.3.4,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 -tox==4.24.1 +tox==4.24.2 types-ujson~=5.10.0.20240515 # Disabled async libraries for now -- 2.39.5 From 2fcd2eae52e4358d8020e4e47f9c32a863884f2c Mon Sep 17 00:00:00 2001 From: Renovate Date: Sun, 9 Mar 2025 09:35:12 +0200 Subject: [PATCH 37/43] Update dependency pylint to ==3.3.5,<3.4.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index a341d97..e6d275a 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=25.1.0 isort==5.13.2 mypy~=1.15.0 -pylint==3.3.4,<3.4.0 +pylint==3.3.5,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 tox==4.24.2 -- 2.39.5 From c6d7e8733a2f7bc39a912dac3d43baba88cd514d Mon Sep 17 00:00:00 2001 From: Renovate Date: Thu, 20 Mar 2025 13:41:06 +0200 Subject: [PATCH 38/43] Update dependency pylint to ==3.3.6,<3.4.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index e6d275a..07b7db0 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=25.1.0 isort==5.13.2 mypy~=1.15.0 -pylint==3.3.5,<3.4.0 +pylint==3.3.6,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 tox==4.24.2 -- 2.39.5 From 89bfea3f8b89f89bb095ffc275ec0ec0c77174f7 Mon Sep 17 00:00:00 2001 From: Renovate Date: Thu, 27 Mar 2025 17:30:59 +0200 Subject: [PATCH 39/43] Update dependency tox to v4.25.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 07b7db0..15b7e8e 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,7 +4,7 @@ mypy~=1.15.0 pylint==3.3.6,<3.4.0 pytest-cov~=6.0.0 pytest~=8.3.2 -tox==4.24.2 +tox==4.25.0 types-ujson~=5.10.0.20240515 # Disabled async libraries for now -- 2.39.5 From c17a9d4206098d4e98413bae4240c010c1b6324b Mon Sep 17 00:00:00 2001 From: Renovate Date: Tue, 1 Apr 2025 14:38:49 +0300 Subject: [PATCH 40/43] Update dependency pytest-cov to ~=6.1.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 15b7e8e..23dfb61 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -2,7 +2,7 @@ black~=25.1.0 isort==5.13.2 mypy~=1.15.0 pylint==3.3.6,<3.4.0 -pytest-cov~=6.0.0 +pytest-cov~=6.1.0 pytest~=8.3.2 tox==4.25.0 types-ujson~=5.10.0.20240515 -- 2.39.5 From 6ade6f75541f70ed24fc157e728d93465bb669db Mon Sep 17 00:00:00 2001 From: profitroll Date: Sun, 4 May 2025 23:26:12 +0200 Subject: [PATCH 41/43] Fixed altStart and altEnd not being provided causing KeyError --- src/pyrmv/classes/message.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pyrmv/classes/message.py b/src/pyrmv/classes/message.py index 7063e0f..09dbeed 100644 --- a/src/pyrmv/classes/message.py +++ b/src/pyrmv/classes/message.py @@ -81,8 +81,10 @@ class Message: f"{data['validToDate']} {data['validToTime']}", "%Y-%m-%d %H:%M:%S" ) ) - self.date_start_alt: str = data["altStart"] - self.date_end_alt: str = data["altEnd"] + self.date_start_alt: Union[str, None] = ( + None if "altStart" not in data else data["altStart"] + ) + self.date_end_alt: Union[str, None] = None if "altEnd" not in data else data["altEnd"] self.time_modified: Union[datetime, None] = ( None if "modDate" not in data or "modTime" not in data -- 2.39.5 From 00a772cb6aacc904553bce5eb075788f4021e7ff Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 5 May 2025 00:27:59 +0300 Subject: [PATCH 42/43] Update dependency pylint to ==3.3.7,<3.4.0 --- requirements/dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/dev.txt b/requirements/dev.txt index 23dfb61..54babc4 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,7 +1,7 @@ black~=25.1.0 isort==5.13.2 mypy~=1.15.0 -pylint==3.3.6,<3.4.0 +pylint==3.3.7,<3.4.0 pytest-cov~=6.1.0 pytest~=8.3.2 tox==4.25.0 -- 2.39.5 From 01d6831de078dd21448d205bd80cbeb83251ec96 Mon Sep 17 00:00:00 2001 From: profitroll Date: Mon, 5 May 2025 00:05:16 +0200 Subject: [PATCH 43/43] Upgrade to version to 0.5.0 --- src/pyrmv/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pyrmv/__init__.py b/src/pyrmv/__init__.py index e331cda..e25c38e 100644 --- a/src/pyrmv/__init__.py +++ b/src/pyrmv/__init__.py @@ -21,7 +21,7 @@ trip = client.trip_find(origin_id=origin.id, dest_id=destination.id) """ __name__ = "pyrmv" -__version__ = "0.4.0" +__version__ = "0.5.0" __license__ = "MIT License" __author__ = "Profitroll" -- 2.39.5