ThePirateRay/upstreams/rayforge.json

56 lines
2.4 KiB
JSON

{
"name": "Rayforge",
"repository": "https://github.com/barebaric/rayforge.git",
"commit": "c28918c87f8273dd1d244f5a057addc192807fa5",
"license": "MIT",
"license_file": {
"path": "LICENSE",
"sha256_lf": "f9c4c77baa3828004ee54b8a4f2db2e88ed44a6237a493965bf551fac0fcb62d",
"copyright_notice_present": false
},
"contract_files": [
{
"path": "rayforge/core/hooks.py",
"sha256": "e9f488361f120a848e89dd25eb122f9aedfb2313bfce8e60f1d252d92df7cfdc",
"stability": "documented-addon-api",
"required_symbols": ["MINIMUM_API_VERSION", "PLUGIN_API_VERSION", "RayforgeSpecs.on_unload", "RayforgeSpecs.register_machines"]
},
{
"path": "rayforge/machine/driver/__init__.py",
"sha256": "06e733b8814118e3b3bfda28a6b2d6d157c5562802bd5a2294574f3b305488ef",
"stability": "internal-registry",
"required_symbols": ["drivers", "driver_by_classname", "register_driver", "get_driver_cls"]
},
{
"path": "rayforge/machine/driver/driver.py",
"sha256": "8114ec5d2cf63a4eb98eea3db68d612fb00f1ca7add89f433c8f90758f103a5e",
"stability": "imported-host-interface",
"required_symbols": ["Driver"]
},
{
"path": "rayforge/pipeline/encoder/base.py",
"sha256": "b18f87dc57655379ebdbce4c64b0472b589c7182b3a20423fa93ef22c9393734",
"stability": "imported-host-interface",
"required_symbols": ["EncodedOutput", "MachineCodeOpMap", "OpsEncoder"]
},
{
"path": "rayforge/addon_mgr/addon_manager.py",
"sha256": "6f734a0246f35a7f18d8e4fa60b38f66193d9a5ece0982829cc269133e6ddd0b",
"stability": "host-lifecycle-implementation",
"required_symbols": ["AddonManager", "AddonManager._unregister_addon_items"]
},
{
"path": "rayforge/core/step.py",
"sha256": "4d25da9e4fb9f854562bfd33d238db3660c3056eeadfaa95c8669c6770d504f4",
"stability": "imported-host-workflow-interface",
"required_symbols": ["Step", "Step.set_visible", "Step.to_dict", "Step.from_dict"]
},
{
"path": "rayforge/builtin_addons/rayforge-addon-laser/laser_essentials/steps/laser_step.py",
"sha256": "59c94fec6861edc94383db856bba0c335e0e7c4d16a878e7c2a2c62b657e06c5",
"stability": "imported-host-workflow-interface",
"required_symbols": ["LaserStep", "LaserStep.set_frequency", "LaserStep.set_pulse_width", "LaserStep.to_dict", "LaserStep.from_dict"]
}
],
"purpose": "Pinned host application for offline reuse and JCZ addon validation"
}