README.md
pyproject.toml
parody_web/__init__.py
parody_web/access.py
parody_web/accounts.py
parody_web/apps.py
parody_web/books.py
parody_web/checks.py
parody_web/editable_tables.py
parody_web/models.py
parody_web/numbering.py
parody_web/printing.py
parody_web/tests.py
parody_web/tests_printing.py
parody_web/theme.py
parody_web/urls.py
parody_web/views.py
parody_web.egg-info/PKG-INFO
parody_web.egg-info/SOURCES.txt
parody_web.egg-info/dependency_links.txt
parody_web.egg-info/requires.txt
parody_web.egg-info/top_level.txt
parody_web/management/__init__.py
parody_web/management/commands/__init__.py
parody_web/management/commands/import_artifact.py
parody_web/management/commands/prune_print_archive.py
parody_web/management/commands/publish_edition.py
parody_web/management/commands/unpublish_edition.py
parody_web/migrations/0001_initial.py
parody_web/migrations/0002_section_preview.py
parody_web/migrations/0003_numbers.py
parody_web/migrations/0004_book_cover_errata.py
parody_web/migrations/0005_book_editions.py
parody_web/migrations/0006_book_parts.py
parody_web/migrations/0007_book_draft.py
parody_web/migrations/0008_section_plain.py
parody_web/migrations/0009_section_solutions.py
parody_web/migrations/0010_print_pdf.py
parody_web/migrations/0011_bookprintversion.py
parody_web/migrations/0012_tableentry.py
parody_web/migrations/__init__.py
parody_web/static/parody_web/css/book.css
parody_web/static/parody_web/css/content.css
parody_web/static/parody_web/css/tokens.css
parody_web/static/parody_web/eclipse/debug.svg
parody_web/static/parody_web/eclipse/new_con.svg
parody_web/static/parody_web/eclipse/resume.svg
parody_web/static/parody_web/eclipse/stepinto.svg
parody_web/static/parody_web/eclipse/stepover.svg
parody_web/static/parody_web/eclipse/stepreturn.svg
parody_web/static/parody_web/eclipse/terminate.svg
parody_web/static/parody_web/fonts/OFL.txt
parody_web/static/parody_web/fonts/courier-prime-400-italic.woff2
parody_web/static/parody_web/fonts/courier-prime-400.woff2
parody_web/static/parody_web/fonts/courier-prime-700-italic.woff2
parody_web/static/parody_web/fonts/courier-prime-700.woff2
parody_web/static/parody_web/fonts/tex-gyre-pagella-bold-ext.woff2
parody_web/static/parody_web/fonts/tex-gyre-pagella-bold.woff2
parody_web/static/parody_web/fonts/tex-gyre-pagella-bolditalic-ext.woff2
parody_web/static/parody_web/fonts/tex-gyre-pagella-bolditalic.woff2
parody_web/static/parody_web/fonts/tex-gyre-pagella-italic-ext.woff2
parody_web/static/parody_web/fonts/tex-gyre-pagella-italic.woff2
parody_web/static/parody_web/fonts/tex-gyre-pagella-regular-ext.woff2
parody_web/static/parody_web/fonts/tex-gyre-pagella-regular.woff2
parody_web/templates/parody_web/_account.html
parody_web/templates/parody_web/_book_download.html
parody_web/templates/parody_web/_book_notes_download.html
parody_web/templates/parody_web/_chapter_nav.html
parody_web/templates/parody_web/_footer.html
parody_web/templates/parody_web/_masthead.html
parody_web/templates/parody_web/_pdf_view_download.html
parody_web/templates/parody_web/_pdf_view_head.html
parody_web/templates/parody_web/_pdf_view_stage.html
parody_web/templates/parody_web/_pdf_view_toolbar.html
parody_web/templates/parody_web/_rail.html
parody_web/templates/parody_web/_section_download.html
parody_web/templates/parody_web/_section_foot.html
parody_web/templates/parody_web/_section_head.html
parody_web/templates/parody_web/_section_overlay.html
parody_web/templates/parody_web/_section_rail.html
parody_web/templates/parody_web/_section_toolbar.html
parody_web/templates/parody_web/base.html
parody_web/templates/parody_web/book_index.html
parody_web/templates/parody_web/chapter.html
parody_web/templates/parody_web/errata.html
parody_web/templates/parody_web/index.html
parody_web/templates/parody_web/pdf_view.html
parody_web/templates/parody_web/search.html
parody_web/templates/parody_web/section.html
parody_web/templates/parody_web/solution.html
parody_web/templates/parody_web/solution_denied.html
parody_web/templates/parody_web/systems.html
parody_web/templates/registration/login.html
parody_web/templatetags/__init__.py
parody_web/templatetags/parody_web.py
parody_web_annotate/__init__.py
parody_web_annotate/apps.py
parody_web_annotate/bookink.py
parody_web_annotate/checks.py
parody_web_annotate/export.py
parody_web_annotate/models.py
parody_web_annotate/tests.py
parody_web_annotate/tests_bookink.py
parody_web_annotate/tests_export.py
parody_web_annotate/urls.py
parody_web_annotate/views.py
parody_web_annotate/migrations/0001_initial.py
parody_web_annotate/migrations/0002_inklayer_pads.py
parody_web_annotate/migrations/__init__.py
parody_web_annotate/static/parody_web_annotate/css/annotate.css
parody_web_annotate/static/parody_web_annotate/js/annotate.js
parody_web_annotate/static/parody_web_annotate/js/pdf.worker.js
parody_web_annotate/templates/parody_web/_book_download.html
parody_web_annotate/templates/parody_web/_book_notes_download.html
parody_web_annotate/templates/parody_web/_pdf_view_download.html
parody_web_annotate/templates/parody_web/_pdf_view_head.html
parody_web_annotate/templates/parody_web/_pdf_view_stage.html
parody_web_annotate/templates/parody_web/_pdf_view_toolbar.html
parody_web_annotate/templates/parody_web/_section_download.html
parody_web_annotate/templatetags/__init__.py
parody_web_annotate/templatetags/parody_web_annotate.py
parody_web_readaloud/__init__.py
parody_web_readaloud/align.py
parody_web_readaloud/apps.py
parody_web_readaloud/checks.py
parody_web_readaloud/generate.py
parody_web_readaloud/geometry.py
parody_web_readaloud/models.py
parody_web_readaloud/refs.py
parody_web_readaloud/script.py
parody_web_readaloud/speech.py
parody_web_readaloud/storage.py
parody_web_readaloud/tests_align.py
parody_web_readaloud/tests_checks.py
parody_web_readaloud/tests_command.py
parody_web_readaloud/tests_generate.py
parody_web_readaloud/tests_geometry.py
parody_web_readaloud/tests_models.py
parody_web_readaloud/tests_packaging.py
parody_web_readaloud/tests_refs.py
parody_web_readaloud/tests_script.py
parody_web_readaloud/tests_speech.py
parody_web_readaloud/tests_templates.py
parody_web_readaloud/tests_views.py
parody_web_readaloud/urls.py
parody_web_readaloud/views.py
parody_web_readaloud/management/__init__.py
parody_web_readaloud/management/commands/__init__.py
parody_web_readaloud/management/commands/generate_readalong.py
parody_web_readaloud/migrations/0001_initial.py
parody_web_readaloud/migrations/0002_readalongtrack_regions.py
parody_web_readaloud/migrations/0003_readalongtrack_text_key.py
parody_web_readaloud/migrations/__init__.py
parody_web_readaloud/static/parody_web_readaloud/css/readalong.css
parody_web_readaloud/static/parody_web_readaloud/js/readalong.js
parody_web_readaloud/static/parody_web_readaloud/js/speak.mjs
parody_web_readaloud/templates/parody_web/_pdf_view_head.html