├── .github └── workflows │ ├── code-cov.yml │ ├── publish-pypi.yml │ └── run-tests-mac-win-linux.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .zenodo.json ├── CHANGELOG.rst ├── CODE_OF_CONDUCT.rst ├── CONTRIBUTING.rst ├── LICENSE.rst ├── MANIFEST.in ├── Makefile ├── README.md ├── abcclassroom ├── __init__.py ├── __main__.py ├── auth.py ├── clone.py ├── config.py ├── example-data │ ├── classroom_roster.csv │ ├── config.yml │ ├── extra_files │ │ ├── .gitignore │ │ └── readme.md │ └── readme.md ├── feedback.py ├── git.py ├── github.py ├── quickstart.py ├── roster.py ├── scrub_feedback.py ├── template.py ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── test_assignment_template.py │ ├── test_clone.py │ ├── test_config.py │ ├── test_feedback.py │ ├── test_git.py │ ├── test_quickstart.py │ └── test_utils.py └── utils.py ├── bandit.yml ├── dev-requirements.txt ├── docs ├── Makefile ├── _static │ ├── images │ │ └── earth-lab-logo.png │ └── keepme ├── api.rst ├── api │ ├── abcclassroom.auth.rst │ ├── abcclassroom.clone.rst │ ├── abcclassroom.config.rst │ ├── abcclassroom.feedback.rst │ ├── abcclassroom.git.rst │ ├── abcclassroom.github.rst │ ├── abcclassroom.quickstart.rst │ ├── abcclassroom.roster.rst │ ├── abcclassroom.rst │ ├── abcclassroom.scrub_feedback.rst │ ├── abcclassroom.template.rst │ └── abcclassroom.utils.rst ├── change-log.rst ├── collect-grade-assignments │ ├── clone.rst │ ├── feedback.rst │ ├── index.rst │ └── roster.rst ├── conf.py ├── contributing │ ├── code-of-conduct.rst │ ├── contributing.rst │ ├── index.rst │ └── previous-functionality.rst ├── get-started │ ├── classroom-roster.rst │ ├── configuration.rst │ ├── create-course.rst │ ├── get-started.rst │ ├── index.rst │ └── overview.rst ├── index.rst ├── make.bat ├── manage-assignments │ ├── course-materials.rst │ ├── create-grade-assignment-workflow.rst │ ├── index.rst │ └── new_assignment.rst └── media │ └── temporary_code.png ├── environment.yml ├── nbgrader-ext-installs.txt ├── pyproject.toml ├── readthedocs.yml ├── setup.cfg └── setup.py /.github/workflows/code-cov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/.github/workflows/code-cov.yml -------------------------------------------------------------------------------- /.github/workflows/publish-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/.github/workflows/publish-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests-mac-win-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/.github/workflows/run-tests-mac-win-linux.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.zenodo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/.zenodo.json -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/CODE_OF_CONDUCT.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/LICENSE.rst -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/README.md -------------------------------------------------------------------------------- /abcclassroom/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abcclassroom/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/__main__.py -------------------------------------------------------------------------------- /abcclassroom/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/auth.py -------------------------------------------------------------------------------- /abcclassroom/clone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/clone.py -------------------------------------------------------------------------------- /abcclassroom/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/config.py -------------------------------------------------------------------------------- /abcclassroom/example-data/classroom_roster.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/example-data/classroom_roster.csv -------------------------------------------------------------------------------- /abcclassroom/example-data/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/example-data/config.yml -------------------------------------------------------------------------------- /abcclassroom/example-data/extra_files/.gitignore: -------------------------------------------------------------------------------- 1 | .ipynb_checkpoints 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /abcclassroom/example-data/extra_files/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/example-data/extra_files/readme.md -------------------------------------------------------------------------------- /abcclassroom/example-data/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/example-data/readme.md -------------------------------------------------------------------------------- /abcclassroom/feedback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/feedback.py -------------------------------------------------------------------------------- /abcclassroom/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/git.py -------------------------------------------------------------------------------- /abcclassroom/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/github.py -------------------------------------------------------------------------------- /abcclassroom/quickstart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/quickstart.py -------------------------------------------------------------------------------- /abcclassroom/roster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/roster.py -------------------------------------------------------------------------------- /abcclassroom/scrub_feedback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/scrub_feedback.py -------------------------------------------------------------------------------- /abcclassroom/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/template.py -------------------------------------------------------------------------------- /abcclassroom/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abcclassroom/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/tests/conftest.py -------------------------------------------------------------------------------- /abcclassroom/tests/test_assignment_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/tests/test_assignment_template.py -------------------------------------------------------------------------------- /abcclassroom/tests/test_clone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/tests/test_clone.py -------------------------------------------------------------------------------- /abcclassroom/tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/tests/test_config.py -------------------------------------------------------------------------------- /abcclassroom/tests/test_feedback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/tests/test_feedback.py -------------------------------------------------------------------------------- /abcclassroom/tests/test_git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/tests/test_git.py -------------------------------------------------------------------------------- /abcclassroom/tests/test_quickstart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/tests/test_quickstart.py -------------------------------------------------------------------------------- /abcclassroom/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/tests/test_utils.py -------------------------------------------------------------------------------- /abcclassroom/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/abcclassroom/utils.py -------------------------------------------------------------------------------- /bandit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/bandit.yml -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/images/earth-lab-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/_static/images/earth-lab-logo.png -------------------------------------------------------------------------------- /docs/_static/keepme: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.auth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.auth.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.clone.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.clone.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.config.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.feedback.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.feedback.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.git.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.git.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.github.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.github.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.quickstart.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.roster.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.roster.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.scrub_feedback.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.scrub_feedback.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.template.rst -------------------------------------------------------------------------------- /docs/api/abcclassroom.utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/api/abcclassroom.utils.rst -------------------------------------------------------------------------------- /docs/change-log.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CHANGELOG.rst 2 | -------------------------------------------------------------------------------- /docs/collect-grade-assignments/clone.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/collect-grade-assignments/clone.rst -------------------------------------------------------------------------------- /docs/collect-grade-assignments/feedback.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/collect-grade-assignments/feedback.rst -------------------------------------------------------------------------------- /docs/collect-grade-assignments/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/collect-grade-assignments/index.rst -------------------------------------------------------------------------------- /docs/collect-grade-assignments/roster.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/collect-grade-assignments/roster.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing/code-of-conduct.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../CODE_OF_CONDUCT.rst 2 | -------------------------------------------------------------------------------- /docs/contributing/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /docs/contributing/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/contributing/index.rst -------------------------------------------------------------------------------- /docs/contributing/previous-functionality.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/contributing/previous-functionality.rst -------------------------------------------------------------------------------- /docs/get-started/classroom-roster.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/get-started/classroom-roster.rst -------------------------------------------------------------------------------- /docs/get-started/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/get-started/configuration.rst -------------------------------------------------------------------------------- /docs/get-started/create-course.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/get-started/create-course.rst -------------------------------------------------------------------------------- /docs/get-started/get-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/get-started/get-started.rst -------------------------------------------------------------------------------- /docs/get-started/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/get-started/index.rst -------------------------------------------------------------------------------- /docs/get-started/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/get-started/overview.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/manage-assignments/course-materials.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/manage-assignments/course-materials.rst -------------------------------------------------------------------------------- /docs/manage-assignments/create-grade-assignment-workflow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/manage-assignments/create-grade-assignment-workflow.rst -------------------------------------------------------------------------------- /docs/manage-assignments/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/manage-assignments/index.rst -------------------------------------------------------------------------------- /docs/manage-assignments/new_assignment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/manage-assignments/new_assignment.rst -------------------------------------------------------------------------------- /docs/media/temporary_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/docs/media/temporary_code.png -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/environment.yml -------------------------------------------------------------------------------- /nbgrader-ext-installs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/nbgrader-ext-installs.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.black] 2 | line-length = 79 3 | -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/earthlab/abc-classroom/HEAD/setup.py --------------------------------------------------------------------------------