1{ 2 lib, 3 buildPythonPackage, 4 5 # src / metadata 6 mujoco-main, 7 8 # build-system 9 setuptools, 10 11 # dependencies 12 absl-py, 13 etils, 14 importlib-resources, 15 jax, 16 jaxlib, 17 mujoco, 18 scipy, 19 trimesh, 20}: 21 22buildPythonPackage { 23 pname = "mujoco-mjx"; 24 inherit (mujoco-main) src version; 25 26 pyproject = true; 27 28 sourceRoot = "${mujoco-main.src.name}/mjx"; 29 30 build-system = [ setuptools ]; 31 32 dependencies = [ 33 absl-py 34 etils 35 importlib-resources 36 jax 37 jaxlib 38 mujoco 39 scipy 40 trimesh 41 ] 42 ++ etils.optional-dependencies.epath; 43 44 pythonImportsCheck = [ "mujoco.mjx" ]; 45 46 meta = { 47 description = "MuJoCo XLA (MJX)"; 48 inherit (mujoco.meta) homepage changelog license; 49 maintainers = with lib.maintainers; [ nim65s ]; 50 }; 51}