Skip to content
Snippets Groups Projects
Commit 3ec16f03 authored by Rainer Kartmann's avatar Rainer Kartmann
Browse files

Add example skills_client

parent e596c0e3
No related branches found
No related tags found
1 merge request!27Add support for skills framework
#!/usr/bin/env python3
from armarx_skills.provider.skill_id import SkillID
from armarx_skills.manager.skill_manager import SkillManager
from armarx_skills.manager.skill_execution_request import SkillExecutionRequest
def main():
name = "execute_skill_example"
manager = SkillManager.wait_for_manager()
statuses = manager.get_skill_execution_statuses()
for x_name, update_map in statuses.items():
print(f"- '{x_name}'")
for y_name, update in update_map.items():
print(f" - '{y_name}':")
print(update)
execution_req = SkillExecutionRequest(
executor_name=name,
skill_id=SkillID(
provider_name="SkillProviderExample",
skill_name="HelloWorld",
),
params={
"some_float": 42.0,
"some_int": 0x42,
"some_text": "fourty two",
}
)
manager.execute_skill()
if __name__ == "__main__":
main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment