import asyncio,traceback
from graphiti_core.utils.maintenance import node_operations as n
from graphiti_core.nodes import EpisodeType
class E: source=EpisodeType.text; group_id='test'
async def main():
 old=n.extract_text_nodes
 async def fake(*a,**k): return [{'name':'A','labels':['Entity']}]
 n.extract_text_nodes=fake
 try: await n.extract_nodes(None,E(),[])
 except Exception:
  traceback.print_exc()
 finally: n.extract_text_nodes=old
asyncio.run(main())
