{"id":54421,"name":"mastodon.py","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","url":"https://github.com/halcy/mastodon.py","last_synced_at":"2025-09-05T13:27:21.586Z","repository":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-26T16:53:48.000Z","size":53220,"stargazers_count":936,"open_issues_count":2,"forks_count":161,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-30T11:39:45.304Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-26T19:51:07.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273763824,"owners_count":25163812,"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","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"owner":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"packages":[{"id":7792011,"name":"py3-mastodon.py-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-mastodon.py","homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":"community","versions_count":6,"first_release_published_at":"2023-05-24T21:37:22.000Z","latest_release_published_at":"2025-09-02T14:35:31.000Z","latest_release_number":"2.1.3-r0","last_synced_at":"2025-09-04T14:03:25.441Z","created_at":"2023-05-24T23:44:17.102Z","updated_at":"2025-09-04T14:03:25.441Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-mastodon.py-pyc","install_command":"apk add py3-mastodon.py-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:45.763Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":13.247395373476955,"stargazers_count":10.992344868945567,"forks_count":10.780682259145587,"docker_downloads_count":null,"average":8.755105625392027},"purl":"pkg:apk/alpine/py3-mastodon.py-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-mastodon.py-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-mastodon.py-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-mastodon.py-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-mastodon.py-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-mastodon.py-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-mastodon.py-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-mastodon.py-pyc/related_packages","maintainers":[{"uuid":"contact+alpine@hacktivis.me","login":null,"name":"Haelwenn (lanodan) Monnier","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","packages_count":25,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","role":null,"created_at":"2023-05-25T07:10:07.467Z","updated_at":"2023-05-25T07:10:07.467Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/contact+alpine@hacktivis.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":37092,"maintainers_count":822,"namespaces_count":3,"keywords_count":6483,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2627},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-05T05:01:04.499Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":11139300,"name":"py3-mastodon.py","ecosystem":"alpine","description":"Python wrapper for the Mastodon API","homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"1.8.1-r2","last_synced_at":"2025-09-04T14:03:52.405Z","created_at":"2024-12-07T12:50:50.172Z","updated_at":"2025-09-04T14:03:52.405Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-mastodon.py","install_command":"apk add py3-mastodon.py","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:55.703Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-mastodon.py?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-mastodon.py","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-mastodon.py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-mastodon.py/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-mastodon.py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-mastodon.py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-mastodon.py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-mastodon.py/related_packages","maintainers":[{"uuid":"contact+alpine@hacktivis.me","login":null,"name":"Haelwenn (lanodan) Monnier","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","packages_count":21,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","role":null,"created_at":"2024-12-12T12:12:08.571Z","updated_at":"2024-12-12T12:12:08.571Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/contact+alpine@hacktivis.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2734,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1046},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-05T07:43:54.041Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":11139302,"name":"py3-mastodon.py-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-mastodon.py","homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"1.8.1-r2","last_synced_at":"2025-09-04T14:03:54.749Z","created_at":"2024-12-07T12:50:51.023Z","updated_at":"2025-09-04T14:03:54.749Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-mastodon.py-pyc","install_command":"apk add py3-mastodon.py-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:44.861Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-mastodon.py-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-mastodon.py-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-mastodon.py-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-mastodon.py-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-mastodon.py-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-mastodon.py-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-mastodon.py-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-mastodon.py-pyc/related_packages","maintainers":[{"uuid":"contact+alpine@hacktivis.me","login":null,"name":"Haelwenn (lanodan) Monnier","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","packages_count":21,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","role":null,"created_at":"2024-12-12T12:11:59.285Z","updated_at":"2024-12-12T12:11:59.285Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/contact+alpine@hacktivis.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2734,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1046},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-05T07:43:54.041Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":10344841,"name":"py3-mastodon.py","ecosystem":"alpine","description":"Python wrapper for the Mastodon API","homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"1.8.1-r2","last_synced_at":"2025-09-02T10:53:39.106Z","created_at":"2024-06-11T10:07:34.526Z","updated_at":"2025-09-02T10:53:39.106Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-mastodon.py","install_command":"apk add py3-mastodon.py","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:44.917Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-mastodon.py?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-mastodon.py","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-mastodon.py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-mastodon.py/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-mastodon.py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-mastodon.py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-mastodon.py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-mastodon.py/related_packages","maintainers":[{"uuid":"contact+alpine@hacktivis.me","login":null,"name":"Haelwenn (lanodan) Monnier","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","packages_count":21,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","role":null,"created_at":"2024-06-12T01:16:26.678Z","updated_at":"2024-06-12T01:16:26.678Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/contact+alpine@hacktivis.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4235,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1363},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-05T07:47:14.124Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":8677278,"name":"py3-mastodon.py","ecosystem":"alpine","description":"Python wrapper for the Mastodon API","homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-05-24T21:37:22.000Z","latest_release_published_at":"2023-05-24T21:37:22.000Z","latest_release_number":"1.8.1-r1","last_synced_at":"2025-09-02T09:16:57.526Z","created_at":"2023-12-20T10:28:28.925Z","updated_at":"2025-09-02T09:16:57.526Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-mastodon.py","install_command":"apk add py3-mastodon.py","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:45.186Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-mastodon.py?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-mastodon.py","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-mastodon.py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-mastodon.py/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-mastodon.py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-mastodon.py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-mastodon.py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-mastodon.py/related_packages","maintainers":[{"uuid":"contact+alpine@hacktivis.me","login":null,"name":"Haelwenn (lanodan) Monnier","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","packages_count":14,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","role":null,"created_at":"2024-02-05T18:37:20.548Z","updated_at":"2024-02-05T18:37:20.548Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/contact+alpine@hacktivis.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":376,"namespaces_count":2,"keywords_count":2609,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":705},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-05T07:47:18.698Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":11765873,"name":"py3-mastodon.py","ecosystem":"alpine","description":"Python wrapper for the Mastodon API","homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-03-02T22:29:10.000Z","latest_release_published_at":"2025-03-02T22:29:10.000Z","latest_release_number":"2.0.1-r0","last_synced_at":"2025-09-04T14:04:20.831Z","created_at":"2025-06-07T18:31:44.712Z","updated_at":"2025-09-04T14:04:20.832Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-mastodon.py","install_command":"apk add py3-mastodon.py","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:44.472Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-mastodon.py?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-mastodon.py","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-mastodon.py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-mastodon.py/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-mastodon.py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-mastodon.py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-mastodon.py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-mastodon.py/related_packages","maintainers":[{"uuid":"contact+alpine@hacktivis.me","login":null,"name":"Haelwenn (lanodan) Monnier","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","packages_count":21,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","role":null,"created_at":"2025-06-08T15:38:47.094Z","updated_at":"2025-06-08T15:38:47.094Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/contact+alpine@hacktivis.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26314,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1612},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-05T05:17:44.963Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":5288953,"name":"mastodon.py","ecosystem":"conda","description":null,"homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2022-10-03T15:46:43.960Z","latest_release_published_at":"2022-10-03T15:46:43.960Z","latest_release_number":"1.2.2","last_synced_at":"2025-09-04T14:04:25.490Z","created_at":"2022-10-03T15:46:43.953Z","updated_at":"2025-09-04T14:04:25.490Z","registry_url":"https://anaconda.org/conda-forge/mastodon.py","install_command":"conda install -c conda-forge mastodon.py","documentation_url":null,"metadata":{},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:46.043Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.0778637384577,"dependent_packages_count":51.464936361367606,"stargazers_count":14.739206388819564,"forks_count":15.482904916396306,"docker_downloads_count":null,"average":26.441227851260294},"purl":"pkg:conda/mastodon.py","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/mastodon.py","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/mastodon.py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/mastodon.py/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/mastodon.py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/mastodon.py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/mastodon.py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/mastodon.py/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13395,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2184},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-05T07:44:46.629Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":8677279,"name":"py3-mastodon.py-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-mastodon.py","homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-05-24T21:37:22.000Z","latest_release_published_at":"2023-05-24T21:37:22.000Z","latest_release_number":"1.8.1-r1","last_synced_at":"2025-08-13T17:08:47.611Z","created_at":"2023-12-20T10:28:29.144Z","updated_at":"2025-08-13T17:08:47.611Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-mastodon.py-pyc","install_command":"apk add py3-mastodon.py-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-mastodon.py-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-mastodon.py-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-mastodon.py-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-mastodon.py-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-mastodon.py-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-mastodon.py-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-mastodon.py-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-mastodon.py-pyc/related_packages","maintainers":[],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":376,"namespaces_count":2,"keywords_count":2609,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":705},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-05T07:47:18.698Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":2796148,"name":"mastodon.py","ecosystem":"pypi","description":"Python wrapper for the Mastodon API","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":["mastodon","api","microblogging"],"namespace":null,"versions_count":39,"first_release_published_at":"2016-11-24T19:56:33.000Z","latest_release_published_at":"2025-09-01T19:53:53.000Z","latest_release_number":"2.1.3","last_synced_at":"2025-09-04T14:03:43.798Z","created_at":"2022-04-10T11:33:18.400Z","updated_at":"2025-09-05T04:06:52.516Z","registry_url":"https://pypi.org/project/mastodon.py/","install_command":"pip install mastodon.py --index-url https://pypi.org/simple","documentation_url":"https://mastodonpy.readthedocs.io/","metadata":{"funding":null,"documentation":"https://mastodonpy.readthedocs.io/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Programming Language :: Python :: 2","Programming Language :: Python :: 3","Topic :: Communications"],"normalized_name":"mastodon-py","project_status":null},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-26T16:53:48.000Z","size":53220,"stargazers_count":936,"open_issues_count":2,"forks_count":161,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-30T11:39:45.304Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-26T19:51:07.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273619738,"owners_count":25138241,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.3","sha":"45eddf7079dbb3e938b7c17356285e07e48fe882","kind":"commit","published_at":"2025-09-01T19:40:55.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"699837f60d8d9d86eb8e7fc9717c4852433810ae","kind":"commit","published_at":"2025-08-20T12:32:31.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-09-05T04:06:52.516Z","dependent_packages_count":13,"downloads":203171,"downloads_period":"last-month","dependent_repos_count":87,"rankings":{"downloads":1.533338863148914,"dependent_repos_count":1.5811541911848974,"dependent_packages_count":0.701911087310072,"stargazers_count":2.160935984049858,"forks_count":4.049617792877318,"docker_downloads_count":null,"average":2.0053915837142116},"purl":"pkg:pypi/mastodon.py","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/mastodon.py","docker_dependents_count":1,"docker_downloads_count":8,"usage_url":"https://repos.ecosyste.ms/usage/pypi/mastodon.py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/mastodon.py/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T13:05:32.929Z","issues_count":257,"pull_requests_count":161,"avg_time_to_close_issue":8358839.216101695,"avg_time_to_close_pull_request":3894231.9620253164,"issues_closed_count":236,"pull_requests_closed_count":158,"pull_request_authors_count":88,"issue_authors_count":167,"avg_comments_per_issue":2.8560311284046693,"avg_comments_per_pull_request":1.8881987577639752,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":29,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":2733277.3684210526,"past_year_avg_time_to_close_pull_request":1490076.0,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":2.206896551724138,"past_year_avg_comments_per_pull_request":2.1538461538461537,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/mastodon.py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/mastodon.py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/mastodon.py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/mastodon.py/related_packages","maintainers":[{"uuid":"halcy","login":"halcy","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/halcy/","role":null,"created_at":"2023-02-20T10:59:16.206Z","updated_at":"2023-02-20T10:59:16.206Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/halcy/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725141,"maintainers_count":308365,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":11765874,"name":"py3-mastodon.py-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-mastodon.py","homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-03-02T22:29:10.000Z","latest_release_published_at":"2025-03-02T22:29:10.000Z","latest_release_number":"2.0.1-r0","last_synced_at":"2025-09-04T14:03:55.886Z","created_at":"2025-06-07T18:31:44.908Z","updated_at":"2025-09-04T14:03:55.886Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-mastodon.py-pyc","install_command":"apk add py3-mastodon.py-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:43.909Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-mastodon.py-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-mastodon.py-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-mastodon.py-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-mastodon.py-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-mastodon.py-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-mastodon.py-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-mastodon.py-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-mastodon.py-pyc/related_packages","maintainers":[{"uuid":"contact+alpine@hacktivis.me","login":null,"name":"Haelwenn (lanodan) Monnier","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","packages_count":21,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","role":null,"created_at":"2025-06-08T15:38:48.474Z","updated_at":"2025-06-08T15:38:48.474Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/contact+alpine@hacktivis.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26314,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1612},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-05T05:17:44.963Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":11398462,"name":"github.com/halcy/mastodon.py","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/mastodon.py","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2025-03-02T09:44:30.000Z","latest_release_published_at":"2025-09-01T19:40:55.000Z","latest_release_number":"v2.1.3+incompatible","last_synced_at":"2025-09-04T14:04:08.723Z","created_at":"2025-03-03T07:56:21.624Z","updated_at":"2025-09-04T14:04:08.724Z","registry_url":"https://pkg.go.dev/github.com/halcy/mastodon.py","install_command":"go get github.com/halcy/mastodon.py","documentation_url":"https://pkg.go.dev/github.com/halcy/mastodon.py#section-documentation","metadata":{},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-26T16:53:48.000Z","size":53220,"stargazers_count":936,"open_issues_count":2,"forks_count":161,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-30T11:39:45.304Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-26T19:51:07.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272845903,"owners_count":25002915,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:47.140Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.084953491875412,"dependent_packages_count":5.702990755173129,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.893972123524271},"purl":"pkg:golang/github.com/halcy/mastodon.py","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/halcy/mastodon.py","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/halcy/mastodon.py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/halcy/mastodon.py/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalcy%2Fmastodon.py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalcy%2Fmastodon.py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalcy%2Fmastodon.py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalcy%2Fmastodon.py/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1952121,"maintainers_count":0,"namespaces_count":741275,"keywords_count":109185,"github":"golang","metadata":{"funded_packages_count":49011},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-05T05:14:06.439Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":10344842,"name":"py3-mastodon.py-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-mastodon.py","homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_published_at":"2024-04-12T09:59:22.000Z","latest_release_number":"1.8.1-r2","last_synced_at":"2025-09-04T14:04:37.240Z","created_at":"2024-06-11T10:07:35.792Z","updated_at":"2025-09-04T14:04:37.240Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-mastodon.py-pyc","install_command":"apk add py3-mastodon.py-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:44.739Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/py3-mastodon.py-pyc?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-mastodon.py-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-mastodon.py-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-mastodon.py-pyc/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-mastodon.py-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-mastodon.py-pyc/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-mastodon.py-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-mastodon.py-pyc/related_packages","maintainers":[{"uuid":"contact+alpine@hacktivis.me","login":null,"name":"Haelwenn (lanodan) Monnier","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","packages_count":21,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","role":null,"created_at":"2024-06-12T01:16:28.738Z","updated_at":"2024-06-12T01:16:28.738Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/contact+alpine@hacktivis.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4235,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1363},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-05T07:47:14.124Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":11398461,"name":"github.com/halcy/Mastodon.py","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2025-03-02T09:44:30.000Z","latest_release_published_at":"2025-09-01T19:40:55.000Z","latest_release_number":"v2.1.3+incompatible","last_synced_at":"2025-09-04T14:04:35.042Z","created_at":"2025-03-03T07:56:21.612Z","updated_at":"2025-09-04T14:04:35.042Z","registry_url":"https://pkg.go.dev/github.com/halcy/Mastodon.py","install_command":"go get github.com/halcy/Mastodon.py","documentation_url":"https://pkg.go.dev/github.com/halcy/Mastodon.py#section-documentation","metadata":{},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:45.631Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.084953491875412,"dependent_packages_count":5.702990755173129,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.893972123524271},"purl":"pkg:golang/github.com/halcy/%21mastodon.py","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/halcy/Mastodon.py","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/halcy/Mastodon.py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/halcy/Mastodon.py/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalcy%2FMastodon.py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalcy%2FMastodon.py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalcy%2FMastodon.py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalcy%2FMastodon.py/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1952121,"maintainers_count":0,"namespaces_count":741275,"keywords_count":109185,"github":"golang","metadata":{"funded_packages_count":49011},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-05T05:14:06.439Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":6070773,"name":"py3-mastodon.py","ecosystem":"alpine","description":"Python wrapper for the Mastodon API","homepage":"https://github.com/halcy/Mastodon.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halcy/Mastodon.py","keywords_array":[],"namespace":"community","versions_count":8,"first_release_published_at":"2023-01-23T09:00:21.000Z","latest_release_published_at":"2025-09-02T14:35:31.000Z","latest_release_number":"2.1.3-r0","last_synced_at":"2025-09-02T14:48:38.929Z","created_at":"2023-01-31T19:31:08.720Z","updated_at":"2025-09-02T14:48:40.997Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-mastodon.py","install_command":"apk add py3-mastodon.py","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37270252,"uuid":"74618801","full_name":"halcy/Mastodon.py","owner":"halcy","description":"Python wrapper for the Mastodon ( https://github.com/mastodon/mastodon/ ) API.","archived":false,"fork":false,"pushed_at":"2025-08-22T08:12:26.000Z","size":53211,"stargazers_count":934,"open_issues_count":0,"forks_count":162,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-08-23T08:02:48.805Z","etag":null,"topics":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"latest_commit_sha":null,"homepage":"","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/halcy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T22:29:30.000Z","updated_at":"2025-08-22T21:41:29.000Z","dependencies_parsed_at":"2022-08-08T20:00:40.851Z","dependency_job_id":"85d26756-245f-443f-bc51-11414fa410a4","html_url":"https://github.com/halcy/Mastodon.py","commit_stats":{"total_commits":876,"total_committers":79,"mean_commits":11.08860759493671,"dds":0.6700913242009132,"last_synced_commit":"47aa316c36307ec891e41d34c1d4db91cca7b433"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/halcy/Mastodon.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/sbom","scorecard":{"id":128671,"data":{"date":"2025-08-11","repo":{"name":"github.com/halcy/Mastodon.py","commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 6/20 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T04:39:12.791Z","repository_id":37270252,"created_at":"2025-08-16T04:39:12.791Z","updated_at":"2025-08-16T04:39:12.791Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272844736,"owners_count":25002911,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"halcy","name":"Lorenz Diener","uuid":"59633","kind":"user","description":"","email":"","website":"http://halcy.de/","location":"Germany","twitter":"halcy","company":"Microsoft","icon_url":"https://avatars.githubusercontent.com/u/59633?u=a91626f915c665511c13757b598494e91b09dae6\u0026v=4","repositories_count":84,"last_synced_at":"2023-04-13T22:58:30.459Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/halcy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:57:43.578Z","updated_at":"2023-04-13T22:58:30.572Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy/repositories"},"tags":[{"name":"v2.1.1","sha":"3339cd1535f4b3a2e4cd5561872c17a60ab8fa7c","kind":"commit","published_at":"2025-08-19T08:31:15.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"4c8875a5c5bcd253c7dd125d60c41f1cba94422a","kind":"commit","published_at":"2025-08-17T20:52:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"8fdafaed51275f39f5ad2a46ad504cd8c43a320f","kind":"commit","published_at":"2025-03-02T09:44:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/v2.0.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/v2.0.1/manifests"},{"name":"2.0.0","sha":"9e1d7205f0ee3a221ff9954ac6d99f74a25ed825","kind":"commit","published_at":"2025-02-15T20:48:59.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/2.0.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/2.0.0/manifests"},{"name":"1.8.1","sha":"3d5b94f07fab53d64e03fadb68b92eec496cbe13","kind":"commit","published_at":"2023-04-23T18:31:42.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"c796cf39b01e38fe381fb4743988da991b072183","kind":"commit","published_at":"2022-12-01T20:18:38.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.8.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"5d7ca19c30dc6579bf29610fe815b822889978e6","kind":"commit","published_at":"2022-11-23T23:57:54.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.7.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"98760f650bcaafedead3f0b6e2b0c594ab857338","kind":"commit","published_at":"2022-11-19T00:52:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.3/manifests"},{"name":"1.6.1","sha":"64a38ce8ab501a50edc6cfccaf7dba95127c6910","kind":"commit","published_at":"2022-11-15T09:12:50.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.6.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.6.1/manifests"},{"name":"1.5.2","sha":"3bd3961c7f72048c207d4906191d70888e8efc81","kind":"commit","published_at":"2022-11-06T17:41:17.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"02a0f1e8013c2fe3e82f212fb545d8e6e1bb9a2c","kind":"commit","published_at":"2020-03-14T18:05:11.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"48343ad19445527799b83a519fc2072a352cfd05","kind":"commit","published_at":"2019-10-12T21:20:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.5.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.5.0/manifests"},{"name":"1.4.6","sha":"2103983c679510be268225c0186b798be2d03f6f","kind":"commit","published_at":"2019-07-23T10:37:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.6","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.6/manifests"},{"name":"1.4.5","sha":"d3441b98764ea78f3787b29843bbf077aa64db1f","kind":"commit","published_at":"2019-06-23T10:13:44.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.5","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.5/manifests"},{"name":"1.4.4","sha":"2201306acb56d91ffcf9e43e301d0db382f9336f","kind":"commit","published_at":"2019-06-22T21:18:16.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.4","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"463bda8a919ed50d93edafa99d86b69bf391587f","kind":"commit","published_at":"2019-05-31T12:36:22.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.3","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"03c4ca8a5b31df6cb87da5e80adb7f4671055405","kind":"commit","published_at":"2019-05-11T10:59:58.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"2aa798a2060fac7533eeb94056943a30f22cebc8","kind":"commit","published_at":"2019-05-10T23:26:10.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"295903375cb9b30a45332ea0afc16c5897b17e84","kind":"commit","published_at":"2019-04-28T21:22:09.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.4.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.4.0/manifests"},{"name":"1.3.1","sha":"55ec333562d49ac8ac65000e0c01ae88255576f1","kind":"commit","published_at":"2018-07-30T21:31:20.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"16f9ffe809d0f8c7b3bc37538852a0d11672a1c3","kind":"commit","published_at":"2018-06-05T21:16:26.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.3.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"70de1eecb359b1acd46b6aab2518d6a013cb12f0","kind":"commit","published_at":"2018-01-29T14:10:28.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"7fb37a373a1ab256219f524085c8241bd2925054","kind":"commit","published_at":"2017-12-21T10:07:56.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"1270b37fc9a8cca813c2505f961f2ab413eead72","kind":"commit","published_at":"2017-12-15T20:27:43.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.2.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.2.0/manifests"},{"name":"1.1.2","sha":"d32d770888137bf781629325e16ecfc63474f7b5","kind":"commit","published_at":"2017-11-21T13:56:30.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.2","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"9847d9b2c0f5f95cc13392bdf8855447c145409e","kind":"commit","published_at":"2017-09-10T21:27:35.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.1","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"7ded08fd84a8c136ee8da65f8c6238910aca71d9","kind":"commit","published_at":"2017-09-08T14:41:39.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.1.0","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.1.0/manifests"},{"name":"1.0.8","sha":"4360589d3cd0a0832608d87b2598f604e67c64e1","kind":"commit","published_at":"2017-06-15T23:31:18.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.8","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"e00d4808711dfdcfeab0662e47799a3b7e3e95f7","kind":"commit","published_at":"2017-04-27T08:55:57.000Z","download_url":"https://codeload.github.com/halcy/Mastodon.py/tar.gz/1.0.7","html_url":"https://github.com/halcy/Mastodon.py/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halcy/Mastodon.py@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/tags/1.0.7/manifests"}]},"repo_metadata_updated_at":"2025-08-30T11:52:44.400Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":10.96195992485911,"forks_count":10.562773951158421,"average":9.041366624921729},"purl":"pkg:apk/alpine/py3-mastodon.py?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-mastodon.py","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-mastodon.py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-mastodon.py/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T11:07:22.452Z","issues_count":257,"pull_requests_count":152,"avg_time_to_close_issue":8653490.947154472,"avg_time_to_close_pull_request":3864449.625,"issues_closed_count":246,"pull_requests_closed_count":152,"pull_request_authors_count":86,"issue_authors_count":167,"avg_comments_per_issue":3.1011673151750974,"avg_comments_per_pull_request":1.9013157894736843,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":25,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":4502226.0,"past_year_avg_time_to_close_pull_request":2109375.8571428573,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.48,"past_year_avg_comments_per_pull_request":2.5714285714285716,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-mastodon.py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-mastodon.py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-mastodon.py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-mastodon.py/related_packages","maintainers":[{"uuid":"contact+alpine@hacktivis.me","login":null,"name":"Haelwenn (lanodan) Monnier","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","packages_count":25,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Haelwenn (lanodan) Monnier","role":null,"created_at":"2023-02-01T02:48:28.805Z","updated_at":"2023-02-01T02:48:28.805Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/contact+alpine@hacktivis.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":37092,"maintainers_count":822,"namespaces_count":3,"keywords_count":6483,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2627},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-05T05:01:04.499Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}}],"commits":{"id":28114,"full_name":"halcy/Mastodon.py","default_branch":"master","committers":[{"name":"Lorenz Diener","email":"lorenzd@gmail.com","login":"halcy","count":468},{"name":"halcy","email":"halcy@ARARAGI-KUN","login":null,"count":220},{"name":"codl","email":"codl@codl.fr","login":"codl","count":78},{"name":"Lorenz Diener","email":"halcyon@halcy.de","login":null,"count":15},{"name":"Aljoscha Rittner","email":"aljoscha.rittner@ipoint-systems.de","login":null,"count":11},{"name":"halcy","email":"halcy@ARARAGI-KUN.localdomain","login":null,"count":9},{"name":"Miroslav Šedivý","email":"6774676+eumiro","login":"eumiro","count":8},{"name":"Elizabeth Myers","email":"elizabeth@interlinked.me","login":"Elizafox","count":6},{"name":"lefherz","email":"emil.lefherz@fau.de","login":"lefherz","count":6},{"name":"Alex McGivern","email":"alex@aeonofdiscord.com","login":"aeonofdiscord","count":5},{"name":"Ansem","email":"azillion0x01@gmail.com","login":"golint-fixer","count":5},{"name":"micah","email":"42517495+catgoat","login":"catgoat","count":5},{"name":"Erin Congden","email":"erin.congden@gmail.com","login":"erinolivia","count":5},{"name":"Laurent Peuch","email":"cortex@worlddomination.be","login":"Psycojoker","count":4},{"name":"Junpei Kawamoto","email":"kawamoto.junpei@gmail.com","login":"jkawamoto","count":4},{"name":"Andy Piper","email":"andypiper","login":"andypiper","count":4},{"name":"Alexandre Detiste","email":"alexandre.detiste@gmail.com","login":"a-detiste","count":4},{"name":"Chronister","email":"andrewlchronister@gmail.com","login":null,"count":3},{"name":"Lydia","email":"lmankins@andrew.cmu.edu","login":null,"count":3},{"name":"Gareth Dunstone","email":"freedom.2.the.leetle.people@gmail.com","login":"gdunstone","count":3},{"name":"Anna “CyberTailor”","email":"cyber@sysrq.in","login":"CyberTailor","count":3},{"name":"Andrés Ignacio Torres","email":"andresitorresm@gmail.com","login":"aitorres","count":3},{"name":"Alex Camilleri","email":"camilleri.alex@gmail.com","login":"AlexKalopsia","count":3},{"name":"Jason McBrayer","email":"jmcbray@carcosa.net","login":"jfmcbrayer","count":3},{"name":"MarkEEaton","email":"MarkEEaton","login":"MarkEEaton","count":3},{"name":"Will Thompson","email":"will@willthompson.co.uk","login":"wjt","count":3},{"name":"fwaggle","email":"fwaggle@fwaggle.org","login":"fwaggle","count":3},{"name":"kjwon15","email":"kjwonmail@gmail.com","login":"tribela","count":3},{"name":"D Anzorge","email":"d.anzorge@gmail.com","login":"DeeUnderscore","count":2},{"name":"Florian Piesche","email":"florian@yellowkeycard.net","login":"fpiesche","count":2},{"name":"Gwyn Ciesla","email":"gwync@protonmail.com","login":"limburgher","count":2},{"name":"Jack Laxson","email":"jackjrabbit@gmail.com","login":"jrabbit","count":2},{"name":"Noëlle Anthony","email":"noelle.d.anthony@gmail.com","login":"joyeusenoelle","count":2},{"name":"Théo Le Calvar","email":"theo.lecalvar@gmail.com","login":"TheoLeCalvar","count":2},{"name":"Ashwin V. Mohanan","email":"9155111+ashwinvis","login":"ashwinvis","count":2},{"name":"@brrzap","email":"kalyke2017+brrzap@gmail.com","login":"brrzap","count":2},{"name":"Konano","email":"nanoapezlk@gmail.com","login":"Konano","count":2},{"name":"FoxMaSk","email":"foxmaskhome@gmail.com","login":null,"count":2},{"name":"Zac","email":"zactepps@gmail.com","login":null,"count":2},{"name":"Tyler Britten","email":"vmtyler","login":"vmtyler","count":2},{"name":"alex martin shepherd","email":"110127860+alexmshepherd","login":"alexmshepherd","count":2},{"name":"naoya_t","email":"naoya.tozuka@gmail.com","login":"naoyat","count":2},{"name":"adbenitez","email":"asieldbenitez@gmail.com","login":"adbenitez","count":1},{"name":"amaargiru","email":"war4one@gmail.com","login":"amaargiru","count":1},{"name":"errbufferoverfl","email":"git@errbufferoverfl.me","login":"errbufferoverfl","count":1},{"name":"fumi-san","email":"fumisan.pub@gmail.com","login":"fumi-san","count":1},{"name":"jkrperson","email":"josekristianresabal@gmail.com","login":"jkrperson","count":1},{"name":"lambadalambda","email":"github@soykaf.club","login":"lambadalambda","count":1},{"name":"no-boot-device","email":"nobootdevice@national.shitposting.agency","login":"twilight-sparkle-irl","count":1},{"name":"Joel Gil Leon","email":"keponk.xyz@gmail.com","login":null,"count":1},{"name":"Chad Dougherty","email":"crd@acm.org","login":null,"count":1},{"name":"rinpatch","email":"rinpatch@sdf.org","login":null,"count":1},{"name":"phryk","email":"phryk@commander1024.de","login":null,"count":1},{"name":"ng0","email":"ng0@infotropique.org","login":null,"count":1},{"name":"Logan Fick","email":"logaldeveloper@protonmail.com","login":null,"count":1},{"name":"Leon Cowle","email":"leon_cowle@neimanmarcus.com","login":null,"count":1},{"name":"xloem","email":"0xloem@gmail.com","login":"xloem","count":1},{"name":"Adam Sandberg Ericsson","email":"adam@sandbergericsson.se","login":"adamse","count":1},{"name":"Anees Ahmed","email":"anees@roguelumen.com","login":"rogue-agent-dev","count":1},{"name":"Charlène","email":"julianaito@posteo.jp","login":"julianaito","count":1},{"name":"Christopher Su","email":"hello@christopher.su","login":"csu","count":1},{"name":"Clément Notin","email":"clement.notin@gmail.com","login":"cnotin","count":1},{"name":"Ed Summers","email":"ehs@pobox.com","login":"edsu","count":1},{"name":"Peter M. Landwehr","email":"plandweh@cs.cmu.edu","login":"pmlandwehr","count":1},{"name":"Robert Mock","email":"sompmismyname@gmail.com","login":"bowlercaptain","count":1},{"name":"Terence Eden","email":"edent","login":"edent","count":1},{"name":"Timothy Quilling","email":"teqed@shatteredsky.net","login":"Teqed","count":1},{"name":"Filip H.F. \"FiXato\" Slagter","email":"fixato@gmail.com","login":"FiXato","count":1},{"name":"Fx","email":"fx@microcheap.info","login":"MicroCheapFx","count":1},{"name":"Gabriel Simmer","email":"g@gmem.ca","login":"gmemstr","count":1},{"name":"Haisenburg","email":"hailang@outlook.com","login":"ragingscholar","count":1},{"name":"Henrik Härkönen","email":"heharkon@iki.fi","login":"heharkon","count":1},{"name":"Hugo van Kemenade","email":"hugovk","login":"hugovk","count":1},{"name":"James Moore","email":"hello@jmoore.me","login":"foozmeat","count":1},{"name":"John Doe","email":"johndoe@example.com","login":"wseng","count":1},{"name":"Jonathan Kamens","email":"jik@kamens.us","login":"jikamens","count":1},{"name":"Josh S","email":"josh.stirland14@gmail.com","login":"joshms123","count":1},{"name":"Lasse Edfast","email":"8794658+lasseedfast","login":"lasseedfast","count":1},{"name":"Leah Oswald","email":"github@leahoswald.de","login":"leahoswald","count":1},{"name":"zevaryx","email":"zevaryx@gmail.com","login":"zevaryx","count":1},{"name":"Tobias Bradtke","email":"webwurst@gmail.com","login":"webwurst","count":1},{"name":"Travis Hardiman","email":"dieseltravis","login":"dieseltravis","count":1},{"name":"ZEN","email":"zen-tools","login":"zen-tools","count":1},{"name":"Zero","email":"zero@cock.li","login":"animeavi","count":1},{"name":"Eliot Berriot","email":"contact@eliotberriot.com","login":"EliotBerriot","count":1}],"total_commits":961,"total_committers":85,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":11.305882352941177,"dds":0.5130072840790842,"past_year_committers":[{"name":"halcy","email":"halcy@ARARAGI-KUN","login":null,"count":59},{"name":"Lorenz Diener","email":"lorenzd@gmail.com","login":"halcy","count":10},{"name":"Anna “CyberTailor”","email":"cyber@sysrq.in","login":"CyberTailor","count":3},{"name":"Andrés Ignacio Torres","email":"andresitorresm@gmail.com","login":"aitorres","count":3},{"name":"Alex Camilleri","email":"camilleri.alex@gmail.com","login":"AlexKalopsia","count":3},{"name":"Konano","email":"nanoapezlk@gmail.com","login":"Konano","count":2},{"name":"codl","email":"codl@codl.fr","login":"codl","count":1},{"name":"Jonathan Kamens","email":"jik@kamens.us","login":"jikamens","count":1},{"name":"Gabriel Simmer","email":"g@gmem.ca","login":"gmemstr","count":1},{"name":"Anees Ahmed","email":"anees@roguelumen.com","login":"rogue-agent-dev","count":1},{"name":"Adam Sandberg Ericsson","email":"adam@sandbergericsson.se","login":"adamse","count":1}],"past_year_total_commits":85,"past_year_total_committers":11,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":7.7272727272727275,"past_year_dds":0.3058823529411765,"last_synced_at":"2025-08-08T00:32:18.998Z","last_synced_commit":"b4d46705e794f18461c62e8d2e79e5da152c47b3","created_at":"2023-03-07T16:36:58.521Z","updated_at":"2025-08-08T00:32:18.998Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-28T00:00:20.468Z","repositories_count":5479765,"commits_count":853309619,"contributors_count":31095220,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"halcy/Mastodon.py","html_url":"https://github.com/halcy/Mastodon.py","last_synced_at":"2025-09-02T13:05:32.929Z","status":"active","issues_count":257,"pull_requests_count":161,"avg_time_to_close_issue":8358839.216101695,"avg_time_to_close_pull_request":3894231.9620253164,"issues_closed_count":236,"pull_requests_closed_count":158,"pull_request_authors_count":88,"issue_authors_count":167,"avg_comments_per_issue":2.8560311284046693,"avg_comments_per_pull_request":1.8881987577639752,"merged_pull_requests_count":137,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":29,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":2733277.3684210526,"past_year_avg_time_to_close_pull_request":1490076.0,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":2.206896551724138,"past_year_avg_comments_per_pull_request":2.1538461538461537,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"created_at":"2023-05-09T10:43:04.831Z","updated_at":"2025-09-03T03:36:02.992Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2FMastodon.py/issues","issue_labels_count":{"enhancement":9,"question":5,"bug":2,"help wanted":1},"pull_request_labels_count":{"dependencies":4},"issue_author_associations_count":{"NONE":177,"CONTRIBUTOR":52,"OWNER":26,"COLLABORATOR":3},"pull_request_author_associations_count":{"CONTRIBUTOR":124,"NONE":27,"COLLABORATOR":7,"OWNER":4},"issue_authors":{"halcy":26,"codl":11,"ghost":7,"foxmask":7,"jfmcbrayer":6,"FlyMyPG":4,"allo-":4,"brrzap":3,"arittner":3,"jeancf":3,"edent":3,"andypiper":3,"RedactedCode":3,"bortzmeyer":3,"zcutlip":2,"mcrosson":2,"e11bits":2,"netllama":2,"sneakers-the-rat":2,"andrew-codechimp":2,"ujeong1":2,"buerviper":2,"Shura0":2,"Ph-St":2,"limburgher":2,"transfluxus":2,"csu":2,"csmall":2,"Sakyce":2,"AlexKalopsia":2,"Elizafox":2,"BackSeat":2,"gmemstr":2,"s427":2,"JPLeBreton":1,"melocery":1,"LunarLambda":1,"KodaiWaki":1,"ohobby":1,"rogue-agent-dev":1,"shamiv":1,"eht16":1,"mike-enker":1,"helioloureiro":1,"leoncowle":1,"austinmw":1,"reagle":1,"guerda":1,"johnchidgey":1,"alekxeyuk":1,"ZeeD":1,"Oupsman":1,"0-wiz-0":1,"MoMaT":1,"db0":1,"pudup":1,"progval":1,"pauloxnet":1,"itsumonotakumi":1,"acidghost":1,"alex-ash":1,"jim-easterbrook":1,"BadUserHater":1,"lordminx":1,"guysoft":1,"BMaxV":1,"fwaggle":1,"edsu":1,"a-detiste":1,"pla1":1,"kensanata":1,"codinghedgehog-python":1,"Teqed":1,"remram44":1,"koyuawsmbrtn":1,"Lynnesbian":1,"hashier":1,"fernand0":1,"adbenitez":1,"Lertsenem":1,"chrisschm":1,"marianodominguez":1,"3quarterscolon":1,"baeuchle":1,"bpepple":1,"pdeitel":1,"alexmshepherd":1,"bfordham":1,"mispp":1,"bitkeks":1,"CyberTailor":1,"ianh":1,"MicroCheapFx":1,"getgle":1,"encarsia":1,"FedericoCeratto":1,"eBerdnA":1,"drequivalent":1,"Gargron":1,"cathalgarvey":1,"Guts":1,"yuletide":1,"jsta":1,"Konano":1,"agateblue":1,"chinchalinchin":1,"GamePlayer-8":1,"lumenwrites":1,"pfitzer":1,"emacsen":1,"franasal":1,"cedricviaccoz":1,"kaonashi696":1,"enkiv2":1,"framawiki":1,"b2m":1,"rdearman":1,"ashwinvis":1,"nkurtys":1,"TomCasavant":1,"hanscees":1,"JesseWeinstein":1,"azillion":1,"schousda":1,"tribela":1,"kentarospin98":1,"chickenmuchroom":1,"fluffy-critter":1,"woodruffw":1,"tz-jason":1,"retiolus":1,"mirabilos":1,"palewire":1,"haraldg":1,"carolmb":1,"LogalDeveloper":1,"SouthFox-D":1,"makefu":1,"Rafiot":1,"marnanel":1,"flecktarn121":1,"defnull":1,"cfjedimaster":1,"snapsnapsnap":1,"ulysseus-eu":1,"duxovni":1,"errbufferoverfl":1,"adrienandrem":1,"dieseltravis":1,"ThisIsMissEm":1,"rdlarah":1,"aveao":1,"HLT":1,"forestrharumaki":1,"fabiscafe":1,"danhon":1,"NeuroWinter":1,"cerisara":1,"Anurag-Saksena":1,"BlueRaccoonTech":1,"TravelTrader":1,"matthewdeanmartin":1,"hauschke":1,"keponk":1,"taraletti":1,"unusualevent":1},"pull_request_authors":{"codl":20,"arittner":7,"eumiro":6,"Elizafox":5,"Psycojoker":5,"azillion":4,"halcy":4,"dependabot[bot]":4,"lefherz":3,"chr-1x":3,"keponk":3,"leahoswald":2,"CyberTailor":2,"tribela":2,"brrzap":2,"ashwinvis":2,"Teqed":2,"jrabbit":2,"tybritten":2,"fwaggle":2,"aitorres":2,"jkawamoto":2,"Konano":2,"joyeusenoelle":2,"limburgher":2,"DeeUnderscore":2,"twilight-sparkle-irl":2,"jikamens":2,"wjt":2,"jfmcbrayer":2,"naoyat":2,"compufox":2,"bowlercaptain":1,"ghost":1,"foozmeat":1,"foxmask":1,"adamse":1,"clayote":1,"AlexKalopsia":1,"dieseltravis":1,"julianaito":1,"animeavi":1,"adbenitez":1,"andypiper":1,"wxcafe":1,"fumi-san":1,"Dryusdan":1,"rogue-agent-dev":1,"TheoLeCalvar":1,"MicroCheapFx":1,"amaargiru":1,"gdunstone":1,"a-detiste":1,"erinolivia":1,"edsu":1,"gmemstr":1,"zevaryx":1,"jkrperson":1,"gled-rs":1,"girlsim":1,"FiXato":1,"crd477":1,"phryk":1,"heharkon":1,"xloem":1,"alexmshepherd":1,"edent":1,"LogalDeveloper":1,"csu":1,"joshms123":1,"aeonofdiscord":1,"stefanbohacek":1,"kensanata":1,"bfordham":1,"ragingscholar":1,"lasseedfast":1,"agateblue":1,"pmlandwehr":1,"zen-tools":1,"hugovk":1,"fpiesche":1,"MarkEEaton":1,"errbufferoverfl":1,"cnotin":1,"vitunvuohi":1,"rinpatch":1,"leoncowle":1,"webwurst":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10061380,"issues_count":31059648,"pull_requests_count":94180482,"authors_count":10686066,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":28,"CONTRIBUTOR":2,"OWNER":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":8,"NONE":6},"past_year_issue_authors":{"AlexKalopsia":2,"andrew-codechimp":2,"buerviper":2,"s427":2,"gmemstr":2,"unusualevent":1,"ujeong1":1,"ThisIsMissEm":1,"rogue-agent-dev":1,"rdlarah":1,"Rafiot":1,"nkurtys":1,"netllama":1,"mike-enker":1,"LunarLambda":1,"limburgher":1,"Konano":1,"hashier":1,"haraldg":1,"halcy":1,"eht16":1,"CyberTailor":1,"chinchalinchin":1,"bortzmeyer":1,"bfordham":1,"b2m":1},"past_year_pull_request_authors":{"aitorres":2,"Konano":2,"CyberTailor":2,"jikamens":2,"codl":1,"adamse":1,"rogue-agent-dev":1,"bfordham":1,"AlexKalopsia":1,"gmemstr":1},"maintainers":[{"login":"halcy","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"},{"login":"arittner","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arittner"}],"active_maintainers":[{"login":"halcy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halcy"}]},"events":{"total":{"CreateEvent":3,"ReleaseEvent":4,"IssuesEvent":72,"WatchEvent":61,"DeleteEvent":1,"IssueCommentEvent":142,"PushEvent":89,"PullRequestEvent":18,"ForkEvent":22},"last_year":{"CreateEvent":3,"ReleaseEvent":4,"IssuesEvent":72,"WatchEvent":61,"DeleteEvent":1,"IssueCommentEvent":142,"PushEvent":89,"PullRequestEvent":18,"ForkEvent":22}},"keywords":["api","api-client","api-rest","mastodon","mastodon-api","mastodon-app","mastodon-client","social","social-network"],"dependencies":[{"ecosystem":"pypi","filepath":"Pipfile","sha":null,"kind":"manifest","created_at":"2022-08-08T20:00:40.625Z","updated_at":"2022-08-08T20:00:40.625Z","repository_link":"https://github.com/halcy/Mastodon.py/blob/master/Pipfile","dependencies":[{"id":691895993,"package_name":"mastodon-py","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":691895994,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003c4","direct":true,"kind":"develop","optional":false},{"id":691895995,"package_name":"pytest-runner","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":691895996,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":691895997,"package_name":"vcrpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":691895998,"package_name":"pytest-vcr","ecosystem":"pypi","requirements":"\u003c1","direct":true,"kind":"develop","optional":false},{"id":691895999,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":691896000,"package_name":"requests-mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"Pipfile.lock","sha":null,"kind":"lockfile","created_at":"2022-08-08T20:00:40.643Z","updated_at":"2022-08-08T20:00:40.643Z","repository_link":"https://github.com/halcy/Mastodon.py/blob/master/Pipfile.lock","dependencies":[{"id":691898555,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"develop","optional":false},{"id":691898556,"package_name":"attrs","ecosystem":"pypi","requirements":"==19.1.0","direct":false,"kind":"develop","optional":false},{"id":691898557,"package_name":"certifi","ecosystem":"pypi","requirements":"==2019.6.16","direct":false,"kind":"develop","optional":false},{"id":691898558,"package_name":"chardet","ecosystem":"pypi","requirements":"==3.0.4","direct":false,"kind":"develop","optional":false},{"id":691898559,"package_name":"coverage","ecosystem":"pypi","requirements":"==4.5.3","direct":false,"kind":"develop","optional":false},{"id":691898560,"package_name":"decorator","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"develop","optional":false},{"id":691898561,"package_name":"idna","ecosystem":"pypi","requirements":"==2.8","direct":false,"kind":"develop","optional":false},{"id":691898562,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==0.18","direct":false,"kind":"develop","optional":false},{"id":691898563,"package_name":"mastodon-py","ecosystem":"pypi","requirements":"*","direct":false,"kind":"develop","optional":false},{"id":691898564,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"develop","optional":false},{"id":691898565,"package_name":"multidict","ecosystem":"pypi","requirements":"==4.5.2","direct":false,"kind":"develop","optional":false},{"id":691898566,"package_name":"pluggy","ecosystem":"pypi","requirements":"==0.12.0","direct":false,"kind":"develop","optional":false},{"id":691898567,"package_name":"py","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"develop","optional":false},{"id":691898568,"package_name":"pytest","ecosystem":"pypi","requirements":"==3.10.1","direct":false,"kind":"develop","optional":false},{"id":691898569,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==2.7.1","direct":false,"kind":"develop","optional":false},{"id":691898570,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"==1.10.4","direct":false,"kind":"develop","optional":false},{"id":691898571,"package_name":"pytest-runner","ecosystem":"pypi","requirements":"==5.1","direct":false,"kind":"develop","optional":false},{"id":691898572,"package_name":"pytest-vcr","ecosystem":"pypi","requirements":"==0.3.0","direct":false,"kind":"develop","optional":false},{"id":691898573,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.0","direct":false,"kind":"develop","optional":false},{"id":691898574,"package_name":"python-magic","ecosystem":"pypi","requirements":"==0.4.15","direct":false,"kind":"develop","optional":false},{"id":691898575,"package_name":"pytz","ecosystem":"pypi","requirements":"==2019.1","direct":false,"kind":"develop","optional":false},{"id":691898576,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"develop","optional":false},{"id":691898577,"package_name":"requests","ecosystem":"pypi","requirements":"==2.22.0","direct":false,"kind":"develop","optional":false},{"id":691898578,"package_name":"requests-mock","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"develop","optional":false},{"id":691898579,"package_name":"six","ecosystem":"pypi","requirements":"==1.12.0","direct":false,"kind":"develop","optional":false},{"id":691898580,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.25.3","direct":false,"kind":"develop","optional":false},{"id":691898581,"package_name":"vcrpy","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"develop","optional":false},{"id":691898582,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.11.2","direct":false,"kind":"develop","optional":false},{"id":691898583,"package_name":"yarl","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"develop","optional":false},{"id":691898584,"package_name":"zipp","ecosystem":"pypi","requirements":"==0.5.2","direct":false,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-08-08T20:00:40.832Z","updated_at":"2022-08-08T20:00:40.832Z","repository_link":"https://github.com/halcy/Mastodon.py/blob/master/setup.py","dependencies":[{"id":691900010,"package_name":"requests","ecosystem":"pypi","requirements":"\u003e=2.4.2","direct":true,"kind":"runtime","optional":false},{"id":691900011,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":691900012,"package_name":"six","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":691900013,"package_name":"pytz","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":691900014,"package_name":"python-magic","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":691900015,"package_name":"decorator","ecosystem":"pypi","requirements":"\u003e=4.0.0","direct":true,"kind":"runtime","optional":false}]}],"score":23.508755581350993,"created_at":"2025-09-04T15:51:30.100Z","updated_at":"2025-10-07T08:21:26.897Z","avatar_url":"https://github.com/halcy.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":203171,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["alignment","flexible"],"project_url":"https://science.ecosyste.ms/api/v1/projects/54421","html_url":"https://science.ecosyste.ms/projects/54421","bibtex_url":"https://science.ecosyste.ms/projects/54421/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/54421/export.apalike"}