Skip to main content

Script to convert json calendar data to ical format

Project description

PyConAU calendar converter

A cli tool which will take a .json agenda file or url (based on the schema https://c3voc.de/schedule/schema.json) and convert it to an .ics calendar file.

As used by https://pretalx.com/

Local environment setup

$ uv sync --all-groups

Testing

$ uv run pytest

Testing with specific python versions

$ uv run --python 3.9 pytest
$ uv run --python 3.10 pytest
$ uv run --python 3.11 pytest
$ uv run --python 3.12 pytest
$ uv run --python 3.13 pytest

Tested dependencies

Python version ical pydantic
3.9 4.5.4 1.10.22
3.10 8.2.0 2.11.7
3.11 8.2.0 2.11.7
3.12 11.0.0 2.11.7
3.13 11.0.0 2.11.7

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

json_to_ical-2025.1.0.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

json_to_ical-2025.1.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file json_to_ical-2025.1.0.tar.gz.

File metadata

  • Download URL: json_to_ical-2025.1.0.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for json_to_ical-2025.1.0.tar.gz
Algorithm Hash digest
SHA256 91c9cdf657187fc5e4de36be1df5f275a8156a8eaf0a7c7933f7fda95e7e9a53
MD5 4c60be9964e3e3e8b174cf2585cad53e
BLAKE2b-256 b78e3a9e7cad0d4e5b3993dbf521b928c41f6bac58d6fb267509f23082753f02

See more details on using hashes here.

File details

Details for the file json_to_ical-2025.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for json_to_ical-2025.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 68d2564641e37269023bae87c9759d74aae92ddd524d78ac35cefc27f93aefa7
MD5 0ac9f2136af7be1aaebac61a7e0c59d7
BLAKE2b-256 de1828e4fab35a3cd43e9467a6495e313cf6d8a50f0d3523a7d64b18821851fd

See more details on using hashes here.

Supported by

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