Asset directly outside flow context (deployments, notebooks, scripts):
read_only=True:
- Registration methods are no-ops
- Consume methods use GET (no lineage tracking) instead of PUT
- Delete methods raise
RuntimeError
entity_ref—current.pathspec isn’t available outside a flow.
Cleanup scripts
Writable standalone clients are the right path for admin or CI cleanup. The script constructs anAsset with an explicit user-entity ref, then loops over names to delete:
DeleteResult lets the script render meaningful progress (for example, already absent vs metadata only (catalog already absent) vs deleted (catalog+metadata)). Reruns are safe—names that are already gone return DeleteResult(False, False).