We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
v0.9.0 is installed but poetry shell says: You are using manim version v0.6.0, but version v0.9.0 is available.
## Description of bug / unexpected behavior
<!-- Add a clear and concise description of the problem you encountered. -->

v0.9.0 is installed but poetry shell says: `You are using manim version v0.6.0, but version v0.9.0 is available.`

This isn't a show stopping issue but it is annoying and has been around for several releases.

## Expected behavior
<!-- Add a clear and concise description of what you expected to happen. -->

The correct version would be displayed.

## How to reproduce the issue
<!-- Provide a piece of code illustrating the undesired behavior. -->

<details><summary>Code for reproducing the problem</summary>

```py
Paste your code here.
```

</details>


## Additional media files
<!-- Paste in the files manim produced on rendering the code above. -->

<details><summary>Images/GIFs</summary>

<!-- PASTE MEDIA HERE -->

</details>


## Logs
<details><summary>Terminal output</summary>
<!-- Add "-v DEBUG" when calling manim to generate more detailed logs -->

```
PASTE HERE OR PROVIDE LINK TO https://pastebin.com/ OR SIMILAR
```

<!-- Insert screenshots here (only when absolutely necessary, we prefer copy/pasted output!) -->

</details>


## System specifications

<details><summary>System Details</summary>

- OS (with version, e.g Windows 10 v2004 or macOS 10.15 (Catalina)): Ubuntu 20.04
- RAM: 16GB
- Python version (`python/py/python3 --version`): 3.8.10
- Installed modules (provide output from `pip list`):
```
Package                           Version
--------------------------------- ------------
alabaster                         0.7.12
anyio                             3.2.1
apipkg                            1.5
appdirs                           1.4.4
argon2-cffi                       20.1.0
astroid                           2.6.2
async-generator                   1.10
attrs                             21.2.0
Babel                             2.9.1
backcall                          0.2.0
backports.entry-points-selectable 1.1.0
beautifulsoup4                    4.9.3
black                             20.8b1
bleach                            3.3.0
certifi                           2021.5.30
cffi                              1.14.6
cfgv                              3.3.0
chardet                           4.0.0
charset-normalizer                2.0.1
click                             8.0.1
click-default-group               1.2.2
cloup                             0.7.1
colorama                          0.4.4
colour                            0.1.5
commonmark                        0.9.1
coverage                          5.5
cycler                            0.10.0
dearpygui                         0.8.31
debugpy                           1.3.0
decorator                         5.0.9
defusedxml                        0.7.1
Deprecated                        1.2.12
distlib                           0.3.2
docutils                          0.16
entrypoints                       0.3
execnet                           1.9.0
filelock                          3.0.12
flake8                            3.9.2
flake8-bugbear                    21.4.3
flake8-builtins                   1.5.3
flake8-comprehensions             3.4.0
flake8-docstrings                 1.6.0
flake8-logging-format             0.6.0
flake8-plugin-utils               1.3.1
flake8-pytest-style               1.4.1
flake8-rst-docstrings             0.0.14
furo                              2021.6.18b36
gitdb                             4.0.7
GitPython                         3.1.18
glcontext                         2.3.4
guzzle-sphinx-theme               0.7.11
identify                          2.2.11
idna                              3.2
imagesize                         1.2.0
iniconfig                         1.1.1
ipykernel                         5.5.5
ipython                           7.25.0
ipython-genutils                  0.2.0
isort                             5.9.2
jedi                              0.18.0
Jinja2                            3.0.1
json5                             0.9.6
jsonschema                        3.2.0
jupyter-client                    6.2.0
jupyter-core                      4.7.1
jupyter-server                    1.9.0
jupyterlab                        3.0.16
jupyterlab-pygments               0.1.2
jupyterlab-server                 2.6.1
kiwisolver                        1.3.1
lazy-object-proxy                 1.6.0
manim                             0.9.0
ManimPango                        0.3.0
mapbox-earcut                     0.12.10
MarkupSafe                        2.0.1
matplotlib                        3.4.2
matplotlib-inline                 0.1.2
mccabe                            0.6.1
mistune                           0.8.4
moderngl                          5.6.4
moderngl-window                   2.4.0
mpmath                            1.2.1
multipledispatch                  0.6.0
mypy-extensions                   0.4.3
nbclassic                         0.3.1
nbclient                          0.5.3
nbconvert                         6.1.0
nbformat                          5.1.3
nest-asyncio                      1.5.1
networkx                          2.6.1
nodeenv                           1.6.0
notebook                          6.4.0
numpy                             1.21.0
packaging                         21.0
pandas                            1.1.5
pandocfilters                     1.4.3
parso                             0.8.2
pathspec                          0.8.1
pexpect                           4.8.0
pickleshare                       0.7.5
Pillow                            8.2.0
pip                               21.0.1
platformdirs                      2.0.2
pluggy                            0.13.1
pre-commit                        2.13.0
prometheus-client                 0.11.0
prompt-toolkit                    3.0.19
psutil                            5.8.0
ptyprocess                        0.7.0
py                                1.10.0
pycairo                           1.20.1
pycodestyle                       2.7.0
pycparser                         2.20
pydocstyle                        6.0.0
pydub                             0.25.1
pyflakes                          2.3.1
PyGithub                          1.55
pyglet                            1.5.18
Pygments                          2.9.0
PyJWT                             2.1.0
pylint                            2.9.3
PyNaCl                            1.4.0
pyparsing                         2.4.7
pyrr                              0.10.3
pyrsistent                        0.18.0
pytest                            6.2.4
pytest-cov                        2.12.1
pytest-forked                     1.3.0
pytest-xdist                      2.3.0
python-dateutil                   2.8.1
pytz                              2021.1
PyYAML                            5.4.1
pyzmq                             22.1.0
recommonmark                      0.7.1
regex                             2021.7.6
requests                          2.26.0
requests-unixsocket               0.2.0
restructuredtext-lint             1.3.2
rich                              10.6.0
scipy                             1.6.0
screeninfo                        0.6.7
Send2Trash                        1.7.1
setuptools                        52.0.0
six                               1.16.0
smmap                             4.0.0
sniffio                           1.2.0
snowballstemmer                   2.1.0
soupsieve                         2.2.1
Sphinx                            3.5.4
sphinx-copybutton                 0.4.0
sphinxcontrib-applehelp           1.0.2
sphinxcontrib-devhelp             1.0.2
sphinxcontrib-htmlhelp            2.0.0
sphinxcontrib-jsmath              1.0.1
sphinxcontrib-qthelp              1.0.3
sphinxcontrib-serializinghtml     1.1.5
sphinxext-opengraph               0.4.2
terminado                         0.10.1
testpath                          0.5.0
toml                              0.10.2
tornado                           6.1
tqdm                              4.61.2
traitlets                         5.0.5
typed-ast                         1.4.3
typing-extensions                 3.10.0.0
urllib3                           1.26.6
virtualenv                        20.5.0
watchdog                          2.1.3
wcwidth                           0.2.5
webencodings                      0.5.1
websocket-client                  1.1.0
wheel                             0.36.2
wrapt                             1.12.1
```
</details>

<details><summary>LaTeX details</summary>

+ LaTeX distribution (e.g. TeX Live 2020):
+ Installed LaTeX packages:
<!-- output of `tlmgr list --only-installed` for TeX Live or a screenshot of the Packages page for MikTeX -->
</details>

<details><summary>FFMPEG</summary>

Output of `ffmpeg -version`:

```
PASTE HERE
```
</details>

## Additional comments
<!-- Add further context that you think might be relevant for this issue here. -->


--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `manim/__init__.py`
Content:
```
1 #!/usr/bin/env python
2 
3 # flake8: noqa
4 
5 try:
6     import importlib.metadata as importlib_metadata
7 except ModuleNotFoundError:
8     import importlib_metadata
9 
10 __version__ = importlib_metadata.version(__name__)
11 
12 
13 import sys
14 
15 # Importing the config module should be the first thing we do, since other
16 # modules depend on the global config dict for initialization.
17 from ._config import *
18 
19 # Workaround to set the renderer passed via CLI args *before* importing
20 # Manim's classes (as long as the metaclass approach for switching
21 # between OpenGL and cairo rendering is in place, classes depend
22 # on the value of config.renderer).
23 for i, arg in enumerate(sys.argv):
24     if arg.startswith("--renderer"):
25         if "=" in arg:
26             _, parsed_renderer = arg.split("=")
27         else:
28             parsed_renderer = sys.argv[i + 1]
29         config.renderer = parsed_renderer
30     elif arg == "--use_opengl_renderer":
31         config.renderer = "opengl"
32     elif arg == "--use_webgl_renderer":
33         config.renderer = "webgl"
34 
35 
36 from .animation.animation import *
37 from .animation.composition import *
38 from .animation.creation import *
39 from .animation.fading import *
40 from .animation.growing import *
41 from .animation.indication import *
42 from .animation.movement import *
43 from .animation.numbers import *
44 from .animation.rotation import *
45 from .animation.specialized import *
46 from .animation.transform import *
47 from .animation.transform_matching_parts import *
48 from .animation.update import *
49 from .camera.camera import *
50 from .camera.mapping_camera import *
51 from .camera.moving_camera import *
52 from .camera.multi_camera import *
53 from .camera.three_d_camera import *
54 from .constants import *
55 from .mobject.changing import *
56 from .mobject.coordinate_systems import *
57 from .mobject.frame import *
58 from .mobject.functions import *
59 from .mobject.geometry import *
60 from .mobject.graph import *
61 from .mobject.logo import *
62 from .mobject.matrix import *
63 from .mobject.mobject import *
64 from .mobject.mobject_update_utils import *
65 from .mobject.number_line import *
66 from .mobject.numbers import *
67 from .mobject.polyhedra import *
68 from .mobject.probability import *
69 from .mobject.shape_matchers import *
70 from .mobject.svg.brace import *
71 from .mobject.svg.code_mobject import *
72 from .mobject.svg.style_utils import *
73 from .mobject.svg.svg_mobject import *
74 from .mobject.svg.svg_path import *
75 from .mobject.svg.tex_mobject import *
76 from .mobject.svg.text_mobject import *
77 from .mobject.table import *
78 from .mobject.three_d_utils import *
79 from .mobject.three_dimensions import *
80 from .mobject.types.image_mobject import *
81 from .mobject.types.point_cloud_mobject import *
82 from .mobject.types.vectorized_mobject import *
83 from .mobject.value_tracker import *
84 from .mobject.vector_field import *
85 from .renderer.cairo_renderer import *
86 from .scene.moving_camera_scene import *
87 from .scene.reconfigurable_scene import *
88 from .scene.sample_space_scene import *
89 from .scene.scene import *
90 from .scene.scene_file_writer import *
91 from .scene.three_d_scene import *
92 from .scene.vector_space_scene import *
93 from .scene.zoomed_scene import *
94 from .utils import color as color
95 from .utils import rate_functions, unit
96 from .utils.bezier import *
97 from .utils.color import *
98 from .utils.config_ops import *
99 from .utils.debug import *
100 from .utils.file_ops import *
101 from .utils.images import *
102 from .utils.iterables import *
103 from .utils.paths import *
104 from .utils.rate_functions import *
105 from .utils.simple_functions import *
106 from .utils.sounds import *
107 from .utils.space_ops import *
108 from .utils.strings import *
109 from .utils.tex import *
110 from .utils.tex_templates import *
111 
112 try:
113     from IPython import get_ipython
114 
115     from .utils.ipython_magic import ManimMagic
116 except ImportError:
117     pass
118 else:
119     ipy = get_ipython()
120     if ipy is not None:
121         ipy.register_magics(ManimMagic)
122 
123 from .plugins import *
124
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/manim/__init__.py b/manim/__init__.py
--- a/manim/__init__.py
+++ b/manim/__init__.py
@@ -2,12 +2,9 @@
 
 # flake8: noqa
 
-try:
-    import importlib.metadata as importlib_metadata
-except ModuleNotFoundError:
-    import importlib_metadata
+import pkg_resources
 
-__version__ = importlib_metadata.version(__name__)
+__version__ = pkg_resources.get_distribution(__name__).version
 
 
 import sys

{"golden_diff": "diff --git a/manim/__init__.py b/manim/__init__.py\n--- a/manim/__init__.py\n+++ b/manim/__init__.py\n@@ -2,12 +2,9 @@\n \n # flake8: noqa\n \n-try:\n-    import importlib.metadata as importlib_metadata\n-except ModuleNotFoundError:\n-    import importlib_metadata\n+import pkg_resources\n \n-__version__ = importlib_metadata.version(__name__)\n+__version__ = pkg_resources.get_distribution(__name__).version\n \n \n import sys\n", "issue": "v0.9.0 is installed but poetry shell says: You are using manim version v0.6.0, but version v0.9.0 is available.\n## Description of bug / unexpected behavior\r\n<!-- Add a clear and concise description of the problem you encountered. -->\r\n\r\nv0.9.0 is installed but poetry shell says: `You are using manim version v0.6.0, but version v0.9.0 is available.`\r\n\r\nThis isn't a show stopping issue but it is annoying and has been around for several releases.\r\n\r\n## Expected behavior\r\n<!-- Add a clear and concise description of what you expected to happen. -->\r\n\r\nThe correct version would be displayed.\r\n\r\n## How to reproduce the issue\r\n<!-- Provide a piece of code illustrating the undesired behavior. -->\r\n\r\n<details><summary>Code for reproducing the problem</summary>\r\n\r\n```py\r\nPaste your code here.\r\n```\r\n\r\n</details>\r\n\r\n\r\n## Additional media files\r\n<!-- Paste in the files manim produced on rendering the code above. -->\r\n\r\n<details><summary>Images/GIFs</summary>\r\n\r\n<!-- PASTE MEDIA HERE -->\r\n\r\n</details>\r\n\r\n\r\n## Logs\r\n<details><summary>Terminal output</summary>\r\n<!-- Add \"-v DEBUG\" when calling manim to generate more detailed logs -->\r\n\r\n```\r\nPASTE HERE OR PROVIDE LINK TO https://pastebin.com/ OR SIMILAR\r\n```\r\n\r\n<!-- Insert screenshots here (only when absolutely necessary, we prefer copy/pasted output!) -->\r\n\r\n</details>\r\n\r\n\r\n## System specifications\r\n\r\n<details><summary>System Details</summary>\r\n\r\n- OS (with version, e.g Windows 10 v2004 or macOS 10.15 (Catalina)): Ubuntu 20.04\r\n- RAM: 16GB\r\n- Python version (`python/py/python3 --version`): 3.8.10\r\n- Installed modules (provide output from `pip list`):\r\n```\r\nPackage                           Version\r\n--------------------------------- ------------\r\nalabaster                         0.7.12\r\nanyio                             3.2.1\r\napipkg                            1.5\r\nappdirs                           1.4.4\r\nargon2-cffi                       20.1.0\r\nastroid                           2.6.2\r\nasync-generator                   1.10\r\nattrs                             21.2.0\r\nBabel                             2.9.1\r\nbackcall                          0.2.0\r\nbackports.entry-points-selectable 1.1.0\r\nbeautifulsoup4                    4.9.3\r\nblack                             20.8b1\r\nbleach                            3.3.0\r\ncertifi                           2021.5.30\r\ncffi                              1.14.6\r\ncfgv                              3.3.0\r\nchardet                           4.0.0\r\ncharset-normalizer                2.0.1\r\nclick                             8.0.1\r\nclick-default-group               1.2.2\r\ncloup                             0.7.1\r\ncolorama                          0.4.4\r\ncolour                            0.1.5\r\ncommonmark                        0.9.1\r\ncoverage                          5.5\r\ncycler                            0.10.0\r\ndearpygui                         0.8.31\r\ndebugpy                           1.3.0\r\ndecorator                         5.0.9\r\ndefusedxml                        0.7.1\r\nDeprecated                        1.2.12\r\ndistlib                           0.3.2\r\ndocutils                          0.16\r\nentrypoints                       0.3\r\nexecnet                           1.9.0\r\nfilelock                          3.0.12\r\nflake8                            3.9.2\r\nflake8-bugbear                    21.4.3\r\nflake8-builtins                   1.5.3\r\nflake8-comprehensions             3.4.0\r\nflake8-docstrings                 1.6.0\r\nflake8-logging-format             0.6.0\r\nflake8-plugin-utils               1.3.1\r\nflake8-pytest-style               1.4.1\r\nflake8-rst-docstrings             0.0.14\r\nfuro                              2021.6.18b36\r\ngitdb                             4.0.7\r\nGitPython                         3.1.18\r\nglcontext                         2.3.4\r\nguzzle-sphinx-theme               0.7.11\r\nidentify                          2.2.11\r\nidna                              3.2\r\nimagesize                         1.2.0\r\niniconfig                         1.1.1\r\nipykernel                         5.5.5\r\nipython                           7.25.0\r\nipython-genutils                  0.2.0\r\nisort                             5.9.2\r\njedi                              0.18.0\r\nJinja2                            3.0.1\r\njson5                             0.9.6\r\njsonschema                        3.2.0\r\njupyter-client                    6.2.0\r\njupyter-core                      4.7.1\r\njupyter-server                    1.9.0\r\njupyterlab                        3.0.16\r\njupyterlab-pygments               0.1.2\r\njupyterlab-server                 2.6.1\r\nkiwisolver                        1.3.1\r\nlazy-object-proxy                 1.6.0\r\nmanim                             0.9.0\r\nManimPango                        0.3.0\r\nmapbox-earcut                     0.12.10\r\nMarkupSafe                        2.0.1\r\nmatplotlib                        3.4.2\r\nmatplotlib-inline                 0.1.2\r\nmccabe                            0.6.1\r\nmistune                           0.8.4\r\nmoderngl                          5.6.4\r\nmoderngl-window                   2.4.0\r\nmpmath                            1.2.1\r\nmultipledispatch                  0.6.0\r\nmypy-extensions                   0.4.3\r\nnbclassic                         0.3.1\r\nnbclient                          0.5.3\r\nnbconvert                         6.1.0\r\nnbformat                          5.1.3\r\nnest-asyncio                      1.5.1\r\nnetworkx                          2.6.1\r\nnodeenv                           1.6.0\r\nnotebook                          6.4.0\r\nnumpy                             1.21.0\r\npackaging                         21.0\r\npandas                            1.1.5\r\npandocfilters                     1.4.3\r\nparso                             0.8.2\r\npathspec                          0.8.1\r\npexpect                           4.8.0\r\npickleshare                       0.7.5\r\nPillow                            8.2.0\r\npip                               21.0.1\r\nplatformdirs                      2.0.2\r\npluggy                            0.13.1\r\npre-commit                        2.13.0\r\nprometheus-client                 0.11.0\r\nprompt-toolkit                    3.0.19\r\npsutil                            5.8.0\r\nptyprocess                        0.7.0\r\npy                                1.10.0\r\npycairo                           1.20.1\r\npycodestyle                       2.7.0\r\npycparser                         2.20\r\npydocstyle                        6.0.0\r\npydub                             0.25.1\r\npyflakes                          2.3.1\r\nPyGithub                          1.55\r\npyglet                            1.5.18\r\nPygments                          2.9.0\r\nPyJWT                             2.1.0\r\npylint                            2.9.3\r\nPyNaCl                            1.4.0\r\npyparsing                         2.4.7\r\npyrr                              0.10.3\r\npyrsistent                        0.18.0\r\npytest                            6.2.4\r\npytest-cov                        2.12.1\r\npytest-forked                     1.3.0\r\npytest-xdist                      2.3.0\r\npython-dateutil                   2.8.1\r\npytz                              2021.1\r\nPyYAML                            5.4.1\r\npyzmq                             22.1.0\r\nrecommonmark                      0.7.1\r\nregex                             2021.7.6\r\nrequests                          2.26.0\r\nrequests-unixsocket               0.2.0\r\nrestructuredtext-lint             1.3.2\r\nrich                              10.6.0\r\nscipy                             1.6.0\r\nscreeninfo                        0.6.7\r\nSend2Trash                        1.7.1\r\nsetuptools                        52.0.0\r\nsix                               1.16.0\r\nsmmap                             4.0.0\r\nsniffio                           1.2.0\r\nsnowballstemmer                   2.1.0\r\nsoupsieve                         2.2.1\r\nSphinx                            3.5.4\r\nsphinx-copybutton                 0.4.0\r\nsphinxcontrib-applehelp           1.0.2\r\nsphinxcontrib-devhelp             1.0.2\r\nsphinxcontrib-htmlhelp            2.0.0\r\nsphinxcontrib-jsmath              1.0.1\r\nsphinxcontrib-qthelp              1.0.3\r\nsphinxcontrib-serializinghtml     1.1.5\r\nsphinxext-opengraph               0.4.2\r\nterminado                         0.10.1\r\ntestpath                          0.5.0\r\ntoml                              0.10.2\r\ntornado                           6.1\r\ntqdm                              4.61.2\r\ntraitlets                         5.0.5\r\ntyped-ast                         1.4.3\r\ntyping-extensions                 3.10.0.0\r\nurllib3                           1.26.6\r\nvirtualenv                        20.5.0\r\nwatchdog                          2.1.3\r\nwcwidth                           0.2.5\r\nwebencodings                      0.5.1\r\nwebsocket-client                  1.1.0\r\nwheel                             0.36.2\r\nwrapt                             1.12.1\r\n```\r\n</details>\r\n\r\n<details><summary>LaTeX details</summary>\r\n\r\n+ LaTeX distribution (e.g. TeX Live 2020):\r\n+ Installed LaTeX packages:\r\n<!-- output of `tlmgr list --only-installed` for TeX Live or a screenshot of the Packages page for MikTeX -->\r\n</details>\r\n\r\n<details><summary>FFMPEG</summary>\r\n\r\nOutput of `ffmpeg -version`:\r\n\r\n```\r\nPASTE HERE\r\n```\r\n</details>\r\n\r\n## Additional comments\r\n<!-- Add further context that you think might be relevant for this issue here. -->\r\n\n", "before_files": [{"content": "#!/usr/bin/env python\n\n# flake8: noqa\n\ntry:\n    import importlib.metadata as importlib_metadata\nexcept ModuleNotFoundError:\n    import importlib_metadata\n\n__version__ = importlib_metadata.version(__name__)\n\n\nimport sys\n\n# Importing the config module should be the first thing we do, since other\n# modules depend on the global config dict for initialization.\nfrom ._config import *\n\n# Workaround to set the renderer passed via CLI args *before* importing\n# Manim's classes (as long as the metaclass approach for switching\n# between OpenGL and cairo rendering is in place, classes depend\n# on the value of config.renderer).\nfor i, arg in enumerate(sys.argv):\n    if arg.startswith(\"--renderer\"):\n        if \"=\" in arg:\n            _, parsed_renderer = arg.split(\"=\")\n        else:\n            parsed_renderer = sys.argv[i + 1]\n        config.renderer = parsed_renderer\n    elif arg == \"--use_opengl_renderer\":\n        config.renderer = \"opengl\"\n    elif arg == \"--use_webgl_renderer\":\n        config.renderer = \"webgl\"\n\n\nfrom .animation.animation import *\nfrom .animation.composition import *\nfrom .animation.creation import *\nfrom .animation.fading import *\nfrom .animation.growing import *\nfrom .animation.indication import *\nfrom .animation.movement import *\nfrom .animation.numbers import *\nfrom .animation.rotation import *\nfrom .animation.specialized import *\nfrom .animation.transform import *\nfrom .animation.transform_matching_parts import *\nfrom .animation.update import *\nfrom .camera.camera import *\nfrom .camera.mapping_camera import *\nfrom .camera.moving_camera import *\nfrom .camera.multi_camera import *\nfrom .camera.three_d_camera import *\nfrom .constants import *\nfrom .mobject.changing import *\nfrom .mobject.coordinate_systems import *\nfrom .mobject.frame import *\nfrom .mobject.functions import *\nfrom .mobject.geometry import *\nfrom .mobject.graph import *\nfrom .mobject.logo import *\nfrom .mobject.matrix import *\nfrom .mobject.mobject import *\nfrom .mobject.mobject_update_utils import *\nfrom .mobject.number_line import *\nfrom .mobject.numbers import *\nfrom .mobject.polyhedra import *\nfrom .mobject.probability import *\nfrom .mobject.shape_matchers import *\nfrom .mobject.svg.brace import *\nfrom .mobject.svg.code_mobject import *\nfrom .mobject.svg.style_utils import *\nfrom .mobject.svg.svg_mobject import *\nfrom .mobject.svg.svg_path import *\nfrom .mobject.svg.tex_mobject import *\nfrom .mobject.svg.text_mobject import *\nfrom .mobject.table import *\nfrom .mobject.three_d_utils import *\nfrom .mobject.three_dimensions import *\nfrom .mobject.types.image_mobject import *\nfrom .mobject.types.point_cloud_mobject import *\nfrom .mobject.types.vectorized_mobject import *\nfrom .mobject.value_tracker import *\nfrom .mobject.vector_field import *\nfrom .renderer.cairo_renderer import *\nfrom .scene.moving_camera_scene import *\nfrom .scene.reconfigurable_scene import *\nfrom .scene.sample_space_scene import *\nfrom .scene.scene import *\nfrom .scene.scene_file_writer import *\nfrom .scene.three_d_scene import *\nfrom .scene.vector_space_scene import *\nfrom .scene.zoomed_scene import *\nfrom .utils import color as color\nfrom .utils import rate_functions, unit\nfrom .utils.bezier import *\nfrom .utils.color import *\nfrom .utils.config_ops import *\nfrom .utils.debug import *\nfrom .utils.file_ops import *\nfrom .utils.images import *\nfrom .utils.iterables import *\nfrom .utils.paths import *\nfrom .utils.rate_functions import *\nfrom .utils.simple_functions import *\nfrom .utils.sounds import *\nfrom .utils.space_ops import *\nfrom .utils.strings import *\nfrom .utils.tex import *\nfrom .utils.tex_templates import *\n\ntry:\n    from IPython import get_ipython\n\n    from .utils.ipython_magic import ManimMagic\nexcept ImportError:\n    pass\nelse:\n    ipy = get_ipython()\n    if ipy is not None:\n        ipy.register_magics(ManimMagic)\n\nfrom .plugins import *\n", "path": "manim/__init__.py"}], "after_files": [{"content": "#!/usr/bin/env python\n\n# flake8: noqa\n\nimport pkg_resources\n\n__version__ = pkg_resources.get_distribution(__name__).version\n\n\nimport sys\n\n# Importing the config module should be the first thing we do, since other\n# modules depend on the global config dict for initialization.\nfrom ._config import *\n\n# Workaround to set the renderer passed via CLI args *before* importing\n# Manim's classes (as long as the metaclass approach for switching\n# between OpenGL and cairo rendering is in place, classes depend\n# on the value of config.renderer).\nfor i, arg in enumerate(sys.argv):\n    if arg.startswith(\"--renderer\"):\n        if \"=\" in arg:\n            _, parsed_renderer = arg.split(\"=\")\n        else:\n            parsed_renderer = sys.argv[i + 1]\n        config.renderer = parsed_renderer\n    elif arg == \"--use_opengl_renderer\":\n        config.renderer = \"opengl\"\n    elif arg == \"--use_webgl_renderer\":\n        config.renderer = \"webgl\"\n\n\nfrom .animation.animation import *\nfrom .animation.composition import *\nfrom .animation.creation import *\nfrom .animation.fading import *\nfrom .animation.growing import *\nfrom .animation.indication import *\nfrom .animation.movement import *\nfrom .animation.numbers import *\nfrom .animation.rotation import *\nfrom .animation.specialized import *\nfrom .animation.transform import *\nfrom .animation.transform_matching_parts import *\nfrom .animation.update import *\nfrom .camera.camera import *\nfrom .camera.mapping_camera import *\nfrom .camera.moving_camera import *\nfrom .camera.multi_camera import *\nfrom .camera.three_d_camera import *\nfrom .constants import *\nfrom .mobject.changing import *\nfrom .mobject.coordinate_systems import *\nfrom .mobject.frame import *\nfrom .mobject.functions import *\nfrom .mobject.geometry import *\nfrom .mobject.graph import *\nfrom .mobject.logo import *\nfrom .mobject.matrix import *\nfrom .mobject.mobject import *\nfrom .mobject.mobject_update_utils import *\nfrom .mobject.number_line import *\nfrom .mobject.numbers import *\nfrom .mobject.polyhedra import *\nfrom .mobject.probability import *\nfrom .mobject.shape_matchers import *\nfrom .mobject.svg.brace import *\nfrom .mobject.svg.code_mobject import *\nfrom .mobject.svg.style_utils import *\nfrom .mobject.svg.svg_mobject import *\nfrom .mobject.svg.svg_path import *\nfrom .mobject.svg.tex_mobject import *\nfrom .mobject.svg.text_mobject import *\nfrom .mobject.table import *\nfrom .mobject.three_d_utils import *\nfrom .mobject.three_dimensions import *\nfrom .mobject.types.image_mobject import *\nfrom .mobject.types.point_cloud_mobject import *\nfrom .mobject.types.vectorized_mobject import *\nfrom .mobject.value_tracker import *\nfrom .mobject.vector_field import *\nfrom .renderer.cairo_renderer import *\nfrom .scene.moving_camera_scene import *\nfrom .scene.reconfigurable_scene import *\nfrom .scene.sample_space_scene import *\nfrom .scene.scene import *\nfrom .scene.scene_file_writer import *\nfrom .scene.three_d_scene import *\nfrom .scene.vector_space_scene import *\nfrom .scene.zoomed_scene import *\nfrom .utils import color as color\nfrom .utils import rate_functions, unit\nfrom .utils.bezier import *\nfrom .utils.color import *\nfrom .utils.config_ops import *\nfrom .utils.debug import *\nfrom .utils.file_ops import *\nfrom .utils.images import *\nfrom .utils.iterables import *\nfrom .utils.paths import *\nfrom .utils.rate_functions import *\nfrom .utils.simple_functions import *\nfrom .utils.sounds import *\nfrom .utils.space_ops import *\nfrom .utils.strings import *\nfrom .utils.tex import *\nfrom .utils.tex_templates import *\n\ntry:\n    from IPython import get_ipython\n\n    from .utils.ipython_magic import ManimMagic\nexcept ImportError:\n    pass\nelse:\n    ipy = get_ipython()\n    if ipy is not None:\n        ipy.register_magics(ManimMagic)\n\nfrom .plugins import *\n", "path": "manim/__init__.py"}]}