{"package": "open-web-calendar", "summary": "Embed a highly customizable web calendar into your website using ICal source links", "pypi_url": "https://pypi.org/project/open-web-calendar", "piwheels_url": "https://www.piwheels.org/project/open-web-calendar", "releases": {"1.51": {"released": "2025-08-17 19:00:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.50": {"released": "2025-07-09 10:36:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.49": {"released": "2025-04-02 11:31:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.48": {"released": "2025-03-07 22:02:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.48-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.48-py3-none-any.whl", "filehash": "1712c08c98c9458aa1b9ee4add52875e5f5432f861f2ac242b924d2302663052", "filesize": 2007655, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "caldav", "cryptography", "flask", "flask-allowed-hosts", "flask-caching", "gunicorn", "icalendar", "icalendar-compatibility", "lxml", "lxml-html-clean", "mergecal", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.47": {"released": "2025-02-28 16:26:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.47-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.47-py3-none-any.whl", "filehash": "8f17535390895f0b7c4c77c77b06194e32cb28ac381b638f3749fc5883ea9cbd", "filesize": 2047234, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowed-hosts", "flask-caching", "gunicorn", "icalendar", "icalendar-compatibility", "lxml", "lxml-html-clean", "mergecal", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.46": {"released": "2025-02-13 15:42:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.46-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.46-py3-none-any.whl", "filehash": "03d69c2dd6ca8df789d944e757a9c8f720daf157c257a16a768272e053adb9ee", "filesize": 2017556, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowed-hosts", "flask-caching", "gunicorn", "icalendar", "icalendar-compatibility", "lxml", "lxml-html-clean", "mergecal", "pytz", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.45": {"released": "2025-01-24 23:32:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.45-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.45-py3-none-any.whl", "filehash": "b693619bc40dbfa5ef5246c5bccdef3892b5419f84220750d9fa52f4026b1e0a", "filesize": 1971237, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowed-hosts", "flask-caching", "gunicorn", "icalendar", "lxml", "lxml-html-clean", "pytz", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.44": {"released": "2025-01-20 15:08:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.44-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.44-py3-none-any.whl", "filehash": "0d9adecfc6dcbececba91102e95f1556e6c04921308b221f8cedf1e7727d81f8", "filesize": 1907290, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowed-hosts", "flask-caching", "gunicorn", "icalendar", "lxml", "lxml-html-clean", "pytz", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.43": {"released": "2025-01-18 15:56:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.43-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.43-py3-none-any.whl", "filehash": "aa7969eef6dc125c9bc6ef7639f299a15a6033eb5679e19c6b00d587a5c90ca4", "filesize": 1895523, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowed-hosts", "flask-caching", "gunicorn", "icalendar", "lxml", "lxml-html-clean", "pytz", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.42": {"released": "2024-12-02 22:16:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.42-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.42-py3-none-any.whl", "filehash": "ecca5b500472c63caa0ce5941e8ba6ac9072167933cb6fc0524bb471fad2e3e9", "filesize": 1867551, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowed-hosts", "flask-caching", "gunicorn", "icalendar", "lxml", "lxml-html-clean", "pytz", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.41": {"released": "2024-10-12 14:10:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.41-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.41-py3-none-any.whl", "filehash": "fd778feb3d8c951c292999204211b378fd8451fdd3de17df7d16c093cca855fa", "filesize": 1817350, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowed-hosts", "flask-caching", "gunicorn", "icalendar", "lxml", "lxml-html-clean", "pytz", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.40": {"released": "2024-09-30 18:13:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.40-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.40-py3-none-any.whl", "filehash": "3866c4ebcc3ab23a4be1222f214291869aa53e9df10eef3beab1c1eb41040b53", "filesize": 1812277, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowedhosts", "flask-caching", "gunicorn", "icalendar", "lxml", "lxml-html-clean", "pytz", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.39": {"released": "2024-07-18 14:22:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.39-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.39-py3-none-any.whl", "filehash": "089c47dc90fb1d1c39a18ace06b340841f057a38127fbff03b06935d0bd70cd3", "filesize": 1694106, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowedhosts", "flask-caching", "gunicorn", "icalendar", "lxml", "lxml-html-clean", "pytz", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.38": {"released": "2024-07-16 10:01:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.38-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.38-py3-none-any.whl", "filehash": "c8f96e3e6d0cab14e1e454f06c184d6042f053fb0d42bbefd14e279d8140d74e", "filesize": 1692412, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowedhosts", "flask-caching", "gunicorn", "icalendar", "lxml", "lxml-html-clean", "pytz", "pyyaml", "recurring-ical-events", "requests"]}}}, "1.38.dev29": {"released": "2024-07-15 15:06:23", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"open_web_calendar-1.38.dev29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/open-web-calendar/open_web_calendar-1.38.dev29-py3-none-any.whl", "filehash": "d68c140721ea25bb39695eea6a0616efa006de497e399a71f98f27a576201486", "filesize": 1692507, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["beautifulsoup4", "flask", "flask-allowedhosts", "flask-caching", "gunicorn", "icalendar", "lxml", "pytz", "pyyaml", "recurring-ical-events", "requests"]}}}}}