Mycroft Skills Manager - python


#1

im not a fan of msm using bash, i decided to write it in python Py MSM

this version should be fully functional if used as a library

TODO

  • messagebus messages for mycroft-core interaction
  • testing permissions issues in mark1/picroft
  • command line util
  • mycroft skill with stats about skill - repo and installed skills
  • create readme.md
  • parse readme.md
  • skiller.sh functionality
  • submit skill to skills repo

install

pip install py_msm

Usage

from py_msm import MycroftSkillsManager

msm = MycroftSkillsManager()

print msm.platform
print msm.default_skills
print msm.list_skills()
print msm.url_info("https://github.com/JarbasAl/skill-stephen-hawking")
print msm.name_info("date time")
msm.update_skills()
msm.remove_by_name("stephen hawking")
msm.install_by_name("diagnostics")
msm.install_defaults()

Credits

JarbasAI


#2

Nice work, @Jarbas_Ai