Getting Started¶
Welcome to py-moodle! This section will help you get up and running quickly.
What is py-moodle?¶
py-moodle is a modern Pythonic CLI and library that allows you to manage Moodle instances via web sessions. It provides both a command-line interface and a Python library for automating Moodle tasks.
Quick Navigation¶
- Installation - Install py-moodle on your system
- Configuration - Set up your Moodle credentials
- Quick Start - Your first py-moodle commands
Key Features¶
- ✅ Session-based authentication - No API tokens required
- ✅ CAS/SSO support - Works with institutional logins
- ✅ Rich CLI interface - Beautiful terminal output
- ✅ Python library - Integrate into your scripts
- ✅ Multiple content types - Folders, assignments, SCORM, and more
New to Moodle automation?
Start with the Quick Start guide to see py-moodle in action within minutes.