{"package":"pymor","ecosystem":"pypi","latest_version":"2025.2.1","description":"Library for building model order reduction applications with Python","license":"BSD-2-Clause AND BSD-3-Clause","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/pymor/","repository":"","downloads_weekly":0,"health":{"score":62,"risk":"moderate","breakdown":{"maintenance":25,"popularity":0,"security":25,"maturity":12,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2025.2.1","total_count":34,"recent":["2020.2.0","2020.2.2rc1","2020.2.2","2021.1.0","2021.2.0","2021.2.1","2022.1.0","2022.1.1","2022.2.0","2022.2.1","2023.1.0","2023.2.0","2024.1.0","2024.1.1","2024.1.2","2024.2.0","2025.1.1","2025.1.2","2025.2.0","2025.2.1"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-04-16T09:08:41.486312Z","dependencies_count":142,"dependencies":["diskcache","matplotlib>=3.5.0","numpy!=1.25.0,>=1.21","packaging","pillow","pygments","qtpy>=2.3.1","scipy!=1.15.0,!=1.15.1,!=1.15.2,>=1.8","threadpoolctl","typer","torch>=1.11.0; extra == \"ann\"","pyopengl!=3.1.10,!=3.1.7,!=3.1.9; extra == \"ci-conda\"","conda-lock==2.5.7; extra == \"dev\"","hatch; extra == \"dev\"","ruff==0.13.3; extra == \"dev\"","uv; extra == \"dev\"","astroid<4; extra == \"docs\"","bash-kernel; extra == \"docs\"","docutils; extra == \"docs\"","ipympl; extra == \"docs\"","ipywidgets>7; extra == \"docs\"","jupyterlab; extra == \"docs\"","jupyterlab-myst; extra == \"docs\"","k3d>=2.15.2; extra == \"docs\"","myst-nb>=0.16; extra == \"docs\"","notebook; extra == \"docs\"","pybind11[global]; extra == \"docs\"","python-slugify; extra == \"docs\"","slycot>=0.5.4; extra == \"docs\"","sphinx-autoapi==3.1.2; extra == \"docs\"","sphinx-material; extra == \"docs\"","sphinx==7.3.7; extra == \"docs\"","sphinxcontrib-bibtex; extra == \"docs\"","torch>=1.11.0; extra == \"docs\"","astroid<4; extra == \"docs-additional\"","bash-kernel; extra == \"docs-additional\"","docutils; extra == \"docs-additional\"","myst-nb>=0.16; extra == \"docs-additional\"","pybind11[global]; extra == \"docs-additional\"","python-slugify; extra == \"docs-additional\"","sphinx-autoapi==3.1.2; extra == \"docs-additional\"","sphinx-material; extra == \"docs-additional\"","sphinx==7.3.7; extra == \"docs-additional\"","sphinxcontrib-bibtex; extra == \"docs-additional\"","astroid<4; extra == \"full\"","bash-kernel; extra == \"full\"","conda-lock==2.5.7; extra == \"full\"","docutils; extra == \"full\"","gmsh; extra == \"full\"","hatch; extra == \"full\"","hypothesis[numpy,pytest]==6.56.3; extra == \"full\"","ipympl; extra == \"full\"","ipyparallel>=6.2.5; extra == \"full\"","ipywidgets>7; extra == \"full\"","jupyterlab; extra == \"full\"","jupyterlab-myst; extra == \"full\"","k3d>=2.15.2; extra == \"full\"","lxml; extra == \"full\"","meshio>=4.4; extra == \"full\"","myst-nb>=0.16; extra == \"full\"","nbmake; extra == \"full\"","ngsolve; extra == \"full\"","notebook; extra == \"full\"","pybind11[global]; extra == \"full\"","pyevtk; extra == \"full\"","pyopengl; extra == \"full\"","pyside6>=6.4.3; extra == \"full\"","pytest-cov; extra == \"full\"","pytest-datadir; extra == \"full\"","pytest>=7.2.1; extra == \"full\"","python-slugify; extra == \"full\"","ruff==0.13.3; extra == \"full\"","scikit-fem>=6.0.0; extra == \"full\"","sphinx-autoapi==3.1.2; extra == \"full\"","sphinx-material; extra == \"full\"","sphinx==7.3.7; extra == \"full\"","sphinxcontrib-bibtex; extra == \"full\"","torch>=1.11.0; extra == \"full\"","uv; extra == \"full\"","xmljson; extra == \"full\"","astroid<4; extra == \"full-compiled\"","bash-kernel; extra == \"full-compiled\"","conda-lock==2.5.7; extra == \"full-compiled\"","docutils; extra == \"full-compiled\"","gmsh; extra == \"full-compiled\"","hatch; extra == \"full-compiled\"","hypothesis[numpy,pytest]==6.56.3; extra == \"full-compiled\"","ipympl; extra == \"full-compiled\"","ipyparallel>=6.2.5; extra == \"full-compiled\"","ipywidgets>7; extra == \"full-compiled\"","jupyterlab; extra == \"full-compiled\"","jupyterlab-myst; extra == \"full-compiled\"","k3d>=2.15.2; extra == \"full-compiled\"","lxml; extra == \"full-compiled\"","meshio>=4.4; extra == \"full-compiled\"","mpi4py>=3.0.3; extra == \"full-compiled\"","myst-nb>=0.16; extra == \"full-compiled\"","nbmake; extra == \"full-compiled\"","ngsolve; extra == \"full-compiled\"","notebook; extra == \"full-compiled\"","pybind11[global]; extra == \"full-compiled\"","pyevtk; extra == \"full-compiled\"","pyopengl; extra == \"full-compiled\"","pyside6>=6.4.3; extra == \"full-compiled\"","pytest-cov; extra == \"full-compiled\"","pytest-datadir; extra == \"full-compiled\"","pytest>=7.2.1; extra == \"full-compiled\"","python-slugify; extra == \"full-compiled\"","ruff==0.13.3; extra == \"full-compiled\"","scikit-fem>=6.0.0; extra == \"full-compiled\"","slycot>=0.5.4; extra == \"full-compiled\"","sphinx-autoapi==3.1.2; extra == \"full-compiled\"","sphinx-material; extra == \"full-compiled\"","sphinx==7.3.7; extra == \"full-compiled\"","sphinxcontrib-bibtex; extra == \"full-compiled\"","torch>=1.11.0; extra == \"full-compiled\"","uv; extra == \"full-compiled\"","xmljson; extra == \"full-compiled\"","gmsh; extra == \"gmsh\"","pyopengl; extra == \"gui\"","pyside6>=6.4.3; extra == \"gui\"","ipyparallel>=6.2.5; extra == \"ipyparallel\"","ipympl; extra == \"jupyter\"","ipywidgets>7; extra == \"jupyter\"","jupyterlab; extra == \"jupyter\"","jupyterlab-myst; extra == \"jupyter\"","k3d>=2.15.2; extra == \"jupyter\"","notebook; extra == \"jupyter\"","mpi4py>=3.0.3; extra == \"mpi\"","ngsolve; extra == \"ngsolve\"","scikit-fem>=6.0.0; extra == \"scikit-fem\"","scikit-learn; extra == \"scikit-learn\"","slycot>=0.5.4; extra == \"slycot\"","hypothesis[numpy,pytest]==6.56.3; extra == \"tests\"","nbmake; extra == \"tests\"","pytest-cov; extra == \"tests\"","pytest-datadir; extra == \"tests\"","pytest>=7.2.1; extra == \"tests\"","lxml; extra == \"vtk\"","meshio>=4.4; extra == \"vtk\"","pyevtk; extra == \"vtk\"","xmljson; extra == \"vtk\""]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"2025.2.1","version_hint":null,"summary":"pymor@2025.2.1 is safe to use (health: 62/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":636,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":13,"avg_days_between_releases":null,"release_velocity":"active"}}