Skip to main content

A Python library to merge iCalendar feeds.

Project description

Python MergeCal

CI Status Documentation Status Test coverage percentage

Poetry Ruff pre-commit

PyPI Version Supported Python versions License


Documentation: https://mergecal.readthedocs.io

Source Code: https://github.com/mergecal/python-mergecal


A Python library to merge iCalendar feeds.

Installation

Install this via pip (or your favourite package manager):

pip install mergecal

import mergecal
import icalendar

calendar1 = icalendar.Calendar.from_ical("...")
calendar2 = icalendar.Calendar.from_ical("...")

merged_cal = mergeal.merge([calendar1, calendar2], strategy="different-calendars")

Contributors ✨

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

Credits

This package was created with Copier and the browniebroke/pypackage-template project template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mergecal-0.1.0.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

mergecal-0.1.0-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file mergecal-0.1.0.tar.gz.

File metadata

  • Download URL: mergecal-0.1.0.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for mergecal-0.1.0.tar.gz
Algorithm Hash digest
SHA256 59ca037aed24c477fe7396a3e629bb1024b3021e9b32e2dc4cfa92c257bffd5b
MD5 a199263f0cf0d0d933ee5f422096d289
BLAKE2b-256 dd0868a78c3957bb688e41110ed633a594bb7695b178dbb749f774bc38556b98

See more details on using hashes here.

File details

Details for the file mergecal-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mergecal-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for mergecal-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 be117e27a1a9af2f12d5736e39602ffba6aecc5b0f5ae783fcefa6fd5114dd75
MD5 3a36ba270dedc541ff9eb62a98b119d4
BLAKE2b-256 aebe338b09189ee6910ad65f127a2e9952f5247af7d2c192cebf81344d408d75

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page