Skip to main content

ICS to SMS

Installing

Just pip install ics-to-sms, in a venv.

Using from command line

It can be used from command line, I like passwordstore so I'd use:

python ics_to_sms.py --ics-url 'https://framagenda.org/.../?export' --ics-username mdk --ics-password "$(pass framagenda)" --free-user "$(pass free/sms-api-id)" --free-api-key "$(pass free/sms-api-key)"

Using with a config file

It can also be configured using a toml file like:

ics_url = "https://..."
ics_username = "mdk"
ics_password = "redacted for my privacy"
free_user = "..."
free_api_key = "..."

then ran using:

python ics_to_sms.py --config config.toml

Deploying on a server

I use an Ansible playbook to deploy this to my server, feel free to copy-paste:

https://git.afpy.org/mdk/infra/src/branch/main/ics_to_sms.yml

Metadata

Release files for ics-to-sms 0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ics-to-sms 0.3
File Size Uploaded
ics_to_sms-0.3.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ics-to-sms 0.3
File Interpreter ABI Platform
ics_to_sms-0.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 8.3 kB

Release files / ics_to_sms-0.3.tar.gz

Download URL ics_to_sms-0.3.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
28166b1ff34ccb4f5f058e1b06252a90736b8a29937511876e23914e57979da0
BLAKE2b-256 checksum
How to use checksums
6347c35af931ba020a6b927a80de89b50cfbc474a3d575e605eea8ea00d626f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / ics_to_sms-0.3-py2.py3-none-any.whl

Download URL ics_to_sms-0.3-py2.py3-none-any.whl
Size 4.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
016f803b0d1bd30b419c23258587c6a83a67054d23f99e6b75811254dfbf5318
BLAKE2b-256 checksum
How to use checksums
3bbd413692cd054762a572d07f5cec3ccbfc753a752981ae1e4fb94190577fc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.3 This release

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page