From 691ea007160708f3456a2729ea24eb4c028184ed Mon Sep 17 00:00:00 2001 From: Kevin Zakka Date: Sat, 26 Mar 2022 19:03:03 -0700 Subject: [PATCH] Add module level version dunder. --- python/mujoco/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/python/mujoco/__init__.py b/python/mujoco/__init__.py index 63e4e598..be11fe22 100644 --- a/python/mujoco/__init__.py +++ b/python/mujoco/__init__.py @@ -79,3 +79,14 @@ if _MUJOCO_GL not in _MUJOCO_GL_DISABLE: from mujoco.egl import GLContext else: from mujoco.glfw import GLContext + + +def _get_version() -> str: + with open(os.path.join(HEADERS_DIR, 'mujoco.h'), 'r') as f: + for line in f: + if line.startswith('#define mjVERSION_HEADER'): + version = line.split()[2] + break + return '.'.join([d for d in str(version)]) + +__version__ = _get_version()