{"id":19606581,"url":"https://github.com/yupix/mipac","last_synced_at":"2025-06-22T23:06:52.891Z","repository":{"id":37828731,"uuid":"482220607","full_name":"yupix/MiPAC","owner":"yupix","description":"Misskey Python API Core","archived":false,"fork":false,"pushed_at":"2024-11-12T04:56:03.000Z","size":54307,"stargazers_count":20,"open_issues_count":20,"forks_count":4,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-06-10T13:49:37.807Z","etag":null,"topics":["api-wrapper","library","misskey","misskey-bot","python-library","python3"],"latest_commit_sha":null,"homepage":"https://mipac.akarinext.org/","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/yupix.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","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,"zenodo":null}},"created_at":"2022-04-16T10:13:56.000Z","updated_at":"2025-03-31T23:30:51.000Z","dependencies_parsed_at":"2023-02-19T15:15:42.120Z","dependency_job_id":"c5f57b09-5aee-438c-b8cf-12186e8a085a","html_url":"https://github.com/yupix/MiPAC","commit_stats":{"total_commits":978,"total_committers":5,"mean_commits":195.6,"dds":"0.023517382413087984","last_synced_commit":"169f1713c94294f0920bdbca73f2301283dc0ac7"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/yupix/MiPAC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yupix%2FMiPAC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yupix%2FMiPAC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yupix%2FMiPAC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yupix%2FMiPAC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yupix","download_url":"https://codeload.github.com/yupix/MiPAC/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yupix%2FMiPAC/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261126405,"owners_count":23113310,"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-wrapper","library","misskey","misskey-bot","python-library","python3"],"created_at":"2024-11-11T10:06:07.941Z","updated_at":"2025-06-22T23:06:47.873Z","avatar_url":"https://github.com/yupix.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MiPAC\n\n\u003ca href=\"https://discord.gg/CcT997U\"\u003e\u003cimg src=\"https://img.shields.io/discord/530299114387406860?style=flat-square\u0026color=5865f2\u0026logo=discord\u0026logoColor=ffffff\u0026label=discord\" alt=\"Discord server invite\" /\u003e\u003c/a\u003e\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n\u003ca href=\"https://www.codacy.com/gh/yupix/MiPAC/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=yupix/MiPAC\u0026amp;utm_campaign=Badge_Grade\"\u003e\u003cimg src=\"https://app.codacy.com/project/badge/Grade/c9bf85f195f94ab58bc72ad018a2be9f\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://app.fossa.com/projects/git%2Bgithub.com%2Fyupix%2FMiPAC?\nref=badge_shield\" alt=\"FOSSA Status\"\u003e\n\u003ca\u003e\u003cimg src=\"https://img.shields.io/pypi/dm/MiPAC?label=PyPI\"\u003e\u003c/a\u003e\n\u003cimg src=\"https://app.fossa.com/api/projects/\ngit%2Bgithub.com%2Fyupix%2FMiPAC.svg?type=shield\"/\u003e\u003c/a\u003e\n\n![Alt](https://repobeats.axiom.co/api/embed/b7734178610a63a16de4b789aa9b43d22686e390.svg \"Repobeats analytics image\")\n\n## Overview\n\n[日本語の README もあります](./README_JP.md)\n\nThis library is the Core of MiPA.\n\nMiPAC is an Api Wrapper that supports Misskey v11, 12, and 13.\nIt absorbs API differences between versions, etc., which you don't have to worry about originally.\n\n\u003e [!IMPORTANT]\n\u003e Extensive work is currently underway. Please see [here](https://github.com/yupix/MiPAC/issues/94) for more information.\n\u003e If you are installing from GitHub for some reason, we recommend using the `shared` branch with the following command.\n\u003e `pip install git+https://github.com/yupix/Mi.py.git@shared`\n\n## Support Status\n\nSupport status can be found [here](. /compiler/datas/support_status.md). If the endpoint you want to use is not supported, you may create an Issue to get priority support.\n\nIf you are using a non-official Fork and it is not working properly, please send us a link to your Fork repository and server in an Issue and we may be able to assist you.\n\n## Usage\n\nMiPAC has two repositories, PyPi and its own repository, PyPi is released after it is relatively stable, while the own repository is built and released with each commit.\n\nWe hope you will use whichever you prefer.\nhttps://onedev.akarinext.org/yupix/mipac-sync/MiPAC/~packages\n\n```\n#stable build(recommended)\npip install mipac\n\n#latest build\npip install --extra-index-url https://onedev.akarinext.org/yupix/mipac-sync/MiPAC/~pypi/simple/ mipac\n```\n\n```python\nimport asyncio\n\nfrom mipac.client import Client\n\nasync def main():\n    client = Client(url, token)\n    api = client.api\n    note = await api.note.action.send('Hello World')\n    print(note.author.name, note.content)\n\nif __name__ == '__main__':\n    asyncio.run(main())\n```\n\n### Notes\n\n### Some server (instance) versions may not work properly.\n\nOne of the features of MiPAC is that it is created so that you do not have to worry about the changes that occur in each version of v11, v12, and v13 as much as possible. However, even in v13, which is the current latest version, some items have been removed or increased within v13. As a result, there may be some parts that have not been fully followed. Therefore, if you find such items, please send an Issue with the version of the server you are using and the name of the endpoint that cannot be used.\n\n### It is not expected that you will instantiate the model yourself\n\nMiPAC models often take `client` as a keyword argument and use it to generate the `api` property. However, since it is a feature in the middle of support, that part may be omitted, and `client` may be added as a necessary argument to instantiate the model after release. Also, other arguments may be changed to update the model. Therefore, we will not notify you about changes in arguments via CHANGELOG or other means.\n\n## LICENSE\n\nMiPAC is provided with [MIT LICENSE](./LICENSE).\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fyupix%2FMiPAC.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fyupix%2FMiPAC?ref=badge_large)\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://mipac.akarinext.org/\"\u003eDocumentation\u003c/a\u003e\n    *\n    \u003ca href=\"https://discord.gg/CcT997U\"\u003eDiscord Server\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyupix%2Fmipac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyupix%2Fmipac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyupix%2Fmipac/lists"}