{"id":15297450,"url":"https://github.com/robotical/martypy","last_synced_at":"2025-04-13T22:51:58.617Z","repository":{"id":37484379,"uuid":"92737538","full_name":"robotical/martypy","owner":"robotical","description":"Python Library for interfacing with Marty the Robot by Robotical","archived":false,"fork":false,"pushed_at":"2024-03-15T12:57:57.000Z","size":570,"stargazers_count":6,"open_issues_count":2,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-03-15T19:11:16.675Z","etag":null,"topics":["marty","python","python-3","python-module","robotical","robotics"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robotical.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-29T12:23:34.000Z","updated_at":"2024-03-15T19:11:16.675Z","dependencies_parsed_at":"2024-01-12T10:22:02.426Z","dependency_job_id":"7bd6b736-d2fc-45d9-859f-9c9acdb53449","html_url":"https://github.com/robotical/martypy","commit_stats":{"total_commits":276,"total_committers":12,"mean_commits":23.0,"dds":0.7028985507246377,"last_synced_commit":"f3344fe7e97d950e2be1c84daaa2a098af0689e9"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotical%2Fmartypy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotical%2Fmartypy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotical%2Fmartypy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robotical%2Fmartypy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robotical","download_url":"https://codeload.github.com/robotical/martypy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248794561,"owners_count":21162614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["marty","python","python-3","python-module","robotical","robotics"],"created_at":"2024-09-30T19:17:41.124Z","updated_at":"2025-04-13T22:51:58.595Z","avatar_url":"https://github.com/robotical.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# martypy\n\nPython library to communicate with Marty the Robot V1 and V2 by Robotical\n\n[See the API Documentation](https://userguides.robotical.io/martyv2/documentation/python_function_reference)\n\nTo regenerate documentation:\n- pip install -r dev-requirements.txt\n- pydoc-markdown --server --open\n- markdown_mmd api-documentation-edited.md -t dokuwiki -o docs-wiki.wiki\nOR, automatically:\n- run docgen.bat (or docgen.sh on Mac/Linux) from Python environment (will also create a docs-wiki.wiki file with the dokuwiki format)\n\n### NOTE: Make sure `pandoc` is installed on your system to generate the dokuwiki documentation. You can install `pandoc` from [here](https://pandoc.org/installing.html)\n\n## How to run example scripts\n\nIf you cloned the repository or downloaded the source code to try the [example scripts](examples),\nyou will need to make sure you have MartyPy installed before you can run the examples.\n\nThe easiest way to install MartyPy is with the `pip install martypy` script as explained in\n[step 2 here](https://userguides.robotical.io/martyv2/userguides/python/setting_up_python_on_your_computer).\n\nOnce martypy is installed you can run each example using python.\nThe following (for the dance example) assumes you have connected your marty using the USB cable to a Windows computer\n\npython example_dance.py USB\n\nTo run the sound example over WiFi when your Marty is connected on IP address 192.168.86.10, use:\n\npython example_sound.py WiFi 192.168.0.10\n\nIf you would like to make modifications to the martypy library itself, it will be better to install\nit from source using the command `pip install --editable /path/to/martypy/repo` (replacing\n`/path/to/martypy/repo` as appropriate of course).\n\nIf you do not want to \"`pip install`\" the MartyPy library, you can add the following 4 lines at the\ntop (before any other code) of each script you want to run:\n\n```python\nimport sys\nimport pathlib\ncur_path = pathlib.Path(__file__).parent.resolve()\nsys.path.append(str(cur_path.parent.resolve()))\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobotical%2Fmartypy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobotical%2Fmartypy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobotical%2Fmartypy/lists"}