Registry / communication / pycronofy

pycronofy

JSON →
library2.1.0pypypi✓ verified 83d ago

Python library for the Cronofy calendar API, providing methods to manage calendars, events, availabilities, and account linking. Current version 2.0.7, actively maintained with monthly releases.

pip install pycronofy
INSTALL
IMPORT
SIG · PYCRONOFY
P
pycronofy
communicationpythonv2.1.0
Install
2.1s avg
Import
Disk
20MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v2.1.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 21.4MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 2.1s · import 0.000s · 22MB
20MB installed
● package 20MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Client
from pycronofy import Client
from cronofy import Cronofy

Initialize the client with your credentials and get an authorization URL.

from cronofy import Cronofy client = Cronofy(client_id='YOUR_CLIENT_ID', client_secret='YOUR_CLIENT_SECRET') auth_url = client.get_authorize_url(redirect_uri='https://yourapp.com/callback') print(auth_url)
Debug
Known issues
breakingPackage name changed from 'pycronofy' to 'cronofy' in v2.0.0. Import path changed from 'from pycronofy import Cronofy' to 'from cronofy import Cronofy'.
fix
Update import statements and pip install to 'cronofy'.
affects: >=2.0.0
deprecatedThe method 'list_calendars' is deprecated; use 'calendars' instead.
fix
Replace client.list_calendars() with client.calendars().
affects: >=2.0.0
gotchaOAuth redirect URI must exactly match the one registered in your Cronofy app, including trailing slashes. Mismatch returns a 400 error.
fix
Ensure the redirect_uri parameter matches the registered URI character-for-character.
affects: all
gotchaEvent creation requires a specific timezone format (e.g., 'America/New_York'). Using an invalid timezone may result in a 422 Unprocessable Entity error.
fix
Use IANA timezone identifiers like 'UTC' or 'America/Los_Angeles'.
affects: all
Upgrade
Version history
2.1.0latest on PyPI · released May 8, 2026
Audit
Dependencies
requestsrequiredHTTP client for API calls
arrowoptionalDate/time handling
Agent activity
35 hits · last 30 days
node
30
OpenAI (training)
1
Resources
pycronofy — pip install pycronofy · libregistry