{"id":19537310,"url":"https://github.com/jplattel/pymoves","last_synced_at":"2025-06-26T09:35:18.880Z","repository":{"id":9420176,"uuid":"11290651","full_name":"jplattel/PyMoves","owner":"jplattel","description":"PyMoves","archived":false,"fork":false,"pushed_at":"2017-10-11T09:59:16.000Z","size":4,"stargazers_count":54,"open_issues_count":0,"forks_count":16,"subscribers_count":12,"default_branch":"master","last_synced_at":"2023-03-16T11:15:34.937Z","etag":null,"topics":["api","moves","movesapp","python","requests"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jplattel.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-09T18:39:04.000Z","updated_at":"2022-07-27T01:33:14.000Z","dependencies_parsed_at":"2022-07-21T13:18:18.687Z","dependency_job_id":null,"html_url":"https://github.com/jplattel/PyMoves","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jplattel%2FPyMoves","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jplattel%2FPyMoves/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jplattel%2FPyMoves/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jplattel%2FPyMoves/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jplattel","download_url":"https://codeload.github.com/jplattel/PyMoves/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224038024,"owners_count":17245342,"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":["api","moves","movesapp","python","requests"],"created_at":"2024-11-11T02:27:20.400Z","updated_at":"2024-11-11T02:27:21.569Z","avatar_url":"https://github.com/jplattel.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyMoves, a python library for the Moves App API\n\n## Dependencies\n\nThe only dependency of this library is [Requests](http://docs.python-requests.org/en/latest/).\n\n## Example Usage\n\n\tfrom moves import Moves\n\tm = Moves()\n\nGet a request token URL:\n\n\trequest_url = m.request_url()\n\nOpen the Moves app and enter the PIN, then you will be redirected the url specified in for the app. The next step is to use the code to get and access token:\n\n\taccess_token = m.auth(code)\n\nIf you have an access token you can make requests like:\n\n\tm.get_profile(access_token)\n\nThis will fetch all user info. Other requests are also build in, but beware of the range requests as they have a limit of 7 days.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjplattel%2Fpymoves","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjplattel%2Fpymoves","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjplattel%2Fpymoves/lists"}