From 1a4d09536ec17539f899419e2da10cc65bad42a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com>
Date: Wed, 12 Apr 2023 23:48:36 +0200
Subject: [PATCH] Fix requirement to icalevents

---
 .isort.cfg                                    |  2 +-
 .../migrations/0004_auto_20220505_1228.py     |  2 +-
 calendar_utils/models.py                      |  2 +-
 calendar_utils/parser.py                      |  2 +-
 requirements/base.in                          |  2 +-
 requirements/base.txt                         | 20 +++++++++----------
 requirements/dev.txt                          |  2 +-
 tests/calendar_utils/conftest.py              |  2 +-
 tests/calendar_utils/test_parser.py           |  6 ++----
 9 files changed, 19 insertions(+), 21 deletions(-)

diff --git a/.isort.cfg b/.isort.cfg
index 793ccf44..e59d6737 100644
--- a/.isort.cfg
+++ b/.isort.cfg
@@ -3,4 +3,4 @@
 line_length = 88
 multi_line_output = 3
 include_trailing_comma = true
-known_third_party = PyPDF2,arrow,bleach,bs4,captcha,celery,dateutil,django,environ,faker,fastjsonschema,icalevnt,markdown,modelcluster,pirates,pytest,pytz,requests,requests_cache,sentry_sdk,taggit,wagtail,wagtailmetadata,weasyprint,yaml
+known_third_party = PyPDF2,arrow,bleach,bs4,captcha,celery,dateutil,django,environ,faker,fastjsonschema,icalevents,markdown,modelcluster,pirates,pytest,pytz,requests,requests_cache,sentry_sdk,taggit,wagtail,wagtailmetadata,weasyprint,yaml
diff --git a/calendar_utils/migrations/0004_auto_20220505_1228.py b/calendar_utils/migrations/0004_auto_20220505_1228.py
index 4d4bff6a..62f0bfa4 100644
--- a/calendar_utils/migrations/0004_auto_20220505_1228.py
+++ b/calendar_utils/migrations/0004_auto_20220505_1228.py
@@ -3,7 +3,7 @@ from datetime import date, timedelta
 
 import arrow
 from django.db import migrations
-from icalevnt import icalevents
+from icalevents import icalevents
 
 from calendar_utils.parser import process_event_list
 
diff --git a/calendar_utils/models.py b/calendar_utils/models.py
index 33516125..939e7c02 100644
--- a/calendar_utils/models.py
+++ b/calendar_utils/models.py
@@ -4,7 +4,7 @@ from datetime import date, timedelta
 import arrow
 from django.core.serializers.json import DjangoJSONEncoder
 from django.db import models
-from icalevnt import icalevents
+from icalevents import icalevents
 
 from .parser import process_event_list
 
diff --git a/calendar_utils/parser.py b/calendar_utils/parser.py
index 504cc20c..1cefdbd6 100644
--- a/calendar_utils/parser.py
+++ b/calendar_utils/parser.py
@@ -7,7 +7,7 @@ import bleach
 from django.conf import settings
 
 if TYPE_CHECKING:
-    from icalevnt.icalparser import Event
+    from icalevents.icalparser import Event
 
 EVENT_KEYS = ("start", "end", "all_day", "summary", "description", "location")
 
diff --git a/requirements/base.in b/requirements/base.in
index d7f49b0f..f9cdb53c 100644
--- a/requirements/base.in
+++ b/requirements/base.in
@@ -13,7 +13,7 @@ whitenoise
 opencv-python
 requests
 requests-cache
-icalevnt
+icalevents
 ics
 arrow
 sentry-sdk
diff --git a/requirements/base.txt b/requirements/base.txt
index c31ed644..dd21a27a 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -70,8 +70,8 @@ cryptography==40.0.1
     #   pyopenssl
 cssselect2==0.7.0
     # via weasyprint
-datetime==4.3
-    # via icalevnt
+datetime==4.9
+    # via icalevents
 decorator==5.1.1
     # via ipython
 django==4.1.8
@@ -131,11 +131,11 @@ html5lib==1.1
     # via
     #   wagtail
     #   weasyprint
-httplib2==0.20.1
-    # via icalevnt
-icalendar==4.0.8
-    # via icalevnt
-icalevnt==0.1.26
+httplib2==0.20.4
+    # via icalevents
+icalendar==4.0.9
+    # via icalevents
+icalevents==0.1.27
     # via -r base.in
 ics==0.7.2
     # via -r base.in
@@ -200,7 +200,7 @@ pygments==2.15.0
     # via ipython
 pyopenssl==23.1.1
     # via josepy
-pyparsing==2.4.7
+pyparsing==3.0.9
     # via httplib2
 pypdf2==3.0.1
     # via -r base.in
@@ -210,7 +210,7 @@ python-dateutil==2.8.2
     # via
     #   arrow
     #   icalendar
-    #   icalevnt
+    #   icalevents
     #   ics
 pytz==2021.3
     # via
@@ -219,7 +219,7 @@ pytz==2021.3
     #   django-modelcluster
     #   djangorestframework
     #   icalendar
-    #   icalevnt
+    #   icalevents
     #   l18n
 pyyaml==6.0
     # via -r base.in
diff --git a/requirements/dev.txt b/requirements/dev.txt
index e3a023da..e5f64f07 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -28,7 +28,7 @@ inflection==0.5.1
     # via pytest-factoryboy
 iniconfig==2.0.0
     # via pytest
-packaging==23.0
+packaging==23.1
     # via
     #   pytest
     #   pytest-sugar
diff --git a/tests/calendar_utils/conftest.py b/tests/calendar_utils/conftest.py
index d8e3018a..1aea6146 100644
--- a/tests/calendar_utils/conftest.py
+++ b/tests/calendar_utils/conftest.py
@@ -3,7 +3,7 @@ from datetime import datetime
 from pathlib import Path
 
 import pytest
-from icalevnt.icalparser import Event
+from icalevents.icalparser import Event
 
 
 @pytest.fixture(scope="session")
diff --git a/tests/calendar_utils/test_parser.py b/tests/calendar_utils/test_parser.py
index 8c1f1414..c34fdbed 100644
--- a/tests/calendar_utils/test_parser.py
+++ b/tests/calendar_utils/test_parser.py
@@ -1,9 +1,7 @@
 from datetime import datetime
-from zoneinfo import ZoneInfo
 
-import arrow
 import pytest
-from icalevnt.icalparser import Event
+from icalevents.icalparser import Event
 
 from calendar_utils.parser import (
     process_event_list,
@@ -20,7 +18,7 @@ def test_split_events(sample_response, sample_future_events, sample_past_events)
 
 
 @pytest.mark.freeze_time("2022-05-13")
-def test_split_events(sample_events, sample_future_events, sample_past_events):
+def test_split_dist_list(sample_events, sample_future_events, sample_past_events):
     past_events, future_events = split_event_dict_list(sample_events)
     assert sample_past_events == past_events
     assert sample_future_events == future_events
-- 
GitLab