{"id":25073701,"url":"https://github.com/bixoto/mmc","last_synced_at":"2025-04-14T23:15:04.563Z","repository":{"id":211082913,"uuid":"727841321","full_name":"Bixoto/mmc","owner":"Bixoto","description":"Minimal Mattermost API client","archived":false,"fork":false,"pushed_at":"2024-03-29T09:22:26.000Z","size":40,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T23:14:52.108Z","etag":null,"topics":["mattermost","python-api-client"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/mmc/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bixoto.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2023-12-05T17:25:40.000Z","updated_at":"2024-04-15T10:28:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"20c113e7-b0d1-4d58-ad0a-71d448e854df","html_url":"https://github.com/Bixoto/mmc","commit_stats":null,"previous_names":["bixoto/mmc"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bixoto%2Fmmc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bixoto%2Fmmc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bixoto%2Fmmc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bixoto%2Fmmc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bixoto","download_url":"https://codeload.github.com/Bixoto/mmc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248975329,"owners_count":21192210,"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":["mattermost","python-api-client"],"created_at":"2025-02-06T23:29:30.610Z","updated_at":"2025-04-14T23:15:04.556Z","avatar_url":"https://github.com/Bixoto.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mmc\n\n**mmc** is a **m**inimal **M**attermost **c**lient for Python. It calls the v4 API endpoints and is meant for basic\nuses.\n\n## Install\n\n    pip install mmc\n\n## Usage\n\n```python\nfrom mmc import Mattermost\n\nm = Mattermost(\n    \"chat.example.com\",\n    access_token=\"...\",\n    team_id=\"...\",\n    team_slug=\"my-team\",\n)\n\nprint(\"Teams:\")\nfor team in m.get_teams():\n    print(f\"* {team['display_name']}\")\n\nprint(\"Users:\")\nfor user in m.get_users():\n    print(f\"* {user['username']}\")\n\nfor post in m.get_channel_posts(channel_id=\"...\"):\n    print(post[\"message\"])\n\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbixoto%2Fmmc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbixoto%2Fmmc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbixoto%2Fmmc/lists"}