An open API service for software projects hosted on Open Collective.

github.com/ManimCommunity/manim

A community-maintained Python framework for creating mathematical animations.
https://github.com/ManimCommunity/manim

CI: update actions version and add dependabot config (#3029)

* CI: update actions version

- Update inlined code to use `$GITHUB_OUTPUT`
see https://githu...

15241e3bfd40dcb5d231ce49034d49cef8cbe42d authored over 2 years ago
Suggested fixes by iCR, OpenRefactory, Inc. (#2938)

* Suggested fixes by iCR, OpenRefactory, Inc.

* Apply suggestions from code review

Co-auth...

42d595ac4fb6c607a8375e28f24b9b7193668cb5 authored over 2 years ago
Allowed ``networkx`` to return 3D layouts when passing ``dim=3`` in the ``layout_config`` of a :class:`.Graph` (#2927)

* fix: return 3D points when layout_config has dims=3

When layout_config option dims was set ...

c82c298cc1e05afae1cbb53debf0e08756c308e2 authored over 2 years ago
Fix missing stub packages for mypy (#2958)

This resolves the error when running mypy hook for pre-commit:

`error: Library stubs not ...

68968e98d3f556eb4a14b7e61f44a75cbe055377 authored over 2 years ago
extend typehint in Axes.coords_to_point to indicate float coordinates are accepted (#3022)

594274ab9744f15fc11f58aaa1203dce60713295 authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3021)

updates:
- [github.com/asottile/pyupgrade: v3.2.0 → v3.2.2](https://github.com/asottile/pyupgra...

8ad3940f4be8eb0fa66d43ca926bf54dbe848de8 authored over 2 years ago
Implemented :class:`.LineJointTypes` for both Cairo and OpenGL renderer (#3016)

* LineJoins added

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more informat...

388504307ad5d1c5f7396b858c927cfa78822710 authored over 2 years ago
Fixed rendering SVG paths with multiple move commands (#3019)

* implement missing VMobject.resize_points

* ensure that VMobject.start_new_path *actually* s...

93f916587b1e29d4b0aeddf49ccfbc72d05d688e authored over 2 years ago
Replaced renderer strings with :class:`.RendererType` enum entries (#3017)

* remove unused constants

* remove deprecated --use_opengl_renderer flag

* remove unnecess...

bd844f46d804c8cad50d06ad20ab5bebaee9987b authored over 2 years ago
Added documentation to :mod:`.three_dimensions` (#2915)

* Updated docstrings for three_dimensions.

* Updated docstrings for three_dimensions.

* Mo...

59b83d8d104595a8edf8e99fee7fc7c84bfcaf5a authored over 2 years ago
Follow-up to :pr:`2988` -- fixes and improvements to some docstrings (#3018)

* Converted types in docstrings to type annotations

* `isort .`

* `black .`

* Additiona...

457da140055bcb25a4f93ee0af84b631a69c06d2 authored over 2 years ago
Convert all types of parameters in docstrings to proper type annotations (#2988)

* Converted types in docstrings to type annotations

* `isort .`

* `black .`

* Additiona...

95bca6f24b42bd8bfec59f20d3a26457372f9d83 authored over 2 years ago
enable code completion on animate method of Mobject class in supporting IDE's e.g. PyCharm (#3014)

a97ab066c46aae1dc50489a02d08ecc1cc6b4816 authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#2900)

* [pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/asottile/pyupgrade: v2.37.1 →...

d76fa670cad3f74953666fa1860be32bc896f738 authored over 2 years ago
fix: Align lines correctly when passing `faded_line_ratio` property to NumberPlane (#2894) (#2920)

* fix: Align lines correctly when passing `faded_line_ratio` property to NumberPlane (#2894)

...

5ca1763068ca117f0341c52ffa40a619d2199275 authored over 2 years ago
Fixed ``CLI.tex_template_file`` config file setting (#2992)

* fix `CLI.tex_template_file` config setting

* added test for tex_template_file set in .cfg
...

bf0ea29338694b24e3ec3d7eb087a5aff523b357 authored over 2 years ago
Migrate more `os.path` to `pathlib` (#2980)

* Migrate more `os.path` to `pathlib`

* [pre-commit.ci] auto fixes from pre-commit.com hooks
...

9d1f066d637cb15baea10e6907ab85efff8fb36f authored over 2 years ago
Fixed setting ``run_time`` of :class:`.Succession` after creating the animation object (#3003)

* fixed run_time scaling of Succession

* added test for Succession run_time set after initial...

3c172e2a8a0738aa8e700ee44eeb9579e1dcf860 authored over 2 years ago
Added documentation and example for :class:`.CyclicReplace` (#2978)

* docs: CycleTransform documentation & example

* feat: repeat cyclic animation

* Update ma...

44ce03165891702fd5ca7f985795d27d865ce2f1 authored over 2 years ago
added one asterisk to make section underline long enough (#3004)

7514e4a7b434d7eb15407f89003f643776912ce1 authored over 2 years ago
Rewrote unstable tests for :mod:`.text_mobject` to be non-graphical (#2982)

* removed text test control data

* rewrote text tests to be non-graphical

* [pre-commit.ci...

b3b90ef3468365fa9c97ccc2e722dd742b79b1ee authored over 2 years ago
Migrate more `os.path` to `pathlib` in tests (#2991)

* Migrate more `os.path` to `pathlib` in tests

* Convert test fixtures to pathlib

* [pre-c...

206db54af53a87985c0d243d75304ea620dad520 authored over 2 years ago
Added FAQ entry regarding failed ``manimpango`` build (#3001)

* added answer about failed manimpango build

* [pre-commit.ci] auto fixes from pre-commit.com...

78a3b06b48cf25233c2542b82340010205b5efbd authored over 2 years ago
Fixed segmentation faults from doctests under Python 3.10 (#2994)

* ignore *opengl* glob for module doctests again

* removed custom pytest_report_header, fixes...

f65991c2897ea62660d22a005edaec8a576e7881 authored over 2 years ago
Add encoding for `open()` function in text_file_writing module (#2995)

Saw this message
https://discord.com/channels/581738731934056449/1030665460280197220/1030665460...

98993ba9addd5adba868c297f35e3ebefa25e9cd authored almost 3 years ago
fix: corrected parameters and enhanced the description of interpolate_color within image_mobject (#2919)

bf3867b932ba8179101888b6fd77ff098152284f authored almost 3 years ago
Debugging Windows CI Pipeline (#2983)

* run tests without xdist

* specifically run tests/opengl tests

* fix version of moderngl-...

18fe1e64a9b67048c52ae3b018bba044113475df authored almost 3 years ago
Implemented fallback save behavior for `pytest --show_diff` (#2981)

* implemented fallback behavior for --show_diff

* [pre-commit.ci] auto fixes from pre-commit....

0835d4b39e0042538eae14098bef1d579332f70e authored almost 3 years ago
Fix formatting and grammar issues in :doc:`/contributing/development` (#2904)

* Formatting, capitalization, 404 reference

Re-format list element for consistency, capitaliz...

4643f306273a56edacaaa39cfa34f9078dcc843b authored almost 3 years ago
Fix: Allow rendering of empty text strings (#2977)

* Fix: Allow rendering of empty text strings

* added test for Write-ing an empty mobject

C...

6283d7e47d4ba2c03b7bb40735a4bcfae93f2669 authored almost 3 years ago
Fixed broken links in README (#2975)

* Fix broken links in README.md

- Fix the link to the description of the differences between ...

2bb793aef07b894557b12250df81e12933d8dfa6 authored almost 3 years ago
Ported improved implementation of :class:`.SVGMobject` from 3b1b/manim (#2898)

* port SVGMobject from 3b1b/manim

* added svgelements as dependency

* revert change of def...

309c9d41eb734ca85a7aea5533f88a6d4ee7c944 authored almost 3 years ago
Add animation RemoveTextLetterByLetter (#2883)

* Add animation RemoveTextLetterByLetter

* added RemoveTextLetterByLetter to __all__

* fix...

3ad15bd58c3ebcdda7012625f5446c489b2c3a11 authored almost 3 years ago
disable edit on GitHub button in documentation (#2962)

89bed0a9236bf4d740cde39df348448558d135fa authored almost 3 years ago
CI (test-arm): Always select the correct python version (#2963)

for some reason recent version of poetry started
using system python instead of one in $PATH.
...

c33e583fc286af2b0f0ed31e652236f52e070822 authored almost 3 years ago
CI (test-arm): update configurations

dd64894a5edd3f2707d10481b971b9670d786973 authored almost 3 years ago
Add extract_frames utility to help visualize test control data (#2872)

* Add extract_frames utility to help visualize test control data

This will make it easier for...

92e9ceee61637e007dfe5386e88b065f0df853c2 authored almost 3 years ago
Prevent TransformMatchingTex from crashing when there is nothing to fade (#2846)

* Prevent TransformMatchingTex from crashing when there is nothing to fade

Fixes #2845 and ad...

c4f1d202a9c858da930e4515d44ce0910740f1b2 authored almost 3 years ago
Added installation instructions for Windows via ``winget`` (#2936)

* Update windows.rst

* added winget installation of MiKTeX from other PR, closes #2937

Co-...

c96b95722b000a010542ea6873d785e9f6a95022 authored almost 3 years ago
CI (test-arm): update python version to `3.10.6` (#2925)

162f912ea76d9f8c47d19f90f24156b0869774ff authored almost 3 years ago
Always expand user when validating file-paths (#2885)

The users are expanded when providing a file-path for the following
mobjects:
- CodeMobjects
...

7a801707b6dc373fae21af192214620ce0a53380 authored almost 3 years ago
fixed currently broken animation, deepcopy -> copy (#2895)

b63f13b08671e3024447a76e03573e1d0a5bcfe0 authored almost 3 years ago
fixed click version string in pyproject.toml (#2954)

Co-authored-by: Benjamin Hackl <[email protected]>

44f78f1dfdd7498542869fc06bb39619f2b2d57b authored almost 3 years ago
Add conda installation docs (#2914)

* Add conda installation docs

* MacOS -> macOS

* Add Working with Manim section

* Small...

63cc40120d6d6f1c63882c9002ff5e8691fc6e9d authored almost 3 years ago
Fix whitespace (#2932)

cef3565858bcec029bbe8aa553662ade51d924eb authored almost 3 years ago
docs: improved answer to 'no scenes in this module' error (#2933)

Co-authored-by: Naveen M K <[email protected]>

56fe6305d3f2a34a13cf53628cacb5963dbeeb90 authored almost 3 years ago
Update mapbox-earcut (#2931)

* Update mapbox-earcut

* Update poetry.lock

d9db1f79b9c2758b22cc95d112ba4e41214f2a23 authored almost 3 years ago
fix: SoundExample video autoplaying with sound (#2911)

aeeb6da3572e89fac605872288988823c93ea146 authored almost 3 years ago
Fixed minor grammar issues in :doc:`/faq/general` (#2903)

* Fix a few minor grammar mistakes

* Fix missing period and strange start of sentence

* [p...

32f4c8f524128f3c371d366d8c308643ded0d785 authored almost 3 years ago
Fixed bug with propagation of ``tex_template`` value when using ``tempconfig`` (#2888)

* added tex_template to keys of config dict

* [pre-commit.ci] auto fixes from pre-commit.com ...

22ae67e47f9c0b4cb31b5053066bd37843e6d6b8 authored about 3 years ago
Improved performance of ``test_threed.py`` (#2893)

* lower resolution of surfaces in 3D tests to greatly improve performance

* regenerated test ...

ce9acddd41f39929d499b45e52621a2849b8333e authored about 3 years ago
Update PolygonOnAxes example (#2892)

The PolygonOnAxes example get_rectangle_corners was only using the x coordinates of the bottom l...

860ec0b6fae1ace88980d48d24713dbad05f3c66 authored about 3 years ago
added docstring to and fixed type hint of get_winding_number (#2886)

b013c56edd5ad45ff928bae44ca30d41c2254884 authored about 3 years ago
removed empty, old files (#2887)

aca9c750c30d4c5539439f24cb5a944a0da6cba0 authored about 3 years ago
Fix small typo in guide (#2881)

* Fix small typo in guide

* another one

* oops

0147c416a3f685ffd053dbe27c029c3d3cbe7582 authored about 3 years ago
Fixed binder launch problem by adding missing optional ``notebook`` dependency (#2877)

* explicitly added notebook to list of optional dependencies

* update lockfile

cd40bc3baf2dfa3e46d7f2817275282200fd464f authored about 3 years ago
Update minimum required Pillow version (#2876)

Fixes https://github.com/ManimCommunity/manim/issues/2875

efd7371fa0c856414d1c0fca455460eac4c0b81d authored about 3 years ago
Prepared new release, ``v0.16.0`` (#2863)

* bump version number

* changelog generation, first pass

* fixed label mismatches, changel...

7870407fdc6a5f7ced50623df8482f5a59e556d8 authored about 3 years ago
Enabled filling color by value for :class:`.OpenGLSurface`, replaced ``colors`` keyword argument of :meth:`.Surface.set_fill_by_value` with ``colorscale`` (#2186)

* Enable filling color by value for OpenGLSurface.

* [pre-commit.ci] auto fixes from pre-comm...

4f42ad566442968ec5960f17a2baa01a364fe4b2 authored about 3 years ago
Use tempconfig for every scene render (#2567)

* Use tempconfig instead of modifying the config

* Extended the -a flag test

* Update test...

f1c5b6b372f8c346cbf1f32664073891d4e443fa authored about 3 years ago
Increased minimum required version of ``numpy`` to 1.19 (#2680)

* Add new troubleshooting guide under 'Other Errors' section

* update numpy version in pyproj...

ad38f6a980299d69bb2473d5a5a29b3b38d08686 authored about 3 years ago
Fixed issue with ``manim init scene SCENE_NAME filename.py`` and removed necessity of ``main.py`` to be present in working directory (#2870)

* Fixed .py issue with manim init scene SCENE_NAME filename.py and removed necessity of main.py ...

999d81ee92a029f5557d5e0eca4188c01a5909b2 authored about 3 years ago
New thematic guide: a deep dive into the internals of the library (#2550)

* information about imports, initial draft

* [pre-commit.ci] auto fixes from pre-commit.com h...

02f626883732788befd618da132dc3850255398d authored about 3 years ago
[pre-commit.ci] pre-commit autoupdate (#2868)

updates:
- [github.com/asottile/pyupgrade: v2.34.0 → v2.37.1](https://github.com/asottile/pyupg...

8bd23f8aa83178b6de4bc896aac9fe286922788f authored about 3 years ago
OpenGLVMobject fix pointwise_become_partial to fix stroke rendering (#2714)

* fix(get_nth_curve_function_with_length) removed code duplication with get_nth_curve_function_l...

9a0cac7587ac80a6c060a4de8af49e6414b95d49 authored about 3 years ago
Add example for Transform's path_arc (#2849)

* Add example for Transform's path_arc

This was very handy for me when trying to swap two par...

001dd3ef2f906c9d28d7746ccaeaf9937c2cfb63 authored about 3 years ago
Moved functionality over from `manim new` to `manim init` and added deprecation warning for `manim new` (#2842)

* moved functionality over from manim new to manim init and deprecated manim new

* Updated te...

9b731037d9f2c9e647737c9ca44f1a968675feb6 authored about 3 years ago
Added logging for repeated mobject in VGroup (#2288)

* fix: issue #1027

* solve issue 1027

* deleted testproject

* delete unnecessary file
...

276c112255de75418354d3877977700f99a3be25 authored about 3 years ago
added docstring for CoordinateSystem.plot_parametric_curve (#2861)

754a5fc44b5afe6a0a962edc09443981662726ee authored about 3 years ago
Refactor tests (#2866)

* start test reorganization

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for mor...

677e88ef96e4f9505d0ecfaf7f3e82aad89eba99 authored about 3 years ago
Made FFmpeg executable path configureable (#2667)

* Add configurable FFmpeg Path

* Add configurable latex and dvisvgm paths

* Ensure FFmpeg
...

aad8c44ea965d84be0e60c9c5b58dbaa58a6a868 authored about 3 years ago
Fix :meth:`BarChart.change_bar_values` not updating when height is 0. (#2638)

* Refactor bar creation into a separate function

The function is _create_bar.

* Add insert...

4cb43a2dc8d871ec8c8af0645eba5da00d3b2d4f authored about 3 years ago
ran poetry update (#2864)

a78c8e312b7f2c22f816388e053defc89df79af5 authored about 3 years ago
New example to graph.py documentation (#2851)

* Update graph.py

Example scene of rendering a linear neural network using partite graph

*...

8dd88606e0480ab0382210a2c1f2dbd3cfe5f607 authored about 3 years ago
addition(bezier.py): adding subdivide_quadratic_bezier and split_quad… (#2841)

* addition(bezier.py): adding subdivide_quadratic_bezier and split_quadratic_bezier functions, c...

eef0dd30b5b6f3a59b0d4845c4be7d77d8d8f6a4 authored about 3 years ago
Added :class:`.ChangeSpeed`, an animation wrapper that allows to smoothly change the speed at which an animation is played (#2749)

* Added speedmodifier.py

* fix bugs, stable state

* rate_func, comments

* Add docs

*...

6c58f4a7778906de1492bdfd40db2712fe5213d2 authored about 3 years ago
[pre-commit.ci] pre-commit autoupdate (#2858)

updates:
- [github.com/psf/black: 22.3.0 → 22.6.0](https://github.com/psf/black/compare/22.3.0....

4d9cca208dd22634b75ca09ac3f74246031651d2 authored about 3 years ago
polish: Add implicit docker.io/ URL base (#2855)

* Add implicit docker.io/ URL base

* Fix double-column typo

fba3b5e1f3ace8814fbe91c183c5850b0f4a9631 authored about 3 years ago
fix: fixed bad text slicing for Paragraph's lines (#2721)

* fix: fixed bad text slicing for Paragraph's lines

Inside Paragraph's _gen_chars method, a b...

b5681fd905ed053ce1886e9a71f868313ea4eef8 authored about 3 years ago
Migrate from os.path to pathlib in SVGMobject and other locations (#2687)

* fixed style

* fixed changes

* Update group.py

* Remove extra `Path` call

Co-author...

a20f8aeb6ccd30d6b9d5c34285c3a718b0f5a59b authored about 3 years ago
Add vectorized plotting functionality to improve performance (#2739)

* enhancement(ParametricFunction, CoordinateSystem, Axes, NumberLine): vectorized coords_to_poin...

9359331effffcdf6e6c63718002c8fd576cc8c77 authored about 3 years ago
Fix TransformMatchingAbstractBase Mobject leaks (#2826)

* Clean up ghost Mobject in TransformMatchingAbstractBase

TransformMatchingAbstractBase does ...

3ae46a4c133f87461e63508406786fba399bd67d authored about 3 years ago
Add documentation and testing for Transform's path_func behavior (#2771)

* Add graphical tests for Transform with paths

* Rewrite path function setting in Transform

Cu...

bcb5233259c34e8d6f8cfe23a6bd2aa71db4f2ec authored about 3 years ago
Fixed bug in :meth:`.VMobject.proportion_from_point` that caused proportions greater than 1 to be returned (#2770)

* fix bug #2627

* Update manim/utils/bezier.py

Co-authored-by: Benjamin Hackl <devel@benja...

b583720ac26832db2fcdb8b4aeb0508996dcedae authored about 3 years ago
Removed suggestion issue template, added FAQ answer regarding proposing new features (#2828)

* removed suggestion template

* added FAQ answer regarding proposing new features

* added ...

8bebfb907bcbf6d0f564fbaf6a99f186fc58d473 authored about 3 years ago
Bump notebook from 6.4.11 to 6.4.12 (#2825)

Bumps [notebook](http://jupyter.org) from 6.4.11 to 6.4.12.

---
updated-dependencies:
- dep...

b58a574bc22964514406a41cfd9ad619a32ca9d7 authored about 3 years ago
Added more questions and answers to FAQ section, new OpenGL FAQ (#2767)

* faq: scene measurements, transparent background, available kwargs

* new FAQ section: opengl...

83106f1c62b2fa1aeb11bb59c72376654521622f authored about 3 years ago
[pre-commit.ci] pre-commit autoupdate (#2768)

updates:
- [github.com/pre-commit/pre-commit-hooks: v4.2.0 → v4.3.0](https://github.com/pre-com...

1ed4d464e6547c923daa987dbb4853790068a4af authored about 3 years ago
Remove cmake (#2760)

8dee0c2ded79ea8567b165f074daa3d34849d6e1 authored about 3 years ago
Fix vm.get_end_anchors() docstring (#2755)

Co-authored-by: Benjamin Hackl <[email protected]>

e8124bb95609237e53f0be3e7dd208e3e2dfd255 authored about 3 years ago
hotfix: added missing __init__.py file for manim.utils.docbuild (#2757)

b1c44d3ff74d125ef0eafc6bcb200543071973e8 authored about 3 years ago
Installed ghostscript in the docker image (#2746)

* Configure ghostscript in the docker image

* removed setting LIBGS

Co-authored-by: Benjam...

adf3e20ea81a9a45caf2a7c105bb65a775fc480a authored about 3 years ago
Replace assert with np.testing assertions (#2743)

* Replace assert with np.testing assertions

Using np.testing.assert_array_equal() gives a mor...

bdf7b73ce1fa76eab959348502e77d95836acfbc authored about 3 years ago
Fixed multiplatform builds for docker images in pipeline (#2753)

* fixed (?) multi-platform builds

* rename workflow file

2c5d6c2e6d921fb3a725264eac1b37fa7faa14e5 authored about 3 years ago
CI: add a workflow to publish docker image after release (#2701)

* CI: add a workflow to publish docker image after release

* add on push event

* fixup

...

c106b91c93ddb25df758427159827704c8f9d515 authored about 3 years ago
Fixed flake C417 and improved a comment (#2751)

* fixed flake c417 and improved a comment

* [pre-commit.ci] auto fixes from pre-commit.com ho...

f88d64a821bafe370b08d7159b3e1a2afe1277da authored about 3 years ago
Bump pillow from 9.1.0 to 9.1.1 (#2748)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.1.0 to 9.1.1.
- [Release notes](...

a7ad01df7c27b463099e086bba7b462054871604 authored about 3 years ago
[pre-commit.ci] pre-commit autoupdate (#2747)

updates:
- [github.com/pre-commit/mirrors-mypy: v0.950 → v0.960](https://github.com/pre-commit/m...

bdb80fddf49056ef8885837d5de577aceb302880 authored about 3 years ago
enhancement(vector_field): added fit_to_coordinate_system (#2728)

* enhancement(vector_field): added fit_to_coordinate_system

* tmp(vector_field) decision stag...

7941e183190005ad37c3d86a47735a181ecdef45 authored about 3 years ago
Added note to let users find documentation of default CLI subcommand easier (#2730)

* adding hint in the help page that the `render` command is invoked automatically
for if you ca...

083ffe00140a3a97d1e506dfa5bee89f3beb9cd3 authored about 3 years ago