Metadata-Version: 2.4
Name: exudyn
Version: 1.13.6
Summary: EXUDYN flexible multibody dynamics simulation in C++ and Python
Author-email: Johannes Gerstmayr <reply.exudyn@gmail.com>
License-Expression: LicenseRef-EXUDYN-General-License
Project-URL: Homepage, https://github.com/jgerstmayr/EXUDYN
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: numpy
Provides-Extra: basic
Requires-Dist: scipy; extra == "basic"
Requires-Dist: matplotlib; extra == "basic"
Provides-Extra: tests
Requires-Dist: exudyn[basic]; extra == "tests"
Requires-Dist: h5py; extra == "tests"
Requires-Dist: networkx; extra == "tests"
Requires-Dist: psutil; extra == "tests"
Requires-Dist: ngsolve; extra == "tests"
Provides-Extra: common
Requires-Dist: exudyn[tests]; extra == "common"
Requires-Dist: numpy-stl; extra == "common"
Requires-Dist: tqdm; extra == "common"
Requires-Dist: ffmpeg-python; extra == "common"
Provides-Extra: all
Requires-Dist: exudyn[common]; extra == "all"
Requires-Dist: pymeshlab; extra == "all"
Requires-Dist: roboticstoolbox-python; extra == "all"
Requires-Dist: spatialmath-python; extra == "all"
Requires-Dist: numba; extra == "all"
Requires-Dist: dispy; extra == "all"
Requires-Dist: mpi4py; extra == "all"
Provides-Extra: rl
Requires-Dist: torch; extra == "rl"
Requires-Dist: stable-baselines3; extra == "rl"
Requires-Dist: gymnasium; extra == "rl"
Requires-Dist: gym; extra == "rl"
Requires-Dist: tensorboard; extra == "rl"
Dynamic: classifier
Dynamic: license-file

==========
**Exudyn**
==========

**A flexible multibody dynamics systems simulation code with Python and C++**

+  **Documentation**: the user manual, tutorials, the reference manual of all items and the Python utility functions on
   `Read the Docs <https://exudyn.readthedocs.io/>`_
+  **Install**: ``pip install "exudyn[basic]"`` - Exudyn with scipy and matplotlib, recommended to start;
   ``pip install "exudyn[common]"`` for most features; see the
   `installation page <https://exudyn.readthedocs.io/en/latest/docs/manual/gettingStartedInstall.html>`_
+  **Changes**: the `revisions chapter <https://exudyn.readthedocs.io/en/latest/docs/manual/revisions.html>`_
+  **Source, examples and test models**: `GitHub <https://github.com/jgerstmayr/EXUDYN>`_
+  **License**: `LICENSE.txt <https://github.com/jgerstmayr/EXUDYN/blob/master/LICENSE.txt>`_
+  pre-built for Python 3.10 - 3.14 under Windows, Linux and macOS

How to cite: Johannes Gerstmayr. Exudyn -- A C++ based Python package for flexible multibody systems. Multibody System
Dynamics, Vol. 60, pp. 533-561, 2024. `https://doi.org/10.1007/s11044-023-09937-1 <https://doi.org/10.1007/s11044-023-09937-1>`_
