kgraphplanner

View on PyPIReverse Dependencies (0)

0.0.11 kgraphplanner-0.0.11-py3-none-any.whl

Wheel Details

Project: kgraphplanner
Version: 0.0.11
Filename: kgraphplanner-0.0.11-py3-none-any.whl
Download: [link]
Size: 64432
MD5: 20c0d40a357fecda4ba74e3bbb47c8b8
SHA256: a568beeb381b31f560642077c01e3127c9752e525f47a2a54c569a366e73a366
Uploaded: 2024-11-17 06:13:23 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: kgraphplanner
Version: 0.0.11
Summary: KGraph Planner
Author: Marc Hadfield
Author-Email: marc[at]vital.ai
Home-Page: https://github.com/vital-ai/kgraphplanner
License: Apache License 2.0
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Requires-Dist: vital-ai-vitalsigns (>=0.1.23)
Requires-Dist: vital-ai-aimp (>=0.1.7)
Requires-Dist: vital-ai-haley-kg (>=0.1.13)
Requires-Dist: kgraphagent (>=0.0.1)
Requires-Dist: vital-agent-kg-utils (>=0.1.5)
Requires-Dist: langchain-core (==0.3.6)
Requires-Dist: langchain (==0.3.1)
Requires-Dist: langchain-openai (==0.2.1)
Requires-Dist: langgraph (==0.2.29)
Requires-Dist: langgraph-checkpoint (==1.0.13)
Requires-Dist: langsmith (==0.1.129)
Requires-Dist: python-dotenv
Requires-Dist: rich (==13.7.1)
Requires-Dist: pydantic (>=2.8.2)
Requires-Dist: twine; extra == "dev"
Requires-Dist: setuptools; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 16 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (72.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
kgraphplanner/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/kgraph_planner.py sha256=Sc2OAIlpFgxyF0TbB2gXaWp7bvARrXTZI4Z8ifA-K2Q 32
kgraphplanner/agent/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/agent/kg_planning_agent.py sha256=UC_R5EIK24_T3MGbEWm_sYPj593jFMTF8GFAOw-mEus 4455
kgraphplanner/agent/kg_planning_base_agent.py sha256=6gio2aV9wvMSpg7gGwm4QBMlPJeqrHiMCC6eTkjY0LU 5561
kgraphplanner/agent/kg_planning_inter_agent.py sha256=hfPFxEYGiAmBtwhyZgapqKJkCiJoh1IEqjyHb3gKK9Q 14436
kgraphplanner/agent/kg_planning_internal_structured_agent.py sha256=0HkWgzprXyEZwVOxpzYYzBDmLssrqoFDKgtz1aNZ6kw 10394
kgraphplanner/agent/kg_planning_structured_agent.py sha256=U3_8VqQUKyQI57DE8T6nafBhF81RjyBIHSPb8j5N424 12764
kgraphplanner/agent/tool_executor.py sha256=HaidRcvBWiyA9G1Ahk2Cj3kEyDa_gMGd92xFAYHyQGQ 2343
kgraphplanner/agent/tool_node.py sha256=ddqDVLgv5f4n1YEs5-TASRAqM_ATfyOgU8109kWkqdA 12602
kgraphplanner/agent/tool_validator.py sha256=HmIczinzSjcIJot-dBhncQqcPT7bLtbhDnO4Ip1ggiA 4084
kgraphplanner/checkpointer/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/checkpointer/kgservice_checkpointer.py sha256=rrR-ArUG5PVm2JbesdU92m6v_DIoN-iZap7r0v7amsg 2086
kgraphplanner/checkpointer/memory_checkpointer.py sha256=TZ0nBRQ33yTtGa09wgrSXWMezrY_qS_593aCCDJn7JA 14782
kgraphplanner/inter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/inter/base_agent_schema.py sha256=0i3wWqP-OclqVvgChAOGC3U13jpKQAZ2fohFWqESSAY 1175
kgraphplanner/inter/generate_agent_schema.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/inter/agents/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/inter/agents/agent_weather/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/inter/agents/agent_weather/agent_weather_schema.py sha256=RiWJvzRr7Kxmu5ZY707TGVC9i6y3AfGNz-HiKpA3WKw 1152
kgraphplanner/planner/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/planner/kgraph_planner.py sha256=Sc2OAIlpFgxyF0TbB2gXaWp7bvARrXTZI4Z8ifA-K2Q 32
kgraphplanner/structured_response/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/structured_response/agent_call_response.py sha256=gmKgfAimVRGDgrzDfRgsfTS9nrE0PPmg22W8VogjxqM 801
kgraphplanner/structured_response/agent_payload_response.py sha256=b3noqwD0ba5-1ufzXLZ5OAoHcZw_SjzHd5ohGsHq_kM 1383
kgraphplanner/structured_response/agent_status_response.py sha256=pZvsxYT5Y9Xg3i-pGx3eVHxcbzhpfOVyFWBUFGsZSDk 1128
kgraphplanner/structured_response/structured_response.py sha256=x2IQV8hmrLE9DPMHwVj37SSGgq75h8jlvy9KlHN6pfA 338
kgraphplanner/structured_response/weather_response.py sha256=n3FuPADeIthhL5E5cXOGaEILv7nSOU-dN41G0NnMpxM 488
kgraphplanner/tool_manager/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tool_manager/abstract_tool.py sha256=apneKNHM7C10ebDOjtjZ5IGA7blgraXdzqjo576emzA 2462
kgraphplanner/tool_manager/tool_cache.py sha256=jyef4NhkMGtjuQzxma-Tf6wD4qLPOxBTtYsyj5VkqiM 1206
kgraphplanner/tool_manager/tool_context.py sha256=qpvWZQDoFXnDEUEW3FD9AysO7UM9zkILvyX0K2maO2U 385
kgraphplanner/tool_manager/tool_manager.py sha256=qkFWH6MWCod5PM7yNfn685ajqkHM4HKyWDku7d00qBo 1733
kgraphplanner/tool_manager/tool_request.py sha256=iIlDZNXWCaYyvGbGZQTU1k8ZmGLFbko--bbdnYdE7vg 549
kgraphplanner/tool_manager/tool_response.py sha256=h31uddiCPYJ3fCpNGaG7QVDdM-ilDlJLx-Gcs0u1kP0 551
kgraphplanner/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/kg_frame_tool.py sha256=PsmzbZ1wEdDBrU3_uXdxMxX5bRVYoX6FR77lTj-ppNE 199
kgraphplanner/tools/kg_query_tool.py sha256=O_y8nVGZ1ZJ33TtYhfUs2CkLsirUKTvyA5pZDfuCWzk 212
kgraphplanner/tools/kg_traverse_tool.py sha256=X_t8eVpeKHl1EH-psg_hFLrqgoltrV2-e0lyiQUZJ3A 113
kgraphplanner/tools/place_search_tool.py sha256=k9gG3fsOSRlBWusTFYgaoysRzmEgVSLf04vIprkLp-M 910
kgraphplanner/tools/search_contacts_tool.py sha256=o4cXpJTGsJXZ_0WeqLzFaI5xbwy3UHEK0N3CBk5kNfU 2280
kgraphplanner/tools/send_message_tool.py sha256=ncJxkCuBmW4l2cW0g8lnYgZ_w0hjYAh8x7JRTodH1N8 1584
kgraphplanner/tools/weather_info_tool.py sha256=t42yr46QFB2raEImoW_5-4vj-W80XXWSEKL1qSCbNr8 770
kgraphplanner/tools/amazon_shopping/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/amazon_shopping/amazon_shopping_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/business_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/business_search/business_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/calendar/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/calendar/calendar_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/code_exec/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/code_exec/code_exec_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/datetime/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/datetime/datetime_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/domain_info/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/domain_info/domain_info_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/ebay_shopping/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/ebay_shopping/ebay_shopping_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/event_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/event_search/event_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/finance_info/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/finance_info/finance_info_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/flight_info/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/flight_info/flight_info_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/gmail/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/gmail/gmail_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_calendar/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_calendar/google_calendar_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_doc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_doc/google_doc_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_drive/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_drive/google_drive_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_entity_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_entity_search/google_entity_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_map/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_map/google_map_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_shopping/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/google_shopping/google_shopping_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/image_formatting/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/image_formatting/image_formatting_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/ipaddress/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/ipaddress/ipaddress_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/lodging_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/lodging_search/lodging_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/movie_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/movie_search/movie_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/music_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/music_search/music_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/news_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/news_search/news_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/place_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/place_search/place_search_tool.py sha256=4nj_NU05ZUe-eJHmfnWhcR-eVcs7b0e6kW3KQD4cxBo 3168
kgraphplanner/tools/recipe_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/recipe_search/recipe_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/restaurant_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/restaurant_search/restaurant_tool_search.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/safe_url/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/safe_url/safe_url_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/send_email/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/send_email/send_email_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/send_message/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/send_message/send_message_tool.py sha256=q3t7N675kLHRuzJ0IAvex1pXnz02hCns-OWVZ9ZjSyI 1613
kgraphplanner/tools/send_user_email/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/send_user_email/send_user_email_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/sports_info/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/sports_info/sports_info_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/tv_and_streaming_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/tv_and_streaming_search/tv_streaming_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/video_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/video_search/video_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/weather/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/weather/current_weather_tool.py sha256=HmZGJgCNNeNVw9brM01yOqnKd_tH-bBMVgwn3qFwi5A 4071
kgraphplanner/tools/weather/weather_info_tool.py sha256=Jd9h7kv_2ktG_-zThU39SenEyLmK-3F0QasngXi1XfM 4420
kgraphplanner/tools/web_search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools/web_search/web_search_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools_internal/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools_internal/agent/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools_internal/agent/call_agent_tool.py sha256=2YoOCmvUpbgHTXRYGFRe478Xt1_H-ArWCq4xEbqhj4U 4178
kgraphplanner/tools_internal/capture/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools_internal/capture/capture_response_tool.py sha256=oDu25novWk7m-88fTsiSDiOmnIvQzTb46-LlhcCrQPg 1348
kgraphplanner/tools_internal/kgraph_generate/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools_internal/kgraph_query/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools_internal/kgraph_query/kg_frame_tool.py sha256=PsmzbZ1wEdDBrU3_uXdxMxX5bRVYoX6FR77lTj-ppNE 199
kgraphplanner/tools_internal/kgraph_query/kg_query_tool.py sha256=O_y8nVGZ1ZJ33TtYhfUs2CkLsirUKTvyA5pZDfuCWzk 212
kgraphplanner/tools_internal/kgraph_query/kg_traverse_tool.py sha256=X_t8eVpeKHl1EH-psg_hFLrqgoltrV2-e0lyiQUZJ3A 113
kgraphplanner/tools_internal/kgraph_query/search_contacts_tool.py sha256=o4cXpJTGsJXZ_0WeqLzFaI5xbwy3UHEK0N3CBk5kNfU 2280
kgraphplanner/tools_internal/response/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner/tools_internal/response/select_response_tool.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kgraphplanner-0.0.11.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
kgraphplanner-0.0.11.dist-info/METADATA sha256=X1G-c1UslXan9uCvC7pngQTVKJGJv8GZWdurqUzYj7k 1095
kgraphplanner-0.0.11.dist-info/WHEEL sha256=R0nc6qTxuoLk7ShA2_Y-UWkN8ZdfDBG2B6Eqpz2WXbs 91
kgraphplanner-0.0.11.dist-info/top_level.txt sha256=HdTDsKxErr5ocxgo-NqEXNXrLUP0gQEt6uus0Ym0uTM 14
kgraphplanner-0.0.11.dist-info/RECORD

top_level.txt

kgraphplanner