diff --git a/.gitignore b/.gitignore index bf6e9fb..8a86e48 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,179 @@ -__pycache__/ sofagym.egg-info sofagym/envs/Diamond/Results/ sofagym/envs/CTR/Results/ sofagym/envs/SimpleMaze/Results/ Results/ rlberry_data/ -_tests/ \ No newline at end of file +_tests/ + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +#uv.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/latest/usage/project/#working-with-version-control +.pdm.toml +.pdm-python +.pdm-build/ + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +# PyPI configuration file +.pypirc diff --git a/dist/sofagym-0.0.1-py3-none-any.whl b/dist/sofagym-0.0.1-py3-none-any.whl deleted file mode 100644 index 7da1a48..0000000 Binary files a/dist/sofagym-0.0.1-py3-none-any.whl and /dev/null differ diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..a1fe006 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,32 @@ +[project] +name = "sofagym" +version = "0.0.1" +description = "An environment based on Sofa" +keywords = ["simulation", "environment", "reinforcement learning", "SOFA"] +readme = "README.md" +authors = [ + { name = "Etienne Ménager", email = "etienne.menager@ens-rennes.fr" }, + { name = "Pierre Schegg", email = "pierre.schegg@robocath.com" }, +] +requires-python = ">=3.12" +dependencies = [ + "build>=1.2.2.post1", + "cloudpickle==3.1.0", + "colorama>=0.4.6", + "glfw==2.7.0", + "gym-notices==0.0.8", + "gym==0.26.2", + "imageio==2.36.0", + "numpy==2.1.3", + "pillow==11.0.0", + "psutil==6.1.0", + "pygame==2.6.1", + "pyopengl==3.1.7", +] + +[tool.hatch.build.targets.wheel] +packages = ["sofagym"] + +[build-system] +requires = ["hatchling", "gym", "numpy", "glfw", "pygame"] +build-backend = "hatchling.build" diff --git a/requierements.txt b/requierements.txt deleted file mode 100644 index 054d1d9..0000000 --- a/requierements.txt +++ /dev/null @@ -1,7 +0,0 @@ -gym -psutil -pygame -glfw -pyopengl -imageio - diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..d0ddc04 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,258 @@ +# This file was autogenerated via `uv export`. +-e . +build==1.2.2.post1 \ + --hash=sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7 \ + --hash=sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5 +cloudpickle==3.1.0 \ + --hash=sha256:81a929b6e3c7335c863c771d673d105f02efdb89dfaba0c90495d1c64796601b \ + --hash=sha256:fe11acda67f61aaaec473e3afe030feb131d78a43461b718185363384f1ba12e +colorama==0.4.6 ; os_name == 'nt' \ + --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +glfw==2.7.0 \ + --hash=sha256:0e209ad38fa8c5be67ca590d7b17533d95ad1eb57d0a3f07b98131db69b79000 \ + --hash=sha256:bd82849edcceda4e262bd1227afaa74b94f9f0731c1197863cd25c15bfc613fc \ + --hash=sha256:56ea163c964bb0bc336def2d6a6a1bd42f9db4b870ef834ac77d7b7ee68b8dfc \ + --hash=sha256:463aab9e5567c83d8120556b3a845807c60950ed0218fc1283368f46f5ece331 \ + --hash=sha256:a6f54188dfc349e5426b0ada84843f6eb35a3811d8dbf57ae49c448e7d683bb4 \ + --hash=sha256:e33568b0aba2045a3d7555f22fcf83fafcacc7c2fc4cb995741894ea51e43ab6 \ + --hash=sha256:d8630dd9673860c427abde5b79bbc348e02eccde8a3f2a802c5a2a4fb5d79fb8 \ + --hash=sha256:ff92d14ac1c7afa9c5deb495c335b485868709880e6e080e99ace7026d74c756 \ + --hash=sha256:20d4b31a5a6a61fb787b25f8408204e0e248313cc500953071d13d30a2e5cc9d +gym==0.26.2 \ + --hash=sha256:e0d882f4b54f0c65f203104c24ab8a38b039f1289986803c7d02cdbe214fbcc4 +gym-notices==0.0.8 \ + --hash=sha256:ad25e200487cafa369728625fe064e88ada1346618526102659b4640f2b4b911 \ + --hash=sha256:e5f82e00823a166747b4c2a07de63b6560b1acb880638547e0cabf825a01e463 +imageio==2.36.0 \ + --hash=sha256:1c8f294db862c256e9562354d65aa54725b8dafed7f10f02bb3ec20ec1678850 \ + --hash=sha256:471f1eda55618ee44a3c9960911c35e647d9284c68f077e868df633398f137f0 +numpy==2.1.3 \ + --hash=sha256:aa08e04e08aaf974d4458def539dece0d28146d866a39da5639596f4921fd761 \ + --hash=sha256:f55ba01150f52b1027829b50d70ef1dafd9821ea82905b63936668403c3b471e \ + --hash=sha256:13138eadd4f4da03074851a698ffa7e405f41a0845a6b1ad135b81596e4e9958 \ + --hash=sha256:a6b46587b14b888e95e4a24d7b13ae91fa22386c199ee7b418f449032b2fa3b8 \ + --hash=sha256:0fa14563cc46422e99daef53d725d0c326e99e468a9320a240affffe87852564 \ + --hash=sha256:8637dcd2caa676e475503d1f8fdb327bc495554e10838019651b76d17b98e512 \ + --hash=sha256:2312b2aa89e1f43ecea6da6ea9a810d06aae08321609d8dc0d0eda6d946a541b \ + --hash=sha256:a38c19106902bb19351b83802531fea19dee18e5b37b36454f27f11ff956f7fc \ + --hash=sha256:02135ade8b8a84011cbb67dc44e07c58f28575cf9ecf8ab304e51c05528c19f0 \ + --hash=sha256:e6988e90fcf617da2b5c78902fe8e668361b43b4fe26dbf2d7b0f8034d4cafb9 \ + --hash=sha256:0d30c543f02e84e92c4b1f415b7c6b5326cbe45ee7882b6b77db7195fb971e3a \ + --hash=sha256:96fe52fcdb9345b7cd82ecd34547fca4321f7656d500eca497eb7ea5a926692f \ + --hash=sha256:f653490b33e9c3a4c1c01d41bc2aef08f9475af51146e4a7710c450cf9761598 \ + --hash=sha256:dc258a761a16daa791081d026f0ed4399b582712e6fc887a95af09df10c5ca57 \ + --hash=sha256:016d0f6f5e77b0f0d45d77387ffa4bb89816b57c835580c3ce8e099ef830befe \ + --hash=sha256:c181ba05ce8299c7aa3125c27b9c2167bca4a4445b7ce73d5febc411ca692e43 \ + --hash=sha256:5641516794ca9e5f8a4d17bb45446998c6554704d888f86df9b200e66bdcce56 \ + --hash=sha256:ea4dedd6e394a9c180b33c2c872b92f7ce0f8e7ad93e9585312b0c5a04777a4a \ + --hash=sha256:b0df3635b9c8ef48bd3be5f862cf71b0a4716fa0e702155c45067c6b711ddcef \ + --hash=sha256:50ca6aba6e163363f132b5c101ba078b8cbd3fa92c7865fd7d4d62d9779ac29f \ + --hash=sha256:747641635d3d44bcb380d950679462fae44f54b131be347d5ec2bce47d3df9ed \ + --hash=sha256:996bb9399059c5b82f76b53ff8bb686069c05acc94656bb259b1d63d04a9506f \ + --hash=sha256:45966d859916ad02b779706bb43b954281db43e185015df6eb3323120188f9e4 \ + --hash=sha256:baed7e8d7481bfe0874b566850cb0b85243e982388b7b23348c6db2ee2b2ae8e \ + --hash=sha256:a9f7f672a3388133335589cfca93ed468509cb7b93ba3105fce780d04a6576a0 \ + --hash=sha256:d7aac50327da5d208db2eec22eb11e491e3fe13d22653dce51b0f4109101b408 \ + --hash=sha256:4394bc0dbd074b7f9b52024832d16e019decebf86caf909d94f6b3f77a8ee3b6 \ + --hash=sha256:50d18c4358a0a8a53f12a8ba9d772ab2d460321e6a93d6064fc22443d189853f \ + --hash=sha256:14e253bd43fc6b37af4921b10f6add6925878a42a0c5fe83daee390bca80bc17 \ + --hash=sha256:08788d27a5fd867a663f6fc753fd7c3ad7e92747efc73c53bca2f19f8bc06f48 \ + --hash=sha256:2564fbdf2b99b3f815f2107c1bbc93e2de8ee655a69c261363a1172a79a257d4 +packaging==24.1 \ + --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \ + --hash=sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124 +pillow==11.0.0 \ + --hash=sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739 \ + --hash=sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923 \ + --hash=sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903 \ + --hash=sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4 \ + --hash=sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f \ + --hash=sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9 \ + --hash=sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7 \ + --hash=sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6 \ + --hash=sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc \ + --hash=sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6 \ + --hash=sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47 \ + --hash=sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25 \ + --hash=sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699 \ + --hash=sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38 \ + --hash=sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2 \ + --hash=sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2 \ + --hash=sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527 \ + --hash=sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa \ + --hash=sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f \ + --hash=sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb \ + --hash=sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798 \ + --hash=sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de \ + --hash=sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84 \ + --hash=sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b \ + --hash=sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003 \ + --hash=sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2 \ + --hash=sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a \ + --hash=sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8 \ + --hash=sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8 \ + --hash=sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904 \ + --hash=sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3 +psutil==6.1.0 \ + --hash=sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a \ + --hash=sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e \ + --hash=sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85 \ + --hash=sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688 \ + --hash=sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e \ + --hash=sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38 \ + --hash=sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b \ + --hash=sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a \ + --hash=sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e \ + --hash=sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be +pygame==2.6.1 \ + --hash=sha256:56fb02ead529cee00d415c3e007f75e0780c655909aaa8e8bf616ee09c9feb1f \ + --hash=sha256:4ee7f2771f588c966fa2fa8b829be26698c9b4836f82ede5e4edc1a68594942e \ + --hash=sha256:c8040ea2ab18c6b255af706ec01355c8a6b08dc48d77fd4ee783f8fc46a843bf \ + --hash=sha256:c47a6938de93fa610accd4969e638c2aebcb29b2fca518a84c3a39d91ab47116 \ + --hash=sha256:33006f784e1c7d7e466fcb61d5489da59cc5f7eb098712f792a225df1d4e229d \ + --hash=sha256:1206125f14cae22c44565c9d333607f1d9f59487b1f1432945dfc809aeaa3e88 \ + --hash=sha256:84fc4054e25262140d09d39e094f6880d730199710829902f0d8ceae0213379e \ + --hash=sha256:3a9e7396be0d9633831c3f8d5d82dd63ba373ad65599628294b7a4f8a5a01a65 \ + --hash=sha256:ae6039f3a55d800db80e8010f387557b528d34d534435e0871326804df2a62f2 \ + --hash=sha256:2a3a1288e2e9b1e5834e425bedd5ba01a3cd4902b5c2bff8ed4a740ccfe98171 \ + --hash=sha256:27eb17e3dc9640e4b4683074f1890e2e879827447770470c2aba9f125f74510b \ + --hash=sha256:4c1623180e70a03c4a734deb9bac50fc9c82942ae84a3a220779062128e75f3b \ + --hash=sha256:ef07c0103d79492c21fced9ad68c11c32efa6801ca1920ebfd0f15fb46c78b1c \ + --hash=sha256:3acd8c009317190c2bfd81db681ecef47d5eb108c2151d09596d9c7ea9df5c0e \ + --hash=sha256:813af4fba5d0b2cb8e58f5d95f7910295c34067dcc290d34f1be59c48bd1ea6a +pyopengl==3.1.7 \ + --hash=sha256:eef31a3888e6984fd4d8e6c9961b184c9813ca82604d37fe3da80eb000a76c86 \ + --hash=sha256:a6ab19cf290df6101aaf7470843a9c46207789855746399d0af92521a0a92b7a +pyproject-hooks==1.2.0 \ + --hash=sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 +# This file was autogenerated via `uv export`. +-e . +build==1.2.2.post1 \ + --hash=sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7 \ + --hash=sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5 +cloudpickle==3.1.0 \ + --hash=sha256:81a929b6e3c7335c863c771d673d105f02efdb89dfaba0c90495d1c64796601b \ + --hash=sha256:fe11acda67f61aaaec473e3afe030feb131d78a43461b718185363384f1ba12e +colorama==0.4.6 \ + --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ + --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 +glfw==2.7.0 \ + --hash=sha256:0e209ad38fa8c5be67ca590d7b17533d95ad1eb57d0a3f07b98131db69b79000 \ + --hash=sha256:bd82849edcceda4e262bd1227afaa74b94f9f0731c1197863cd25c15bfc613fc \ + --hash=sha256:56ea163c964bb0bc336def2d6a6a1bd42f9db4b870ef834ac77d7b7ee68b8dfc \ + --hash=sha256:463aab9e5567c83d8120556b3a845807c60950ed0218fc1283368f46f5ece331 \ + --hash=sha256:a6f54188dfc349e5426b0ada84843f6eb35a3811d8dbf57ae49c448e7d683bb4 \ + --hash=sha256:e33568b0aba2045a3d7555f22fcf83fafcacc7c2fc4cb995741894ea51e43ab6 \ + --hash=sha256:d8630dd9673860c427abde5b79bbc348e02eccde8a3f2a802c5a2a4fb5d79fb8 \ + --hash=sha256:ff92d14ac1c7afa9c5deb495c335b485868709880e6e080e99ace7026d74c756 \ + --hash=sha256:20d4b31a5a6a61fb787b25f8408204e0e248313cc500953071d13d30a2e5cc9d +gym==0.26.2 \ + --hash=sha256:e0d882f4b54f0c65f203104c24ab8a38b039f1289986803c7d02cdbe214fbcc4 +gym-notices==0.0.8 \ + --hash=sha256:ad25e200487cafa369728625fe064e88ada1346618526102659b4640f2b4b911 \ + --hash=sha256:e5f82e00823a166747b4c2a07de63b6560b1acb880638547e0cabf825a01e463 +imageio==2.36.0 \ + --hash=sha256:1c8f294db862c256e9562354d65aa54725b8dafed7f10f02bb3ec20ec1678850 \ + --hash=sha256:471f1eda55618ee44a3c9960911c35e647d9284c68f077e868df633398f137f0 +numpy==2.1.3 \ + --hash=sha256:aa08e04e08aaf974d4458def539dece0d28146d866a39da5639596f4921fd761 \ + --hash=sha256:f55ba01150f52b1027829b50d70ef1dafd9821ea82905b63936668403c3b471e \ + --hash=sha256:13138eadd4f4da03074851a698ffa7e405f41a0845a6b1ad135b81596e4e9958 \ + --hash=sha256:a6b46587b14b888e95e4a24d7b13ae91fa22386c199ee7b418f449032b2fa3b8 \ + --hash=sha256:0fa14563cc46422e99daef53d725d0c326e99e468a9320a240affffe87852564 \ + --hash=sha256:8637dcd2caa676e475503d1f8fdb327bc495554e10838019651b76d17b98e512 \ + --hash=sha256:2312b2aa89e1f43ecea6da6ea9a810d06aae08321609d8dc0d0eda6d946a541b \ + --hash=sha256:a38c19106902bb19351b83802531fea19dee18e5b37b36454f27f11ff956f7fc \ + --hash=sha256:02135ade8b8a84011cbb67dc44e07c58f28575cf9ecf8ab304e51c05528c19f0 \ + --hash=sha256:e6988e90fcf617da2b5c78902fe8e668361b43b4fe26dbf2d7b0f8034d4cafb9 \ + --hash=sha256:0d30c543f02e84e92c4b1f415b7c6b5326cbe45ee7882b6b77db7195fb971e3a \ + --hash=sha256:96fe52fcdb9345b7cd82ecd34547fca4321f7656d500eca497eb7ea5a926692f \ + --hash=sha256:f653490b33e9c3a4c1c01d41bc2aef08f9475af51146e4a7710c450cf9761598 \ + --hash=sha256:dc258a761a16daa791081d026f0ed4399b582712e6fc887a95af09df10c5ca57 \ + --hash=sha256:016d0f6f5e77b0f0d45d77387ffa4bb89816b57c835580c3ce8e099ef830befe \ + --hash=sha256:c181ba05ce8299c7aa3125c27b9c2167bca4a4445b7ce73d5febc411ca692e43 \ + --hash=sha256:5641516794ca9e5f8a4d17bb45446998c6554704d888f86df9b200e66bdcce56 \ + --hash=sha256:ea4dedd6e394a9c180b33c2c872b92f7ce0f8e7ad93e9585312b0c5a04777a4a \ + --hash=sha256:b0df3635b9c8ef48bd3be5f862cf71b0a4716fa0e702155c45067c6b711ddcef \ + --hash=sha256:50ca6aba6e163363f132b5c101ba078b8cbd3fa92c7865fd7d4d62d9779ac29f \ + --hash=sha256:747641635d3d44bcb380d950679462fae44f54b131be347d5ec2bce47d3df9ed \ + --hash=sha256:996bb9399059c5b82f76b53ff8bb686069c05acc94656bb259b1d63d04a9506f \ + --hash=sha256:45966d859916ad02b779706bb43b954281db43e185015df6eb3323120188f9e4 \ + --hash=sha256:baed7e8d7481bfe0874b566850cb0b85243e982388b7b23348c6db2ee2b2ae8e \ + --hash=sha256:a9f7f672a3388133335589cfca93ed468509cb7b93ba3105fce780d04a6576a0 \ + --hash=sha256:d7aac50327da5d208db2eec22eb11e491e3fe13d22653dce51b0f4109101b408 \ + --hash=sha256:4394bc0dbd074b7f9b52024832d16e019decebf86caf909d94f6b3f77a8ee3b6 \ + --hash=sha256:50d18c4358a0a8a53f12a8ba9d772ab2d460321e6a93d6064fc22443d189853f \ + --hash=sha256:14e253bd43fc6b37af4921b10f6add6925878a42a0c5fe83daee390bca80bc17 \ + --hash=sha256:08788d27a5fd867a663f6fc753fd7c3ad7e92747efc73c53bca2f19f8bc06f48 \ + --hash=sha256:2564fbdf2b99b3f815f2107c1bbc93e2de8ee655a69c261363a1172a79a257d4 +packaging==24.2 \ + --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f \ + --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 +pillow==11.0.0 \ + --hash=sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739 \ + --hash=sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923 \ + --hash=sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903 \ + --hash=sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4 \ + --hash=sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f \ + --hash=sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9 \ + --hash=sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7 \ + --hash=sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6 \ + --hash=sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc \ + --hash=sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6 \ + --hash=sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47 \ + --hash=sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25 \ + --hash=sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699 \ + --hash=sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38 \ + --hash=sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2 \ + --hash=sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2 \ + --hash=sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527 \ + --hash=sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa \ + --hash=sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f \ + --hash=sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb \ + --hash=sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798 \ + --hash=sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de \ + --hash=sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84 \ + --hash=sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b \ + --hash=sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003 \ + --hash=sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2 \ + --hash=sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a \ + --hash=sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8 \ + --hash=sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8 \ + --hash=sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904 \ + --hash=sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3 +psutil==6.1.0 \ + --hash=sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a \ + --hash=sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e \ + --hash=sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85 \ + --hash=sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688 \ + --hash=sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e \ + --hash=sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38 \ + --hash=sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b \ + --hash=sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a \ + --hash=sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e \ + --hash=sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be +pygame==2.6.1 \ + --hash=sha256:56fb02ead529cee00d415c3e007f75e0780c655909aaa8e8bf616ee09c9feb1f \ + --hash=sha256:4ee7f2771f588c966fa2fa8b829be26698c9b4836f82ede5e4edc1a68594942e \ + --hash=sha256:c8040ea2ab18c6b255af706ec01355c8a6b08dc48d77fd4ee783f8fc46a843bf \ + --hash=sha256:c47a6938de93fa610accd4969e638c2aebcb29b2fca518a84c3a39d91ab47116 \ + --hash=sha256:33006f784e1c7d7e466fcb61d5489da59cc5f7eb098712f792a225df1d4e229d \ + --hash=sha256:1206125f14cae22c44565c9d333607f1d9f59487b1f1432945dfc809aeaa3e88 \ + --hash=sha256:84fc4054e25262140d09d39e094f6880d730199710829902f0d8ceae0213379e \ + --hash=sha256:3a9e7396be0d9633831c3f8d5d82dd63ba373ad65599628294b7a4f8a5a01a65 \ + --hash=sha256:ae6039f3a55d800db80e8010f387557b528d34d534435e0871326804df2a62f2 \ + --hash=sha256:2a3a1288e2e9b1e5834e425bedd5ba01a3cd4902b5c2bff8ed4a740ccfe98171 \ + --hash=sha256:27eb17e3dc9640e4b4683074f1890e2e879827447770470c2aba9f125f74510b \ + --hash=sha256:4c1623180e70a03c4a734deb9bac50fc9c82942ae84a3a220779062128e75f3b \ + --hash=sha256:ef07c0103d79492c21fced9ad68c11c32efa6801ca1920ebfd0f15fb46c78b1c \ + --hash=sha256:3acd8c009317190c2bfd81db681ecef47d5eb108c2151d09596d9c7ea9df5c0e \ + --hash=sha256:813af4fba5d0b2cb8e58f5d95f7910295c34067dcc290d34f1be59c48bd1ea6a +pyopengl==3.1.7 \ + --hash=sha256:eef31a3888e6984fd4d8e6c9961b184c9813ca82604d37fe3da80eb000a76c86 \ + --hash=sha256:a6ab19cf290df6101aaf7470843a9c46207789855746399d0af92521a0a92b7a +pyproject-hooks==1.2.0 \ + --hash=sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8 \ + --hash=sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913 diff --git a/setup.py b/setup.py deleted file mode 100644 index 8074e67..0000000 --- a/setup.py +++ /dev/null @@ -1,13 +0,0 @@ -from setuptools import setup, find_packages - -setup(name='sofagym', - version='0.0.1', - description = "An environment based on Sofa", - install_requires=['gym', 'numpy', 'glfw', 'pygame'], - authors = ["Etienne Ménager", "Pierre Schegg"], - authors_email = ["pierre.schegg@robocath.com", "etienne.menager@ens-rennes.fr"], - keywords = 'simulation environment reinforcement learning SOFA', - packages = find_packages(include=['sofagym'],exclude=['tests']), - entry_points={ - 'console_scripts': [], - },) diff --git a/sofagym/envs/MultiGaitRobot/MultiGaitRobotScene.py.log b/sofagym/envs/MultiGaitRobot/MultiGaitRobotScene.py.log deleted file mode 100644 index 29cedb0..0000000 --- a/sofagym/envs/MultiGaitRobot/MultiGaitRobotScene.py.log +++ /dev/null @@ -1,61 +0,0 @@ - ---- NEW SESSION: 24/02/2021 13:46:41 --- -//BackgroundSetting.color = 0 0.164706 0.211765 1 - ---- NEW SESSION: 07/05/2021 15:36:55 --- -//BackgroundSetting.color = 0 0.164706 0.211765 1 - ---- NEW SESSION: 20/07/2021 13:49:37 --- -/solverNode/reducedModel/alpha.constraint = 0 32 0 3.63488e-16 1 3.2073e-17 2 -6.50547e-16 3 -4.48063 4 1.47621 5 1.0312 6 3.4423 7 -2.89202 8 1.89172 9 7.00169 10 -0.210798 11 1.84639 12 -9.54056 13 -6.41436 14 4.75067 15 -2.00312 16 5.89029 17 0.843577 18 2.38931 19 5.29838 20 0.195823 21 -2.34846 22 -3.34139 23 9.18774 24 11.217 25 -4.19122 26 0.660979 27 0.966674 28 -4.41838 29 -9.36699 30 -7.04652 31 -2.5033 -1 32 0 1.31487e-16 1 7.97367e-17 2 -4.9894e-16 3 -1.59942 4 -1.89712 5 -2.79543 6 -0.666864 7 2.30033 8 3.4562 9 3.10543 10 -0.387237 11 1.35625 12 0.538437 13 -0.925267 14 0.255192 15 -1.98739 16 0.169127 17 -0.258186 18 -4.33083 19 0.244836 20 -2.83118 21 -0.492253 22 1.17957 23 1.61409 24 4.54331 25 1.66962 26 -1.11493 27 -2.44362 28 3.56977 29 1.94093 30 -0.149131 31 -4.93702 -2 32 0 2.26796e-16 1 8.42204e-17 2 -2.14024e-18 3 -1.43028 4 -1.24942 5 2.1509 6 -3.35252 7 -0.418252 8 -1.91891 9 3.29251 10 0.673946 11 -0.701481 12 -2.1711 13 0.161745 14 -0.4405 15 -2.53434 16 -0.0492647 17 -1.00363 18 2.1695 19 2.60423 20 -2.10597 21 -0.214687 22 -0.0409967 23 -0.487415 24 -0.154767 25 1.4737 26 5.12868 27 -4.20909 28 3.38503 29 -4.29229 30 1.86208 31 2.30313 -3 32 0 -1.75841e-16 1 2.33242e-16 2 5.53023e-16 3 -1.80221 4 0.869727 5 -2.97904 6 -4.31377 7 -3.12601 8 1.83129 9 0.896071 10 -0.14883 11 -1.53942 12 -0.516033 13 -3.65453 14 3.64401 15 6.26789 16 0.924692 17 0.986894 18 -0.877969 19 -3.88144 20 -0.0118002 21 -1.21033 22 1.30617 23 4.05296 24 -0.441238 25 -4.66143 26 -0.935428 27 -0.584471 28 -1.66306 29 -3.37236 30 2.43304 31 5.17216 -4 32 0 -3.13955e-16 1 -1.56261e-16 2 -2.96622e-17 3 0.104029 4 1.46763 5 0.187592 6 -0.763167 7 3.32179 8 -1.83394 9 1.7712 10 -1.26633 11 -1.54506 12 -2.87311 13 -2.18969 14 1.1277 15 2.12739 16 1.01145 17 0.62476 18 0.477031 19 -1.8386 20 0.948592 21 0.455161 22 -3.71832 23 1.16474 24 3.63003 25 4.3121 26 -3.90447 27 -0.414546 28 3.83849 29 -0.19502 30 -4.88101 31 -4.1359 -5 32 0 -1.86856e-08 1 -4.29367e-09 2 0.00796 3 0.0140298 4 -0.00259017 5 0.000570062 6 0.00997974 7 -0.00597986 8 0.00535955 9 -0.00362015 10 0.000100034 11 0.00372981 12 0.0011697 13 -0.00846976 14 -0.01292 15 -0.00276978 16 -0.000129804 17 0.0096297 18 -0.0127498 19 -6.98766e-05 20 0.00930016 21 0.0146903 22 0.0135893 23 0.000889834 24 0.0162796 25 -0.0023503 26 -0.0145994 27 0.0231497 28 0.00738901 29 -0.0114997 30 0.00510032 31 0.00727001 -6 32 0 0.00796 1 -1.86857e-08 2 1.86856e-08 3 0.00763992 4 0.00206989 5 -0.00452 6 0.00851988 7 -0.00307988 8 0.00142967 9 0.0171196 10 -0.0137899 11 0.00299964 12 0.00351957 13 -0.00926989 14 -0.0110202 15 0.00030995 16 0.000250166 17 -0.0104999 18 0.00221965 19 -0.0252995 20 0.00203019 21 -0.000619581 22 0.0130595 23 -0.0161999 24 0.0115194 25 -0.0015304 26 -0.00137967 27 -0.00588985 28 -0.00663971 29 0.0171991 30 0.00342001 31 0.00439051 -7 32 0 1.86856e-08 1 0.00796 2 4.29372e-09 3 0.00353 4 0.00383993 5 0.00475991 6 0.00299001 7 -0.00596991 8 0.0147997 9 0.00832986 10 -0.000839936 11 0.00279976 12 0.0123397 13 0.00530004 14 0.00185977 15 0.000690117 16 -0.0088798 17 -0.00325015 18 0.00409969 19 -0.00230995 20 -0.0121797 21 -0.0151996 22 0.00531958 23 0.0115098 24 0.0055698 25 0.0179896 26 -0.0186695 27 -0.00488993 28 -0.00129011 29 0.00367993 30 0.00164011 31 0.00702008 -8 32 0 -1.86856e-08 1 -4.29367e-09 2 0.00796 3 0.0143103 4 -0.00183978 5 0.00193464 6 0.00988559 7 -0.00620003 8 0.00278017 9 -0.00703535 10 0.00021514 11 0.00445008 12 0.000944934 13 -0.00474014 14 -0.0122653 15 -0.00100494 16 0.00179018 17 0.00380029 18 -0.0135555 19 0.000424968 20 0.00680531 21 0.0115605 22 0.0111103 23 0.00471953 24 0.0123604 25 -0.00276516 26 -0.0155353 27 0.0233856 28 0.00274015 29 -0.0108407 30 5.40842e-06 31 0.0121108 -9 32 0 0.00796 1 -1.86857e-08 2 1.86856e-08 3 0.00762523 4 0.00144509 5 -0.00558523 6 0.00853035 7 -0.00218509 8 -0.00150997 9 0.0164655 10 -0.0136852 11 0.000775342 12 -0.000619911 13 -0.00962017 14 -0.0144804 15 0.00163544 16 0.00303028 17 -0.0122105 18 -0.000944762 19 -0.025961 20 0.00381024 21 0.00192527 22 0.00952535 23 -0.018261 24 0.00588035 25 -0.00651522 26 0.00228504 27 -0.0076154 28 -0.00569565 29 0.0143861 30 0.00162527 31 0.00696479 -10 32 0 1.86856e-08 1 0.00796 2 4.29372e-09 3 0.0036151 4 0.0036651 5 0.00426 6 0.00320012 7 -0.0054701 8 0.0127002 9 0.00738524 10 -0.000675151 11 0.00225534 12 0.0105403 13 0.00577493 14 0.000470062 15 0.00180499 16 -0.00708008 17 -0.0045299 18 0.00191529 19 -0.00237529 20 -0.0112052 21 -0.0131253 22 0.00258537 23 0.0103148 24 0.00414027 25 0.0159653 26 -0.0163904 27 -0.0049952 28 -0.00283516 29 0.00400528 30 0.0022653 31 0.00773001 -11 32 0 -1.86856e-08 1 -4.29367e-09 2 0.00796 3 0.0142001 4 -0.00148995 5 0.00330978 6 0.00976028 7 -0.00662999 8 0.00204005 9 -0.00761003 10 1.00757e-05 11 0.00337988 12 0.00261996 13 -0.00184005 14 -0.00875002 15 -0.000519956 16 0.00110007 17 -0.00351008 18 -0.0069497 19 -0.00169021 20 0.00379023 21 0.00329012 22 0.0125202 23 0.0132198 24 0.00328979 25 -0.00484031 26 -0.0172099 27 0.0266604 28 0.00455003 29 -0.0119605 30 -0.0149102 31 0.0140104 -12 32 0 0.00796 1 -1.86857e-08 2 1.86856e-08 3 0.0076201 4 0.000820006 5 -0.00643012 6 0.00864015 7 -0.00134001 8 -0.00302006 9 0.0160502 10 -0.0137401 11 -0.00275003 12 -0.00404012 13 -0.00958002 14 -0.0165802 15 0.00349028 16 0.00479022 17 -0.0157804 18 -0.00370991 19 -0.0273805 20 0.00628026 21 0.00147014 22 0.00710007 23 -0.0183305 24 -0.00252035 25 -0.0122203 26 0.00538017 27 -0.00856018 28 -0.00232007 29 0.0136104 30 -0.00741033 31 0.0105203 -13 32 0 1.86856e-08 1 0.00796 2 4.29372e-09 3 0.00372005 4 0.00361002 5 0.00401998 6 0.00330006 7 -0.00514004 8 0.0117901 9 0.00656014 10 -0.000740071 11 0.00164003 12 0.00959007 13 0.00622998 14 -0.000490034 15 0.00245005 16 -0.00624001 17 -0.00569009 18 -7.98912e-05 19 -0.00229022 20 -0.01051 21 -0.0130501 22 0.00114009 23 0.0109999 24 0.00215993 25 0.01534 26 -0.0156901 27 -0.00475007 28 -0.00255999 29 0.00508011 30 8.99168e-05 31 0.00876004 -14 32 0 -1.86856e-08 1 -4.29367e-09 2 0.00796 3 0.0141298 4 -0.00170018 5 0.00463981 6 0.00789982 7 -0.0080097 8 -0.00268968 9 -0.00341018 10 0.00380973 11 0.0114001 12 0.00563984 13 7.97018e-05 14 -0.00189998 15 -0.00151988 16 0.0020203 17 0.00732995 18 0.00858918 19 0.00909018 20 0.00490968 21 -0.00117933 22 -0.00375039 23 0.00183989 24 -0.00185994 25 -0.0036305 26 0.00960003 27 -0.00411061 28 0.00939988 29 -0.00941907 30 0.00640947 31 0.0318094 -15 32 0 0.00796 1 -1.86857e-08 2 1.86856e-08 3 0.00856993 4 0.00495993 5 0.00649993 6 0.00487991 7 -0.00921985 8 0.00487001 9 0.0123795 10 -0.0147199 11 0.0061902 12 0.00605983 13 -0.00718005 14 0.00454 15 0.0137998 16 0.000180348 17 0.00382985 18 0.016039 19 -0.00501938 20 0.00619974 21 -0.0013593 22 -0.0115901 23 -0.00960926 24 -0.0260495 25 0.00282967 26 -0.00900971 27 0.0115195 28 -0.0109792 29 -0.00612939 30 0.00236945 31 -0.0143288 -16 32 0 1.86856e-08 1 0.00796 2 4.29372e-09 3 -0.00178994 4 -0.00164997 5 0.00136002 6 -0.00286992 7 0.00184991 8 0.0112799 9 -0.00530967 10 0.00118004 11 -0.00127015 12 0.00140014 13 -0.0030999 14 0.00253999 15 0.00484994 16 0.000259696 17 0.00548005 18 -0.0122792 19 0.0139095 20 0.00353015 21 0.0239694 22 -0.00713967 23 -0.000570276 24 0.0100399 25 -0.00528975 26 -0.00499003 27 -0.0164095 28 0.0154895 29 0.00761968 30 0.000220225 31 0.00856945 -17 32 0 -1.86856e-08 1 -4.29367e-09 2 0.00796 3 0.0143101 4 -0.00167986 5 0.00274023 6 0.01043 7 -0.00679019 8 -0.00213998 9 -0.00836003 10 0.00185998 11 0.00277008 12 -3.99604e-05 13 0.00230982 14 -0.00886016 15 -0.000339964 16 -0.00184996 17 -0.0033099 18 0.00428993 19 0.00348987 20 -0.000579894 21 -0.00766993 22 -0.00294982 23 0.00591996 24 0.00049012 25 -0.00257976 26 0.00340958 27 0.00935998 28 -0.00143991 29 -0.00804989 30 0.00104009 31 0.00638994 -18 32 0 0.00796 1 -1.86857e-08 2 1.86856e-08 3 0.00895012 4 0.0052501 5 0.00721011 6 0.00441009 7 -0.00914013 8 0.00876011 9 0.00942008 10 -0.0156102 11 0.00891011 12 0.0062501 13 -0.0110104 14 0.00566991 15 0.0193004 16 0.00374002 17 0.00496031 18 0.000509682 19 0.00310003 20 0.00992041 21 0.0118301 22 -0.0206904 23 -0.0110404 24 -0.0251404 25 0.00363007 26 -0.0143204 27 0.00444019 28 -0.00630047 29 0.00102014 30 0.00634036 31 -0.014021 -19 32 0 1.86856e-08 1 0.00796 2 4.29372e-09 3 -0.00204 4 -0.00184002 5 0.00126999 6 -0.00301002 7 0.00169002 8 0.00998007 9 -0.00272006 10 0.00206997 11 -0.00176998 12 0.00282996 13 -0.00192995 14 0.00301002 15 0.00242001 16 -0.00108991 17 0.00635987 18 -0.0054801 19 0.00972004 20 0.00336987 21 0.0192601 22 -0.00231999 23 0.000540154 24 0.00933 25 -0.00358996 26 -0.00487012 27 -0.0150101 28 0.0155802 29 0.00612003 30 -0.000880125 31 0.0123203 -20 32 0 -1.86856e-08 1 -4.29367e-09 2 0.00796 3 0.01435 4 -0.00158999 5 0.00287 6 0.01014 7 -0.00696999 8 -0.00103003 9 -0.00913998 10 0.000909995 11 0.00453996 12 -0.00072 13 0.00217001 14 -0.00743996 15 0.000600022 16 -0.000260005 17 -0.00175 18 2.99841e-05 19 0.00290001 20 -0.00121007 21 -0.00644 22 -0.00105999 23 0.00671996 24 -0.00244997 25 -0.00929999 26 0.00207997 27 0.00264004 28 0.000730045 29 -0.01399 30 0.00211001 31 0.00671997 -21 32 0 0.00796 1 -1.86857e-08 2 1.86856e-08 3 -0.00653996 4 0.00439999 5 -0.000179999 6 -0.00819997 7 0.01094 8 0.00828997 9 -0.00201001 10 0.00065003 11 0.00943 12 0.00393001 13 -0.0145 14 -0.01405 15 -0.00282002 16 0.00470998 17 -0.00553999 18 0.00689 19 0.00579999 20 0.02857 21 -0.00198002 22 -0.000670043 23 0.0237 24 -0.00701997 25 0.01003 26 0.01729 27 -0.00939994 28 -0.00869003 29 0.00291001 30 0.00242998 31 0.00960002 -22 32 0 1.86856e-08 1 0.00796 2 4.29372e-09 3 0.00137999 4 -0.00108999 5 0.00337 6 0.00215998 7 -0.00168997 8 0.00871001 9 -0.01271 10 -0.00786999 11 -0.00275997 12 -0.000160004 13 -0.00958003 14 0.00484995 15 0.00996999 16 0.00848 17 -0.00256002 18 -0.00361998 19 -0.00235996 20 -0.0106099 21 0.00628997 22 0.0196 23 0.00383005 24 -0.00731 25 0.01085 26 0.01251 27 -0.00532 28 -0.00186001 29 -0.01409 30 -0.00526998 31 -0.00853995 -23 32 0 -1.86856e-08 1 -4.29367e-09 2 0.00796 3 0.01418 4 -0.00207001 5 0.00142 6 0.00880003 7 -0.00905003 8 -0.000200011 9 -0.00985 10 0.00197 11 0.00816998 12 -0.00600999 13 0.00811002 14 -0.00389998 15 -0.00308999 16 -0.00467 17 0.00367001 18 0.000999991 19 -0.01251 20 -5.00485e-05 21 -0.00218997 22 8.00151e-05 23 0.00563997 24 -0.00652 25 -0.01981 26 0.000749983 27 -0.02091 28 -0.00149998 29 -0.01399 30 0.000649995 31 0.00115 -24 32 0 0.00796 1 -1.86857e-08 2 1.86856e-08 3 -0.00652997 4 0.00445 5 -0.00103 6 -0.00876999 7 0.01055 8 0.00298998 9 0.00171001 10 0.00282002 11 0.01026 12 -0.000260012 13 -0.01067 14 -0.01596 15 -0.00267003 16 0.000859973 17 -0.00582999 18 0.00461001 19 0.01236 20 0.02698 21 -0.01598 22 -0.00972004 23 0.01326 24 0.00236 25 0.00337994 26 0.00755998 27 -0.00114003 28 -0.00408001 29 0.00935 30 0.00210002 31 0.01065 -25 32 0 1.86856e-08 1 0.00796 2 4.29372e-09 3 0.00128999 4 -0.00112999 5 0.0035 6 0.00211999 7 -0.00167998 8 0.01098 9 -0.01353 10 -0.00838999 11 -0.00307997 12 0.000409998 13 -0.01068 14 0.00616996 15 0.00899999 16 0.00943 17 -0.00200001 18 -0.00406999 19 -0.00771997 20 -0.0106899 21 0.01205 22 0.02275 23 0.00755003 24 -0.0096 25 0.01534 26 0.01276 27 -0.01004 28 -0.00219001 29 -0.01582 30 -0.00597 31 -0.01121 -26 32 0 -1.86856e-08 1 -4.29367e-09 2 0.00796 3 0.014335 4 -0.00182503 5 0.00233 6 0.00956504 7 -0.00781507 8 -0.00065501 9 -0.00972001 10 0.0014 11 0.006485 12 -0.003705 13 0.00476005 14 -0.006145 15 -0.000285015 16 -0.00247501 17 0.00122501 18 0.00120998 19 -0.00301003 20 0.000564952 21 -0.00523999 22 0.000414999 23 0.00566494 24 -0.004415 25 -0.01725 26 0.00266996 27 -0.01263 28 -0.00105499 29 -0.0140601 30 -1.00024e-05 31 0.00351498 -27 32 0 0.00796 1 -1.86857e-08 2 1.86856e-08 3 -0.00649498 4 0.00436501 5 -0.000560006 6 -0.008455 7 0.01051 8 0.00566998 9 -0.000469972 10 0.00177 11 0.00952005 12 0.00233498 13 -0.01269 14 -0.0149651 15 -0.00236502 16 0.00218997 17 -0.00614501 18 0.00525002 19 0.00907003 20 0.0275951 21 -0.00850006 22 -0.00495507 23 0.0192801 24 -0.00260001 25 0.00660493 26 0.011955 27 -0.002605 28 -0.00571997 29 0.00851002 30 6.00441e-05 31 0.0110401 -28 32 0 1.86856e-08 1 0.00796 2 4.29372e-09 3 0.001295 4 -0.00105999 5 0.003405 6 0.00211999 7 -0.00160499 8 0.00963503 9 -0.01283 10 -0.00801499 11 -0.00296999 12 -0.000269983 13 -0.00981503 14 0.00551498 15 0.009025 16 0.00903502 17 -0.00226001 18 -0.00340499 19 -0.00458001 20 -0.010525 21 0.00880501 22 0.02061 23 0.00456505 24 -0.00785002 25 0.01296 26 0.0119951 27 -0.00788003 28 -0.00195003 29 -0.014935 30 -0.00503502 31 -0.00935501 -29 32 0 -1.86856e-08 1 -4.29367e-09 2 0.00796 3 0.01514 4 -0.00135001 5 0.00445002 6 0.01019 7 -0.00377 8 -0.00184999 9 -0.00674998 10 0.00510999 11 -0.00131003 12 0.00306997 13 0.00390001 14 -0.000639945 15 -0.0181701 16 0.00575001 17 -0.00121 18 0.000599993 19 -0.01225 20 0.02169 21 -0.00837996 22 -0.01155 23 -0.00770002 24 -0.00460002 25 0.01856 26 -0.01482 27 -0.03059 28 0.02258 29 -0.02083 30 -0.01472 31 -0.00433997 -30 32 0 0.00796 1 -1.86857e-08 2 1.86856e-08 3 -0.00691996 4 0.00242999 5 -0.00703999 6 -0.00852995 7 0.000279986 8 -0.00584003 9 -0.00486 10 0.00412002 11 0.01099 12 0.01086 13 -0.00691999 14 -0.01995 15 0.02302 16 -0.00577999 17 0.00361002 18 0.00211999 19 -0.00897002 20 -0.00544996 21 -0.01185 22 -0.01018 23 0.01145 24 0.00951 25 -0.0103399 26 0.00209999 27 -0.0100101 28 0.01418 29 -0.00962006 30 0.00591994 31 -0.00402999 -31 32 0 1.86856e-08 1 0.00796 2 4.29372e-09 3 -0.00316001 4 0.00333 5 -0.000710014 6 -0.00903001 7 0.00245 8 0.01142 9 -0.00705002 10 -0.00165999 11 0.00853003 12 -0.000829974 13 0.00158999 14 -0.00337005 15 -0.00598996 16 0.000259989 17 -0.01178 18 0.00195 19 -0.000950026 20 0.00537 21 -0.00479003 22 0.00631997 23 0.00924002 24 -0.00824998 25 -0.02301 26 -0.01111 27 -0.00390004 28 0.01082 29 0.00522997 30 0.01119 31 -0.01092 -32 32 0 -1.86856e-08 1 -4.29367e-09 2 0.00796 3 0.01431 4 -0.00171 5 0.00284999 6 0.01019 7 -0.00640001 8 -0.00241002 9 -0.00793999 10 0.00180997 11 0.00114996 12 -0.000970024 13 0.00437999 14 -0.00698997 15 -0.00512002 16 -0.00163996 17 -0.00573999 18 0.00215999 19 0.00361002 20 0.01038 21 -0.01343 22 -0.00324006 23 -0.01228 24 -0.000419968 25 0.0158801 26 -0.00633992 27 -0.00336997 28 0.0215 29 -0.0116399 30 -0.01272 31 -0.0112799 -33 32 0 0.00796 1 -1.86857e-08 2 1.86856e-08 3 -0.00671995 4 0.00175999 5 -0.00704998 6 -0.00632995 7 0.000359977 8 -0.01089 9 -0.00465999 10 0.00336002 11 0.00945999 12 0.00973998 13 -0.00387 14 -0.01952 15 0.02341 16 -0.00465003 17 0.0161999 18 0.00468996 19 -0.0173799 20 -0.01203 21 -0.00467002 22 -0.0157299 23 0.00831991 24 0.0193199 25 0.00334004 26 0.00540998 27 -0.00686995 28 0.00806997 29 -0.0183299 30 0.00191994 31 0.000279898 -34 32 0 1.86856e-08 1 0.00796 2 4.29372e-09 3 -0.00317 4 0.00313 5 -0.000490013 6 -0.00849 7 0.00257 8 0.01034 9 -0.00597001 10 -0.00116999 11 0.00753003 12 -9.98718e-06 13 0.00197 14 -0.00163004 15 -0.00800996 16 0.00119999 17 -0.00641996 18 0.00315 19 -0.00634005 20 0.00556997 21 -0.00141001 22 0.00337994 23 0.01063 24 -0.00716995 25 -0.01822 26 -0.01252 27 -0.0081 28 0.01085 29 0.00092996 30 0.00955997 31 -0.00180002 - -/solverNode/reducedModel/alpha.showColor = 1 1 1 1 - ---- NEW SESSION: 08/01/2022 15:23:21 --- -/solverNode/reducedModel/model/centerCavity/SurfacePressureConstraint.valueType = volumeGrowth -/solverNode/reducedModel/model/centerCavity/SurfacePressureConstraint.valueType = pressure - ---- NEW SESSION: 08/01/2022 15:30:42 --- -/solverNode/reducedModel/model/centerCavity/SurfacePressureConstraint.cavityVolume = 3376.39 -/solverNode/reducedModel/model/centerCavity/SurfacePressureConstraint.minPressure = 0.3 -/solverNode/reducedModel/model/centerCavity/SurfacePressureConstraint.pressure = 0.3 -/solverNode/reducedModel/model/centerCavity/SurfacePressureConstraint.volumeGrowth = 2869.29 - ---- NEW SESSION: 08/01/2022 15:32:38 --- -/solverNode/reducedModel/model/frontLeftCavity/SurfacePressureConstraint.cavityVolume = 2488.58 -/solverNode/reducedModel/model/frontLeftCavity/SurfacePressureConstraint.minPressure = 0.35 -/solverNode/reducedModel/model/frontLeftCavity/SurfacePressureConstraint.volumeGrowth = 2138.56 -/solverNode/reducedModel/model/frontLeftCavity/SurfacePressureConstraint.pressure = 0.35 diff --git a/sofagym/envs/Trunk/TrunkScene.py.log b/sofagym/envs/Trunk/TrunkScene.py.log deleted file mode 100644 index 061476c..0000000 --- a/sofagym/envs/Trunk/TrunkScene.py.log +++ /dev/null @@ -1,13 +0,0 @@ - ---- NEW SESSION: 24/02/2021 14:55:33 --- -/Simulation/Trunk/cableL0/cable.force = 3.81331 -/Simulation/Trunk/cableL0/cable.displacement = 1.94516e-08 -/Simulation/Trunk/cableL0/cable.color = 0.4 0.4 0.4 1 -/Simulation/Trunk/cableL0.time = 16.34 - ---- NEW SESSION: 25/02/2021 11:28:19 --- -//camera.position = 300 0 80 -//camera.orientation = 0 0.707107 0 0.707107 -//camera.lookAt = 0 0 80 -//camera.zNear = 4.95936 -//camera.zFar = 439.667 diff --git a/sofagym/envs/TrunkCup/TrunkCupScene.py.log b/sofagym/envs/TrunkCup/TrunkCupScene.py.log deleted file mode 100644 index e543131..0000000 --- a/sofagym/envs/TrunkCup/TrunkCupScene.py.log +++ /dev/null @@ -1,5 +0,0 @@ - ---- NEW SESSION: 24/02/2021 15:08:28 --- -//SpotLight.color = 1 1 1 1 -//SpotLight.direction = 0 0 -1 -//SpotLight.position = 0 0 1000 diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..197ef70 --- /dev/null +++ b/uv.lock @@ -0,0 +1,260 @@ +version = 1 +requires-python = ">=3.12" + +[[package]] +name = "build" +version = "1.2.2.post1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "os_name == 'nt'" }, + { name = "packaging" }, + { name = "pyproject-hooks" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7d/46/aeab111f8e06793e4f0e421fcad593d547fb8313b50990f31681ee2fb1ad/build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7", size = 46701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/c2/80633736cd183ee4a62107413def345f7e6e3c01563dbca1417363cf957e/build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5", size = 22950 }, +] + +[[package]] +name = "cloudpickle" +version = "3.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/97/c7/f746cadd08c4c08129215cf1b984b632f9e579fc781301e63da9e85c76c1/cloudpickle-3.1.0.tar.gz", hash = "sha256:81a929b6e3c7335c863c771d673d105f02efdb89dfaba0c90495d1c64796601b", size = 66155 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/41/e1d85ca3cab0b674e277c8c4f678cf66a91cd2cecf93df94353a606fe0db/cloudpickle-3.1.0-py3-none-any.whl", hash = "sha256:fe11acda67f61aaaec473e3afe030feb131d78a43461b718185363384f1ba12e", size = 22021 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "glfw" +version = "2.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/fe/fd827e0e0babed43c08949644d1c2cafe5bc0f0ddcd369248eb27841c81c/glfw-2.7.0.tar.gz", hash = "sha256:0e209ad38fa8c5be67ca590d7b17533d95ad1eb57d0a3f07b98131db69b79000", size = 31401 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d7/40c26020bca98785bbb052b8c536324de77f0587d3fdec02e64fe77d73cb/glfw-2.7.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38-none-macosx_10_6_intel.whl", hash = "sha256:bd82849edcceda4e262bd1227afaa74b94f9f0731c1197863cd25c15bfc613fc", size = 97004 }, + { url = "https://files.pythonhosted.org/packages/4d/70/a5ed74aa489163a72a52b03a02ff3d49b1c82c7edd5be78f09a292c29e21/glfw-2.7.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38-none-macosx_11_0_arm64.whl", hash = "sha256:56ea163c964bb0bc336def2d6a6a1bd42f9db4b870ef834ac77d7b7ee68b8dfc", size = 94534 }, + { url = "https://files.pythonhosted.org/packages/6e/82/179be3e7fc237bd9a32eca6b813e0274acced867f6e501b4c02c29a0eb4a/glfw-2.7.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38-none-manylinux2010_i686.whl", hash = "sha256:463aab9e5567c83d8120556b3a845807c60950ed0218fc1283368f46f5ece331", size = 116615 }, + { url = "https://files.pythonhosted.org/packages/3d/67/fbfda5bee27e2d16500d43eff07b48024b82ece528bb4981d96c4f89623b/glfw-2.7.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38-none-manylinux2010_x86_64.whl", hash = "sha256:a6f54188dfc349e5426b0ada84843f6eb35a3811d8dbf57ae49c448e7d683bb4", size = 122720 }, + { url = "https://files.pythonhosted.org/packages/9f/72/bcab7489105f768f609c8bc631fc5ec4ddeca0db81745f2f3f21528d8c9c/glfw-2.7.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38-none-manylinux2014_aarch64.whl", hash = "sha256:e33568b0aba2045a3d7555f22fcf83fafcacc7c2fc4cb995741894ea51e43ab6", size = 202524 }, + { url = "https://files.pythonhosted.org/packages/ec/e8/462afb18f3627d11d4dab74228b52094e1a121d57fe57957c821c50bbfba/glfw-2.7.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38-none-manylinux2014_x86_64.whl", hash = "sha256:d8630dd9673860c427abde5b79bbc348e02eccde8a3f2a802c5a2a4fb5d79fb8", size = 211764 }, + { url = "https://files.pythonhosted.org/packages/1d/02/7eaa19a61508c43f1c24d9da25368dc98e2fd9f7fdb0a1727e4eb687e2e8/glfw-2.7.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38-none-win32.whl", hash = "sha256:ff92d14ac1c7afa9c5deb495c335b485868709880e6e080e99ace7026d74c756", size = 497757 }, + { url = "https://files.pythonhosted.org/packages/5c/66/645ed28b13680fe65de1d5334bb9cbb41c5f46e225c0b58b1b2994d5a6a3/glfw-2.7.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38-none-win_amd64.whl", hash = "sha256:20d4b31a5a6a61fb787b25f8408204e0e248313cc500953071d13d30a2e5cc9d", size = 493850 }, +] + +[[package]] +name = "gym" +version = "0.26.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cloudpickle" }, + { name = "gym-notices" }, + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/b1/eb05a423eb801ab7d0715d6a3b28d92589e30b437052553df19ca2087240/gym-0.26.2.tar.gz", hash = "sha256:e0d882f4b54f0c65f203104c24ab8a38b039f1289986803c7d02cdbe214fbcc4", size = 721689 } + +[[package]] +name = "gym-notices" +version = "0.0.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b4/62/d312681b09cacf77d04237a2815653c58e5031998bb613ce114b85fc3f57/gym-notices-0.0.8.tar.gz", hash = "sha256:ad25e200487cafa369728625fe064e88ada1346618526102659b4640f2b4b911", size = 2685 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/26/d786c6bec30fe6110fd3d22c9a273a2a0e56c0b73b93e25ea1af5a53243b/gym_notices-0.0.8-py3-none-any.whl", hash = "sha256:e5f82e00823a166747b4c2a07de63b6560b1acb880638547e0cabf825a01e463", size = 2965 }, +] + +[[package]] +name = "imageio" +version = "2.36.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "pillow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4f/34/a714fd354f5f7fe650477072d4da21446849b20c02045dcf7ac827495121/imageio-2.36.0.tar.gz", hash = "sha256:1c8f294db862c256e9562354d65aa54725b8dafed7f10f02bb3ec20ec1678850", size = 389492 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4e/e7/26045404a30c8a200e960fb54fbaf4b73d12e58cd28e03b306b084253f4f/imageio-2.36.0-py3-none-any.whl", hash = "sha256:471f1eda55618ee44a3c9960911c35e647d9284c68f077e868df633398f137f0", size = 315414 }, +] + +[[package]] +name = "numpy" +version = "2.1.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/25/ca/1166b75c21abd1da445b97bf1fa2f14f423c6cfb4fc7c4ef31dccf9f6a94/numpy-2.1.3.tar.gz", hash = "sha256:aa08e04e08aaf974d4458def539dece0d28146d866a39da5639596f4921fd761", size = 20166090 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/f0/385eb9970309643cbca4fc6eebc8bb16e560de129c91258dfaa18498da8b/numpy-2.1.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f55ba01150f52b1027829b50d70ef1dafd9821ea82905b63936668403c3b471e", size = 20849658 }, + { url = "https://files.pythonhosted.org/packages/54/4a/765b4607f0fecbb239638d610d04ec0a0ded9b4951c56dc68cef79026abf/numpy-2.1.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13138eadd4f4da03074851a698ffa7e405f41a0845a6b1ad135b81596e4e9958", size = 13492258 }, + { url = "https://files.pythonhosted.org/packages/bd/a7/2332679479c70b68dccbf4a8eb9c9b5ee383164b161bee9284ac141fbd33/numpy-2.1.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:a6b46587b14b888e95e4a24d7b13ae91fa22386c199ee7b418f449032b2fa3b8", size = 5090249 }, + { url = "https://files.pythonhosted.org/packages/c1/67/4aa00316b3b981a822c7a239d3a8135be2a6945d1fd11d0efb25d361711a/numpy-2.1.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:0fa14563cc46422e99daef53d725d0c326e99e468a9320a240affffe87852564", size = 6621704 }, + { url = "https://files.pythonhosted.org/packages/5e/da/1a429ae58b3b6c364eeec93bf044c532f2ff7b48a52e41050896cf15d5b1/numpy-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8637dcd2caa676e475503d1f8fdb327bc495554e10838019651b76d17b98e512", size = 13606089 }, + { url = "https://files.pythonhosted.org/packages/9e/3e/3757f304c704f2f0294a6b8340fcf2be244038be07da4cccf390fa678a9f/numpy-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2312b2aa89e1f43ecea6da6ea9a810d06aae08321609d8dc0d0eda6d946a541b", size = 16043185 }, + { url = "https://files.pythonhosted.org/packages/43/97/75329c28fea3113d00c8d2daf9bc5828d58d78ed661d8e05e234f86f0f6d/numpy-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a38c19106902bb19351b83802531fea19dee18e5b37b36454f27f11ff956f7fc", size = 16410751 }, + { url = "https://files.pythonhosted.org/packages/ad/7a/442965e98b34e0ae9da319f075b387bcb9a1e0658276cc63adb8c9686f7b/numpy-2.1.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:02135ade8b8a84011cbb67dc44e07c58f28575cf9ecf8ab304e51c05528c19f0", size = 14082705 }, + { url = "https://files.pythonhosted.org/packages/ac/b6/26108cf2cfa5c7e03fb969b595c93131eab4a399762b51ce9ebec2332e80/numpy-2.1.3-cp312-cp312-win32.whl", hash = "sha256:e6988e90fcf617da2b5c78902fe8e668361b43b4fe26dbf2d7b0f8034d4cafb9", size = 6239077 }, + { url = "https://files.pythonhosted.org/packages/a6/84/fa11dad3404b7634aaab50733581ce11e5350383311ea7a7010f464c0170/numpy-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:0d30c543f02e84e92c4b1f415b7c6b5326cbe45ee7882b6b77db7195fb971e3a", size = 12566858 }, + { url = "https://files.pythonhosted.org/packages/4d/0b/620591441457e25f3404c8057eb924d04f161244cb8a3680d529419aa86e/numpy-2.1.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96fe52fcdb9345b7cd82ecd34547fca4321f7656d500eca497eb7ea5a926692f", size = 20836263 }, + { url = "https://files.pythonhosted.org/packages/45/e1/210b2d8b31ce9119145433e6ea78046e30771de3fe353f313b2778142f34/numpy-2.1.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f653490b33e9c3a4c1c01d41bc2aef08f9475af51146e4a7710c450cf9761598", size = 13507771 }, + { url = "https://files.pythonhosted.org/packages/55/44/aa9ee3caee02fa5a45f2c3b95cafe59c44e4b278fbbf895a93e88b308555/numpy-2.1.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:dc258a761a16daa791081d026f0ed4399b582712e6fc887a95af09df10c5ca57", size = 5075805 }, + { url = "https://files.pythonhosted.org/packages/78/d6/61de6e7e31915ba4d87bbe1ae859e83e6582ea14c6add07c8f7eefd8488f/numpy-2.1.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:016d0f6f5e77b0f0d45d77387ffa4bb89816b57c835580c3ce8e099ef830befe", size = 6608380 }, + { url = "https://files.pythonhosted.org/packages/3e/46/48bdf9b7241e317e6cf94276fe11ba673c06d1fdf115d8b4ebf616affd1a/numpy-2.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c181ba05ce8299c7aa3125c27b9c2167bca4a4445b7ce73d5febc411ca692e43", size = 13602451 }, + { url = "https://files.pythonhosted.org/packages/70/50/73f9a5aa0810cdccda9c1d20be3cbe4a4d6ea6bfd6931464a44c95eef731/numpy-2.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5641516794ca9e5f8a4d17bb45446998c6554704d888f86df9b200e66bdcce56", size = 16039822 }, + { url = "https://files.pythonhosted.org/packages/ad/cd/098bc1d5a5bc5307cfc65ee9369d0ca658ed88fbd7307b0d49fab6ca5fa5/numpy-2.1.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ea4dedd6e394a9c180b33c2c872b92f7ce0f8e7ad93e9585312b0c5a04777a4a", size = 16411822 }, + { url = "https://files.pythonhosted.org/packages/83/a2/7d4467a2a6d984549053b37945620209e702cf96a8bc658bc04bba13c9e2/numpy-2.1.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0df3635b9c8ef48bd3be5f862cf71b0a4716fa0e702155c45067c6b711ddcef", size = 14079598 }, + { url = "https://files.pythonhosted.org/packages/e9/6a/d64514dcecb2ee70bfdfad10c42b76cab657e7ee31944ff7a600f141d9e9/numpy-2.1.3-cp313-cp313-win32.whl", hash = "sha256:50ca6aba6e163363f132b5c101ba078b8cbd3fa92c7865fd7d4d62d9779ac29f", size = 6236021 }, + { url = "https://files.pythonhosted.org/packages/bb/f9/12297ed8d8301a401e7d8eb6b418d32547f1d700ed3c038d325a605421a4/numpy-2.1.3-cp313-cp313-win_amd64.whl", hash = "sha256:747641635d3d44bcb380d950679462fae44f54b131be347d5ec2bce47d3df9ed", size = 12560405 }, + { url = "https://files.pythonhosted.org/packages/a7/45/7f9244cd792e163b334e3a7f02dff1239d2890b6f37ebf9e82cbe17debc0/numpy-2.1.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:996bb9399059c5b82f76b53ff8bb686069c05acc94656bb259b1d63d04a9506f", size = 20859062 }, + { url = "https://files.pythonhosted.org/packages/b1/b4/a084218e7e92b506d634105b13e27a3a6645312b93e1c699cc9025adb0e1/numpy-2.1.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:45966d859916ad02b779706bb43b954281db43e185015df6eb3323120188f9e4", size = 13515839 }, + { url = "https://files.pythonhosted.org/packages/27/45/58ed3f88028dcf80e6ea580311dc3edefdd94248f5770deb980500ef85dd/numpy-2.1.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:baed7e8d7481bfe0874b566850cb0b85243e982388b7b23348c6db2ee2b2ae8e", size = 5116031 }, + { url = "https://files.pythonhosted.org/packages/37/a8/eb689432eb977d83229094b58b0f53249d2209742f7de529c49d61a124a0/numpy-2.1.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:a9f7f672a3388133335589cfca93ed468509cb7b93ba3105fce780d04a6576a0", size = 6629977 }, + { url = "https://files.pythonhosted.org/packages/42/a3/5355ad51ac73c23334c7caaed01adadfda49544f646fcbfbb4331deb267b/numpy-2.1.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7aac50327da5d208db2eec22eb11e491e3fe13d22653dce51b0f4109101b408", size = 13575951 }, + { url = "https://files.pythonhosted.org/packages/c4/70/ea9646d203104e647988cb7d7279f135257a6b7e3354ea6c56f8bafdb095/numpy-2.1.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4394bc0dbd074b7f9b52024832d16e019decebf86caf909d94f6b3f77a8ee3b6", size = 16022655 }, + { url = "https://files.pythonhosted.org/packages/14/ce/7fc0612903e91ff9d0b3f2eda4e18ef9904814afcae5b0f08edb7f637883/numpy-2.1.3-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:50d18c4358a0a8a53f12a8ba9d772ab2d460321e6a93d6064fc22443d189853f", size = 16399902 }, + { url = "https://files.pythonhosted.org/packages/ef/62/1d3204313357591c913c32132a28f09a26357e33ea3c4e2fe81269e0dca1/numpy-2.1.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:14e253bd43fc6b37af4921b10f6add6925878a42a0c5fe83daee390bca80bc17", size = 14067180 }, + { url = "https://files.pythonhosted.org/packages/24/d7/78a40ed1d80e23a774cb8a34ae8a9493ba1b4271dde96e56ccdbab1620ef/numpy-2.1.3-cp313-cp313t-win32.whl", hash = "sha256:08788d27a5fd867a663f6fc753fd7c3ad7e92747efc73c53bca2f19f8bc06f48", size = 6291907 }, + { url = "https://files.pythonhosted.org/packages/86/09/a5ab407bd7f5f5599e6a9261f964ace03a73e7c6928de906981c31c38082/numpy-2.1.3-cp313-cp313t-win_amd64.whl", hash = "sha256:2564fbdf2b99b3f815f2107c1bbc93e2de8ee655a69c261363a1172a79a257d4", size = 12644098 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pillow" +version = "11.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/26/0d95c04c868f6bdb0c447e3ee2de5564411845e36a858cfd63766bc7b563/pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739", size = 46737780 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/a3/26e606ff0b2daaf120543e537311fa3ae2eb6bf061490e4fea51771540be/pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923", size = 3147642 }, + { url = "https://files.pythonhosted.org/packages/4f/d5/1caabedd8863526a6cfa44ee7a833bd97f945dc1d56824d6d76e11731939/pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903", size = 2978999 }, + { url = "https://files.pythonhosted.org/packages/d9/ff/5a45000826a1aa1ac6874b3ec5a856474821a1b59d838c4f6ce2ee518fe9/pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4", size = 4196794 }, + { url = "https://files.pythonhosted.org/packages/9d/21/84c9f287d17180f26263b5f5c8fb201de0f88b1afddf8a2597a5c9fe787f/pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f", size = 4300762 }, + { url = "https://files.pythonhosted.org/packages/84/39/63fb87cd07cc541438b448b1fed467c4d687ad18aa786a7f8e67b255d1aa/pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9", size = 4210468 }, + { url = "https://files.pythonhosted.org/packages/7f/42/6e0f2c2d5c60f499aa29be14f860dd4539de322cd8fb84ee01553493fb4d/pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7", size = 4381824 }, + { url = "https://files.pythonhosted.org/packages/31/69/1ef0fb9d2f8d2d114db982b78ca4eeb9db9a29f7477821e160b8c1253f67/pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6", size = 4296436 }, + { url = "https://files.pythonhosted.org/packages/44/ea/dad2818c675c44f6012289a7c4f46068c548768bc6c7f4e8c4ae5bbbc811/pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc", size = 4429714 }, + { url = "https://files.pythonhosted.org/packages/af/3a/da80224a6eb15bba7a0dcb2346e2b686bb9bf98378c0b4353cd88e62b171/pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6", size = 2249631 }, + { url = "https://files.pythonhosted.org/packages/57/97/73f756c338c1d86bb802ee88c3cab015ad7ce4b838f8a24f16b676b1ac7c/pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47", size = 2567533 }, + { url = "https://files.pythonhosted.org/packages/0b/30/2b61876e2722374558b871dfbfcbe4e406626d63f4f6ed92e9c8e24cac37/pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25", size = 2254890 }, + { url = "https://files.pythonhosted.org/packages/63/24/e2e15e392d00fcf4215907465d8ec2a2f23bcec1481a8ebe4ae760459995/pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699", size = 3147300 }, + { url = "https://files.pythonhosted.org/packages/43/72/92ad4afaa2afc233dc44184adff289c2e77e8cd916b3ddb72ac69495bda3/pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38", size = 2978742 }, + { url = "https://files.pythonhosted.org/packages/9e/da/c8d69c5bc85d72a8523fe862f05ababdc52c0a755cfe3d362656bb86552b/pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2", size = 4194349 }, + { url = "https://files.pythonhosted.org/packages/cd/e8/686d0caeed6b998351d57796496a70185376ed9c8ec7d99e1d19ad591fc6/pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2", size = 4298714 }, + { url = "https://files.pythonhosted.org/packages/ec/da/430015cec620d622f06854be67fd2f6721f52fc17fca8ac34b32e2d60739/pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527", size = 4208514 }, + { url = "https://files.pythonhosted.org/packages/44/ae/7e4f6662a9b1cb5f92b9cc9cab8321c381ffbee309210940e57432a4063a/pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa", size = 4380055 }, + { url = "https://files.pythonhosted.org/packages/74/d5/1a807779ac8a0eeed57f2b92a3c32ea1b696e6140c15bd42eaf908a261cd/pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f", size = 4296751 }, + { url = "https://files.pythonhosted.org/packages/38/8c/5fa3385163ee7080bc13026d59656267daaaaf3c728c233d530e2c2757c8/pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb", size = 4430378 }, + { url = "https://files.pythonhosted.org/packages/ca/1d/ad9c14811133977ff87035bf426875b93097fb50af747793f013979facdb/pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798", size = 2249588 }, + { url = "https://files.pythonhosted.org/packages/fb/01/3755ba287dac715e6afdb333cb1f6d69740a7475220b4637b5ce3d78cec2/pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de", size = 2567509 }, + { url = "https://files.pythonhosted.org/packages/c0/98/2c7d727079b6be1aba82d195767d35fcc2d32204c7a5820f822df5330152/pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84", size = 2254791 }, + { url = "https://files.pythonhosted.org/packages/eb/38/998b04cc6f474e78b563716b20eecf42a2fa16a84589d23c8898e64b0ffd/pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b", size = 3150854 }, + { url = "https://files.pythonhosted.org/packages/13/8e/be23a96292113c6cb26b2aa3c8b3681ec62b44ed5c2bd0b258bd59503d3c/pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003", size = 2982369 }, + { url = "https://files.pythonhosted.org/packages/97/8a/3db4eaabb7a2ae8203cd3a332a005e4aba00067fc514aaaf3e9721be31f1/pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2", size = 4333703 }, + { url = "https://files.pythonhosted.org/packages/28/ac/629ffc84ff67b9228fe87a97272ab125bbd4dc462745f35f192d37b822f1/pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a", size = 4412550 }, + { url = "https://files.pythonhosted.org/packages/d6/07/a505921d36bb2df6868806eaf56ef58699c16c388e378b0dcdb6e5b2fb36/pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8", size = 4461038 }, + { url = "https://files.pythonhosted.org/packages/d6/b9/fb620dd47fc7cc9678af8f8bd8c772034ca4977237049287e99dda360b66/pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8", size = 2253197 }, + { url = "https://files.pythonhosted.org/packages/df/86/25dde85c06c89d7fc5db17940f07aae0a56ac69aa9ccb5eb0f09798862a8/pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904", size = 2572169 }, + { url = "https://files.pythonhosted.org/packages/51/85/9c33f2517add612e17f3381aee7c4072779130c634921a756c97bc29fb49/pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3", size = 2256828 }, +] + +[[package]] +name = "psutil" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/10/2a30b13c61e7cf937f4adf90710776b7918ed0a9c434e2c38224732af310/psutil-6.1.0.tar.gz", hash = "sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a", size = 508565 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/2b/f4dea5d993d9cd22ad958eea828a41d5d225556123d372f02547c29c4f97/psutil-6.1.0-cp27-none-win32.whl", hash = "sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e", size = 246648 }, + { url = "https://files.pythonhosted.org/packages/9f/14/4aa97a7f2e0ac33a050d990ab31686d651ae4ef8c86661fef067f00437b9/psutil-6.1.0-cp27-none-win_amd64.whl", hash = "sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85", size = 249905 }, + { url = "https://files.pythonhosted.org/packages/01/9e/8be43078a171381953cfee33c07c0d628594b5dbfc5157847b85022c2c1b/psutil-6.1.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688", size = 247762 }, + { url = "https://files.pythonhosted.org/packages/1d/cb/313e80644ea407f04f6602a9e23096540d9dc1878755f3952ea8d3d104be/psutil-6.1.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e", size = 248777 }, + { url = "https://files.pythonhosted.org/packages/65/8e/bcbe2025c587b5d703369b6a75b65d41d1367553da6e3f788aff91eaf5bd/psutil-6.1.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38", size = 284259 }, + { url = "https://files.pythonhosted.org/packages/58/4d/8245e6f76a93c98aab285a43ea71ff1b171bcd90c9d238bf81f7021fb233/psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b", size = 287255 }, + { url = "https://files.pythonhosted.org/packages/27/c2/d034856ac47e3b3cdfa9720d0e113902e615f4190d5d1bdb8df4b2015fb2/psutil-6.1.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a", size = 288804 }, + { url = "https://files.pythonhosted.org/packages/ea/55/5389ed243c878725feffc0d6a3bc5ef6764312b6fc7c081faaa2cfa7ef37/psutil-6.1.0-cp37-abi3-win32.whl", hash = "sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e", size = 250386 }, + { url = "https://files.pythonhosted.org/packages/11/91/87fa6f060e649b1e1a7b19a4f5869709fbf750b7c8c262ee776ec32f3028/psutil-6.1.0-cp37-abi3-win_amd64.whl", hash = "sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be", size = 254228 }, +] + +[[package]] +name = "pygame" +version = "2.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/cc/08bba60f00541f62aaa252ce0cfbd60aebd04616c0b9574f755b583e45ae/pygame-2.6.1.tar.gz", hash = "sha256:56fb02ead529cee00d415c3e007f75e0780c655909aaa8e8bf616ee09c9feb1f", size = 14808125 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/16/2c602c332f45ff9526d61f6bd764db5096ff9035433e2172e2d2cadae8db/pygame-2.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4ee7f2771f588c966fa2fa8b829be26698c9b4836f82ede5e4edc1a68594942e", size = 13118279 }, + { url = "https://files.pythonhosted.org/packages/cd/53/77ccbc384b251c6e34bfd2e734c638233922449a7844e3c7a11ef91cee39/pygame-2.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c8040ea2ab18c6b255af706ec01355c8a6b08dc48d77fd4ee783f8fc46a843bf", size = 12384524 }, + { url = "https://files.pythonhosted.org/packages/06/be/3ed337583f010696c3b3435e89a74fb29d0c74d0931e8f33c0a4246307a9/pygame-2.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47a6938de93fa610accd4969e638c2aebcb29b2fca518a84c3a39d91ab47116", size = 13587123 }, + { url = "https://files.pythonhosted.org/packages/fd/ca/b015586a450db59313535662991b34d24c1f0c0dc149cc5f496573900f4e/pygame-2.6.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33006f784e1c7d7e466fcb61d5489da59cc5f7eb098712f792a225df1d4e229d", size = 14275532 }, + { url = "https://files.pythonhosted.org/packages/b9/f2/d31e6ad42d657af07be2ffd779190353f759a07b51232b9e1d724f2cda46/pygame-2.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1206125f14cae22c44565c9d333607f1d9f59487b1f1432945dfc809aeaa3e88", size = 13952653 }, + { url = "https://files.pythonhosted.org/packages/f3/42/8ea2a6979e6fa971702fece1747e862e2256d4a8558fe0da6364dd946c53/pygame-2.6.1-cp312-cp312-win32.whl", hash = "sha256:84fc4054e25262140d09d39e094f6880d730199710829902f0d8ceae0213379e", size = 10252421 }, + { url = "https://files.pythonhosted.org/packages/5f/90/7d766d54bb95939725e9a9361f9c06b0cfbe3fe100aa35400f0a461a278a/pygame-2.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:3a9e7396be0d9633831c3f8d5d82dd63ba373ad65599628294b7a4f8a5a01a65", size = 10624591 }, + { url = "https://files.pythonhosted.org/packages/e1/91/718acf3e2a9d08a6ddcc96bd02a6f63c99ee7ba14afeaff2a51c987df0b9/pygame-2.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae6039f3a55d800db80e8010f387557b528d34d534435e0871326804df2a62f2", size = 13090765 }, + { url = "https://files.pythonhosted.org/packages/0e/c6/9cb315de851a7682d9c7568a41ea042ee98d668cb8deadc1dafcab6116f0/pygame-2.6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2a3a1288e2e9b1e5834e425bedd5ba01a3cd4902b5c2bff8ed4a740ccfe98171", size = 12381704 }, + { url = "https://files.pythonhosted.org/packages/9f/8f/617a1196e31ae3b46be6949fbaa95b8c93ce15e0544266198c2266cc1b4d/pygame-2.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27eb17e3dc9640e4b4683074f1890e2e879827447770470c2aba9f125f74510b", size = 13581091 }, + { url = "https://files.pythonhosted.org/packages/3b/87/2851a564e40a2dad353f1c6e143465d445dab18a95281f9ea458b94f3608/pygame-2.6.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c1623180e70a03c4a734deb9bac50fc9c82942ae84a3a220779062128e75f3b", size = 14273844 }, + { url = "https://files.pythonhosted.org/packages/85/b5/aa23aa2e70bcba42c989c02e7228273c30f3b44b9b264abb93eaeff43ad7/pygame-2.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef07c0103d79492c21fced9ad68c11c32efa6801ca1920ebfd0f15fb46c78b1c", size = 13951197 }, + { url = "https://files.pythonhosted.org/packages/a6/06/29e939b34d3f1354738c7d201c51c250ad7abefefaf6f8332d962ff67c4b/pygame-2.6.1-cp313-cp313-win32.whl", hash = "sha256:3acd8c009317190c2bfd81db681ecef47d5eb108c2151d09596d9c7ea9df5c0e", size = 10249309 }, + { url = "https://files.pythonhosted.org/packages/7e/11/17f7f319ca91824b86557e9303e3b7a71991ef17fd45286bf47d7f0a38e6/pygame-2.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:813af4fba5d0b2cb8e58f5d95f7910295c34067dcc290d34f1be59c48bd1ea6a", size = 10620084 }, +] + +[[package]] +name = "pyopengl" +version = "3.1.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/b6/970868d44b619292f1f54501923c69c9bd0ab1d2d44cf02590eac2706f4f/PyOpenGL-3.1.7.tar.gz", hash = "sha256:eef31a3888e6984fd4d8e6c9961b184c9813ca82604d37fe3da80eb000a76c86", size = 1896446 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/48/00e31747821d3fc56faddd00a4725454d1e694a8b67d715cf20f531506a5/PyOpenGL-3.1.7-py3-none-any.whl", hash = "sha256:a6ab19cf290df6101aaf7470843a9c46207789855746399d0af92521a0a92b7a", size = 2416834 }, +] + +[[package]] +name = "pyproject-hooks" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216 }, +] + +[[package]] +name = "sofagym" +version = "0.0.1" +source = { editable = "." } +dependencies = [ + { name = "build" }, + { name = "cloudpickle" }, + { name = "colorama" }, + { name = "glfw" }, + { name = "gym" }, + { name = "gym-notices" }, + { name = "imageio" }, + { name = "numpy" }, + { name = "pillow" }, + { name = "psutil" }, + { name = "pygame" }, + { name = "pyopengl" }, +] + +[package.metadata] +requires-dist = [ + { name = "build", specifier = ">=1.2.2.post1" }, + { name = "cloudpickle", specifier = "==3.1.0" }, + { name = "colorama", specifier = ">=0.4.6" }, + { name = "glfw", specifier = "==2.7.0" }, + { name = "gym", specifier = "==0.26.2" }, + { name = "gym-notices", specifier = "==0.0.8" }, + { name = "imageio", specifier = "==2.36.0" }, + { name = "numpy", specifier = "==2.1.3" }, + { name = "pillow", specifier = "==11.0.0" }, + { name = "psutil", specifier = "==6.1.0" }, + { name = "pygame", specifier = "==2.6.1" }, + { name = "pyopengl", specifier = "==3.1.7" }, +]