Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v6 updates #835

Draft
wants to merge 64 commits into
base: master
Choose a base branch
from
Draft

v6 updates #835

wants to merge 64 commits into from

Conversation

chrispyles
Copy link
Member

NOT finished yet

chrispyles and others added 30 commits February 26, 2024 14:20
remove nbconvert < 6 compat patches
 Convert PDF via HTML exporter to nbconvert WebPDF exporter
Allow PDF via HTML exports in grading containers
Update CI to run Docker tests weekly instead of on every push/PR
@coveralls
Copy link
Collaborator

coveralls commented Sep 2, 2024

Pull Request Test Coverage Report for Build 11190100281

Details

  • 1040 of 1192 (87.25%) changed or added relevant lines in 63 files are covered.
  • 20 unchanged lines in 11 files lost coverage.
  • Overall coverage increased (+1.2%) to 81.596%

Changes Missing Coverage Covered Lines Changed/Added Lines %
otter/assign/init.py 19 20 95.0%
otter/assign/blocks.py 12 13 92.31%
otter/assign/cell_factory.py 18 19 94.74%
otter/assign/notebook_transformer.py 36 37 97.3%
otter/assign/question_config.py 7 8 87.5%
otter/assign/r_adapter/cell_factory.py 5 6 83.33%
otter/check/init.py 10 11 90.91%
otter/export/exporters/init.py 8 9 88.89%
otter/export/exporters/base_exporter.py 9 10 90.0%
otter/export/exporters/via_latex.py 9 10 90.0%
Files with Coverage Reduction New Missed Lines %
otter/test_files/exception_test.py 1 47.62%
otter/assign/blocks.py 1 95.0%
otter/grade/utils.py 1 79.17%
otter/check/notebook.py 1 69.43%
otter/export/exporters/via_latex.py 1 82.5%
otter/assign/notebook_transformer.py 2 92.13%
otter/assign/utils.py 2 79.55%
otter/execute/preprocessor.py 2 89.83%
otter/plugins/builtin/gmail_notifications/init.py 2 38.18%
otter/check/validate_export/main.py 3 0.0%
Totals Coverage Status
Change from base Build 11186126563: 1.2%
Covered Lines: 3844
Relevant Lines: 4711

💛 - Coveralls

chrispyles and others added 22 commits September 1, 2024 18:25
…eck cell have their tests run after the last solution cell per #798
…ta.json file in the grading image to prevent plugins from erroring per #811
- When an instance of ``multiprocessing.Queue`` is passed to
grade/__init_.py::main, progress messages are written to the
``multiprocessing.Queue` via custom QueueLoggingHandler
Otter Grade: Added Progress Monitoring
* add black to pyproject.toml

* reformat files with black

* add isort for import sorting

* reformat files with isort

* restore test file formatting

* fix exclusions and make otter generate render templates correctly

* add workflow for checking formatting

* use different poetry setup action

* pin fica>=0.4.1

* fixing lsp complaints

* fix args and kwargs type hints
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants