Metadata-Version: 2.1
Name: msm
Version: 0.9.0
Summary: Mycroft Skills Manager
Home-page: https://github.com/MycroftAI/mycroft-skills-manager
Author: jarbasAI, Matthew Scholefield, Mycroft AI
Author-email: jarbasai@mailfence.com, matthew331199@gmail.com, dev@mycroft.ai
License: Apache-2.0
Description: ## Mycroft Skills Manager
        
        Mycroft Skills Manager is a command line tool and a python module for interacting with the mycroft-skills repository. It allows querying the repository for information (skill listings, skill meta data, etc) and of course installing and removing skills from the system.
        
        ## Install
        
            pip install msm
        
        ## Usage
        
        ```python
        from msm import MycroftSkillsManager, SkillRepo, MultipleSkillMatches
        
        msm = MycroftSkillsManager(repo=SkillRepo(branch='master'))
        
        # msm = MycroftSkillsManager(platform='picroft', skills_dir='/some/path', repo=SkillRepo(branch='master', url='https://github.com/me/my-repo.git'))
        
        print(msm.find_skill('bitcoin price'))
        msm.install('bitcoin', 'dmp1ce')
        print(msm.list())
        print(msm.find_skill("https://github.com/JarbasAl/skill-stephen-hawking"))
        msm.update()
        msm.install_defaults()
        
        try:
            msm.install('google')
        except MultipleSkillMatches as e:
            e.skills[0].install()
        ```
        
        ```bash
        msm -b master install bitcoin
        msm -b master -p kde default
        # ...
        ```
        
        ## TODO
        
        - Parse readme.md from skills
        
        ## New Features
        
        - Checks for skill_requirements.txt, will install skills listed there
        
        ## Credits
        
        [JarbasAI/py_msm](https://github.com/JarbasAl/ZZZ-py_msm) and Mycroft AI
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.6
Description-Content-Type: text/markdown
