Simple Python 3 library to download, parse and query iCal sources.
Go to file
pre-commit-ci[bot] 1fe907cf11
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v4.6.0)
- [github.com/psf/black: 22.12.0 → 24.8.0](https://github.com/psf/black/compare/22.12.0...24.8.0)
- [github.com/PyCQA/flake8: 6.0.0 → 7.1.1](https://github.com/PyCQA/flake8/compare/6.0.0...7.1.1)
2024-09-09 17:44:46 +00:00
.devcontainer ci: adds devcontainer 2024-09-08 20:27:30 +02:00
.github/workflows Merge remote-tracking branch 'origin' into ci/devcontainers 2024-09-09 12:33:17 +02:00
docs chore: prepare next release 2024-09-09 15:48:08 +02:00
icalevents fix: allow for non-recurring events with dates 2024-09-09 15:38:37 +02:00
test fix: allow for non-recurring events with dates 2024-09-09 15:38:37 +02:00
.coveragerc
.flake8
.gitignore
.pre-commit-config.yaml [pre-commit.ci] pre-commit autoupdate 2024-09-09 17:44:46 +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
LICENSE
MANIFEST.in
README.md chore: update readme to reflect official pypi package 2022-12-18 15:15:43 +01:00
main.py ci: only run linting in pre-commit 2021-10-11 19:58:18 +02:00
poetry.lock build(deps-dev): bump black from 22.12.0 to 24.3.0 2024-09-09 11:08:40 +00:00
pyproject.toml chore: prepare next release 2024-09-09 15:48:08 +02:00
setup.cfg
setup.py chore: prepare next release 2024-09-09 15:48:08 +02:00
test.py

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!