INNER CODE UNIT · Python
LegContext
IvanMurzak/Unity-MCP · .github/scripts/chain_feed.py:800
class LegContext(object):
"""Everything a subcommand is allowed to need, resolved once."""
def __init__(self, node, job, lock, lock_hash8, source, checkout, runner_temp, scope=None):
self.node = node
self.job = job
#: `None` = no `--edges` filter (every edge in scope), else a frozenset of selectors.
self.scope = scope
self.lock = lock
self.lock_hash = str(lock.get("lock_hash") or "")
self.lock_hash8 = lock_hash8
self.source = source
self.checkout = Path(checkout)
self.runner_temp = Path(runner_temp)
# -- paths ----------------------------------------------------------
@property
def artifacts(self):