Files
Mujoco_WASM/python/pyproject.toml
T
Michael Moss 955d6c0b02 Update MuJoCo version from 3.5.1 to 3.6.0 prior to next release.
The next release will include breaking changes, so this bumps the major
version to reflect that.

PiperOrigin-RevId: 881351265
Change-Id: I970c68a0211651c07fcb8109ebd0b138196cf50a
2026-03-10 04:30:07 -07:00

103 lines
2.2 KiB
TOML

[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
name = "mujoco"
version = "3.6.0"
authors = [
{name = "Google DeepMind", email = "mujoco@deepmind.com"},
]
description = "MuJoCo Physics Simulator"
requires-python = ">=3.10"
license = "Apache-2.0"
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"Natural Language :: English",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Scientific/Engineering",
]
dependencies = [
"absl-py",
"etils[epath]",
"glfw",
"numpy",
"pyopengl",
]
dynamic = ["readme", "scripts"]
[project.urls]
Homepage = "https://github.com/google-deepmind/mujoco"
Documentation = "https://mujoco.readthedocs.io/en/3.6.0"
Repository = "https://github.com/google-deepmind/mujoco"
Changelog = "https://mujoco.readthedocs.io/en/3.6.0/changelog.html"
[tool.setuptools]
include-package-data = false
[tool.setuptools.packages.find]
include = ["mujoco*"]
exclude = [
"mujoco.codegen",
"mujoco.mjpython",
]
[tool.setuptools.package-data]
mujoco = [
"libmujoco.*.dylib",
"libmujoco*.so.*",
"mujoco.dll",
"include/mujoco/*.h",
"testdata/*.xml",
"testdata/*.msh",
"testdata/*.usda",
"testdata/*.zip",
"testdata/*.urdf",
"sysid/report/templates/*.html",
]
[project.optional-dependencies]
sysid = [
"absl-py",
"colorama",
"imageio[ffmpeg]",
"jinja2",
"matplotlib",
"plotly",
"pyyaml",
"scipy",
"tabulate",
"typing_extensions",
]
usd = [
"usd-core",
"pillow"
]
[tool.isort]
force_single_line = true
force_sort_within_sections = true
lexicographical = true
single_line_exclusions = ["typing"]
order_by_type = false
group_by_package = true
line_length = 120
use_parentheses = true
multi_line_output = 3
skip_glob = ["**/*.ipynb"]
[tool.pyink]
line-length = 80
unstable = true
pyink-indentation = 2
pyink-use-majority-quotes = true
extend-exclude = '''(
.ipynb$
)'''