manim/.github
Aarush Deshpande e74933049e
Add support for Python 3.13 (#3967)
* Allow python 3.13

* Specify scipy more strictly

* try using 3rd-party audioop package

* debug: wrap context generation in try-block

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

for more information, see https://pre-commit.ci

* remove audioop-lts, update dependencies

* add wrapt pre-release (wheels!)

* update lockfile

* CI, windows: try installing all tinytex packages at once

* tmp: verbosity of pytest

* tmp: pass -n 0 for testing

* tmp: disable pytest-xdist

* remove deprecated poetry installer option

* try running tests via uv-provided env

* tmp: run -> run --no-project

* try --full-trace

* try running tests via python -v ...

* tmp: test import of suspicious modules

* test click/cloup

* ci: back to poetry

* ci: disable pytest plugins altogether

* update lockfile

* ci: upgrade pytest

* remove all flags from pytest call

* ci: move conftest, temporarily disable test header

* fix test fixture

* try with more recent version of pytest-xdist

* loadfile -> loadscope

* explicitly test pytest for non-manim module

* some proper tests

* only keep fixtures in new conftest.py

* remove all non-necessary fixtures

* try a literal try/except in fixture file

* simplify tests further

* try and explicitly trigger non-silent errors

* Revert "try and explicitly trigger non-silent errors"

This reverts commit 35b862d483.

* more pytest debug output

* test whether manim can be imported correctly

* test with upgraded numpy

* revert all sorts of debug changes, attempt clean pytest run

* fix whitespace

* pre-commit hooks

* apply config fixture to render tests

* let config fixture ensure renderer is set to cairo

* update doctests for numpy>=2.0

* missed some

* upgrade required numpy version, revert separate treatment of numpy in ci

* upgraded moderngl-window to latest

* more delicate versioning of numpy dependency

---------

Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-12-02 08:50:14 +01:00
..
ISSUE_TEMPLATE Let SceneFileWriter access ffmpeg via av instead of via external process (#3501) 2024-05-15 13:23:09 +00:00
PULL_REQUEST_TEMPLATE Flake8 Changes + Fixing Warnings (#1968) 2021-09-03 13:45:48 -04:00
scripts CI: fix caching of cairo (#3419) 2023-10-27 09:29:12 +02:00
workflows Add support for Python 3.13 (#3967) 2024-12-02 08:50:14 +01:00
codeql.yml Add CodeQL workflow for GitHub code scanning (#3024) 2022-12-23 14:11:21 +01:00
dependabot.yml CI: update actions version and add dependabot config (#3029) 2022-11-19 09:38:13 -07:00
manimdependency.json Update macos packages (#3812) 2024-06-19 13:47:12 -04:00
PULL_REQUEST_TEMPLATE.md Flake8 Changes + Fixing Warnings (#1968) 2021-09-03 13:45:48 -04:00