From 820dc755ec80aabaed91e54dcc0317b9c44e690a Mon Sep 17 00:00:00 2001 From: Martin Eigenmann Date: Fri, 17 Jan 2025 14:02:29 +0100 Subject: [PATCH 1/4] ci: add multiple test targets --- .github/workflows/tests.yml | 7 +++++-- poetry.lock | 2 +- pyproject.toml | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c512e49..41a2dde 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,13 +12,16 @@ on: jobs: build: runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 - - name: Set up Python 3.9 + - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: - python-version: '3.9' + python-version: ${{ matrix.python-version }} - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/poetry.lock b/poetry.lock index 90bb93b..09c00e6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -717,4 +717,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = ">=3.9" -content-hash = "8fc64de4f55b234589828215b2dca5a673f1772127f00a7eb4708a634ed109a4" +content-hash = "62ec508e60ef0cd1493ae96955f6d3c7cd0b72dd6b5c55a598e6f101f18a5b2b" diff --git a/pyproject.toml b/pyproject.toml index a08d5c4..8cee54d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,8 +12,8 @@ license = "MIT" requires-python = ">=3.9" dependencies = [ - "icalendar (~=6.0)", - "python-dateutil (~=2.9)", + "icalendar (>=5.0.3)", + "python-dateutil (>=2.9)", "pytz (>=2024.2)", "urllib3 (>=1.26.5)", ] From f1221c80c689614247b73946970dc08fa48594d6 Mon Sep 17 00:00:00 2001 From: Martin Eigenmann Date: Fri, 17 Jan 2025 14:14:26 +0100 Subject: [PATCH 2/4] chore: prepare new release --- docs/conf.py | 2 +- pyproject.toml | 2 +- setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index ce7e41f..a2e07e5 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -23,7 +23,7 @@ author = "Martin Eigenmann" # The full version, including alpha/beta/rc tags -release = "0.2.0" +release = "0.2.1" # -- General configuration --------------------------------------------------- diff --git a/pyproject.toml b/pyproject.toml index 8cee54d..dbcb43d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "icalevents" -version = "0.2.0" +version = "0.2.1" description = "Simple Python 3 library to download, parse and query iCal sources." authors = [ { name = "Martin Eigenmann", email = "github@eigenmannmartin.ch" }, diff --git a/setup.py b/setup.py index 65060ed..290646a 100755 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 from setuptools import setup -version = "0.2.0" +version = "0.2.1" setup( name="icalevents", From 8c83cff1d55cc57e2cc146ac5d8104d60c38b801 Mon Sep 17 00:00:00 2001 From: Martin Eigenmann Date: Fri, 24 Jan 2025 21:14:13 +0100 Subject: [PATCH 3/4] chore: revert dept version updates --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index dbcb43d..6aae7a0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,8 +12,8 @@ license = "MIT" requires-python = ">=3.9" dependencies = [ - "icalendar (>=5.0.3)", - "python-dateutil (>=2.9)", + "icalendar (~=6.0)", + "python-dateutil (~=2.9)", "pytz (>=2024.2)", "urllib3 (>=1.26.5)", ] From 701a1a7d6f5aef7d18cc5f15911e4d323ceaee8f Mon Sep 17 00:00:00 2001 From: Martin Eigenmann Date: Mon, 27 Jan 2025 14:43:52 +0100 Subject: [PATCH 4/4] chore: update lock --- poetry.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poetry.lock b/poetry.lock index 09c00e6..90bb93b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -717,4 +717,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = ">=3.9" -content-hash = "62ec508e60ef0cd1493ae96955f6d3c7cd0b72dd6b5c55a598e6f101f18a5b2b" +content-hash = "8fc64de4f55b234589828215b2dca5a673f1772127f00a7eb4708a634ed109a4"