Install & Compatibility
Where this runs
tested against v0.7.1 · 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
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 124.5MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 9.0s · import 0.000s · 126MB
134MB installed
● package 134MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
GoogleCalendarBlock
✓ from google_drive import GoogleCalendarBlock
✗ from xblock_google_drive.google_drive import GoogleDriveBlock
GoogleDocumentBlock
✓ from google_drive import GoogleDocumentBlock
✗ from xblock_google_drive.google_drive import GoogleDriveBlock
Import the block classes and configure with Google document ID or calendar ID.
from xblock_google_drive.google_drive import GoogleDriveBlock
from xblock_google_drive.google_calendar import GoogleCalendarBlock
# Typically used within an edX modulestore; direct instantiation is rare.
# Example configuration:
block = GoogleDriveBlock()
block.document_id = '1abc...' # Google Doc ID from URL
block.display_name = 'My Doc'
Upgrade
Version history
0.8.2latest on PyPI · released Mar 9, 2026
Audit
Dependencies
XBlockrequiredCore dependency for all XBlocks
DjangorequiredWeb framework used by edX platform