* chore(convert): improve HTML Jinja2 template
As suggested by @yunusey in #442
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(deps): fix importlib
* fix: remove redundant if
* fix(docs): rename PeculiarProgrammer to taibeled
* chore: update template and doc. example
* chore(docs): add changelog entry
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* feat(cli): document config options
* chpre(docs): add changelog entry
* fixes
* chore(deps): remove restriction
* fix(deps): PySide6 issue
See https://github.com/astral-sh/uv/issues/10056
* chore(docs): document config options
* chore(fmt): auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fox(docs): deps
* chore(tests): remove old test
* chore(fmt): auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* feat(cli): allow offline HTML presentations
* feat(convert): allow fully offline HTML presentation
TODO: check if this is really the case, especially for nested dependencies?
Closes#438
* fix(cli): typo
* chore(fmt): auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(tests): add tests
* fix(cli): use full path
* fix(tests): typo
* chore(ci): avoid specific kernel name
* fix ?
* chore(lib): simplify logic
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* chore(ci): from Rye to uv
uv is just better for what I need to do, and Rye will eventually be replaced by uv anyway
* chore(ci): add tests' extra
* chore(ci): oops
* fix(ci): some tests
* chore(ci): remove -W error
Because it breaks on the CI, but not locally..
This PR refactors a lot of the code in order to have a better organized codebase. If will that I needed to create a second level of submodules, to better distinguish the different parts of this project.
* fix(lib): Manim fixes, bump to >= 0.18, and tests
* chore(ci): tests and happy mypy
* chore(deps): fix override
* fix(tests): correct skipping
* fix(ci): coverage
* fix(docs): dead links
* fix(tests): deps fixes
* fix(deps): add missing override
* fix(tests): correctly ignore
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(tests): no filterwarning
* chore(tests): add a check to see if we can install package
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(ci): typo
* fix(ci): typo
* oops
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix(ci): double quote instead of single
* chore(ci): add OSes requirements
* chore(tests): removed `full-gl` extra
* chore(ci): automatically cancel jobs
* fix(docs): typo
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* test: re-add opencv-python
* chore(dev): move to Rye instead of PDM
* try fix
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix: build backend
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix: string quotes?
* small fixes
* upgrade typing
* fix(ci): rye install on Windows
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix(ci): typos
* fix
* fix(ci): actually use right python version
* fix(deps): manimgl
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix docs
* another fix
* cleanup
* make sure to use trusted publisher
* chore(docs): remove PDM
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* chore(ci): checking links and spell checking
* chore(ci): move markdown-link-check to GitHub ci
Because pre-commit.ci does not have access to the internet...
* fix(lib): revert `reverse-...` utils because of warnings
* chore(ci): checking links and spell checking
* chore(ci): move markdown-link-check to GitHub ci
Because pre-commit.ci does not have access to the internet...
* fix(docs): myst-parser xref cannot end with .html
* fix(docs): oops
* chore(deps): make Qt backend optional
TODO:
- [ ] Add relevant entry in CHANGELOG
- [ ] Update install documentation
- [ ] Make sure `manim-slides convert` can run without any Qt backend
- [ ] Make sure test suite works (partially) without any Qt backend
- [ ] Make sure we can import `manim_slides` without any Qt backend
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(deps): some fixes but wip
* chore(docs): update
* chore(deps): support PyQt6
* chore(deps): make Qt backend optional
TODO:
- [ ] Add relevant entry in CHANGELOG
- [ ] Update install documentation
- [ ] Make sure `manim-slides convert` can run without any Qt backend
- [ ] Make sure test suite works (partially) without any Qt backend
- [ ] Make sure we can import `manim_slides` without any Qt backend
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(deps): some fixes but wip
* chore(docs): update
* chore(deps): support PyQt6
* fix(deps): ci and docs
* fix(lib): missing package
* chore(ci): does it work?
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(test): skip failing
* chore(docs): update
* chore(docs): update
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix(docs): typo
* fix(test): quit instead of shutdown
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* chore(docs): document HTML custom templates
Shows an example of custom template.
TODO:
- [ ] finish documentating;
- [ ] add possibility to pass `-cargs` to Manim Slides' `convert` method when calling the Sphinx extension.
Closes#356
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(docs): document changes and fix
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* chore(deps): use PDM instead of Poetry
* chore(git): move to top
* chore(lint): fixes
* fix(pdm): dynamic version did not work
* chore(ci): fix syntax for Windows
* fix(ci): typo
* wip(docs): updates
* chore(docs): add changelog entry
* chore(docs): admonitions
* chore(docs): update to use manim-slides render
* chore(docs): make it better
* feat(cli): add render command as alias to `manim render`
* feat(cli): add render command as alias to `manim render`
* chore(test): add test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(lib): simplify how ManimGL rendering is called
* chore(lib): test
* chore(ci): try identify error
* wip
* chore(test): add result output
* try: checkout
* Revert "try: checkout"
This reverts commit 60985f0b612ca0c6bff9726ebcccf07b1b1c4832.
* fix(deps): don't update lock
* chore(lib): simplify code and improve usage
* chore(cli): better cli
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix: does this fix?
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* feat(lib): add `Slide.next_section` method
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* refactor(lib): change how manim API is imported
* chore(lib): delete old files
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* wip: moving all commands
* adding animations
* fix tests
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix mypy
* fixes
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* trying to fix docs
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* wip: docs
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* make it work
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* wip test
* tests are working
* improving docs
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix index
* docs: nicer shift
* docs: nicer quickstart example
* fix tests
* change tests
* move coverage to test workflow
* fix(tests): remove resolve
* strict resolve
* change local path test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* documented changes
* cleanup docs
* cleanup files
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix(ci): set type
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* feat(lib): Sphinx directive can now read files
You can optionally read a file instead of the Sphinx directive's content
* fix(lib): rst syntax and docs
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>