* Update readme to properly credit Grant Sanderson and revise dismissive language
* Adjust readme and add landing-page mention about Grant's Manim
* Apply suggestions from code review
---------
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
* Fix broken links in README.md
- Fix the link to the description of the differences between 3b1b and community versions of manim.
- Fix the link to the list of command-line arguments.
Fixes#2934
* Narrow README.md link to exact section.
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
* Note about contributions
* md link
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix typo
* improve phrasing
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- make spacing around code fences consistent
- add missing `sh` language hint to code fences
- add `BibTex` language hint to citation code fence
- correct grammar
- remove trailing whitespace
- make header spacing consistent
* add citation to README
* improvements to cite section in README
* add comment on referencing / citing manim to documentation landing page
* remove stray paragraph
* separator between manim and mathematical animation framework
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
* updated readme
update the link to the "example_scenes" page
* fixed link to the the example_scenes
Co-authored-by: Jason Villanueva <a@jsonvillanueva.com>
* Added click dependency and command structure
* Refactored code for separation of concerns
* Shortened plugins command to plugin, added render options
* first draft for render -h
* First successful render using click
* Cleaned main
* Moved flush_cache to option, ran black
* Removed argparse logic, scattered print statements
* corrected tests, all passing
* merge upstream
* fixed test with click's clirunner
* Fixed doctest configuration.rst
* Temporarily add in main_utils
* Removed main_utils.parse_args, used ManimConfig.digest_args
* fixed progress bar
* Fix jupyter
* black
* Fixed incorrectly merged merge conflict
* updated README command.png image
* updated configuration.rst expected output
* Fixed test_plugins and config_file expected type
* Refixed the jupyter fix
* Apply 3/5 suggestions
Remove stray print
Improve readability of test code
Added module docs for the subcommands
* Updated `main` to `manim` for tests
* Forced `file` positional argument to be Path type
* Fixed main -> manim
* Added libpango to linux dependency
* Updated poetry.lock
* Changed configuration.rst test
* Fixed test_a_flag test
minor space issue
added media_width to configuration.rst
* Fixed fps flag in Cairo rendering
* Fixed more outdated rst in sphinx docs
Removed default for fps option, always overwrote quality
Fixed doctest control_data
* Fixed more incorrect rst orderings
* Update tests/test_commands.py
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Added suggestions
* Removed unused imports
* Reverted entry point back to main
* Update manim/_config/default.cfg
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
* Adjusted ipython_magic's call to the entry_point
* Converted frame_rate to int if integer
* run black
* Fixed doctest
* Fixed issue with command name from CliRunner
* Fixed multiple video windows opening from upstream merge
* to black or not to black
* Added deprecation warning to render subcommand
* warning instead of warn
* Applied Naveen's suggestions
* Made `manim render` show the help page
* Update manim/cli/render/commands.py
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Update manim/cli/cfg/commands.py
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Update manim/cli/cfg/commands.py
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Update manim/cli/plugins/commands.py
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Addressed some style changes
* add back in write_to_movie temporarily for OpenGL support
* Removed sound flag, deprecated use_opengl_renderer, added renderer option
* revert webgl_renderer_path removal
* Fixed cfg export
Fixed readme usage of CLI
* Flake8/black
* Fixed bug in setting renderer choice
* Removed log message due to default option
Removed default option of background color
Fixed write_to_movie flag default
* Fix log_to_file tests
* Make '-c' option for config_file, not background_color
* print colored version always
* Remove -v = --version shorthand, conflicts with verbosity
* Use subprocess.run instead of Click's CliRunner for stdout
* Refactor cli/render to use Cloup instead of click-option-group
1) There's a new file for each option group
2) render is now a cloup.Command, not a Group
Fixed issue when an animation is cached, manim can't merge the partial movie files. (#1192)
* fixed issue
* fixed tests
* Update manim/renderer/cairo_renderer.py
Co-authored-by: Darylgolden <darylgolden@gmail.com>
* added tests
* imrpoved test
* fixed logic
* added new test
* check if the file has been outputed
* added test when caching is enabled
* fixed tests on windows
* black
* Update manim/renderer/cairo_renderer.py
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Update tests/assert_utils.py
Co-authored-by: Naveen M K <naveen@syrusdark.website>
Co-authored-by: KingWampy <9156604+WampyCakes@users.noreply.github.com>
Co-authored-by: Darylgolden <darylgolden@gmail.com>
Co-authored-by: Naveen M K <naveen@syrusdark.website>
Added :ref_methods: to the manim directive (#1209)
* fix manim_directive for methods
* added ref_methods to Angle example
* black
* added new ref_methods references
* sort out ref_functions vs ref_methods in examples.rst
Co-authored-by: Jason Villanueva <a@jsonvillanueva.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Fixed issue when an animation is cached, manim can't merge the partial movie files. (#1192)
* fixed issue
* fixed tests
* Update manim/renderer/cairo_renderer.py
Co-authored-by: Darylgolden <darylgolden@gmail.com>
* added tests
* imrpoved test
* fixed logic
* added new test
* check if the file has been outputed
* added test when caching is enabled
* fixed tests on windows
* black
* Update manim/renderer/cairo_renderer.py
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Update tests/assert_utils.py
Co-authored-by: Naveen M K <naveen@syrusdark.website>
Co-authored-by: KingWampy <9156604+WampyCakes@users.noreply.github.com>
Co-authored-by: Darylgolden <darylgolden@gmail.com>
Co-authored-by: Naveen M K <naveen@syrusdark.website>
Added :ref_methods: to the manim directive (#1209)
* fix manim_directive for methods
* added ref_methods to Angle example
* black
* added new ref_methods references
* sort out ref_functions vs ref_methods in examples.rst
Co-authored-by: Jason Villanueva <a@jsonvillanueva.com>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Fixed unnecessary args dict
* Fixed bug that changed caching hashing result
* Revert doctest logic for fps filename output
Co-authored-by: Naveen M K <naveen@syrusdark.website>
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: Gianluca Gippetto <gianluca.gippetto@gmail.com>
* include docker/readme.md in main README.md + update contained information
* update dockerfile: more LaTeX dependencies, jedi workaround no longer needed, requirements for building documentation
* Deprecated ShowCreation in favor of Create
* Fixed Black formatting and logger error
* Fixed relative import issue of logger
* Renamed CreateThen.. calls to previous names
* Fixed __all__ classes, fixed Create inheritance
* Update manim/animation/creation.py
Move logger warning to class initializer
Co-authored-by: Jason Villanueva <a@jsonvillanueva.com>
Co-authored-by: Jason Villanueva <a@jsonvillanueva.com>
* fix import: move setting __version__ to top of __init__
* add simple Dockerfile for a manim-jupyterlab container
* add section on jupyterlab in docker/readme.md
* improve Dockerfile: separate user, install manim with all extras, upgrade to python 3.8
* remove separate jupyterlab docker image, adapt readme
* add missing latex package
* include link to interactive worksheet in documentation
* Update README.md
Co-authored-by: kolibril13 <44469195+kolibril13@users.noreply.github.com>
* working prototype of manim line and cell magic
* downgrade "dummy animation" log entry from warning to debug
* use built-in methods for displaying images/videos
* create tempconfig from current config, if available
* cleanup imports
* add some basic documentation and pointers
* make import of ipython_magic robust against missing IPython
* add statement to README
* fix link in quickstart
* experimental: stateful magic allowing to circumvent caching
* add jupyterlab to optional dependencies in pyproject.toml
* actually make jupyterlab an optional dependency
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* try to improve the situation for google colab
* embed video within google colab
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* added twitter badget
* Update README.md
changed order
* Update README.md
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Update README.md
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Update README.md
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Update README.md
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* Update README.md
documentation lowercase
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* added creation animation
* added further animation
* added further animation + docstring template
* added further examples
* black
* one more update
* one more update
* one more update
* one more update
* one more update become
* hope that this will fix the build
* Apply suggestions from code review
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: Leo Torres <dleonardotn@gmail.com>
* updated templates
* small fix
* tests
* Apply suggestions from code review
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
* Update README.md
* merged master and typo in README.md
Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: Leo Torres <dleonardotn@gmail.com>
* Changed manimce links in the docs to docs.manim.community, replaced manimce with manim where applicable
* black is extra finicky today
Co-authored-by: Aron Fischer <cobordism@github, co-bordism@gitlab>
* add first version of dockerfile and corresponding texlive.profile
* add reference to docker in the installation docs
* rename textlive.profile -> texlive-profile.txt
* newline at end of file
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* remove libpango1.0-dev
Co-authored-by: Naveen M K <naveen@syrusdark.website>
* add docker badge to readme, fix links for badges
* let banner link to manim.community
* Fix broken link
* Docker images --> docker images
Co-authored-by: Naveen M K <naveen@syrusdark.website>
Co-authored-by: kolibril13 <44469195+kolibril13@users.noreply.github.com>
* Clean up README
* update flags
* Apply suggestions from code review
* updated command.png
* removed redundant files from readme-asserts and used files from docs/_static instead
* change to relative parts
Co-authored-by: Leo Torres <leo@leotrs.com>
Co-authored-by: kolibril13 <jan-hendrik.mueller@gmx.net>
* Add necessary files and fix readme
* remove poetry.lock
* Change some things
* Add Github action to Publish
* Specify rich version - updates in setup.py
* Add lock file
* Add some docs about poetry
* Add some docs and upgrade rich
* remove Setup.py
* Github Action using Poetry
* Fix tests
* Move to py 3.7 until poetry fixes it
* Remove 3.6
* Looks like 3.6 works now
* Fix Path for CI
* Windows build
* Add CI that actually works
* Fix some spaces
* Update docs and fix windows test
* Fix windows run
* Change some formatting -Docs
Co-authored-by: Leo Torres <dleonardotn@gmail.com>
* Some docs update
* Change doc url Pyproject - Some formatting docs - change ci on release event
* Change to manimlib
CC. https://github.com/ManimCommunity/manim/pull/165#discussion_r481128270
* Some formatting changes
* Merge branch 'master' of https://github.com/ManimCommunity/manim into poetry-change-new
* Remove pytest.ini and Have a note in Readme
* Update some docs
* Update Authors field
* Make readthedocs work
Co-authored-by: Leo Torres <dleonardotn@gmail.com>