Command line options
====================

Basic commands
--------------

.. toctree::
    :maxdepth: 1

    nbgrader
    nbgrader-generate-config

Instructor commands
-------------------

.. toctree::
    :maxdepth: 1

    nbgrader-quickstart
    nbgrader-generate-assignment
    nbgrader-validate
    nbgrader-update
    nbgrader-autograde
    nbgrader-generate-feedback
    nbgrader-generate-solution
    nbgrader-export

The following commands are used to manage the database:

.. toctree::
    :maxdepth: 1

    nbgrader-db-student-add
    nbgrader-db-student-import
    nbgrader-db-student-remove
    nbgrader-db-student-list
    nbgrader-db-assignment-add
    nbgrader-db-assignment-import
    nbgrader-db-assignment-remove
    nbgrader-db-assignment-list

The following commands are meant for instructors, but are only relevant when using nbgrader in a shared server environment:

.. toctree::
    :maxdepth: 1

    nbgrader-release-assignment
    nbgrader-release-feedback
    nbgrader-list
    nbgrader-collect
    nbgrader-zip-collect

Student commands
----------------

Note that these commands are meant for students, but are only relevant when using nbgrader in a shared server environment.

.. toctree::
    :maxdepth: 1

    nbgrader-list
    nbgrader-fetch-assignment
    nbgrader-fetch-feedback
    nbgrader-validate
    nbgrader-submit
