Overview of nbgrader command line tools
mainnbgrader provides a suite of command line tools categorized by user role and purpose.
- Basic commands: Core utilities for running nbgrader and managing configuration.
- Instructor commands: Tools for creating assignments, validating them, autograding, and managing solutions/feedback.
- Database commands: Utilities to manage the nbgrader database, including adding, importing, removing, and listing students and assignments.
- Shared server commands (Instructor): Commands for releasing assignments/feedback and collecting submissions in a shared environment (e.g., JupyterHub).
- Shared server commands (Student): Commands for students to list, fetch, validate, and submit assignments in a shared environment.