simforge

View on PyPIReverse Dependencies (3)

0.2.0 simforge-0.2.0-py3-none-any.whl

Wheel Details

Project: simforge
Version: 0.2.0
Filename: simforge-0.2.0-py3-none-any.whl
Download: [link]
Size: 67431
MD5: 86417ac8c2ab8e19af2f41eca9267eab
SHA256: 0802510229a9625e37e6fde1d6e5656292db154865bddbdc1804dbf5ddbfe935
Uploaded: 2025-03-04 01:36:02 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: simforge
Version: 0.2.0
Summary: Diverse virtual environments through procedural generation
Author-Email: Andrej Orsula <orsula.andrej[at]gmail.com>
Maintainer-Email: Andrej Orsula <orsula.andrej[at]gmail.com>
Project-Url: Repository, https://github.com/AndrejOrsula/simforge
Project-Url: Documentation, https://AndrejOrsula.github.io/simforge
License: MIT OR Apache-2.0
Keywords: procedural,simulation
Classifier: License :: OSI Approved :: Apache Software License
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Topic :: Games/Entertainment :: Simulation
Classifier: Topic :: Multimedia :: Graphics :: 3D Modeling
Requires-Python: >=3.10
Requires-Dist: platformdirs (~=4.0)
Requires-Dist: pydantic (~=2.0)
Requires-Dist: pytest-cov (>=6.0.0)
Requires-Dist: argcomplete (~=3.0); extra == "all"
Requires-Dist: bpy (~=4.0); extra == "all"
Requires-Dist: fake-bpy-module; extra == "all"
Requires-Dist: logfire (~=3.0); extra == "all"
Requires-Dist: ptpython (~=3.0); extra == "all"
Requires-Dist: pytest-order (~=1.0); extra == "all"
Requires-Dist: pytest-sugar (~=1.0); extra == "all"
Requires-Dist: pytest (~=8.0); extra == "all"
Requires-Dist: rich (~=13.0); extra == "all"
Requires-Dist: simforge-foundry; extra == "all"
Requires-Dist: simforge-foundry; extra == "assets"
Requires-Dist: bpy (~=4.0); extra == "bpy"
Requires-Dist: bpy (~=4.0); extra == "bpydev"
Requires-Dist: fake-bpy-module; extra == "bpydev"
Requires-Dist: argcomplete (~=3.0); extra == "cli"
Requires-Dist: ptpython (~=3.0); extra == "cli"
Requires-Dist: rich (~=13.0); extra == "cli"
Requires-Dist: logfire (~=3.0); extra == "dev"
Requires-Dist: pytest-order (~=1.0); extra == "dev"
Requires-Dist: pytest-sugar (~=1.0); extra == "dev"
Requires-Dist: pytest (~=8.0); extra == "dev"
Requires-Dist: rich (~=13.0); extra == "dev"
Requires-Dist: simforge-foundry; extra == "foundry"
Requires-Dist: ptpython (~=3.0); extra == "repl"
Requires-Dist: rich (~=13.0); extra == "rich"
Requires-Dist: pytest-order (~=1.0); extra == "test"
Requires-Dist: pytest-sugar (~=1.0); extra == "test"
Requires-Dist: pytest (~=8.0); extra == "test"
Requires-Dist: logfire (~=3.0); extra == "tracing"
Requires-Dist: rich (~=13.0); extra == "tracing"
Provides-Extra: all
Provides-Extra: assets
Provides-Extra: bpy
Provides-Extra: bpydev
Provides-Extra: cli
Provides-Extra: dev
Provides-Extra: foundry
Provides-Extra: repl
Provides-Extra: rich
Provides-Extra: test
Provides-Extra: tracing
Description-Content-Type: text/markdown
License-File: LICENSE-APACHE
License-File: LICENSE-MIT
[Description omitted; length: 2568 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
simforge/__init__.py sha256=mDlQbodfcYuQYWhRP-ow8RTsnDgGNXti3BUiat2dkOw 2181
simforge/__main__.py sha256=Een_Zam4CeLqeuydUakx7Aqob9Z9AWxN4_EKzEH-2C0 16845
simforge/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
simforge/_typing/__init__.py sha256=LzVYm4j6cwlkuBoRMUqsHqX7MMDHXl_xLsxnyexHX-E 67
simforge/_typing/cfg.py sha256=v2HCtv6EJukyFbJgHj67gkhGRLf4iFfkeXCs3VxfXS8 1040
simforge/_typing/enum.py sha256=cTPHNPoqH_-x5Oex-0hvoFIWjKAzVCQ_si-Jcvn4flo 144
simforge/core/__init__.py sha256=2WcTtNqoXGosH9ONY2DNHqBXj4C1sFxYw0MsUQAyYM8 261
simforge/core/asset/__init__.py sha256=lmkBNSxJVugRnr7Zby9IfnTMLdePXIJZVrxEHv44i18 263
simforge/core/asset/articulation.py sha256=30BTVk9lQdl7zQQj5OmT05_Q6--KcjjAwjU5P_rFmWI 411
simforge/core/asset/asset.py sha256=VcbAs0nHvVn6ZMkmF66W7TThQdvc81R2uotp6HwIpKw 5447
simforge/core/asset/asset_type.py sha256=e7pAeKAePinoh0QbEE43p-yO_XOic1lZvspoQNHoaMQ 447
simforge/core/asset/geometry.py sha256=r3eJ7u7ik45_yOtRAu7otbr97H0EZJAU1gLZuoHCWtM 395
simforge/core/asset/image.py sha256=nPXkoWlUYqOhab2gSIWY7SFQLtupLHDy4vZvGObtOyU 383
simforge/core/asset/material.py sha256=XjPnG_TZOi5ZrJ5SX3ZR0J4ckVLcCzSnDQIpH6HPpKM 395
simforge/core/asset/model.py sha256=G3g8s8qTQxX7UNjxrnB8h7p2V1TeWYI7X46RZtGgRfQ 814
simforge/core/baker/__init__.py sha256=ClSV0KyZM1CUKXjrx1xmH09GcsVmx4aT5dgb4XIJSKA 74
simforge/core/baker/bake_type.py sha256=qvqeasLSO2Mnwy4v5IYVBcRlVL4_tq50eJiWgt5paGI 438
simforge/core/baker/baker.py sha256=2aLV0j9lbU3AKZn_AxjNepQslm0apFw6lKzpNaX6q1E 465
simforge/core/exporter/__init__.py sha256=D83dBKxDuZeJOVnCnDhZ90uNDm_qa_D_HOgxVxOnEP4 79
simforge/core/exporter/exporter.py sha256=n0LahyPw7dd6b5w9jubgsBf30eAyTQ4NbAW0KHnsRd4 1296
simforge/core/exporter/file_format.py sha256=0CHt6AxqEueTaEWx25DXM4kjFs59M2afTkQYpCUgqbA 2414
simforge/core/generator/__init__.py sha256=4Ks3VSdYdypwYi-kzSU650SoeJPxCuEhjsNsv-uBNe0 39
simforge/core/generator/generator.py sha256=PGFSLVn4FEtp82j0BGFBg2kI8mW9eEv1xdVkX6JzXUo 18026
simforge/core/procgen/__init__.py sha256=bOvibriX3bLpf3PUD_K3N8Tizov9wu5KpFOGvHk1m2g 74
simforge/core/procgen/op_type.py sha256=7gjgzjLZcnKq53QwIis6nS_vV0DggwSGH0NRbzALCeM 371
simforge/core/procgen/proc_op.py sha256=Gx_0rK0KQxwV1NZCnmrmZgwh0kFG_cgIFbHYJfR_cTM 448
simforge/core/renderer/__init__.py sha256=L6W-EImhmsmU_6NIL3f1eXDHBgp5pbeMKD97YTzdSv0 38
simforge/core/renderer/renderer.py sha256=CPvkXc4onHSlNvk_0_EvdP61ZzF1deN3TuWlt7dJBDc 396
simforge/core/semantics/__init__.py sha256=4FApBOmYlmm1_t_kTFfQJz1jxujZi9cYoHW0o5Vyw4k 125
simforge/core/semantics/semantic_class.py sha256=Cue8MJOgaq33234TiGX6vhHjdmPQEcqCeeQHneJgknw 399
simforge/core/semantics/semantic_tag.py sha256=RLkVt5eE3igH2hgpMgIeUEJ_6BdKhUmW9bVf4mZCWW4 522
simforge/core/semantics/semantics.py sha256=zvBKTjfskGFL1tlPo8socF3kOawLDjWF5UVzagnr8IY 417
simforge/generators/__init__.py sha256=Xo31o8vy0gEQ-8t8s3fVAyjNJoPbY99mGkqJ_0dQxuM 37
simforge/generators/blender/__init__.py sha256=svM4M6QGgij29z9a2DI4bfJah_ZVGfKOESJOK2WVtc0 406
simforge/generators/blender/baker.py sha256=eO76pUjLj6sA1LDj7Rc7VfXiC0B8bWnU3ssaf1taNvs 23358
simforge/generators/blender/exporter.py sha256=gxwonVJ3C812dpWX6zIzs8lRBG1hJsPsagsnsebl7hM 8031
simforge/generators/blender/generator.py sha256=luvWJjSDI1S5nILM_GDte4YcZYfYP6DbqYJ85H2KWtg 8412
simforge/generators/blender/importer.py sha256=yjOZt3QjyWMHdE43p2uObtmHE4M0CPC7_oivTAUG2XI 3419
simforge/generators/blender/version.py sha256=n-scrEEN2M8qGgOMABPsCItIi5Gl3Ku01uahW32mvN0 729
simforge/generators/blender/asset/__init__.py sha256=f7alHTHACYs7gQeq0VJfTuSTu9In5eVS6SZoxk51hog 188
simforge/generators/blender/asset/articulation.py sha256=bACW7mDPmwAYLuEL5I46ns7b_kRWM9B9RVSSb0zyGag 267
simforge/generators/blender/asset/geometry.py sha256=PlW1BshvBMiKgj0YgNj2O-dqk19x-CWCAkaOJ8lObjA 3971
simforge/generators/blender/asset/image.py sha256=_BFfJXpUyYzC40_-62lUwzHCg5lj40krMFjKCOLchbU 229
simforge/generators/blender/asset/material.py sha256=VZB72TVyQTcM1RjeymoXJfxrIQJJkLyIT4IOAFvTgKE 2804
simforge/generators/blender/asset/model.py sha256=D16CJh1gtIV5pbieiHuWl396xNlxoGS8xiEkRUVYZFk 1237
simforge/generators/blender/modifier/__init__.py sha256=VWJnC0o7jUDfe-y8bXu2fzNfJd5UxVylmHDoBVoPCUQ 161
simforge/generators/blender/modifier/decimate.py sha256=sUMcd4YWEg7PoVh_6KefyeKMDY5J44eiSxd6mx80Ijo 1715
simforge/generators/blender/modifier/geometry_nodes.py sha256=cMKzmHY_1VhZq5HljJ7sgx85rCkWBqAvrT9uFVl2FYc 2367
simforge/generators/blender/modifier/modifier.py sha256=oRqyDvLf5R863bpwpMFXSF73widhsz6g7sRjljvfV84 748
simforge/generators/blender/modifier/triangulate.py sha256=x1nMv05uNCPeoCpSVdiRHO_nfG21ne7Qo3ReHqcLlC8 206
simforge/generators/blender/nodes/__init__.py sha256=HJIG-6_jPsE9n1EKjGYwRkIoP7kJCiQg1AIi_al_PiQ 125
simforge/generators/blender/nodes/nodes.py sha256=OZxgDWG-Cu-ZP4Wy8tqanL5XJn68zK7j1pbH-QA1tB8 2820
simforge/generators/blender/nodes/nodes_from_python.py sha256=dczHg0TWtRKZ-UoR8OL9Kiln6YU03j7YaFdw6NcD8hw 1018
simforge/generators/blender/nodes/nodes_manager.py sha256=nQWAyWMKR-skJeBknGOHVQLWtjEiviGIpwwig8dmd14 1284
simforge/generators/blender/procgen/__init__.py sha256=8JYlByqcr4XQxsXgDrKJ4i2CLWhKA7QzGH-D7uJANt4 37
simforge/generators/blender/procgen/proc_op.py sha256=PBj9H0VkgBV4rOP5XdCJEZH0ZrFH4LsbUWxs5PfBAnk 383
simforge/generators/blender/renderer/__init__.py sha256=hgFvRMyykL2R860wYjggdn_O3KB5OPTIMMJMrDb2iCA 48
simforge/generators/blender/renderer/thumbnail_renderer.py sha256=2b1uCv0pU8soSoC4sp6qWTFK96ogl3iqMPFVcVkcOfY 3479
simforge/generators/blender/shader/__init__.py sha256=FE_63uv0DFMW2NQJD5COuovmsXVE0sOHVdvhxIhi1Do 36
simforge/generators/blender/shader/shader.py sha256=lcYEk-IvUp5FYdlWyoFJx4wfEnGte1qmPX8zctRUYdM 628
simforge/integrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
simforge/integrations/isaaclab/__init__.py sha256=q_ht_C2AvC_Ur_d8JItE_LXzKq6uA4l7X5XgaZMLVXY 52
simforge/integrations/isaaclab/schemas/__init__.py sha256=mzQOAfUwEhwZSLJHGD3qHlm3gXSjRYl60C5LXLYryDg 33
simforge/integrations/isaaclab/schemas/cfg.py sha256=XSE3XhXl6_7cosyq8UvvPAgEzEUY-XF4AeIrlxBgs6k 797
simforge/integrations/isaaclab/schemas/impl.py sha256=JALnLBb9RsG7pqHXioG4jTu7GOCM_S7EPHsf8eee0vs 2302
simforge/integrations/isaaclab/spawner/__init__.py sha256=brSawPeRYhWenfmUvaRUwNUlvpbPHvUPddEKUojfVmQ 84
simforge/integrations/isaaclab/spawner/from_files/__init__.py sha256=mzQOAfUwEhwZSLJHGD3qHlm3gXSjRYl60C5LXLYryDg 33
simforge/integrations/isaaclab/spawner/from_files/cfg.py sha256=15re46dtXTFYLJB0ZReiiVdnWHUUgyPCUKDi9yPqu68 606
simforge/integrations/isaaclab/spawner/from_files/impl.py sha256=KFcTvONyQCLKbRHy-xrjmk7ywrrqDYBguiCn8WDtLlQ 5401
simforge/integrations/isaaclab/spawner/simforge_asset/__init__.py sha256=mzQOAfUwEhwZSLJHGD3qHlm3gXSjRYl60C5LXLYryDg 33
simforge/integrations/isaaclab/spawner/simforge_asset/cfg.py sha256=3Qd6WtNhB4kYHICA9EXCqyerSXU-03UEgnKNVKVt4uE 684
simforge/integrations/isaaclab/spawner/simforge_asset/impl.py sha256=-XZUF50euM-oTX7sShEmUPzTB1rHwUqaDP5DBccEIzA 3169
simforge/scripts/blender/python_expr.bash sha256=V8y0QXAmfG7n-1xPJkaLmckt9uO3cVRzNPQ8adD3mLM 1195
simforge/scripts/blender/python_file.bash sha256=CUzN7j-vzGri4ljjFuCos2BYQoKq3DR6qqWbXYbzrhE 954
simforge/scripts/blender/setup.py sha256=5aFwLm7GS1FapWpM68VwKcGi1WiHe1XptJAGnlRYtrg 1526
simforge/utils/__init__.py sha256=rviHKmqkajfqdLywNwwn8hIRAT-Kv91akTusblnpNpI 363
simforge/utils/cache.py sha256=xvnTJEBUPOGGEmz8mVf0KOdfLDSFYLnYkmAoW0xrBj4 108
simforge/utils/color.py sha256=ugunB0dyi5Y8ViRJN7imQSgXedF5se9R72svlQ26Id4 630
simforge/utils/hash.py sha256=dxTEa42yqzWcnTscJeotDWI3qkEyFfxEQjyzm9YHUek 610
simforge/utils/importer.py sha256=4l2ZbyUimoaZtoJikUgsAlFN0dirE9KlhzfTHVtzfl4 2759
simforge/utils/io.py sha256=8XwT5Kj7qtMbxMQYB_39V5h39kbzbUxRVIS6jdhhve8 1602
simforge/utils/logging.py sha256=_m-Bh-JfBsaRPJwkLlnIeoJcycgQEbMHHA9JSRysaBA 1879
simforge/utils/math.py sha256=Bnk4ycBSHf2wv6JQsmIDuRs_wdiWNpdMLrrYVhe-t0A 165
simforge/utils/str.py sha256=lOgT0YKJ5xSsle5T7GSGzGY34qNpDHWoJ7To7eAEpgc 603
simforge/utils/tracing.py sha256=fUMjk1riucbYb_GBZ0_K6dgaIb9KiMY6IYIq99wl9JA 1127
simforge/utils/version.py sha256=qu09ramMakphQeE5qnY74D9h0_f7JTZ7vffmb7DklxA 316
simforge-0.2.0.dist-info/METADATA sha256=KQWw372fxdiGTTHnhl8YS0JzmEbgCrbzF3X6zzJLEgU 5096
simforge-0.2.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
simforge-0.2.0.dist-info/entry_points.txt sha256=I2bc1Jo_omUbvTdbAC9XInJFo-Raq3IjZFhjBw2bbOE 52
simforge-0.2.0.dist-info/licenses/LICENSE-APACHE sha256=psuoW8kuDP96RQsdhzwOqi6fyWv0ct8CR6Jr7He_P_k 10173
simforge-0.2.0.dist-info/licenses/LICENSE-MIT sha256=CJTOK4S-EV6sLrJsyVD5va2PqFmuRJSSe1uNuCVAtac 1070
simforge-0.2.0.dist-info/RECORD

entry_points.txt

simforge = simforge.__main__:main