Simple Python 3 library to download, parse and query iCal sources.
Go to file
pre-commit-ci[bot] 498d344a6d
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.3.0 → v4.4.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.3.0...v4.4.0)
- [github.com/psf/black: 22.8.0 → 22.12.0](https://github.com/psf/black/compare/22.8.0...22.12.0)
- [github.com/PyCQA/flake8: 5.0.4 → 6.0.0](https://github.com/PyCQA/flake8/compare/5.0.4...6.0.0)
2022-12-12 19:09:38 +00:00
.github/workflows Push on tag, not just on release. 2021-10-21 15:59:31 +02:00
docs ci: only run linting in pre-commit 2021-10-11 19:58:18 +02:00
icalevents Added Event type to API, added type hint 2022-10-17 23:04:26 -05:00
test Tests account for sorting; dependencies updated 2022-09-19 16:58:55 -05: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 2022-12-12 19:09:38 +00:00
.travis.yml
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
MANIFEST.in
README.md README.md: added PyPi badge 2022-09-19 17:13:07 -05:00
main.py ci: only run linting in pre-commit 2021-10-11 19:58:18 +02:00
poetry.lock Updated dependencies. httplib2 version was using deprecated code. 2022-10-17 22:58:31 -05:00
pyproject.toml Updated dependencies. httplib2 version was using deprecated code. 2022-10-17 22:58:31 -05:00
setup.cfg
setup.py fix: update description for release 2021-10-17 23:50:44 +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!