Simple Python 3 library to download, parse and query iCal sources.
Go to file
David Dreschner 53cd92d436 chore: Fix broken build info in README 2025-01-19 18:42:00 +01:00
.devcontainer [pre-commit.ci] auto fixes from pre-commit.com hooks 2025-01-16 00:23:21 +00:00
.github/workflows chore: Don't rename tests build 2025-01-19 18:20:13 +01:00
docs chore: Bump version number to 0.2.0 due to httplib2 -> urllib3 change 2025-01-17 12:31:10 +01:00
icalevents [pre-commit.ci] auto fixes from pre-commit.com hooks 2025-01-19 17:04:06 +00:00
test Merge pull request #149 from McLaynV/code-readability 2025-01-17 13:58:55 +01:00
.coveragerc [pre-commit.ci] auto fixes from pre-commit.com hooks 2021-10-11 08:03:07 +00:00
.flake8 feat: add black, flake config and pre-commit 2021-10-11 09:49:29 +02:00
.gitignore [pre-commit.ci] auto fixes from pre-commit.com hooks 2021-10-11 08:03:07 +00:00
.pre-commit-config.yaml [pre-commit.ci] pre-commit autoupdate 2024-10-14 17:52:28 +00:00
.readthedocs.yaml docs: remove sphinx build install docs 2024-09-09 13:02:03 +02:00
CODE_OF_CONDUCT.md Jazzband: Created local 'CODE_OF_CONDUCT.md' from remote 'CODE_OF_CONDUCT.md' 2021-10-21 14:38:19 +00:00
CONTRIBUTING.md Create CONTRIBUTING.md 2021-09-07 18:51:28 +02:00
LICENSE Create LICENSE 2017-07-19 10:13:44 +02:00
MANIFEST.in PyPi stuff added. 2017-07-19 16:31:38 +02:00
README.md chore: Fix broken build info in README 2025-01-19 18:42:00 +01:00
main.py ci: only run linting in pre-commit 2021-10-11 19:58:18 +02:00
poetry.lock feature: Set minimal icalendar version to 5.0.0 2025-01-19 17:55:15 +01:00
pyproject.toml feature: Set minimal icalendar version to 5.0.0 2025-01-19 17:55:15 +01:00
setup.cfg PyPi stuff added. 2017-07-19 16:31:38 +02:00
setup.py chore: Fix requirements in setup.py 2025-01-17 12:54:37 +01:00
test.py feat: add support for MONTHLY events with BYDAY clause 2018-09-16 18:16:39 +02:00

README.md

iCalEvents

Simple Python 3 library to download, parse and query iCal sources.

PyPI versionJazzband

Build info

last push: Run pytest

master: Run pytest

Documentation

https://icalevents.readthedocs.io/en/latest/

Usage

iCloud:


from icalevents.icalevents import events

es  = events(<iCloud URL>, fix_apple=True)

Google:


from icalevents.icalevents import events

es  = events(<Google Calendar URL>)

Contributing

You will need poetry and pre-commit installed and than run.

pre-commit install

Happy contributing!