Registry / web-framework / edxval

edxval

JSON →
library4.0.0pypypiunverified

edx-val is a video abstraction layer and API for Open edX, handling video metadata, transcripts, and storage. It provides Django models, REST endpoints, and utilities for managing course videos. Current version is 4.0.0, dropping Python 3.11 support.

pip install edxval
INSTALL
IMPORT
SIG · EDXVAL
E
edxval
web-frameworkpythonv4.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

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

Video
from edxval.models import Video
from edxval.models import Video

Creates and retrieves video metadata using edx-val API.

from edxval.api import create_video, get_video_info # Create a video entry video = create_video( client_video_id='my-video-001', status='uploaded', encoded_videos=[], edx_video_id='edx-001' ) print(video) # Retrieve video info info = get_video_info(video['edx_video_id']) print(info["client_video_id"])
Debug
Known issues
gotchaDjango settings must be configured before importing edxval. Use django.setup() or configure settings via environment variable DJANGO_SETTINGS_MODULE. Otherwise get AppRegistryNotReady error.
fix
Set DJANGO_SETTINGS_MODULE and call django.setup() before importing edxval.
affects: all
deprecatedIn v4.0.0, Python 3.11 support was dropped. Python 3.12 is now required.
fix
Use Python 3.12 or later.
affects: >=4.0.0
breakingThe API function `get_course_videos` was replaced by `get_course_videos_qset` in v2.9.0. The old function may still exist but returns different types.
fix
Use `get_course_videos_qset` instead of `get_course_videos`.
affects: >=2.9.0
Upgrade
Version history
4.0.0latest on PyPI · released Apr 7, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
26 hits · last 30 days
node
26
Resources
edxval — pip install edxval · libregistry