{"id":62973,"name":"axis","description":"Python library enabling easy communication with Axis devices and its metadatastream","url":"https://github.com/kane610/axis","last_synced_at":"2025-09-08T12:51:58.287Z","repository":{"id":20353702,"uuid":"87855036","full_name":"Kane610/axis","owner":"Kane610","description":"Python library enabling easy communication with Axis devices and its metadatastream","archived":false,"fork":false,"pushed_at":"2025-09-05T08:33:13.000Z","size":1202,"stargazers_count":35,"open_issues_count":33,"forks_count":15,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-09-05T10:24:26.684Z","etag":null,"topics":["hacktoberfest","hacktoberfest2021","homeassistant-integration"],"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/Kane610.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"Kane610"}},"created_at":"2017-04-10T20:33:37.000Z","updated_at":"2025-09-05T08:33:16.000Z","dependencies_parsed_at":"2023-02-12T21:25:29.621Z","dependency_job_id":"7acc5385-08c1-43de-b0be-33cb51c8b698","html_url":"https://github.com/Kane610/axis","commit_stats":{"total_commits":588,"total_committers":6,"mean_commits":98.0,"dds":0.5935374149659864,"last_synced_commit":"b5230a086a59e8a3a7a6d8fe805d91a6e0b9a5cc"},"previous_names":[],"tags_count":66,"template":false,"template_full_name":null,"purl":"pkg:github/Kane610/axis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kane610","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/sbom","scorecard":{"id":76958,"data":{"date":"2025-08-11","repo":{"name":"github.com/Kane610/axis","commit":"276bbca16d0d80bf3720d2f839f206ee9b1ce093"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":10,"reason":"13 commit(s) and 0 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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","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":"Code-Review","score":3,"reason":"Found 1/3 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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pythonpublish.yml:1","Warn: no topLevel permission defined: .github/workflows/release-drafter.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pythonpublish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/Kane610/axis/pythonpublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pythonpublish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Kane610/axis/pythonpublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-drafter.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/Kane610/axis/release-drafter.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Kane610/axis/tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/Kane610/axis/tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: setup.sh:12","Warn: pipCommand not pinned by hash: .github/workflows/pythonpublish.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/pythonpublish.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:24","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 pipCommand dependencies pinned"],"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":"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":"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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-15T05:05:18.628Z","repository_id":20353702,"created_at":"2025-08-15T05:05:18.628Z","updated_at":"2025-08-15T05:05:18.628Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274188663,"owners_count":25237852,"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-08T02:00:09.813Z","response_time":121,"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":"Kane610","name":"Robert Svensson","uuid":"24575746","kind":"user","description":"Avid Home automation fan never finding time to work on his own home over new backend functionality for Home Assistant","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/24575746?v=4","repositories_count":14,"last_synced_at":"2025-09-05T01:51:30.165Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/Kane610","funding_links":["https://github.com/sponsors/Kane610"],"total_stars":139,"followers":89,"following":3,"created_at":"2022-11-09T10:26:11.145Z","updated_at":"2025-09-05T01:51:30.165Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kane610","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kane610/repositories"},"packages":[{"id":2649935,"name":"axis","ecosystem":"pypi","description":"A Python library for communicating with devices from Axis Communications","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/Kane610/axis","keywords_array":["axis","vapix","homeassistant"],"namespace":null,"versions_count":59,"first_release_published_at":"2017-05-03T08:51:01.000Z","latest_release_published_at":"2025-08-05T18:46:52.000Z","latest_release_number":"65","last_synced_at":"2025-09-05T10:35:32.082Z","created_at":"2022-04-10T10:08:19.906Z","updated_at":"2025-09-06T04:17:55.558Z","registry_url":"https://pypi.org/project/axis/","install_command":"pip install axis --index-url https://pypi.org/simple","documentation_url":"https://axis.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: 3.12","Topic :: Home Automation"],"normalized_name":"axis","project_status":null},"repo_metadata":{"id":20353702,"uuid":"87855036","full_name":"Kane610/axis","owner":"Kane610","description":"Python library enabling easy communication with Axis devices and its metadatastream","archived":false,"fork":false,"pushed_at":"2025-09-05T08:33:13.000Z","size":1202,"stargazers_count":35,"open_issues_count":33,"forks_count":15,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-09-05T10:24:26.684Z","etag":null,"topics":["hacktoberfest","hacktoberfest2021","homeassistant-integration"],"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/Kane610.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"Kane610"}},"created_at":"2017-04-10T20:33:37.000Z","updated_at":"2025-09-05T08:33:16.000Z","dependencies_parsed_at":"2023-02-12T21:25:29.621Z","dependency_job_id":"7acc5385-08c1-43de-b0be-33cb51c8b698","html_url":"https://github.com/Kane610/axis","commit_stats":{"total_commits":588,"total_committers":6,"mean_commits":98.0,"dds":0.5935374149659864,"last_synced_commit":"b5230a086a59e8a3a7a6d8fe805d91a6e0b9a5cc"},"previous_names":[],"tags_count":66,"template":false,"template_full_name":null,"purl":"pkg:github/Kane610/axis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kane610","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/sbom","scorecard":{"id":76958,"data":{"date":"2025-08-11","repo":{"name":"github.com/Kane610/axis","commit":"276bbca16d0d80bf3720d2f839f206ee9b1ce093"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":10,"reason":"13 commit(s) and 0 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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","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":"Code-Review","score":3,"reason":"Found 1/3 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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pythonpublish.yml:1","Warn: no topLevel permission defined: .github/workflows/release-drafter.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pythonpublish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/Kane610/axis/pythonpublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pythonpublish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Kane610/axis/pythonpublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-drafter.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/Kane610/axis/release-drafter.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Kane610/axis/tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/Kane610/axis/tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: setup.sh:12","Warn: pipCommand not pinned by hash: .github/workflows/pythonpublish.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/pythonpublish.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:24","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 pipCommand dependencies pinned"],"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":"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":"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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-15T05:05:18.628Z","repository_id":20353702,"created_at":"2025-08-15T05:05:18.628Z","updated_at":"2025-08-15T05:05:18.628Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273855749,"owners_count":25180211,"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-06T02:00:13.247Z","response_time":2576,"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":"Kane610","name":"Robert Svensson","uuid":"24575746","kind":"user","description":"Avid Home automation fan never finding time to work on his own home over new backend functionality for Home Assistant","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/24575746?v=4","repositories_count":14,"last_synced_at":"2025-09-05T01:51:30.165Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/Kane610","funding_links":["https://github.com/sponsors/Kane610"],"total_stars":139,"followers":89,"following":3,"created_at":"2022-11-09T10:26:11.145Z","updated_at":"2025-09-05T01:51:30.165Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kane610","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kane610/repositories"},"tags":[{"name":"v65","sha":"ab0c7ac130fa8b3c79002b2096d11b7f3cdb6404","kind":"commit","published_at":"2025-08-05T18:32:33.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v65","html_url":"https://github.com/Kane610/axis/releases/tag/v65","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v65","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v65","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v65/manifests"},{"name":"v64","sha":"1cdb6b787afe5190316008459bd79df15dbe98f0","kind":"commit","published_at":"2024-12-16T16:43:32.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v64","html_url":"https://github.com/Kane610/axis/releases/tag/v64","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v64","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v64","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v64/manifests"},{"name":"v63","sha":"4e14a163f657837bbed8b1af034e461e0830c03d","kind":"commit","published_at":"2024-10-22T18:36:08.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v63","html_url":"https://github.com/Kane610/axis/releases/tag/v63","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v63","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v63","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v63/manifests"},{"name":"v62","sha":"341796d5c0c997b193f981ae68d4e7a3547ffe48","kind":"commit","published_at":"2024-07-03T13:40:08.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v62","html_url":"https://github.com/Kane610/axis/releases/tag/v62","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v62","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v62","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v62/manifests"},{"name":"v61","sha":"e1e4ebaa13c6d18c9d305c1f92fedb9d74417c57","kind":"commit","published_at":"2024-04-05T16:53:44.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v61","html_url":"https://github.com/Kane610/axis/releases/tag/v61","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v61","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v61","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v61/manifests"},{"name":"v60","sha":"363c1cf3e1cff5586aa52fab94bb15c908ca4d99","kind":"commit","published_at":"2024-03-31T21:08:51.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v60","html_url":"https://github.com/Kane610/axis/releases/tag/v60","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v60","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v60","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v60/manifests"},{"name":"v59","sha":"b29d4752a10771aab2e38d96b605f7f2862df0d9","kind":"commit","published_at":"2024-03-25T15:04:30.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v59","html_url":"https://github.com/Kane610/axis/releases/tag/v59","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v59","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v59/manifests"},{"name":"v58","sha":"d8a8e81e3530020e41a01974e9aa9e0b499851c0","kind":"commit","published_at":"2024-03-22T15:53:07.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v58","html_url":"https://github.com/Kane610/axis/releases/tag/v58","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v58","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v58/manifests"},{"name":"v57","sha":"2af26fd52326292b7d75850e602fef5a11a5f455","kind":"commit","published_at":"2024-03-21T19:30:11.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v57","html_url":"https://github.com/Kane610/axis/releases/tag/v57","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v57","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v57/manifests"},{"name":"v56","sha":"dd5a5d7d2c15c3a8b84d1a84e35d9f3219174550","kind":"commit","published_at":"2024-03-16T17:24:42.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v56","html_url":"https://github.com/Kane610/axis/releases/tag/v56","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v56","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v56/manifests"},{"name":"v55","sha":"db0fd759c6a6c0fdf3dcb487849b06c0312f2760","kind":"commit","published_at":"2024-03-15T07:00:14.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v55","html_url":"https://github.com/Kane610/axis/releases/tag/v55","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v55","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v55/manifests"},{"name":"v54","sha":"85205b9dea95517cb5fb28b2bf43e5ded2bc4e8f","kind":"commit","published_at":"2024-03-11T19:59:34.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v54","html_url":"https://github.com/Kane610/axis/releases/tag/v54","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v54","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v54/manifests"},{"name":"v53","sha":"1ca8ea0128d0dc6826a2fae0a4637b00c19ff94c","kind":"commit","published_at":"2024-03-10T21:21:18.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v53","html_url":"https://github.com/Kane610/axis/releases/tag/v53","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v53","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v53/manifests"},{"name":"v52","sha":"68d210d7b8a2f1ad8f8f3c577336c81a76ad2cdc","kind":"commit","published_at":"2024-03-07T21:04:58.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v52","html_url":"https://github.com/Kane610/axis/releases/tag/v52","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v52","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v52/manifests"},{"name":"v51","sha":"70dced52823112d2f10ace3c6799073f1d42bf6e","kind":"commit","published_at":"2024-03-07T17:31:30.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v51","html_url":"https://github.com/Kane610/axis/releases/tag/v51","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v51","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v51/manifests"},{"name":"v50","sha":"b3636b8d4fdf316e0c44733c0a39b34037bb7479","kind":"commit","published_at":"2024-03-05T20:04:01.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v50","html_url":"https://github.com/Kane610/axis/releases/tag/v50","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v50","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v50/manifests"},{"name":"v49","sha":"cafa6511e81f1839e45d6e1c66cfc06842cce0bf","kind":"commit","published_at":"2024-02-18T21:54:27.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v49","html_url":"https://github.com/Kane610/axis/releases/tag/v49","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v49","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v49/manifests"},{"name":"v48","sha":"be31f84b2cf92ec27605bed6f4f8854e06515ea0","kind":"commit","published_at":"2023-04-27T20:08:42.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v48","html_url":"https://github.com/Kane610/axis/releases/tag/v48","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v48","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v48/manifests"},{"name":"v47","sha":"0d90372ed3cee9b6f72613d62bfea1a8d437205f","kind":"commit","published_at":"2023-02-20T19:18:42.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v47","html_url":"https://github.com/Kane610/axis/releases/tag/v47","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v47","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v47/manifests"},{"name":"v46","sha":"e984266023e57f8ed68ae943d8647783faeaa932","kind":"commit","published_at":"2023-01-08T14:55:53.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v46","html_url":"https://github.com/Kane610/axis/releases/tag/v46","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v46","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v46/manifests"},{"name":"v45","sha":"12bde9e325e082969dd547905b2cebe4596b91c9","kind":"commit","published_at":"2023-01-02T16:07:49.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v45","html_url":"https://github.com/Kane610/axis/releases/tag/v45","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v45","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v45/manifests"},{"name":"v4","sha":"a240bab5dba4dca54861702e92de45380a24e9f7","kind":"commit","published_at":"2021-05-11T18:06:01.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v4","html_url":"https://github.com/Kane610/axis/releases/tag/v4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v4/manifests"},{"name":"v3","sha":"a240bab5dba4dca54861702e92de45380a24e9f7","kind":"commit","published_at":"2021-05-11T18:06:01.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v3","html_url":"https://github.com/Kane610/axis/releases/tag/v3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v3/manifests"},{"name":"v44","sha":"f85dc1151946128f9b22a4b5fc1e19548fe39e6c","kind":"commit","published_at":"2021-04-01T22:22:17.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v44","html_url":"https://github.com/Kane610/axis/releases/tag/v44","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v44","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v44/manifests"},{"name":"v43","sha":"f8d17078b9b2ac6f49f2a5713586c84657557775","kind":"commit","published_at":"2021-01-17T17:53:46.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v43","html_url":"https://github.com/Kane610/axis/releases/tag/v43","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v43","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v43/manifests"},{"name":"v42","sha":"4d17e4be74db02c2dccabb427b422d73f32e2f0c","kind":"commit","published_at":"2021-01-12T20:26:06.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v42","html_url":"https://github.com/Kane610/axis/releases/tag/v42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v42/manifests"},{"name":"v41","sha":"529e43440c4c577e5588a8d6c57506f5e20472f6","kind":"commit","published_at":"2020-10-21T14:59:00.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v41","html_url":"https://github.com/Kane610/axis/releases/tag/v41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v41/manifests"},{"name":"v40","sha":"a0165ff8bc39a33cda74c7c641b40bd7440004a9","kind":"commit","published_at":"2020-10-19T20:20:40.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v40","html_url":"https://github.com/Kane610/axis/releases/tag/v40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v40/manifests"},{"name":"v39","sha":"e6c95de7b7dc01f72de3125b53e5fa9942259e74","kind":"commit","published_at":"2020-10-18T20:00:28.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v39","html_url":"https://github.com/Kane610/axis/releases/tag/v39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v39/manifests"},{"name":"v38","sha":"79d5a8126ca92617d2a3db29f3c1b3bae2d49f49","kind":"commit","published_at":"2020-10-18T19:48:25.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v38","html_url":"https://github.com/Kane610/axis/releases/tag/v38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v38/manifests"},{"name":"v37","sha":"e3bfe729132ca29a44865156a361a00c0ce28a5f","kind":"commit","published_at":"2020-09-21T15:54:13.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v37","html_url":"https://github.com/Kane610/axis/releases/tag/v37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v37/manifests"},{"name":"v36","sha":"3635dc6106bbc03044fd27cb6d4d39cb597183da","kind":"commit","published_at":"2020-09-20T16:43:34.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v36","html_url":"https://github.com/Kane610/axis/releases/tag/v36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v36/manifests"},{"name":"v35","sha":"4d8a26f8f86c59435a72923d229ca14dd57c5921","kind":"commit","published_at":"2020-09-06T09:25:45.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v35","html_url":"https://github.com/Kane610/axis/releases/tag/v35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v35/manifests"},{"name":"v34","sha":"006755b514f94aa6d9b2ddda4b2db1a0e0257b98","kind":"commit","published_at":"2020-09-06T07:35:15.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v34","html_url":"https://github.com/Kane610/axis/releases/tag/v34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v34/manifests"},{"name":"v33","sha":"217c9105078a0640935ebb3ee472090277e24580","kind":"commit","published_at":"2020-06-22T17:16:41.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v33","html_url":"https://github.com/Kane610/axis/releases/tag/v33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v33/manifests"},{"name":"v32","sha":"fe68835b86abcd1b364d0db31918da9b481c858a","kind":"commit","published_at":"2020-06-17T20:59:18.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v32","html_url":"https://github.com/Kane610/axis/releases/tag/v32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v32/manifests"},{"name":"v31","sha":"fb1edebd013f1054c66587d86904969f741a24db","kind":"commit","published_at":"2020-06-16T20:24:57.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v31","html_url":"https://github.com/Kane610/axis/releases/tag/v31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v31/manifests"},{"name":"v30","sha":"d5f6916b8b3cf47aa9f7a7318444689b2b2c2e8a","kind":"commit","published_at":"2020-06-12T20:45:48.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v30","html_url":"https://github.com/Kane610/axis/releases/tag/v30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v30/manifests"},{"name":"v29","sha":"c0d3238e5fb43d002e0d8fd80e9b7585fb242dad","kind":"commit","published_at":"2020-06-03T06:16:10.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v29","html_url":"https://github.com/Kane610/axis/releases/tag/v29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v29/manifests"},{"name":"v28","sha":"80f6b35c868358bb8bf8efcea824638d2ef088b8","kind":"commit","published_at":"2020-05-31T15:52:24.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v28","html_url":"https://github.com/Kane610/axis/releases/tag/v28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v28/manifests"},{"name":"v27","sha":"ccab9cf43f32f65ac71e704c6ff4fa96856d45ac","kind":"commit","published_at":"2020-05-25T19:42:46.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v27","html_url":"https://github.com/Kane610/axis/releases/tag/v27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v27/manifests"},{"name":"v26","sha":"a72a317016ef70f6d8724aac5336db2015131d7a","kind":"commit","published_at":"2020-05-13T21:27:16.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v26","html_url":"https://github.com/Kane610/axis/releases/tag/v26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v26/manifests"},{"name":"v25","sha":"7d29125494b0a3121841f0388f68609008df45a9","kind":"commit","published_at":"2019-06-07T15:50:08.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v25","html_url":"https://github.com/Kane610/axis/releases/tag/v25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v25/manifests"},{"name":"v24","sha":"6682b900b9da1b06ebe4214efc02aacb3b0cd764","kind":"commit","published_at":"2019-05-31T09:16:22.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v24","html_url":"https://github.com/Kane610/axis/releases/tag/v24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v24/manifests"},{"name":"v23","sha":"b2b44ce595c7b722b5e13eabcab7b91f048e1808","kind":"commit","published_at":"2019-04-25T16:18:22.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v23","html_url":"https://github.com/Kane610/axis/releases/tag/v23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v23/manifests"},{"name":"v22","sha":"01b2e22a62011c666eb989bd2c69a27d05b2e001","kind":"commit","published_at":"2019-04-17T08:18:51.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v22","html_url":"https://github.com/Kane610/axis/releases/tag/v22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v22/manifests"},{"name":"v21","sha":"8424d9a2c6836743c4e8e1d505a538f9006404c0","kind":"commit","published_at":"2019-04-16T07:46:04.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v21","html_url":"https://github.com/Kane610/axis/releases/tag/v21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v21/manifests"},{"name":"v20","sha":"33a0345ac151a46f7e6512bbe64901c8d49027ea","kind":"commit","published_at":"2019-04-10T17:08:04.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v20","html_url":"https://github.com/Kane610/axis/releases/tag/v20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v20/manifests"},{"name":"v19","sha":"31a5a0a6db7eb9edd6c6e9ba2441d74cdc86dcd9","kind":"commit","published_at":"2019-03-28T19:40:55.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v19","html_url":"https://github.com/Kane610/axis/releases/tag/v19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v19/manifests"},{"name":"v18","sha":"2c497d30a7d5a0db4573c913bf48bad46e8d4936","kind":"commit","published_at":"2019-03-25T21:57:21.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v18","html_url":"https://github.com/Kane610/axis/releases/tag/v18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v18/manifests"},{"name":"v17","sha":"63afa6ce40849f2a7e36f23f6a3dbfd4e95c424e","kind":"commit","published_at":"2019-03-20T21:28:26.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v17","html_url":"https://github.com/Kane610/axis/releases/tag/v17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v17/manifests"},{"name":"v16","sha":"5f8dcd64bed811164bd5621723940e0c6573c6f2","kind":"commit","published_at":"2018-10-22T21:26:18.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v16","html_url":"https://github.com/Kane610/axis/releases/tag/v16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v16/manifests"},{"name":"v14","sha":"b4530f9aaca70e0fa0f3e4d10dfcaa6ef528a889","kind":"commit","published_at":"2017-10-18T19:38:19.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v14","html_url":"https://github.com/Kane610/axis/releases/tag/v14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v14/manifests"},{"name":"v13","sha":"7c143aebe2b03c3b7d2c2722dea947f27efe1dfa","kind":"commit","published_at":"2017-10-09T20:38:30.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v13","html_url":"https://github.com/Kane610/axis/releases/tag/v13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v13/manifests"},{"name":"v12","sha":"1c7cac04f9398abb824a7591caa381bcc495dcfe","kind":"commit","published_at":"2017-09-10T12:01:06.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v12","html_url":"https://github.com/Kane610/axis/releases/tag/v12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v12/manifests"},{"name":"v11","sha":"c1042954f18a469191459378d2925f0e74cb33f0","kind":"commit","published_at":"2017-09-05T17:44:56.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v11","html_url":"https://github.com/Kane610/axis/releases/tag/v11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v11/manifests"},{"name":"v10","sha":"38a13415fc4c126c1e115d5af0d0ffde5bcdf08d","kind":"commit","published_at":"2017-09-04T09:31:50.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v10","html_url":"https://github.com/Kane610/axis/releases/tag/v10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v10/manifests"},{"name":"v9","sha":"3d3c64fd1f50936fff9790f113d9f28c7d7a0f64","kind":"commit","published_at":"2017-09-01T20:45:24.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v9","html_url":"https://github.com/Kane610/axis/releases/tag/v9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v9/manifests"},{"name":"v8","sha":"4f052044ff56609d00869bf0bac6a9152f50305f","kind":"commit","published_at":"2017-05-25T19:47:41.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v8","html_url":"https://github.com/Kane610/axis/releases/tag/v8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v8/manifests"},{"name":"v7","sha":"1168de1883cc79ac4d73c8582ba54aa154fde93d","kind":"commit","published_at":"2017-05-03T08:45:50.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v7","html_url":"https://github.com/Kane610/axis/releases/tag/v7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v7/manifests"},{"name":"v6","sha":"f2aee056781af6c3d4ce07b6b8ff1ef16682a61f","kind":"commit","published_at":"2017-05-03T08:28:29.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v6","html_url":"https://github.com/Kane610/axis/releases/tag/v6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v6/manifests"},{"name":"v5","sha":"5191366b4e537c13694f198c87f4f55f0f5e4442","kind":"commit","published_at":"2017-04-28T17:15:56.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v5","html_url":"https://github.com/Kane610/axis/releases/tag/v5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v5/manifests"},{"name":"V4","sha":"20feeb809a2a141274cf49598a8827dc6b6320e1","kind":"commit","published_at":"2017-04-28T16:23:45.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/V4","html_url":"https://github.com/Kane610/axis/releases/tag/V4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@V4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/V4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/V4/manifests"},{"name":"V3","sha":"2e6dd2602f42814be07d3548fbb73e0f52b28593","kind":"commit","published_at":"2017-04-27T10:29:15.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/V3","html_url":"https://github.com/Kane610/axis/releases/tag/V3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@V3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/V3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/V3/manifests"},{"name":"V2","sha":"1066ab29e23ebc5d4671210ec9a2c8ad97d9ffa6","kind":"commit","published_at":"2017-04-20T19:47:09.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/V2","html_url":"https://github.com/Kane610/axis/releases/tag/V2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@V2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/V2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/V2/manifests"},{"name":"v1","sha":"f6d9c0c9abc10c0cfddc54244cade419236d8111","kind":"commit","published_at":"2017-04-10T20:47:36.000Z","download_url":"https://codeload.github.com/Kane610/axis/tar.gz/v1","html_url":"https://github.com/Kane610/axis/releases/tag/v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Kane610/axis@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/tags/v1/manifests"}]},"repo_metadata_updated_at":"2025-09-06T04:17:55.558Z","dependent_packages_count":0,"downloads":48009,"downloads_period":"last-month","dependent_repos_count":705,"rankings":{"downloads":3.646857142857143,"dependent_repos_count":0.4641904761904762,"dependent_packages_count":10.107632597300897,"stargazers_count":12.937094912038042,"forks_count":11.925144184327301,"docker_downloads_count":0.12705366922234393,"average":6.534662163656034},"purl":"pkg:pypi/axis","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/axis","docker_dependents_count":65,"docker_downloads_count":757208901,"usage_url":"https://repos.ecosyste.ms/usage/pypi/axis","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/axis/dependencies","status":null,"funding_links":["https://github.com/sponsors/Kane610"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T09:49:09.696Z","issues_count":28,"pull_requests_count":553,"avg_time_to_close_issue":8483631.666666666,"avg_time_to_close_pull_request":624651.6365348399,"issues_closed_count":6,"pull_requests_closed_count":531,"pull_request_authors_count":7,"issue_authors_count":12,"avg_comments_per_issue":2.9285714285714284,"avg_comments_per_pull_request":0.244122965641953,"merged_pull_requests_count":463,"bot_issues_count":0,"bot_pull_requests_count":402,"past_year_issues_count":4,"past_year_pull_requests_count":211,"past_year_avg_time_to_close_issue":261821.0,"past_year_avg_time_to_close_pull_request":515166.33678756474,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":193,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":0.5402843601895735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":192,"past_year_merged_pull_requests_count":143,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/issues","maintainers":[{"login":"Kane610","count":246,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kane610"}],"active_maintainers":[{"login":"Kane610","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kane610"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/axis/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/axis/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/axis/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/axis/related_packages","maintainers":[{"uuid":"Kane610","login":"Kane610","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/Kane610/","role":null,"created_at":"2023-01-08T15:46:31.697Z","updated_at":"2023-01-08T15:46:31.697Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Kane610/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726135,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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"}}],"commits":{"id":539873,"full_name":"Kane610/axis","default_branch":"master","committers":[{"name":"Robert Svensson","email":"Kane610","login":"Kane610","count":350},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":302},{"name":"Peter","email":"swoga","login":"swoga","count":2},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":1},{"name":"Marc Mueller","email":"30130371+cdce8p","login":"cdce8p","count":1},{"name":"Lars Engel","email":"berlund","login":"berlund","count":1},{"name":"Kim Silkebækken","email":"kim@silkebaekken.no","login":"Lokaltog","count":1}],"total_commits":658,"total_committers":7,"total_bot_commits":303,"total_bot_committers":2,"mean_commits":94.0,"dds":0.46808510638297873,"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":116},{"name":"Robert Svensson","email":"Kane610","login":"Kane610","count":13},{"name":"Peter","email":"swoga","login":"swoga","count":2},{"name":"Marc Mueller","email":"30130371+cdce8p","login":"cdce8p","count":1},{"name":"Lars Engel","email":"berlund","login":"berlund","count":1}],"past_year_total_commits":133,"past_year_total_committers":5,"past_year_total_bot_commits":116,"past_year_total_bot_committers":1,"past_year_mean_commits":26.6,"past_year_dds":0.1278195488721805,"last_synced_at":"2025-05-17T16:19:41.436Z","last_synced_commit":"a15152832bdd4a105226dfb24e411adc6b48918f","created_at":"2023-03-09T04:09:47.992Z","updated_at":"2025-05-17T16:19:41.444Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.936Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"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":"Kane610/axis","html_url":"https://github.com/Kane610/axis","last_synced_at":"2025-09-06T12:52:40.676Z","status":null,"issues_count":32,"pull_requests_count":757,"avg_time_to_close_issue":4578488.0,"avg_time_to_close_pull_request":674303.8404558405,"issues_closed_count":10,"pull_requests_closed_count":702,"pull_request_authors_count":7,"issue_authors_count":13,"avg_comments_per_issue":2.03125,"avg_comments_per_pull_request":0.18758256274768825,"merged_pull_requests_count":618,"bot_issues_count":3,"bot_pull_requests_count":515,"past_year_issues_count":6,"past_year_pull_requests_count":262,"past_year_avg_time_to_close_issue":92881.0,"past_year_avg_time_to_close_pull_request":396744.093220339,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":236,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.1666666666666667,"past_year_avg_comments_per_pull_request":0.42748091603053434,"past_year_bot_issues_count":3,"past_year_bot_pull_requests_count":235,"past_year_merged_pull_requests_count":178,"created_at":"2023-05-14T09:28:56.700Z","updated_at":"2025-09-06T12:52:40.677Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kane610%2Faxis/issues","issue_labels_count":{"dependencies":3,"python":3},"pull_request_labels_count":{"dependencies":514,"python":347,"github_actions":7},"issue_author_associations_count":{"OWNER":16,"NONE":13,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"CONTRIBUTOR":521,"OWNER":230,"NONE":6},"issue_authors":{"Kane610":16,"dependabot[bot]":3,"WhistleMaster":2,"jmfargas":2,"onkelbeh":1,"alexg-axis":1,"MarkRocketman":1,"jonoberheide":1,"sproit":1,"Luenpa01":1,"TCS-UK":1,"naitkris":1,"robby-d":1},"pull_request_authors":{"dependabot[bot]":515,"Kane610":230,"swoga":4,"jonoberheide":2,"cdce8p":2,"berlund":2,"jpcornil-git":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-07T00:00:10.533Z","repositories_count":10153482,"issues_count":32067197,"pull_requests_count":100057270,"authors_count":10723515,"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":{"dependencies":3,"python":3},"past_year_pull_request_labels_count":{"dependencies":234,"python":233,"github_actions":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":3,"NONE":3},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":241,"OWNER":15,"NONE":6},"past_year_issue_authors":{"dependabot[bot]":3,"MarkRocketman":1,"naitkris":1,"TCS-UK":1},"past_year_pull_request_authors":{"dependabot[bot]":235,"Kane610":15,"swoga":4,"jonoberheide":2,"jpcornil-git":2,"cdce8p":2,"berlund":2},"maintainers":[{"login":"Kane610","count":246,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kane610"}],"active_maintainers":[{"login":"Kane610","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kane610"}]},"events":{"total":{"CreateEvent":120,"IssuesEvent":4,"ReleaseEvent":2,"WatchEvent":10,"DeleteEvent":114,"IssueCommentEvent":77,"PushEvent":104,"PullRequestReviewEvent":21,"PullRequestReviewCommentEvent":10,"PullRequestEvent":238,"ForkEvent":6},"last_year":{"CreateEvent":120,"IssuesEvent":4,"ReleaseEvent":2,"WatchEvent":10,"DeleteEvent":114,"IssueCommentEvent":77,"PushEvent":104,"PullRequestReviewEvent":21,"PullRequestReviewCommentEvent":10,"PullRequestEvent":238,"ForkEvent":6}},"keywords":["hacktoberfest","hacktoberfest2021","homeassistant-integration"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/pythonpublish.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T20:55:54.604Z","updated_at":"2023-01-13T20:55:54.604Z","repository_link":"https://github.com/Kane610/axis/blob/master/.github/workflows/pythonpublish.yml","dependencies":[{"id":6891437266,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891437267,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release-drafter.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T20:55:54.630Z","updated_at":"2023-01-13T20:55:54.630Z","repository_link":"https://github.com/Kane610/axis/blob/master/.github/workflows/release-drafter.yml","dependencies":[{"id":6891437268,"package_name":"release-drafter/release-drafter","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T20:55:54.653Z","updated_at":"2023-01-13T20:55:54.653Z","repository_link":"https://github.com/Kane610/axis/blob/master/.github/workflows/tests.yml","dependencies":[{"id":6891437269,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891437270,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-test.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T20:55:54.684Z","updated_at":"2023-01-13T20:55:54.684Z","repository_link":"https://github.com/Kane610/axis/blob/master/requirements-test.txt","dependencies":[{"id":6891437271,"package_name":"black","ecosystem":"pypi","requirements":"==22.12.0","direct":true,"kind":"test","optional":false},{"id":6891437272,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":true,"kind":"test","optional":false},{"id":6891437273,"package_name":"flake8-docstrings","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"test","optional":false},{"id":6891437274,"package_name":"flake8-noqa","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"test","optional":false},{"id":6891437275,"package_name":"isort","ecosystem":"pypi","requirements":"==5.11.4","direct":true,"kind":"test","optional":false},{"id":6891437276,"package_name":"mypy","ecosystem":"pypi","requirements":"==0.991","direct":true,"kind":"test","optional":false},{"id":6891437277,"package_name":"pydocstyle","ecosystem":"pypi","requirements":"==6.2.3","direct":true,"kind":"test","optional":false},{"id":6891437278,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6891437279,"package_name":"pytest-asyncio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6891437280,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":6891437281,"package_name":"respx","ecosystem":"pypi","requirements":"==0.20.1","direct":true,"kind":"test","optional":false},{"id":6891437282,"package_name":"types-orjson","ecosystem":"pypi","requirements":"==3.6.2","direct":true,"kind":"test","optional":false},{"id":6891437283,"package_name":"types-xmltodict","ecosystem":"pypi","requirements":"==v0.13.0.1","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T20:55:54.711Z","updated_at":"2023-01-13T20:55:54.711Z","repository_link":"https://github.com/Kane610/axis/blob/master/requirements.txt","dependencies":[{"id":6891437284,"package_name":"async_timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":true,"kind":"runtime","optional":false},{"id":6891437285,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.2.0","direct":true,"kind":"runtime","optional":false},{"id":6891437286,"package_name":"httpx","ecosystem":"pypi","requirements":"==0.23.3","direct":true,"kind":"runtime","optional":false},{"id":6891437287,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":true,"kind":"runtime","optional":false},{"id":6891437288,"package_name":"orjson","ecosystem":"pypi","requirements":"==3.8.4","direct":true,"kind":"runtime","optional":false},{"id":6891437289,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-01-13T20:55:54.727Z","updated_at":"2023-01-13T20:55:54.727Z","repository_link":"https://github.com/Kane610/axis/blob/master/setup.py","dependencies":[{"id":6891437290,"package_name":"async_timeout","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":26.610632005333212,"created_at":"2025-09-08T11:18:27.832Z","updated_at":"2025-10-07T08:24:28.097Z","avatar_url":"https://github.com/Kane610.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":48009,"funding_links":["https://github.com/sponsors/Kane610"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["serializer","actions","cryptocurrencies","xunit-framework","xunit-test","optim","distribution","annotation","yolov5","graph-generation"],"project_url":"https://science.ecosyste.ms/api/v1/projects/62973","html_url":"https://science.ecosyste.ms/projects/62973"}