Skip to content

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

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.