{"id":77711,"name":null,"description":"Odoo Invoicing reports","url":"https://github.com/oca/account-invoice-reporting","last_synced_at":"2025-09-08T21:06:37.997Z","repository":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-08-29T16:44:03.000Z","size":2918,"stargazers_count":84,"open_issues_count":13,"forks_count":241,"subscribers_count":52,"default_branch":"18.0","last_synced_at":"2025-08-29T20:29:39.246Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-08-29T16:44:07.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231571,"owners_count":25245624,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-09-05T07:30:52.455Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3650,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-09-05T07:30:52.455Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"packages":[{"id":6441561,"name":"odoo-addon-account-invoice-line-report","ecosystem":"pypi","description":"New view to manage invoice lines information","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2023-02-27T18:14:00.000Z","latest_release_published_at":"2025-03-24T13:12:42.000Z","latest_release_number":"18.0.1.0.0.2","last_synced_at":"2025-08-29T21:05:18.592Z","created_at":"2023-02-27T18:59:25.353Z","updated_at":"2025-08-29T21:08:46.452Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-line-report/","install_command":"pip install odoo-addon-account-invoice-line-report --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-line-report.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-line-report","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:46.452Z","dependent_packages_count":1,"downloads":27,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":19.73101393251188,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":8.785905983296658,"forks_count":3.6938929204194726,"average":13.891017558985348},"purl":"pkg:pypi/odoo-addon-account-invoice-line-report","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-line-report","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-line-report","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-line-report/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-line-report/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-line-report/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-line-report/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-line-report/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-27T19:42:00.293Z","updated_at":"2023-02-27T19:42:00.293Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":5278695,"name":"odoo-addon-account-invoice-line-sale-line-position","ecosystem":"pypi","description":"Adds the related sale line position on invoice line.","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2022-10-01T14:54:02.000Z","latest_release_published_at":"2025-09-03T02:35:09.000Z","latest_release_number":"18.0.1.0.0.8","last_synced_at":"2025-09-03T02:45:26.580Z","created_at":"2022-10-01T15:00:38.587Z","updated_at":"2025-09-03T02:45:26.805Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-line-sale-line-position/","install_command":"pip install odoo-addon-account-invoice-line-sale-line-position --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-line-sale-line-position.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-line-sale-line-position","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2024-10-22T19:13:47.000Z","size":2886,"stargazers_count":73,"open_issues_count":12,"forks_count":221,"subscribers_count":54,"default_branch":"14.0","last_synced_at":"2024-10-30T01:38:16.052Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2024-10-06T15:05:28.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":269,"total_committers":55,"mean_commits":4.890909090909091,"dds":0.7063197026022305,"last_synced_commit":"be6072187302f3b15c604bf117e6443640d4f334"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155951,"owners_count":16940424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2024-05-20T14:09:53.300Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":2092,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2024-05-20T14:10:00.570Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-10-30T03:15:11.323Z","dependent_packages_count":1,"downloads":17,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":61.01269184139443,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":8.852075075800613,"forks_count":3.65431873042407,"average":21.413580770913462},"purl":"pkg:pypi/odoo-addon-account-invoice-line-sale-line-position","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-line-sale-line-position","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-line-sale-line-position","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-line-sale-line-position/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-30T00:04:45.001Z","issues_count":39,"pull_requests_count":198,"avg_time_to_close_issue":47350947.4117647,"avg_time_to_close_pull_request":13515944.175824177,"issues_closed_count":34,"pull_requests_closed_count":182,"pull_request_authors_count":75,"issue_authors_count":21,"avg_comments_per_issue":3.5641025641025643,"avg_comments_per_pull_request":4.313131313131313,"merged_pull_requests_count":118,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1386880.1666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":25,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":3.418181818181818,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"MPoch-PlanetaTIC","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"bodedra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"gurneyalex","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"eLBati","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"AMhadhbi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}],"active_maintainers":[{"login":"chienandalu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"ioans73","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"pedrobaeza","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-line-sale-line-position/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-line-sale-line-position/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-line-sale-line-position/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-line-sale-line-position/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-02T11:02:09.767Z","updated_at":"2023-02-02T11:02:09.767Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":5329632,"name":"odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp","ecosystem":"pypi","description":"Take into account BoM kits in invoice report grouped by picking","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2022-10-16T15:36:05.000Z","latest_release_published_at":"2025-01-21T02:34:16.000Z","latest_release_number":"14.0.1.0.2.dev2","last_synced_at":"2025-08-29T21:04:50.662Z","created_at":"2022-10-16T15:41:32.264Z","updated_at":"2025-08-29T21:04:50.663Z","registry_url":"https://pypi.org/project/odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp/","install_command":"pip install odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 14.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2024-10-22T19:13:47.000Z","size":2886,"stargazers_count":73,"open_issues_count":12,"forks_count":221,"subscribers_count":54,"default_branch":"14.0","last_synced_at":"2024-10-30T01:38:16.052Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2024-10-06T15:05:28.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":269,"total_committers":55,"mean_commits":4.890909090909091,"dds":0.7063197026022305,"last_synced_commit":"be6072187302f3b15c604bf117e6443640d4f334"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155951,"owners_count":16940424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2024-05-20T14:09:53.300Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":2092,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2024-05-20T14:10:00.570Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-10-30T03:15:12.697Z","dependent_packages_count":1,"downloads":23,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":46.427848481484624,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":8.785905983296658,"forks_count":3.6938929204194726,"average":18.491293118429788},"purl":"pkg:pypi/odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-30T00:04:45.001Z","issues_count":39,"pull_requests_count":198,"avg_time_to_close_issue":47350947.4117647,"avg_time_to_close_pull_request":13515944.175824177,"issues_closed_count":34,"pull_requests_closed_count":182,"pull_request_authors_count":75,"issue_authors_count":21,"avg_comments_per_issue":3.5641025641025643,"avg_comments_per_pull_request":4.313131313131313,"merged_pull_requests_count":118,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1386880.1666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":25,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":3.418181818181818,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"MPoch-PlanetaTIC","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"bodedra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"gurneyalex","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"eLBati","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"AMhadhbi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}],"active_maintainers":[{"login":"chienandalu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"ioans73","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"pedrobaeza","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-grouped-by-picking-sale-mrp/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-26T03:17:50.744Z","updated_at":"2023-02-26T03:17:50.744Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2832296,"name":"odoo14-addon-account-invoice-line-sale-line-position","ecosystem":"pypi","description":"Adds the related sale line position on invoice line.","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2021-10-14T08:43:13.000Z","latest_release_published_at":"2025-01-21T02:34:09.000Z","latest_release_number":"14.0.1.0.1.dev9","last_synced_at":"2025-08-29T21:04:51.726Z","created_at":"2022-04-10T11:52:36.861Z","updated_at":"2025-08-29T21:04:51.726Z","registry_url":"https://pypi.org/project/odoo14-addon-account-invoice-line-sale-line-position/","install_command":"pip install odoo14-addon-account-invoice-line-sale-line-position --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-invoice-line-sale-line-position.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 14.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-account-invoice-line-sale-line-position","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2024-10-22T19:13:47.000Z","size":2886,"stargazers_count":73,"open_issues_count":12,"forks_count":221,"subscribers_count":54,"default_branch":"14.0","last_synced_at":"2024-10-30T01:38:16.052Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2024-10-06T15:05:28.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":269,"total_committers":55,"mean_commits":4.890909090909091,"dds":0.7063197026022305,"last_synced_commit":"be6072187302f3b15c604bf117e6443640d4f334"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155951,"owners_count":16940424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2024-05-20T14:09:53.300Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":2092,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2024-05-20T14:10:00.570Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-10-30T03:15:09.087Z","dependent_packages_count":1,"downloads":34,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":43.067391700472804,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.57346146986228,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":16.33836316817584},"purl":"pkg:pypi/odoo14-addon-account-invoice-line-sale-line-position","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-line-sale-line-position","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-line-sale-line-position","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-invoice-line-sale-line-position/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-30T00:04:45.001Z","issues_count":39,"pull_requests_count":198,"avg_time_to_close_issue":47350947.4117647,"avg_time_to_close_pull_request":13515944.175824177,"issues_closed_count":34,"pull_requests_closed_count":182,"pull_request_authors_count":75,"issue_authors_count":21,"avg_comments_per_issue":3.5641025641025643,"avg_comments_per_pull_request":4.313131313131313,"merged_pull_requests_count":118,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1386880.1666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":25,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":3.418181818181818,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"MPoch-PlanetaTIC","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"bodedra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"gurneyalex","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"eLBati","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"AMhadhbi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}],"active_maintainers":[{"login":"chienandalu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"ioans73","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"pedrobaeza","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-line-sale-line-position/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-line-sale-line-position/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-line-sale-line-position/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-line-sale-line-position/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:29:36.973Z","updated_at":"2023-02-24T21:29:36.973Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2836241,"name":"odoo9-addon-product-brand-invoice-report","ecosystem":"pypi","description":"Product Brand in Invoices Analysis","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2018-04-11T04:30:23.000Z","latest_release_published_at":"2019-04-03T04:57:58.000Z","latest_release_number":"9.0.1.0.0.99.dev3","last_synced_at":"2025-08-29T21:04:53.274Z","created_at":"2022-04-10T11:55:10.817Z","updated_at":"2025-08-29T21:04:53.274Z","registry_url":"https://pypi.org/project/odoo9-addon-product-brand-invoice-report/","install_command":"pip install odoo9-addon-product-brand-invoice-report --index-url https://pypi.org/simple","documentation_url":"https://odoo9-addon-product-brand-invoice-report.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo9-addon-product-brand-invoice-report","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2024-10-22T19:13:47.000Z","size":2886,"stargazers_count":73,"open_issues_count":12,"forks_count":221,"subscribers_count":54,"default_branch":"14.0","last_synced_at":"2024-10-30T01:38:16.052Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2024-10-06T15:05:28.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":269,"total_committers":55,"mean_commits":4.890909090909091,"dds":0.7063197026022305,"last_synced_commit":"be6072187302f3b15c604bf117e6443640d4f334"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155951,"owners_count":16940424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2024-05-20T14:09:53.300Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":2092,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2024-05-20T14:10:00.570Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-10-30T03:15:15.120Z","dependent_packages_count":0,"downloads":9,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":54.23159187040216,"dependent_repos_count":21.71838761843193,"dependent_packages_count":10.002282794063202,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":19.628955433413505},"purl":"pkg:pypi/odoo9-addon-product-brand-invoice-report","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo9-addon-product-brand-invoice-report","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo9-addon-product-brand-invoice-report","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo9-addon-product-brand-invoice-report/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-30T00:04:45.001Z","issues_count":39,"pull_requests_count":198,"avg_time_to_close_issue":47350947.4117647,"avg_time_to_close_pull_request":13515944.175824177,"issues_closed_count":34,"pull_requests_closed_count":182,"pull_request_authors_count":75,"issue_authors_count":21,"avg_comments_per_issue":3.5641025641025643,"avg_comments_per_pull_request":4.313131313131313,"merged_pull_requests_count":118,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1386880.1666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":25,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":3.418181818181818,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"MPoch-PlanetaTIC","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"bodedra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"gurneyalex","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"eLBati","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"AMhadhbi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}],"active_maintainers":[{"login":"chienandalu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"ioans73","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"pedrobaeza","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo9-addon-product-brand-invoice-report/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo9-addon-product-brand-invoice-report/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo9-addon-product-brand-invoice-report/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo9-addon-product-brand-invoice-report/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T22:12:47.896Z","updated_at":"2023-02-24T22:12:47.896Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2826607,"name":"odoo11-addon-account-invoice-report-grouped-by-picking","ecosystem":"pypi","description":"Print invoice lines grouped by picking","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2018-06-23T04:50:55.000Z","latest_release_published_at":"2023-09-03T11:25:38.000Z","latest_release_number":"11.0.1.4.0.99.dev3","last_synced_at":"2025-08-29T21:04:56.177Z","created_at":"2022-04-10T11:48:58.708Z","updated_at":"2025-08-29T21:04:56.177Z","registry_url":"https://pypi.org/project/odoo11-addon-account-invoice-report-grouped-by-picking/","install_command":"pip install odoo11-addon-account-invoice-report-grouped-by-picking --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-invoice-report-grouped-by-picking.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo11-addon-account-invoice-report-grouped-by-picking","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2024-10-22T19:13:47.000Z","size":2886,"stargazers_count":73,"open_issues_count":12,"forks_count":221,"subscribers_count":54,"default_branch":"14.0","last_synced_at":"2024-10-30T01:38:16.052Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2024-10-06T15:05:28.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":269,"total_committers":55,"mean_commits":4.890909090909091,"dds":0.7063197026022305,"last_synced_commit":"be6072187302f3b15c604bf117e6443640d4f334"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155951,"owners_count":16940424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2024-05-20T14:09:53.300Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":2092,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2024-05-20T14:10:00.570Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-10-30T03:15:09.843Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":31.85993827124971,"dependent_repos_count":21.71838761843193,"dependent_packages_count":10.002282794063202,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":15.154624713583015},"purl":"pkg:pypi/odoo11-addon-account-invoice-report-grouped-by-picking","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-invoice-report-grouped-by-picking","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-invoice-report-grouped-by-picking","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-invoice-report-grouped-by-picking/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-30T00:04:45.001Z","issues_count":39,"pull_requests_count":198,"avg_time_to_close_issue":47350947.4117647,"avg_time_to_close_pull_request":13515944.175824177,"issues_closed_count":34,"pull_requests_closed_count":182,"pull_request_authors_count":75,"issue_authors_count":21,"avg_comments_per_issue":3.5641025641025643,"avg_comments_per_pull_request":4.313131313131313,"merged_pull_requests_count":118,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1386880.1666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":25,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":3.418181818181818,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"MPoch-PlanetaTIC","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"bodedra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"gurneyalex","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"eLBati","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"AMhadhbi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}],"active_maintainers":[{"login":"chienandalu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"ioans73","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"pedrobaeza","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-report-grouped-by-picking/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-report-grouped-by-picking/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-report-grouped-by-picking/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-report-grouped-by-picking/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:35:05.350Z","updated_at":"2023-02-24T20:35:05.350Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2829257,"name":"odoo12-addon-partner-time-to-pay","ecosystem":"pypi","description":"Add receivables and payables statistics to partners","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2019-07-13T05:05:52.000Z","latest_release_published_at":"2023-10-11T02:48:00.000Z","latest_release_number":"12.0.1.0.0.99.dev13","last_synced_at":"2025-08-29T21:04:58.062Z","created_at":"2022-04-10T11:50:47.896Z","updated_at":"2025-08-29T21:04:58.062Z","registry_url":"https://pypi.org/project/odoo12-addon-partner-time-to-pay/","install_command":"pip install odoo12-addon-partner-time-to-pay --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-partner-time-to-pay.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Framework :: Odoo","Framework :: Odoo :: 12.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-partner-time-to-pay","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2024-10-22T19:13:47.000Z","size":2886,"stargazers_count":73,"open_issues_count":12,"forks_count":221,"subscribers_count":54,"default_branch":"14.0","last_synced_at":"2024-10-30T01:38:16.052Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2024-10-06T15:05:28.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":269,"total_committers":55,"mean_commits":4.890909090909091,"dds":0.7063197026022305,"last_synced_commit":"be6072187302f3b15c604bf117e6443640d4f334"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155951,"owners_count":16940424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2024-05-20T14:09:53.300Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":2092,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2024-05-20T14:10:00.570Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-10-30T03:15:08.744Z","dependent_packages_count":2,"downloads":6,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":35.12705760034069,"dependent_repos_count":21.71838761843193,"dependent_packages_count":3.1212832730983786,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":14.431848675208247},"purl":"pkg:pypi/odoo12-addon-partner-time-to-pay","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-partner-time-to-pay","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-partner-time-to-pay","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-partner-time-to-pay/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-30T00:04:45.001Z","issues_count":39,"pull_requests_count":198,"avg_time_to_close_issue":47350947.4117647,"avg_time_to_close_pull_request":13515944.175824177,"issues_closed_count":34,"pull_requests_closed_count":182,"pull_request_authors_count":75,"issue_authors_count":21,"avg_comments_per_issue":3.5641025641025643,"avg_comments_per_pull_request":4.313131313131313,"merged_pull_requests_count":118,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1386880.1666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":25,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":3.418181818181818,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"MPoch-PlanetaTIC","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"bodedra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"gurneyalex","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"eLBati","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"AMhadhbi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}],"active_maintainers":[{"login":"chienandalu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"ioans73","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"pedrobaeza","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-partner-time-to-pay/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-partner-time-to-pay/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-partner-time-to-pay/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-partner-time-to-pay/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:02:04.141Z","updated_at":"2023-02-24T21:02:04.141Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2828074,"name":"odoo12-addon-account-invoice-production-lot","ecosystem":"pypi","description":"Display delivered serial numbers in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2020-04-16T05:02:01.000Z","latest_release_published_at":"2024-02-09T02:47:25.000Z","latest_release_number":"12.0.1.0.0.99.dev8","last_synced_at":"2025-08-29T21:05:15.320Z","created_at":"2022-04-10T11:50:04.717Z","updated_at":"2025-08-29T21:05:15.320Z","registry_url":"https://pypi.org/project/odoo12-addon-account-invoice-production-lot/","install_command":"pip install odoo12-addon-account-invoice-production-lot --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-invoice-production-lot.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 12.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-account-invoice-production-lot","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2024-10-22T19:13:47.000Z","size":2886,"stargazers_count":73,"open_issues_count":12,"forks_count":221,"subscribers_count":54,"default_branch":"14.0","last_synced_at":"2024-10-30T01:38:16.052Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2024-10-06T15:05:28.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":269,"total_committers":55,"mean_commits":4.890909090909091,"dds":0.7063197026022305,"last_synced_commit":"be6072187302f3b15c604bf117e6443640d4f334"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155951,"owners_count":16940424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2024-05-20T14:09:53.300Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":2092,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2024-05-20T14:10:00.570Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-10-30T03:15:08.074Z","dependent_packages_count":1,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":44.27285735659126,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":16.579565103083997},"purl":"pkg:pypi/odoo12-addon-account-invoice-production-lot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-production-lot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-production-lot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-invoice-production-lot/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-30T00:04:45.001Z","issues_count":39,"pull_requests_count":198,"avg_time_to_close_issue":47350947.4117647,"avg_time_to_close_pull_request":13515944.175824177,"issues_closed_count":34,"pull_requests_closed_count":182,"pull_request_authors_count":75,"issue_authors_count":21,"avg_comments_per_issue":3.5641025641025643,"avg_comments_per_pull_request":4.313131313131313,"merged_pull_requests_count":118,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1386880.1666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":25,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":3.418181818181818,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"MPoch-PlanetaTIC","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"bodedra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"gurneyalex","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"eLBati","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"AMhadhbi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}],"active_maintainers":[{"login":"chienandalu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"ioans73","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"pedrobaeza","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-production-lot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-production-lot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-production-lot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-production-lot/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:49:57.919Z","updated_at":"2023-02-24T20:49:57.919Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2828085,"name":"odoo12-addon-account-invoice-report-grouped-by-picking","ecosystem":"pypi","description":"Print invoice lines grouped by picking","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2019-11-23T05:34:30.000Z","latest_release_published_at":"2023-10-11T02:47:53.000Z","latest_release_number":"12.0.1.1.1.99.dev2","last_synced_at":"2025-08-29T21:05:16.372Z","created_at":"2022-04-10T11:50:05.073Z","updated_at":"2025-08-29T21:05:16.372Z","registry_url":"https://pypi.org/project/odoo12-addon-account-invoice-report-grouped-by-picking/","install_command":"pip install odoo12-addon-account-invoice-report-grouped-by-picking --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-invoice-report-grouped-by-picking.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-account-invoice-report-grouped-by-picking","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2024-10-22T19:13:47.000Z","size":2886,"stargazers_count":73,"open_issues_count":12,"forks_count":221,"subscribers_count":54,"default_branch":"14.0","last_synced_at":"2024-10-30T01:38:16.052Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2024-10-06T15:05:28.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":269,"total_committers":55,"mean_commits":4.890909090909091,"dds":0.7063197026022305,"last_synced_commit":"be6072187302f3b15c604bf117e6443640d4f334"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155951,"owners_count":16940424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2024-05-20T14:09:53.300Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":2092,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2024-05-20T14:10:00.570Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-10-30T03:15:09.050Z","dependent_packages_count":2,"downloads":7,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":25.75622144388904,"dependent_repos_count":21.71838761843193,"dependent_packages_count":3.1212832730983786,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":12.557681443917916},"purl":"pkg:pypi/odoo12-addon-account-invoice-report-grouped-by-picking","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-report-grouped-by-picking","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-report-grouped-by-picking","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-invoice-report-grouped-by-picking/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-30T00:04:45.001Z","issues_count":39,"pull_requests_count":198,"avg_time_to_close_issue":47350947.4117647,"avg_time_to_close_pull_request":13515944.175824177,"issues_closed_count":34,"pull_requests_closed_count":182,"pull_request_authors_count":75,"issue_authors_count":21,"avg_comments_per_issue":3.5641025641025643,"avg_comments_per_pull_request":4.313131313131313,"merged_pull_requests_count":118,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1386880.1666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":25,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":3.418181818181818,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"MPoch-PlanetaTIC","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"bodedra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"gurneyalex","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"eLBati","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"AMhadhbi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}],"active_maintainers":[{"login":"chienandalu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"ioans73","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"pedrobaeza","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-grouped-by-picking/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-grouped-by-picking/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-grouped-by-picking/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-grouped-by-picking/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:50:05.404Z","updated_at":"2023-02-24T20:50:05.404Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2828045,"name":"odoo12-addon-account-invoice-comment-template","ecosystem":"pypi","description":"Comments templates on invoice documents","homepage":"https://github.com/OCA/account-invoice-reporting/tree/12.0/account_comment_template","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2019-03-10T05:33:36.000Z","latest_release_published_at":"2023-10-11T02:48:04.000Z","latest_release_number":"12.0.2.0.0.99.dev14","last_synced_at":"2025-08-29T21:05:19.110Z","created_at":"2022-04-10T11:50:03.623Z","updated_at":"2025-08-29T21:05:19.111Z","registry_url":"https://pypi.org/project/odoo12-addon-account-invoice-comment-template/","install_command":"pip install odoo12-addon-account-invoice-comment-template --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-invoice-comment-template.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 12.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-account-invoice-comment-template","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2024-10-22T19:13:47.000Z","size":2886,"stargazers_count":73,"open_issues_count":12,"forks_count":221,"subscribers_count":54,"default_branch":"14.0","last_synced_at":"2024-10-30T01:38:16.052Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2024-10-06T15:05:28.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":269,"total_committers":55,"mean_commits":4.890909090909091,"dds":0.7063197026022305,"last_synced_commit":"be6072187302f3b15c604bf117e6443640d4f334"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155951,"owners_count":16940424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2024-05-20T14:09:53.300Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":2092,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2024-05-20T14:10:00.570Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-10-30T03:15:08.251Z","dependent_packages_count":3,"downloads":17,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":20.77401401017177,"dependent_repos_count":21.71838761843193,"dependent_packages_count":2.334936380081297,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":11.403970578571045},"purl":"pkg:pypi/odoo12-addon-account-invoice-comment-template","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-comment-template","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-comment-template","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-invoice-comment-template/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-30T00:04:45.001Z","issues_count":39,"pull_requests_count":198,"avg_time_to_close_issue":47350947.4117647,"avg_time_to_close_pull_request":13515944.175824177,"issues_closed_count":34,"pull_requests_closed_count":182,"pull_request_authors_count":75,"issue_authors_count":21,"avg_comments_per_issue":3.5641025641025643,"avg_comments_per_pull_request":4.313131313131313,"merged_pull_requests_count":118,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":55,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1386880.1666666667,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":25,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.25,"past_year_avg_comments_per_pull_request":3.418181818181818,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"MPoch-PlanetaTIC","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"bodedra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"gurneyalex","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"eLBati","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"AMhadhbi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}],"active_maintainers":[{"login":"chienandalu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"ioans73","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"pedrobaeza","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-comment-template/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-comment-template/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-comment-template/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-comment-template/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:49:41.435Z","updated_at":"2023-02-24T20:49:41.435Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":5437307,"name":"odoo-addon-partner-time-to-pay","ecosystem":"pypi","description":"Add receivables and payables statistics to partners","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":17,"first_release_published_at":"2022-11-18T14:48:26.000Z","latest_release_published_at":"2025-07-18T06:05:25.000Z","latest_release_number":"18.0.1.0.1","last_synced_at":"2025-08-29T21:05:07.247Z","created_at":"2022-11-18T14:52:36.388Z","updated_at":"2025-08-29T21:08:41.153Z","registry_url":"https://pypi.org/project/odoo-addon-partner-time-to-pay/","install_command":"pip install odoo-addon-partner-time-to-pay --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-partner-time-to-pay.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-partner-time-to-pay","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:41.153Z","dependent_packages_count":1,"downloads":30,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":46.427848481484624,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":8.852075075800613,"forks_count":3.65431873042407,"average":18.4966120989315},"purl":"pkg:pypi/odoo-addon-partner-time-to-pay","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-partner-time-to-pay","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-partner-time-to-pay","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-partner-time-to-pay/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-partner-time-to-pay/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-partner-time-to-pay/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-partner-time-to-pay/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-partner-time-to-pay/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2022-11-23T21:27:14.358Z","updated_at":"2022-11-23T21:27:14.358Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2824984,"name":"odoo10-addon-account-invoice-report-due-list","ecosystem":"pypi","description":"Show multiple due data in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2018-12-05T05:48:03.000Z","latest_release_published_at":"2023-09-03T11:25:24.000Z","latest_release_number":"10.0.1.0.0.99.dev6","last_synced_at":"2025-08-29T21:05:05.971Z","created_at":"2022-04-10T11:48:11.261Z","updated_at":"2025-08-29T21:08:41.206Z","registry_url":"https://pypi.org/project/odoo10-addon-account-invoice-report-due-list/","install_command":"pip install odoo10-addon-account-invoice-report-due-list --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-invoice-report-due-list.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 10.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo10-addon-account-invoice-report-due-list","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:41.206Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":41.873375471173304,"dependent_repos_count":21.71838761843193,"dependent_packages_count":10.002282794063202,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":17.157312153567734},"purl":"pkg:pypi/odoo10-addon-account-invoice-report-due-list","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-invoice-report-due-list","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-invoice-report-due-list","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-invoice-report-due-list/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-report-due-list/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-report-due-list/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-report-due-list/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-report-due-list/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:17:17.636Z","updated_at":"2023-02-24T20:17:17.636Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2832315,"name":"odoo14-addon-account-invoice-report-grouped-by-picking","ecosystem":"pypi","description":"Print invoice lines grouped by picking","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":20,"first_release_published_at":"2021-01-16T06:38:00.000Z","latest_release_published_at":"2025-01-21T02:34:03.000Z","latest_release_number":"14.0.1.2.1.dev2","last_synced_at":"2025-08-29T21:05:07.321Z","created_at":"2022-04-10T11:52:37.393Z","updated_at":"2025-08-29T21:08:41.393Z","registry_url":"https://pypi.org/project/odoo14-addon-account-invoice-report-grouped-by-picking/","install_command":"pip install odoo14-addon-account-invoice-report-grouped-by-picking --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-invoice-report-grouped-by-picking.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 14.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-account-invoice-report-grouped-by-picking","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:41.393Z","dependent_packages_count":2,"downloads":17,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":25.09423285345712,"dependent_repos_count":21.71838761843193,"dependent_packages_count":3.1212832730983786,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":12.425283725831532},"purl":"pkg:pypi/odoo14-addon-account-invoice-report-grouped-by-picking","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-report-grouped-by-picking","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-report-grouped-by-picking","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-invoice-report-grouped-by-picking/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-grouped-by-picking/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-grouped-by-picking/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-grouped-by-picking/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-grouped-by-picking/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-02T11:02:06.634Z","updated_at":"2023-02-02T11:02:06.634Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":5133367,"name":"odoo-addon-account-invoice-report-due-list","ecosystem":"pypi","description":"Show multiple due data in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2022-08-05T06:19:00.000Z","latest_release_published_at":"2025-02-25T12:09:56.000Z","latest_release_number":"16.0.1.0.1","last_synced_at":"2025-08-29T21:05:00.164Z","created_at":"2022-08-05T06:21:44.491Z","updated_at":"2025-08-29T21:08:39.791Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-report-due-list/","install_command":"pip install odoo-addon-account-invoice-report-due-list --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-report-due-list.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 16.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-report-due-list","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:39.791Z","dependent_packages_count":1,"downloads":24,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":37.25885827842823,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":8.785905983296658,"forks_count":3.6938929204194726,"average":16.65749507781851},"purl":"pkg:pypi/odoo-addon-account-invoice-report-due-list","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-due-list","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-due-list","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-report-due-list/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-due-list/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-due-list/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-due-list/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-due-list/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-26T00:53:58.257Z","updated_at":"2023-02-26T00:53:58.257Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2828086,"name":"odoo12-addon-account-invoice-report-hide-line","ecosystem":"pypi","description":"Hide invoice lines from the PDF report if the unit price is 0","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2019-08-01T04:34:56.000Z","latest_release_published_at":"2023-09-03T11:26:19.000Z","latest_release_number":"12.0.1.0.0.99.dev10","last_synced_at":"2025-08-29T21:04:59.205Z","created_at":"2022-04-10T11:50:05.075Z","updated_at":"2025-08-29T21:08:39.784Z","registry_url":"https://pypi.org/project/odoo12-addon-account-invoice-report-hide-line/","install_command":"pip install odoo12-addon-account-invoice-report-hide-line --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-invoice-report-hide-line.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Framework :: Odoo","Framework :: Odoo :: 12.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-account-invoice-report-hide-line","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:39.783Z","dependent_packages_count":2,"downloads":9,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":26.47149088314389,"dependent_repos_count":21.71838761843193,"dependent_packages_count":3.1212832730983786,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":12.700735331768886},"purl":"pkg:pypi/odoo12-addon-account-invoice-report-hide-line","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-report-hide-line","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-report-hide-line","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-invoice-report-hide-line/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-hide-line/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-hide-line/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-hide-line/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-hide-line/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-02T11:02:08.274Z","updated_at":"2023-02-02T11:02:08.274Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":10912832,"name":"odoo14-addon-account-invoice-report-utm-campaign","ecosystem":"pypi","description":"Add the Campaign, Medium, and Source fields to the Invoice Analysis report.","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2024-09-20T14:38:07.000Z","latest_release_published_at":"2025-01-21T02:34:14.000Z","latest_release_number":"14.0.1.0.1.dev5","last_synced_at":"2025-08-29T21:04:56.371Z","created_at":"2024-09-20T14:48:08.719Z","updated_at":"2025-08-29T21:08:39.785Z","registry_url":"https://pypi.org/project/odoo14-addon-account-invoice-report-utm-campaign/","install_command":"pip install odoo14-addon-account-invoice-report-utm-campaign --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-invoice-report-utm-campaign.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 14.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-account-invoice-report-utm-campaign","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:39.784Z","dependent_packages_count":0,"downloads":23,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":58.02638013295799,"dependent_packages_count":10.310026036503972,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":34.16820308473098},"purl":"pkg:pypi/odoo14-addon-account-invoice-report-utm-campaign","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-report-utm-campaign","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-report-utm-campaign","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-invoice-report-utm-campaign/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-utm-campaign/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-utm-campaign/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-utm-campaign/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-utm-campaign/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2024-09-20T14:50:03.075Z","updated_at":"2024-09-20T14:50:03.075Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":5789043,"name":"odoo-addon-account-invoice-report-grouped-by-picking","ecosystem":"pypi","description":"Print invoice lines grouped by picking","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":44,"first_release_published_at":"2023-01-03T12:59:56.000Z","latest_release_published_at":"2025-07-22T02:34:48.000Z","latest_release_number":"15.0.1.3.2.2","last_synced_at":"2025-08-29T21:05:00.608Z","created_at":"2023-01-03T13:04:23.110Z","updated_at":"2025-08-29T21:08:39.951Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-report-grouped-by-picking/","install_command":"pip install odoo-addon-account-invoice-report-grouped-by-picking --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-report-grouped-by-picking.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-report-grouped-by-picking","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:39.951Z","dependent_packages_count":2,"downloads":114,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":25.047831112097846,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":8.785905983296658,"forks_count":3.6938929204194726,"average":14.215289644552433},"purl":"pkg:pypi/odoo-addon-account-invoice-report-grouped-by-picking","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-grouped-by-picking","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-grouped-by-picking","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-report-grouped-by-picking/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-grouped-by-picking/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-grouped-by-picking/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-grouped-by-picking/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-grouped-by-picking/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-02T11:10:53.665Z","updated_at":"2023-02-02T11:10:53.665Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":11346077,"name":"odoo-addon-account-invoice-report-product-sticker","ecosystem":"pypi","description":"Display Product Stickers on Invoice Reports","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2025-02-12T08:42:36.000Z","latest_release_published_at":"2025-07-16T05:38:43.000Z","latest_release_number":"18.0.1.0.1","last_synced_at":"2025-08-29T21:05:01.099Z","created_at":"2025-02-12T08:46:35.871Z","updated_at":"2025-08-29T21:08:40.000Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-report-product-sticker/","install_command":"pip install odoo-addon-account-invoice-report-product-sticker --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-report-product-sticker.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-report-product-sticker","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:40.000Z","dependent_packages_count":0,"downloads":11,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":54.25153697468994,"dependent_packages_count":9.63500424126215,"stargazers_count":9.853673002251897,"forks_count":4.556308247381281,"docker_downloads_count":null,"average":19.574130616396317},"purl":"pkg:pypi/odoo-addon-account-invoice-report-product-sticker","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-product-sticker","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-product-sticker","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-report-product-sticker/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-product-sticker/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-product-sticker/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-product-sticker/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-product-sticker/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":"Owner","created_at":"2025-02-12T08:46:37.270Z","updated_at":"2025-02-12T08:46:37.270Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":11402438,"name":"odoo-addon-account-invoice-report-utm","ecosystem":"pypi","description":"Add the Campaign, Medium, and Source fields to the Invoice Analysis report.","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2025-03-04T09:04:23.000Z","latest_release_published_at":"2025-03-04T09:04:23.000Z","latest_release_number":"15.0.1.0.0.2","last_synced_at":"2025-08-29T21:05:07.736Z","created_at":"2025-03-04T09:16:36.485Z","updated_at":"2025-08-29T21:08:41.573Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-report-utm/","install_command":"pip install odoo-addon-account-invoice-report-utm --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-report-utm.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 15.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-report-utm","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:41.573Z","dependent_packages_count":0,"downloads":7,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":53.75452197569194,"dependent_packages_count":9.545942354473905,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":31.65023216508292},"purl":"pkg:pypi/odoo-addon-account-invoice-report-utm","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-utm","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-utm","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-report-utm/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-utm/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-utm/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-utm/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-utm/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":"Owner","created_at":"2025-03-04T09:16:41.391Z","updated_at":"2025-03-04T09:16:41.391Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2832312,"name":"odoo14-addon-account-invoice-report-hide-line","ecosystem":"pypi","description":"Hide invoice lines from the PDF report if the unit price is 0","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2022-02-28T09:39:56.000Z","latest_release_published_at":"2025-01-21T02:34:11.000Z","latest_release_number":"14.0.1.0.1.dev10","last_synced_at":"2025-08-29T21:05:03.583Z","created_at":"2022-04-10T11:52:37.374Z","updated_at":"2025-08-29T21:08:40.207Z","registry_url":"https://pypi.org/project/odoo14-addon-account-invoice-report-hide-line/","install_command":"pip install odoo14-addon-account-invoice-report-hide-line --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-invoice-report-hide-line.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Framework :: Odoo","Framework :: Odoo :: 14.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-account-invoice-report-hide-line","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:40.207Z","dependent_packages_count":2,"downloads":93,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":27.283590219651227,"dependent_repos_count":21.71838761843193,"dependent_packages_count":3.1212832730983786,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":12.863155199070354},"purl":"pkg:pypi/odoo14-addon-account-invoice-report-hide-line","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-report-hide-line","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-report-hide-line","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-invoice-report-hide-line/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-hide-line/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-hide-line/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-hide-line/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-hide-line/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:29:43.200Z","updated_at":"2023-02-24T21:29:43.200Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2824974,"name":"odoo10-addon-account-invoice-production-lot","ecosystem":"pypi","description":"Display delivered serial numbers in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2017-12-20T05:30:08.000Z","latest_release_published_at":"2023-09-03T11:25:18.000Z","latest_release_number":"10.0.1.2.0.99.dev5","last_synced_at":"2025-08-29T21:05:02.632Z","created_at":"2022-04-10T11:48:10.951Z","updated_at":"2025-08-29T21:08:40.285Z","registry_url":"https://pypi.org/project/odoo10-addon-account-invoice-production-lot/","install_command":"pip install odoo10-addon-account-invoice-production-lot --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-invoice-production-lot.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo10-addon-account-invoice-production-lot","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:40.285Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":45.564407069019424,"dependent_repos_count":21.71838761843193,"dependent_packages_count":10.002282794063202,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":17.895518473136956},"purl":"pkg:pypi/odoo10-addon-account-invoice-production-lot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-invoice-production-lot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-invoice-production-lot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-invoice-production-lot/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-production-lot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-production-lot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-production-lot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-production-lot/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:17:11.542Z","updated_at":"2023-02-24T20:17:11.542Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2832256,"name":"odoo14-addon-account-comment-template","ecosystem":"pypi","description":"Comments templates on invoice documents","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2021-03-31T05:38:27.000Z","latest_release_published_at":"2024-01-20T02:48:36.000Z","latest_release_number":"14.0.2.0.1.dev5","last_synced_at":"2025-08-29T21:05:03.954Z","created_at":"2022-04-10T11:52:35.601Z","updated_at":"2025-08-29T21:08:40.355Z","registry_url":"https://pypi.org/project/odoo14-addon-account-comment-template/","install_command":"pip install odoo14-addon-account-comment-template --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-comment-template.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-account-comment-template","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:40.355Z","dependent_packages_count":2,"downloads":12,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":32.32405970469922,"dependent_repos_count":21.71838761843193,"dependent_packages_count":3.1212832730983786,"stargazers_count":8.57346146986228,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":13.871140292395484},"purl":"pkg:pypi/odoo14-addon-account-comment-template","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-comment-template","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-comment-template","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-comment-template/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-comment-template/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-comment-template/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-comment-template/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-comment-template/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-02T10:32:18.249Z","updated_at":"2023-02-02T10:32:18.249Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":8053535,"name":"odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp","ecosystem":"pypi","description":"Take into account BoM kits in invoice report grouped by picking","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2023-08-10T10:07:55.000Z","latest_release_published_at":"2024-04-15T08:13:38.000Z","latest_release_number":"15.0.1.0.1","last_synced_at":"2025-08-29T21:05:04.364Z","created_at":"2023-08-10T10:23:53.055Z","updated_at":"2025-08-29T21:08:40.654Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp/","install_command":"pip install odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 15.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:40.653Z","dependent_packages_count":1,"downloads":8,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":69.42639827188637,"dependent_packages_count":7.568493428032297,"stargazers_count":8.60033692667795,"forks_count":3.6516745868960863,"docker_downloads_count":null,"average":22.311725803373175},"purl":"pkg:pypi/odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-grouped-by-picking-sale-mrp/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-08-10T11:53:41.013Z","updated_at":"2023-08-10T11:53:41.013Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2826604,"name":"odoo11-addon-account-invoice-report-due-list","ecosystem":"pypi","description":"Show multiple due data in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2018-12-11T05:57:44.000Z","latest_release_published_at":"2023-09-03T11:25:42.000Z","latest_release_number":"11.0.1.2.0.99.dev1","last_synced_at":"2025-08-29T21:05:05.364Z","created_at":"2022-04-10T11:48:58.613Z","updated_at":"2025-08-29T21:08:40.884Z","registry_url":"https://pypi.org/project/odoo11-addon-account-invoice-report-due-list/","install_command":"pip install odoo11-addon-account-invoice-report-due-list --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-invoice-report-due-list.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo11-addon-account-invoice-report-due-list","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:40.884Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":30.183833261083898,"dependent_repos_count":21.71838761843193,"dependent_packages_count":10.002282794063202,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":14.819403711549853},"purl":"pkg:pypi/odoo11-addon-account-invoice-report-due-list","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-invoice-report-due-list","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-invoice-report-due-list","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-invoice-report-due-list/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-report-due-list/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-report-due-list/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-report-due-list/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-report-due-list/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:35:03.913Z","updated_at":"2023-02-24T20:35:03.913Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":11800234,"name":"odoo-addon-account-invoice-report-lot-expiration-date","ecosystem":"pypi","description":"This addon adds the batch expiration date to the invoice.","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2025-06-14T12:00:40.000Z","latest_release_published_at":"2025-06-17T02:34:41.000Z","latest_release_number":"16.0.1.0.0.4","last_synced_at":"2025-08-29T21:05:05.450Z","created_at":"2025-06-14T12:16:22.809Z","updated_at":"2025-08-29T21:08:40.819Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-report-lot-expiration-date/","install_command":"pip install odoo-addon-account-invoice-report-lot-expiration-date --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-report-lot-expiration-date.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 16.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-report-lot-expiration-date","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:40.819Z","dependent_packages_count":0,"downloads":11,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":50.65581883212163,"dependent_packages_count":8.99058292923274,"stargazers_count":9.576694771614243,"forks_count":4.431830475956926,"docker_downloads_count":null,"average":18.413731752231385},"purl":"pkg:pypi/odoo-addon-account-invoice-report-lot-expiration-date","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-lot-expiration-date","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-lot-expiration-date","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-report-lot-expiration-date/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-lot-expiration-date/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-lot-expiration-date/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-lot-expiration-date/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-lot-expiration-date/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":"Owner","created_at":"2025-06-14T12:32:06.834Z","updated_at":"2025-06-14T12:32:06.834Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2830441,"name":"odoo13-addon-account-invoice-report-grouped-by-picking","ecosystem":"pypi","description":"Print invoice lines grouped by picking","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":14,"first_release_published_at":"2020-07-22T05:17:18.000Z","latest_release_published_at":"2023-09-03T11:26:21.000Z","latest_release_number":"13.0.1.1.2.dev1","last_synced_at":"2025-08-29T21:05:07.308Z","created_at":"2022-04-10T11:51:30.900Z","updated_at":"2025-08-29T21:08:41.571Z","registry_url":"https://pypi.org/project/odoo13-addon-account-invoice-report-grouped-by-picking/","install_command":"pip install odoo13-addon-account-invoice-report-grouped-by-picking --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-invoice-report-grouped-by-picking.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 13.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo13-addon-account-invoice-report-grouped-by-picking","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:41.570Z","dependent_packages_count":2,"downloads":23,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":39.880766272353924,"dependent_repos_count":21.71838761843193,"dependent_packages_count":3.1212832730983786,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":15.382590409610893},"purl":"pkg:pypi/odoo13-addon-account-invoice-report-grouped-by-picking","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-report-grouped-by-picking","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-report-grouped-by-picking","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-invoice-report-grouped-by-picking/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-grouped-by-picking/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-grouped-by-picking/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-grouped-by-picking/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-grouped-by-picking/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2022-11-28T23:17:08.119Z","updated_at":"2022-11-28T23:17:08.119Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":10268765,"name":"odoo-addon-account-invoice-report-salesperson","ecosystem":"pypi","description":"Salesperson info in Invoice report","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"LGPL-3","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2024-06-01T02:54:13.000Z","latest_release_published_at":"2025-05-29T02:34:32.000Z","latest_release_number":"16.0.1.0.1.5","last_synced_at":"2025-08-29T21:05:08.020Z","created_at":"2024-06-01T03:02:42.656Z","updated_at":"2025-08-29T21:08:42.007Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-report-salesperson/","install_command":"pip install odoo-addon-account-invoice-report-salesperson --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-report-salesperson.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Framework :: Odoo","Framework :: Odoo :: 16.0","License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-report-salesperson","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:42.007Z","dependent_packages_count":0,"downloads":13,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":61.14891805728085,"dependent_packages_count":10.859907746032297,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.00441290165657},"purl":"pkg:pypi/odoo-addon-account-invoice-report-salesperson","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-salesperson","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-salesperson","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-report-salesperson/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-salesperson/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-salesperson/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-salesperson/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-salesperson/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2024-06-01T03:08:47.993Z","updated_at":"2024-06-01T03:08:47.993Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":5386721,"name":"odoo14-addon-partner-time-to-pay","ecosystem":"pypi","description":"Add receivables and payables statistics to partners","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2022-11-02T19:41:11.000Z","latest_release_published_at":"2025-01-21T02:34:19.000Z","latest_release_number":"14.0.1.0.2.dev6","last_synced_at":"2025-08-29T21:05:08.564Z","created_at":"2022-11-02T19:54:29.130Z","updated_at":"2025-08-29T21:08:42.008Z","registry_url":"https://pypi.org/project/odoo14-addon-partner-time-to-pay/","install_command":"pip install odoo14-addon-partner-time-to-pay --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-partner-time-to-pay.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Framework :: Odoo","Framework :: Odoo :: 14.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-partner-time-to-pay","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:42.008Z","dependent_packages_count":1,"downloads":8,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":42.31382868734886,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":8.785905983296658,"forks_count":3.6938929204194726,"average":17.668489159602636},"purl":"pkg:pypi/odoo14-addon-partner-time-to-pay","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-partner-time-to-pay","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-partner-time-to-pay","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-partner-time-to-pay/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-partner-time-to-pay/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-partner-time-to-pay/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-partner-time-to-pay/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-partner-time-to-pay/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-26T04:04:10.142Z","updated_at":"2023-02-26T04:04:10.142Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2828065,"name":"odoo12-addon-account-invoice-line-report","ecosystem":"pypi","description":"New view to manage invoice lines information","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2019-09-11T05:02:33.000Z","latest_release_published_at":"2024-02-09T02:47:40.000Z","latest_release_number":"12.0.1.0.0.99.dev10","last_synced_at":"2025-08-29T21:05:09.253Z","created_at":"2022-04-10T11:50:04.282Z","updated_at":"2025-08-29T21:08:42.117Z","registry_url":"https://pypi.org/project/odoo12-addon-account-invoice-line-report/","install_command":"pip install odoo12-addon-account-invoice-line-report --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-invoice-line-report.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 12.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-account-invoice-line-report","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:42.117Z","dependent_packages_count":1,"downloads":15,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":35.80111451069911,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":14.885216533905567},"purl":"pkg:pypi/odoo12-addon-account-invoice-line-report","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-line-report","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-line-report","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-invoice-line-report/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-line-report/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-line-report/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-line-report/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-line-report/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-03T03:02:25.067Z","updated_at":"2023-02-03T03:02:25.067Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2828083,"name":"odoo12-addon-account-invoice-report-due-list","ecosystem":"pypi","description":"Show multiple due data in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":14,"first_release_published_at":"2019-03-08T05:42:45.000Z","latest_release_published_at":"2023-10-11T02:47:56.000Z","latest_release_number":"12.0.1.4.1.99.dev2","last_synced_at":"2025-08-29T21:05:09.153Z","created_at":"2022-04-10T11:50:05.019Z","updated_at":"2025-08-29T21:08:42.409Z","registry_url":"https://pypi.org/project/odoo12-addon-account-invoice-report-due-list/","install_command":"pip install odoo12-addon-account-invoice-report-due-list --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-invoice-report-due-list.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-account-invoice-report-due-list","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:42.409Z","dependent_packages_count":1,"downloads":16,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":34.502066928189834,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":14.625407017403711},"purl":"pkg:pypi/odoo12-addon-account-invoice-report-due-list","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-report-due-list","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-report-due-list","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-invoice-report-due-list/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-due-list/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-due-list/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-due-list/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-due-list/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:50:03.040Z","updated_at":"2023-02-24T20:50:03.040Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2830429,"name":"odoo13-addon-account-invoice-line-report","ecosystem":"pypi","description":"New view to manage invoice lines information","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2020-10-29T06:35:45.000Z","latest_release_published_at":"2024-02-09T02:47:49.000Z","latest_release_number":"13.0.1.0.1.dev5","last_synced_at":"2025-08-29T21:05:09.835Z","created_at":"2022-04-10T11:51:30.497Z","updated_at":"2025-08-29T21:08:42.448Z","registry_url":"https://pypi.org/project/odoo13-addon-account-invoice-line-report/","install_command":"pip install odoo13-addon-account-invoice-line-report --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-invoice-line-report.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 13.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo13-addon-account-invoice-line-report","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:42.448Z","dependent_packages_count":1,"downloads":14,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":50.23469945617249,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":17.771933523000243},"purl":"pkg:pypi/odoo13-addon-account-invoice-line-report","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-line-report","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-line-report","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-invoice-line-report/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-line-report/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-line-report/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-line-report/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-line-report/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:13:33.103Z","updated_at":"2023-02-24T21:13:33.103Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2832307,"name":"odoo14-addon-account-invoice-production-lot","ecosystem":"pypi","description":"Display delivered serial numbers in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2021-12-04T14:19:25.000Z","latest_release_published_at":"2025-01-21T02:34:06.000Z","latest_release_number":"14.0.1.0.2.dev5","last_synced_at":"2025-08-29T21:05:09.736Z","created_at":"2022-04-10T11:52:37.187Z","updated_at":"2025-08-29T21:08:42.580Z","registry_url":"https://pypi.org/project/odoo14-addon-account-invoice-production-lot/","install_command":"pip install odoo14-addon-account-invoice-production-lot --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-invoice-production-lot.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 14.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-account-invoice-production-lot","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:42.580Z","dependent_packages_count":1,"downloads":10,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":26.72251240607922,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":13.069496112981588},"purl":"pkg:pypi/odoo14-addon-account-invoice-production-lot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-production-lot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-production-lot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-invoice-production-lot/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-production-lot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-production-lot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-production-lot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-production-lot/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:29:40.324Z","updated_at":"2023-02-24T21:29:40.324Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2824962,"name":"odoo10-addon-account-invoice-line-report","ecosystem":"pypi","description":"New views to manage invoice lines information","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2018-05-08T04:30:04.000Z","latest_release_published_at":"2019-04-03T04:30:08.000Z","latest_release_number":"10.0.1.0.0.99.dev2","last_synced_at":"2025-08-29T21:05:09.854Z","created_at":"2022-04-10T11:48:10.677Z","updated_at":"2025-08-29T21:08:42.709Z","registry_url":"https://pypi.org/project/odoo10-addon-account-invoice-line-report/","install_command":"pip install odoo10-addon-account-invoice-line-report --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-invoice-line-report.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo10-addon-account-invoice-line-report","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:42.708Z","dependent_packages_count":0,"downloads":10,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":43.067391700472804,"dependent_repos_count":21.71838761843193,"dependent_packages_count":10.002282794063202,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":17.396115399427636},"purl":"pkg:pypi/odoo10-addon-account-invoice-line-report","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-invoice-line-report","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-invoice-line-report","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-invoice-line-report/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-line-report/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-line-report/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-line-report/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-invoice-line-report/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:17:05.469Z","updated_at":"2023-02-24T20:17:05.469Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":5381760,"name":"odoo-addon-account-invoice-report-payment-info","ecosystem":"pypi","description":"Show payment extended info in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2022-10-31T07:35:45.000Z","latest_release_published_at":"2025-06-25T02:34:55.000Z","latest_release_number":"18.0.1.0.0.3","last_synced_at":"2025-08-29T21:05:10.864Z","created_at":"2022-10-31T07:58:03.110Z","updated_at":"2025-08-29T21:08:42.858Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-report-payment-info/","install_command":"pip install odoo-addon-account-invoice-report-payment-info --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-report-payment-info.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-report-payment-info","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:42.858Z","dependent_packages_count":1,"downloads":25,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":58.47519420846311,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":8.852075075800613,"forks_count":3.65431873042407,"average":20.906081244327197},"purl":"pkg:pypi/odoo-addon-account-invoice-report-payment-info","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-payment-info","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-payment-info","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-report-payment-info/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-payment-info/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-payment-info/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-payment-info/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-payment-info/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-26T03:54:14.118Z","updated_at":"2023-02-26T03:54:14.118Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":6256902,"name":"odoo12-addon-account-reporting-net-weight","ecosystem":"pypi","description":"Net Weights in the invoices analysis view","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2023-02-04T21:03:27.000Z","latest_release_published_at":"2023-09-03T11:26:06.000Z","latest_release_number":"12.0.1.0.0.99.dev3","last_synced_at":"2025-08-29T21:05:11.378Z","created_at":"2023-02-04T21:21:06.503Z","updated_at":"2025-08-29T21:08:42.886Z","registry_url":"https://pypi.org/project/odoo12-addon-account-reporting-net-weight/","install_command":"pip install odoo12-addon-account-reporting-net-weight --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-reporting-net-weight.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Framework :: Odoo","Framework :: Odoo :: 12.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-account-reporting-net-weight","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:42.886Z","dependent_packages_count":1,"downloads":7,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":22.848579432295306,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":8.852075075800613,"forks_count":3.65431873042407,"average":13.780758289093635},"purl":"pkg:pypi/odoo12-addon-account-reporting-net-weight","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-reporting-net-weight","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-reporting-net-weight","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-reporting-net-weight/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reporting-net-weight/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reporting-net-weight/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reporting-net-weight/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reporting-net-weight/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-26T06:24:37.448Z","updated_at":"2023-02-26T06:24:37.448Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2831258,"name":"odoo13-addon-partner-time-to-pay","ecosystem":"pypi","description":"Add receivables and payables statistics to partners","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2019-12-27T05:43:04.000Z","latest_release_published_at":"2023-10-11T02:48:21.000Z","latest_release_number":"13.0.1.0.1.dev8","last_synced_at":"2025-08-29T21:05:12.299Z","created_at":"2022-04-10T11:51:56.417Z","updated_at":"2025-08-29T21:08:43.219Z","registry_url":"https://pypi.org/project/odoo13-addon-partner-time-to-pay/","install_command":"pip install odoo13-addon-partner-time-to-pay --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-partner-time-to-pay.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Framework :: Odoo","Framework :: Odoo :: 13.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo13-addon-partner-time-to-pay","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:43.219Z","dependent_packages_count":1,"downloads":10,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":52.14509739979475,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":18.154013111724694},"purl":"pkg:pypi/odoo13-addon-partner-time-to-pay","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-partner-time-to-pay","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-partner-time-to-pay","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-partner-time-to-pay/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-partner-time-to-pay/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-partner-time-to-pay/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-partner-time-to-pay/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-partner-time-to-pay/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:19:58.002Z","updated_at":"2023-02-24T21:19:58.002Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2832295,"name":"odoo14-addon-account-invoice-line-report","ecosystem":"pypi","description":"New view to manage invoice lines information","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2021-03-12T05:35:30.000Z","latest_release_published_at":"2024-05-15T02:51:13.000Z","latest_release_number":"14.0.1.0.1.dev11","last_synced_at":"2025-08-29T21:05:14.123Z","created_at":"2022-04-10T11:52:36.824Z","updated_at":"2025-08-29T21:08:43.780Z","registry_url":"https://pypi.org/project/odoo14-addon-account-invoice-line-report/","install_command":"pip install odoo14-addon-account-invoice-line-report --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-invoice-line-report.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 14.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-account-invoice-line-report","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:43.780Z","dependent_packages_count":1,"downloads":17,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":33.352643845733304,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":14.395522400912403},"purl":"pkg:pypi/odoo14-addon-account-invoice-line-report","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-line-report","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-line-report","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-invoice-line-report/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-line-report/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-line-report/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-line-report/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-line-report/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:29:36.292Z","updated_at":"2023-02-24T21:29:36.292Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2832311,"name":"odoo14-addon-account-invoice-report-due-list","ecosystem":"pypi","description":"Show multiple due data in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":14,"first_release_published_at":"2021-03-05T05:33:21.000Z","latest_release_published_at":"2024-05-12T02:48:46.000Z","latest_release_number":"14.0.2.0.1.dev5","last_synced_at":"2025-08-29T21:05:14.474Z","created_at":"2022-04-10T11:52:37.372Z","updated_at":"2025-08-29T21:08:43.899Z","registry_url":"https://pypi.org/project/odoo14-addon-account-invoice-report-due-list/","install_command":"pip install odoo14-addon-account-invoice-report-due-list --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-invoice-report-due-list.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 14.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-account-invoice-report-due-list","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:43.898Z","dependent_packages_count":1,"downloads":18,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":35.12705760034069,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":14.750405151833883},"purl":"pkg:pypi/odoo14-addon-account-invoice-report-due-list","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-report-due-list","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-invoice-report-due-list","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-invoice-report-due-list/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-due-list/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-due-list/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-due-list/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-invoice-report-due-list/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:29:42.532Z","updated_at":"2023-02-24T21:29:42.532Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2828088,"name":"odoo12-addon-account-invoice-report-payment-info","ecosystem":"pypi","description":"Show payment extended info in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2020-07-22T05:26:43.000Z","latest_release_published_at":"2023-10-11T02:48:12.000Z","latest_release_number":"12.0.1.0.0.99.dev6","last_synced_at":"2025-08-29T21:05:12.661Z","created_at":"2022-04-10T11:50:05.129Z","updated_at":"2025-08-29T21:08:43.928Z","registry_url":"https://pypi.org/project/odoo12-addon-account-invoice-report-payment-info/","install_command":"pip install odoo12-addon-account-invoice-report-payment-info --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-invoice-report-payment-info.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 12.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-account-invoice-report-payment-info","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:43.928Z","dependent_packages_count":1,"downloads":16,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":27.531831312267187,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":13.231359894219182},"purl":"pkg:pypi/odoo12-addon-account-invoice-report-payment-info","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-report-payment-info","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-report-payment-info","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-invoice-report-payment-info/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-payment-info/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-payment-info/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-payment-info/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-payment-info/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:50:09.978Z","updated_at":"2023-02-24T20:50:09.978Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2828084,"name":"odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp","ecosystem":"pypi","description":"Take into account BoM kits in invoice report grouped by picking","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2020-07-29T05:07:39.000Z","latest_release_published_at":"2023-09-03T11:25:51.000Z","latest_release_number":"12.0.1.0.2.99.dev1","last_synced_at":"2025-08-29T21:05:13.386Z","created_at":"2022-04-10T11:50:05.043Z","updated_at":"2025-08-29T21:08:44.104Z","registry_url":"https://pypi.org/project/odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp/","install_command":"pip install odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:44.104Z","dependent_packages_count":1,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":43.067391700472804,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.57346146986228,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":16.33836316817584},"purl":"pkg:pypi/odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-invoice-report-grouped-by-picking-sale-mrp/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:50:03.981Z","updated_at":"2023-02-24T20:50:03.981Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":5488163,"name":"odoo-addon-account-reporting-volume","ecosystem":"pypi","description":"Volume in the invoices analysis view","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2022-11-26T11:53:37.000Z","latest_release_published_at":"2025-07-02T06:17:14.000Z","latest_release_number":"18.0.1.0.0.2","last_synced_at":"2025-08-29T21:05:14.905Z","created_at":"2022-11-26T12:45:36.031Z","updated_at":"2025-08-29T21:08:44.144Z","registry_url":"https://pypi.org/project/odoo-addon-account-reporting-volume/","install_command":"pip install odoo-addon-account-reporting-volume --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-reporting-volume.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-reporting-volume","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:44.144Z","dependent_packages_count":1,"downloads":101,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":58.47519420846311,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":8.852075075800613,"forks_count":3.65431873042407,"average":20.906081244327197},"purl":"pkg:pypi/odoo-addon-account-reporting-volume","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-reporting-volume","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-reporting-volume","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-reporting-volume/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reporting-volume/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reporting-volume/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reporting-volume/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reporting-volume/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-01-02T00:37:25.166Z","updated_at":"2023-01-02T00:37:25.166Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":5274890,"name":"odoo-addon-account-comment-template","ecosystem":"pypi","description":"Comments templates on invoice documents","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":19,"first_release_published_at":"2022-09-29T09:00:42.000Z","latest_release_published_at":"2024-07-26T02:36:55.000Z","latest_release_number":"17.0.1.0.0.3","last_synced_at":"2025-08-29T21:05:13.883Z","created_at":"2022-09-29T09:23:50.817Z","updated_at":"2025-08-29T21:08:44.362Z","registry_url":"https://pypi.org/project/odoo-addon-account-comment-template/","install_command":"pip install odoo-addon-account-comment-template --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-comment-template.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 17.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-comment-template","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:44.362Z","dependent_packages_count":2,"downloads":86,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":27.828238966194995,"dependent_repos_count":30.61104109666564,"dependent_packages_count":1.9121561764712285,"stargazers_count":8.785905983296658,"forks_count":3.65431873042407,"average":14.55833219061052},"purl":"pkg:pypi/odoo-addon-account-comment-template","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-comment-template","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-comment-template","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-comment-template/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-comment-template/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-comment-template/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-comment-template/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-comment-template/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-26T02:43:49.243Z","updated_at":"2023-02-26T02:43:49.243Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2830446,"name":"odoo13-addon-account-invoice-report-payment-info","ecosystem":"pypi","description":"Show payment extended info in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2021-03-09T06:15:34.000Z","latest_release_published_at":"2023-09-03T11:26:42.000Z","latest_release_number":"13.0.1.0.2.dev1","last_synced_at":"2025-08-29T21:05:15.166Z","created_at":"2022-04-10T11:51:31.025Z","updated_at":"2025-08-29T21:08:44.677Z","registry_url":"https://pypi.org/project/odoo13-addon-account-invoice-report-payment-info/","install_command":"pip install odoo13-addon-account-invoice-report-payment-info --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-invoice-report-payment-info.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo13-addon-account-invoice-report-payment-info","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:44.677Z","dependent_packages_count":1,"downloads":9,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":44.27285735659126,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":16.579565103083997},"purl":"pkg:pypi/odoo13-addon-account-invoice-report-payment-info","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-report-payment-info","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-report-payment-info","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-invoice-report-payment-info/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-payment-info/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-payment-info/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-payment-info/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-payment-info/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:13:41.870Z","updated_at":"2023-02-24T21:13:41.870Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2830443,"name":"odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp","ecosystem":"pypi","description":"Take into account BoM kits in invoice report grouped by picking","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2021-05-22T11:21:20.000Z","latest_release_published_at":"2023-10-11T02:48:12.000Z","latest_release_number":"13.0.1.0.1.dev4","last_synced_at":"2025-08-29T21:05:15.813Z","created_at":"2022-04-10T11:51:30.972Z","updated_at":"2025-08-29T21:08:44.786Z","registry_url":"https://pypi.org/project/odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp/","install_command":"pip install odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 13.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:44.786Z","dependent_packages_count":1,"downloads":16,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":48.52591093505721,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":17.430175818777187},"purl":"pkg:pypi/odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-grouped-by-picking-sale-mrp/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-02T11:02:10.023Z","updated_at":"2023-02-02T11:02:10.023Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2828266,"name":"odoo12-addon-base-comment-template","ecosystem":"pypi","description":"Comments templates on documents","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":22,"first_release_published_at":"2019-01-19T05:59:12.000Z","latest_release_published_at":"2023-11-04T02:44:19.000Z","latest_release_number":"12.0.3.0.0.99.dev13","last_synced_at":"2025-08-29T21:05:16.860Z","created_at":"2022-04-10T11:50:11.670Z","updated_at":"2025-08-29T21:08:44.937Z","registry_url":"https://pypi.org/project/odoo12-addon-base-comment-template/","install_command":"pip install odoo12-addon-base-comment-template --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-base-comment-template.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-base-comment-template","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:44.937Z","dependent_packages_count":3,"downloads":31,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":15.794975487858382,"dependent_repos_count":21.607168748712237,"dependent_packages_count":2.362619332880549,"stargazers_count":8.573526887053392,"forks_count":3.627932351336607,"docker_downloads_count":null,"average":10.393244561568233},"purl":"pkg:pypi/odoo12-addon-base-comment-template","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-base-comment-template","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-base-comment-template","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-base-comment-template/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-base-comment-template/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-base-comment-template/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-base-comment-template/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-base-comment-template/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T20:53:10.712Z","updated_at":"2023-02-24T20:53:10.712Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":4360172,"name":"odoo13-addon-account-reporting-volume","ecosystem":"pypi","description":"Volume in the invoices analysis view","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2022-05-13T08:41:27.000Z","latest_release_published_at":"2023-10-11T02:48:05.000Z","latest_release_number":"13.0.1.0.1.dev5","last_synced_at":"2025-08-29T21:05:16.295Z","created_at":"2022-05-13T08:50:46.749Z","updated_at":"2025-08-29T21:08:45.027Z","registry_url":"https://pypi.org/project/odoo13-addon-account-reporting-volume/","install_command":"pip install odoo13-addon-account-reporting-volume --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-reporting-volume.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Framework :: Odoo","Framework :: Odoo :: 13.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo13-addon-account-reporting-volume","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:45.026Z","dependent_packages_count":1,"downloads":18,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":41.873375471173304,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":16.099668726000406},"purl":"pkg:pypi/odoo13-addon-account-reporting-volume","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-reporting-volume","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-reporting-volume","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-reporting-volume/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reporting-volume/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reporting-volume/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reporting-volume/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reporting-volume/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-25T22:21:49.057Z","updated_at":"2023-02-25T22:21:49.057Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2830428,"name":"odoo13-addon-account-invoice-line-sale-line-position","ecosystem":"pypi","description":"Adds the related sale line position on invoice line.","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2021-09-22T09:09:38.000Z","latest_release_published_at":"2023-09-03T11:26:28.000Z","latest_release_number":"13.0.1.0.1.dev4","last_synced_at":"2025-08-29T21:05:17.536Z","created_at":"2022-04-10T11:51:30.469Z","updated_at":"2025-08-29T21:08:45.214Z","registry_url":"https://pypi.org/project/odoo13-addon-account-invoice-line-sale-line-position/","install_command":"pip install odoo13-addon-account-invoice-line-sale-line-position --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-invoice-line-sale-line-position.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 13.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo13-addon-account-invoice-line-sale-line-position","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:45.214Z","dependent_packages_count":1,"downloads":6,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":50.23469945617249,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":17.771933523000243},"purl":"pkg:pypi/odoo13-addon-account-invoice-line-sale-line-position","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-line-sale-line-position","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-line-sale-line-position","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-invoice-line-sale-line-position/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-line-sale-line-position/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-line-sale-line-position/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-line-sale-line-position/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-line-sale-line-position/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:13:32.287Z","updated_at":"2023-02-24T21:13:32.287Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2826602,"name":"odoo11-addon-account-invoice-production-lot","ecosystem":"pypi","description":"Display delivered serial numbers in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2019-01-31T05:53:55.000Z","latest_release_published_at":"2024-02-09T02:47:14.000Z","latest_release_number":"11.0.1.2.0.99.dev3","last_synced_at":"2025-08-29T21:05:17.346Z","created_at":"2022-04-10T11:48:58.526Z","updated_at":"2025-08-29T21:08:45.272Z","registry_url":"https://pypi.org/project/odoo11-addon-account-invoice-production-lot/","install_command":"pip install odoo11-addon-account-invoice-production-lot --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-invoice-production-lot.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo11-addon-account-invoice-production-lot","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:45.272Z","dependent_packages_count":0,"downloads":41,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":32.32405970469922,"dependent_repos_count":21.71838761843193,"dependent_packages_count":10.002282794063202,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":15.247449000272917},"purl":"pkg:pypi/odoo11-addon-account-invoice-production-lot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-invoice-production-lot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-invoice-production-lot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-invoice-production-lot/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-production-lot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-production-lot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-production-lot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-invoice-production-lot/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-02T11:10:55.100Z","updated_at":"2023-02-02T11:10:55.100Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":10843389,"name":"odoo-addon-account-invoice-bank-details","ecosystem":"pypi","description":"Select bank account base on currency + print bank details on reportreports and customer portal","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2024-08-29T14:01:39.000Z","latest_release_published_at":"2024-09-10T15:25:48.000Z","latest_release_number":"17.0.1.0.1","last_synced_at":"2025-08-29T21:05:17.952Z","created_at":"2024-08-29T14:03:42.141Z","updated_at":"2025-08-29T21:08:45.345Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-bank-details/","install_command":"pip install odoo-addon-account-invoice-bank-details --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-bank-details.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 17.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-bank-details","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:45.345Z","dependent_packages_count":0,"downloads":14,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":58.63784797601149,"dependent_packages_count":10.416878724217279,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":34.527363350114385},"purl":"pkg:pypi/odoo-addon-account-invoice-bank-details","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-bank-details","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-bank-details","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-bank-details/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-bank-details/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-bank-details/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-bank-details/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-bank-details/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":"Owner","created_at":"2024-08-29T14:08:15.145Z","updated_at":"2024-08-29T14:08:15.145Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":5145554,"name":"odoo-addon-account-reporting-weight","ecosystem":"pypi","description":"Weights in the invoices analysis view","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2022-08-10T06:46:40.000Z","latest_release_published_at":"2025-06-25T02:34:53.000Z","latest_release_number":"18.0.1.0.0.3","last_synced_at":"2025-08-29T21:05:18.311Z","created_at":"2022-08-10T06:58:17.454Z","updated_at":"2025-08-29T21:08:45.741Z","registry_url":"https://pypi.org/project/odoo-addon-account-reporting-weight/","install_command":"pip install odoo-addon-account-reporting-weight --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-reporting-weight.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-reporting-weight","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:45.741Z","dependent_packages_count":1,"downloads":17,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":63.50404523876377,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":8.785905983296658,"forks_count":3.65431873042407,"average":21.898617631886538},"purl":"pkg:pypi/odoo-addon-account-reporting-weight","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-reporting-weight","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-reporting-weight","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-reporting-weight/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reporting-weight/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reporting-weight/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reporting-weight/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reporting-weight/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-26T01:03:24.012Z","updated_at":"2023-02-26T01:03:24.012Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":7116613,"name":"odoo13-addon-account-reporting-net-weight","ecosystem":"pypi","description":"Net Weights in the invoices analysis view","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2023-03-31T08:16:25.000Z","latest_release_published_at":"2023-09-03T11:26:35.000Z","latest_release_number":"13.0.1.0.1.dev3","last_synced_at":"2025-08-29T21:05:18.069Z","created_at":"2023-03-31T09:00:19.428Z","updated_at":"2025-08-29T21:08:45.969Z","registry_url":"https://pypi.org/project/odoo13-addon-account-reporting-net-weight/","install_command":"pip install odoo13-addon-account-reporting-net-weight --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-reporting-net-weight.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Framework :: Odoo","Framework :: Odoo :: 13.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo13-addon-account-reporting-net-weight","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:45.969Z","dependent_packages_count":1,"downloads":6,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":30.458329458227805,"dependent_packages_count":6.993141603926005,"stargazers_count":null,"forks_count":null,"average":18.725735531076904},"purl":"pkg:pypi/odoo13-addon-account-reporting-net-weight","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-reporting-net-weight","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-reporting-net-weight","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-reporting-net-weight/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reporting-net-weight/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reporting-net-weight/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reporting-net-weight/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reporting-net-weight/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-03-31T09:46:11.722Z","updated_at":"2023-03-31T09:46:11.722Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2830437,"name":"odoo13-addon-account-invoice-production-lot","ecosystem":"pypi","description":"Display delivered serial numbers in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2021-01-09T06:18:10.000Z","latest_release_published_at":"2023-10-11T02:48:09.000Z","latest_release_number":"13.0.1.0.2.dev3","last_synced_at":"2025-08-29T19:04:47.925Z","created_at":"2022-04-10T11:51:30.807Z","updated_at":"2025-08-29T21:08:46.068Z","registry_url":"https://pypi.org/project/odoo13-addon-account-invoice-production-lot/","install_command":"pip install odoo13-addon-account-invoice-production-lot --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-invoice-production-lot.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 13.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo13-addon-account-invoice-production-lot","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:46.067Z","dependent_packages_count":1,"downloads":15,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":41.873375471173304,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.574005488284623,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":16.099668726000406},"purl":"pkg:pypi/odoo13-addon-account-invoice-production-lot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-production-lot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-production-lot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-invoice-production-lot/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-production-lot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-production-lot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-production-lot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-production-lot/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-02T11:10:52.354Z","updated_at":"2023-02-02T11:10:52.354Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":2830438,"name":"odoo13-addon-account-invoice-report-due-list","ecosystem":"pypi","description":"Show multiple due data in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2021-01-06T06:22:13.000Z","latest_release_published_at":"2023-10-11T02:48:17.000Z","latest_release_number":"13.0.1.1.1.dev5","last_synced_at":"2025-08-29T20:03:21.488Z","created_at":"2022-04-10T11:51:30.881Z","updated_at":"2025-08-29T21:08:46.449Z","registry_url":"https://pypi.org/project/odoo13-addon-account-invoice-report-due-list/","install_command":"pip install odoo13-addon-account-invoice-report-due-list --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-invoice-report-due-list.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo13-addon-account-invoice-report-due-list","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:46.448Z","dependent_packages_count":1,"downloads":14,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":38.93344587141884,"dependent_repos_count":21.71838761843193,"dependent_packages_count":4.714065656226561,"stargazers_count":8.57346146986228,"forks_count":3.6185093958856074,"docker_downloads_count":null,"average":15.511574002365043},"purl":"pkg:pypi/odoo13-addon-account-invoice-report-due-list","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-report-due-list","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-invoice-report-due-list","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-invoice-report-due-list/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-due-list/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-due-list/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-due-list/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-invoice-report-due-list/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-24T21:13:38.011Z","updated_at":"2023-02-24T21:13:38.011Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":10261866,"name":"odoo-addon-account-invoice-report-header-repeater","ecosystem":"pypi","description":"Account Invoice Report Header Repeater","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2024-05-30T09:13:30.000Z","latest_release_published_at":"2024-06-06T02:49:52.000Z","latest_release_number":"16.0.1.0.0.3","last_synced_at":"2025-08-29T21:05:18.677Z","created_at":"2024-05-30T09:16:32.756Z","updated_at":"2025-08-29T21:08:46.693Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-report-header-repeater/","install_command":"pip install odoo-addon-account-invoice-report-header-repeater --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-report-header-repeater.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 16.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-report-header-repeater","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-07-21T08:26:50.000Z","size":2920,"stargazers_count":81,"open_issues_count":17,"forks_count":239,"subscribers_count":53,"default_branch":"18.0","last_synced_at":"2025-07-29T15:08:53.582Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-07-18T07:28:33.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272750305,"owners_count":24986899,"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-29T02:00:10.610Z","response_time":87,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-29T21:08:46.693Z","dependent_packages_count":0,"downloads":10,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":61.21880332068855,"dependent_packages_count":10.872246021765712,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.04552467122713},"purl":"pkg:pypi/odoo-addon-account-invoice-report-header-repeater","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-header-repeater","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-report-header-repeater","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-report-header-repeater/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-31T20:09:25.557Z","issues_count":33,"pull_requests_count":172,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10432974.17721519,"issues_closed_count":24,"pull_requests_closed_count":158,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.515151515151515,"avg_comments_per_pull_request":4.087209302325581,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":2027443.4516129033,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":27,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":3.341463414634146,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ioans73","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"sbidoul","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"}],"active_maintainers":[{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"cubells","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"yajo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-header-repeater/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-header-repeater/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-header-repeater/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-report-header-repeater/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2024-05-30T09:16:36.805Z","updated_at":"2024-05-30T09:16:36.805Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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"}},{"id":6441659,"name":"odoo-addon-account-invoice-production-lot","ecosystem":"pypi","description":"Display delivered serial numbers in invoice","homepage":"https://github.com/OCA/account-invoice-reporting","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-invoice-reporting","keywords_array":[],"namespace":null,"versions_count":19,"first_release_published_at":"2023-02-27T18:33:53.000Z","latest_release_published_at":"2025-09-04T02:35:10.000Z","latest_release_number":"18.0.1.0.0.5","last_synced_at":"2025-09-04T02:45:45.002Z","created_at":"2023-02-27T19:26:06.392Z","updated_at":"2025-09-04T14:16:56.446Z","registry_url":"https://pypi.org/project/odoo-addon-account-invoice-production-lot/","install_command":"pip install odoo-addon-account-invoice-production-lot --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-invoice-production-lot.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-invoice-production-lot","project_status":null},"repo_metadata":{"id":17916453,"uuid":"20881793","full_name":"OCA/account-invoice-reporting","owner":"OCA","description":"Odoo Invoicing reports","archived":false,"fork":false,"pushed_at":"2025-08-29T16:44:03.000Z","size":2918,"stargazers_count":84,"open_issues_count":13,"forks_count":241,"subscribers_count":52,"default_branch":"18.0","last_synced_at":"2025-08-29T20:29:39.246Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OCA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:00:20.000Z","updated_at":"2025-08-29T16:44:07.000Z","dependencies_parsed_at":"2023-01-14T13:00:42.908Z","dependency_job_id":"2584264c-0e24-4191-8746-601b8f752e33","html_url":"https://github.com/OCA/account-invoice-reporting","commit_stats":{"total_commits":309,"total_committers":65,"mean_commits":4.753846153846154,"dds":0.7184466019417476,"last_synced_commit":"ffeb2f25efbbbff2996a974a9378327d32eb081d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-invoice-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-invoice-reporting/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/sbom","scorecard":{"id":103391,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-invoice-reporting","commit":"4227afcdd958b3db9a4a9c4f781a717e3d2e2a58"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"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":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"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":"Code-Review","score":3,"reason":"Found 3/8 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/pre-commit.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/stale.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OCA/account-invoice-reporting/test.yml/18.0?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:28","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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: GNU Affero General Public License v3.0: 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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch '18.0'"],"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/OCA/.github/SECURITY.md:1","Info: Found linked content: github.com/OCA/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/OCA/.github/SECURITY.md:1","Info: Found text in security policy: github.com/OCA/.github/SECURITY.md:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 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-15T10:38:27.203Z","repository_id":17916453,"created_at":"2025-08-15T10:38:27.203Z","updated_at":"2025-08-15T10:38:27.203Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273619766,"owners_count":25138250,"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":"OCA","name":"Odoo Community Association","uuid":"7600578","kind":"organization","description":"The GitHub repos for all Open Source work around Odoo","email":null,"website":"http://odoo-community.org","location":"Lausanne, Switzerland","twitter":"OdooCommunity","company":null,"icon_url":"https://avatars.githubusercontent.com/u/7600578?v=4","repositories_count":234,"last_synced_at":"2025-08-29T06:51:59.893Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"OCA"}},"html_url":"https://github.com/OCA","funding_links":["https://github.com/sponsors/OCA"],"total_stars":16372,"followers":3619,"following":0,"created_at":"2022-11-02T21:39:37.975Z","updated_at":"2025-08-29T06:51:59.893Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-09-04T14:16:56.446Z","dependent_packages_count":1,"downloads":87,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":26.87466398507713,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":8.852075075800613,"forks_count":3.65431873042407,"average":15.325066550000107},"purl":"pkg:pypi/odoo-addon-account-invoice-production-lot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-production-lot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-invoice-production-lot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-invoice-production-lot/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T09:34:56.933Z","issues_count":33,"pull_requests_count":198,"avg_time_to_close_issue":43696862.875,"avg_time_to_close_pull_request":10083962.982558139,"issues_closed_count":24,"pull_requests_closed_count":172,"pull_request_authors_count":88,"issue_authors_count":25,"avg_comments_per_issue":3.303030303030303,"avg_comments_per_pull_request":3.8282828282828283,"merged_pull_requests_count":123,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":62,"past_year_avg_time_to_close_issue":18799782.0,"past_year_avg_time_to_close_pull_request":1814641.175,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":40,"past_year_pull_request_authors_count":23,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.25,"past_year_avg_comments_per_pull_request":2.7580645161290325,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":38,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","maintainers":[{"login":"victoralmau","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"yajo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"}],"active_maintainers":[{"login":"victoralmau","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"cubells","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-production-lot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-production-lot/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-production-lot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-invoice-production-lot/related_packages","maintainers":[{"uuid":"OCA","login":"OCA","name":null,"email":null,"url":null,"packages_count":17063,"html_url":"https://pypi.org/user/OCA/","role":null,"created_at":"2023-02-27T20:06:31.771Z","updated_at":"2023-02-27T20:06:31.771Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/OCA/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726278,"maintainers_count":308824,"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":621411,"full_name":"OCA/account-invoice-reporting","default_branch":"17.0","committers":[{"name":"OCA-git-bot","email":"oca-git-bot@odoo-community.org","login":"OCA-git-bot","count":32},{"name":"oca-ci","email":"oca-ci@odoo-community.org","login":null,"count":13},{"name":"Carlos Dauden","email":"carlos.dauden@tecnativa.com","login":"carlosdauden","count":10},{"name":"mymage","email":"stefano.consolaro@mymage.it","login":"mymage","count":10},{"name":"Pedro M. Baeza","email":"pedro.baeza@gmail.com","login":"pedrobaeza","count":7},{"name":"Eduardo De Miguel","email":"edu@moduon.team","login":"Shide","count":7},{"name":"João Marques","email":"joao.marques@tecnativa.com","login":"joao-p-marques","count":6},{"name":"Weblate","email":"noreply@weblate.org","login":"weblate","count":5},{"name":"Víctor Martínez","email":"victor.martinez@tecnativa.com","login":"victoralmau","count":5},{"name":"David","email":"david.vidal@tecnativa.com","login":"chienandalu","count":5},{"name":"Ioan Galan","email":"ioan@studio73.es","login":"ioans73","count":5},{"name":"sergio-teruel","email":"sergio.teruel@tecnativa.com","login":"sergio-teruel","count":4},{"name":"Maria Sparenberg","email":"maria.sparenberg@gmx.net","login":"marylla","count":4},{"name":"cubells","email":"vicent@vcubells.net","login":"cubells","count":3},{"name":"Yves Le Doeuff","email":"yld@alliasys.fr","login":"Yvesldff","count":3},{"name":"JevinD","email":"jdement16@gmail.com","login":"JevinD","count":3},{"name":"Ivorra78","email":"informatica@totmaterial.es","login":"Ivorra78","count":3},{"name":"Bole","email":"bole@dajmi5.com","login":"badbole","count":3},{"name":"bobrador","email":"bobrador@apsl.net","login":"BernatObrador","count":2},{"name":"thaolt","email":"thaolt@trobz.com","login":"thaolt99","count":2},{"name":"Steve Campbell","email":"scampbell@opensourceintegrators.com","login":"osi-scampbell","count":2},{"name":"Pierre Verkest","email":"pierreverkest84@gmail.com","login":"petrus-v","count":2},{"name":"Jesús Alan Ramos Rodríguez","email":"alan.ramos@jarsa.com","login":"alan196","count":2},{"name":"CarlosRoca13","email":"carlos.roca@tecnativa.com","login":"CarlosRoca13","count":2},{"name":"Lorenzo Battistini","email":"lorenzo.battistini@agilebg.com","login":"eLBati","count":2},{"name":"Ana Suárez","email":"ana.suarez@qubiq.es","login":"anasuarez1","count":2},{"name":"Duy (Đỗ Anh)","email":"¨duyda@trobz.com¨","login":null,"count":2},{"name":"Manuel Calero","email":"manuel.calero@tecnativa.com","login":null,"count":2},{"name":"Rodrigo Macedo","email":"sottomaiormacedotec@users.noreply.translation.odoo-community.org","login":null,"count":2},{"name":"Roger","email":"roger.sans@sygel.es","login":null,"count":2},{"name":"eccit-quim","email":"quim@eccit.com","login":null,"count":2},{"name":"maso","email":"mostafa.barmshory@gmail.com","login":"mostafabarmshory","count":2},{"name":"jakobkrabbe","email":"jakob@syscare.se","login":"jakobkrabbe","count":2},{"name":"ferran-73","email":"ferran@studio73.es","login":"ferran-S73","count":2},{"name":"Tatsuki Kanda","email":"kanda@quartile.co","login":"kanda999","count":1},{"name":"Vimal-OSI","email":"82079798+Vimal-OSI","login":"Vimal-OSI","count":1},{"name":"heliaktiv","email":"heli.aktiv@gmail.com","login":"aktiv-heli-kantawala","count":1},{"name":"gelo joga Rodríguez","email":"gelo.joga@factorlibre.com","login":"Gelo-fl","count":1},{"name":"extrememicro","email":"tecnico@extrememicro.es","login":"extrememicro","count":1},{"name":"archetipo","email":"alessio.gerace@gmail.com","login":"archetipo","count":1},{"name":"josep-tecnativa","email":"josep.guardiola@tecnativa.com","login":"josep-tecnativa","count":1},{"name":"angel","email":"angel.garcia@sygel.com","login":null,"count":1},{"name":"Launchpad Translations on behalf of account-core-editors","email":"Unknown","login":null,"count":1},{"name":"aiendry-aktivsoftware","email":"aiendry@aktivsoftware.com","login":"aiendry-aktivsoftware","count":1},{"name":"miguels73","email":"55379877+miguels73","login":"miguels73","count":1},{"name":"pilarvargas-tecnativa","email":"pilar.vargas@tecnativa.com","login":"pilarvargas-tecnativa","count":1},{"name":"tafaRU","email":"alex.comba@agilebg.com","login":"tafaRU","count":1},{"name":"vrenaville","email":"vincent.renaville@camptocamp.com","login":"vrenaville","count":1},{"name":"xavier","email":"xavier.jimenez@qubiq.es","login":"xavierjimenez","count":1},{"name":"QuiJoQuim","email":"quim.rebull@gmail.com","login":"QuiJoQuim","count":1},{"name":"Pedro Castro Silva","email":"pedrocs@exo.pt","login":"pedrocs-exo","count":1},{"name":"Nikul Chaudhary","email":"nikul.chaudhary.serpentcs@gmail.com","login":"nikul-serpentcs","count":1},{"name":"Nicola Malcontenti-Agile BG","email":"nicola.malcontenti@gmail.com","login":"hurrinico","count":1},{"name":"Murtuza Saleh","email":"m.saleh.serpentcs@gmail.com","login":"murtuzasaleh","count":1},{"name":"Maxime Chambreuil","email":"mchambreuil@opensourceintegrators.com","login":"max3903","count":1},{"name":"Kitti U","email":"kittiu@gmail.com","login":"kittiu","count":1},{"name":"Ignacio Ibeas - Acysos S.L","email":"ignacio@acysos.com","login":"acysos","count":1},{"name":"Freni-OSI","email":"fpatel@opensourceintegrators.com","login":"Freni-OSI","count":1},{"name":"Ernesto Tejeda","email":"ernesto.tejeda@braintec.com","login":"BT-etejeda","count":1},{"name":"Denis Leemann","email":"denis.leemann@camptocamp.com","login":"leemannd","count":1},{"name":"Alfredo Zamora","email":"alfredo.zamora@agilebg.com","login":"fredzamoabg","count":1},{"name":"Adrià Gil Sorribes","email":"adria.gil@eficent.com","login":"AdriaGForgeFlow","count":1},{"name":"Yadier A. De Quesada","email":"yadier.dequesada@tecnativa.com","login":"Yadier-Tecnativa","count":1}],"total_commits":189,"total_committers":63,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":3.0,"dds":0.8306878306878307,"past_year_committers":[{"name":"OCA-git-bot","email":"oca-git-bot@odoo-community.org","login":"OCA-git-bot","count":19},{"name":"oca-ci","email":"oca-ci@odoo-community.org","login":null,"count":9},{"name":"mymage","email":"stefano.consolaro@mymage.it","login":"mymage","count":7},{"name":"Eduardo De Miguel","email":"edu@moduon.team","login":"Shide","count":7},{"name":"Pedro M. Baeza","email":"pedro.baeza@gmail.com","login":"pedrobaeza","count":4},{"name":"Weblate","email":"noreply@weblate.org","login":"weblate","count":4},{"name":"Víctor Martínez","email":"victor.martinez@tecnativa.com","login":"victoralmau","count":3},{"name":"JevinD","email":"jdement16@gmail.com","login":"JevinD","count":3},{"name":"Duy (Đỗ Anh)","email":"¨duyda@trobz.com¨","login":null,"count":2},{"name":"Rodrigo Macedo","email":"sottomaiormacedotec@users.noreply.translation.odoo-community.org","login":null,"count":2},{"name":"Roger","email":"roger.sans@sygel.es","login":null,"count":2},{"name":"Ana Suárez","email":"ana.suarez@qubiq.es","login":"anasuarez1","count":2},{"name":"Bole","email":"bole@dajmi5.com","login":"badbole","count":2},{"name":"Carlos Dauden","email":"carlos.dauden@tecnativa.com","login":"carlosdauden","count":2},{"name":"Ioan Galan (Studio73)","email":"ioan@studio73.es","login":"ioans73","count":2},{"name":"Ivorra78","email":"informatica@totmaterial.es","login":"Ivorra78","count":2},{"name":"Jesús Alan Ramos Rodríguez","email":"alan.ramos@jarsa.com","login":"alan196","count":2},{"name":"João Marques","email":"joao.marques@tecnativa.com","login":"joao-p-marques","count":2},{"name":"Pierre Verkest","email":"pierreverkest84@gmail.com","login":"petrus-v","count":2},{"name":"Steve Campbell","email":"scampbell@opensourceintegrators.com","login":"osi-scampbell","count":2},{"name":"Lorenzo Battistini","email":"lorenzo.battistini@agilebg.com","login":"eLBati","count":2},{"name":"bobrador","email":"bobrador@apsl.net","login":"BernatObrador","count":2},{"name":"tafaRU","email":"alex.comba@agilebg.com","login":"tafaRU","count":1},{"name":"pilarvargas-tecnativa","email":"pilar.vargas@tecnativa.com","login":"pilarvargas-tecnativa","count":1},{"name":"jakobkrabbe","email":"jakob@syscare.se","login":"jakobkrabbe","count":1},{"name":"heliaktiv","email":"heli.aktiv@gmail.com","login":"aktiv-heli-kantawala","count":1},{"name":"Launchpad Translations on behalf of account-core-editors","email":"Unknown","login":null,"count":1},{"name":"eccit-quim","email":"quim@eccit.com","login":null,"count":1},{"name":"gelo joga Rodríguez","email":"gelo.joga@factorlibre.com","login":"Gelo-fl","count":1},{"name":"cubells","email":"vicent@vcubells.net","login":"cubells","count":1},{"name":"archetipo","email":"alessio.gerace@gmail.com","login":"archetipo","count":1},{"name":"Yadier A. De Quesada","email":"yadier.dequesada@tecnativa.com","login":"Yadier-Tecnativa","count":1},{"name":"Vimal-OSI","email":"82079798+Vimal-OSI","login":"Vimal-OSI","count":1},{"name":"Tatsuki Kanda","email":"kanda@quartile.co","login":"kanda999","count":1},{"name":"Sergio Teruel","email":"sergio.teruel@tecnativa.com","login":"sergio-teruel","count":1},{"name":"QuiJoQuim","email":"quim.rebull@gmail.com","login":"QuiJoQuim","count":1},{"name":"Nikul Chaudhary","email":"nikul.chaudhary.serpentcs@gmail.com","login":"nikul-serpentcs","count":1},{"name":"Nicola Malcontenti-Agile BG","email":"nicola.malcontenti@gmail.com","login":"hurrinico","count":1},{"name":"Murtuza Saleh","email":"m.saleh.serpentcs@gmail.com","login":"murtuzasaleh","count":1},{"name":"Maxime Chambreuil","email":"mchambreuil@opensourceintegrators.com","login":"max3903","count":1},{"name":"Maria Sparenberg","email":"maria.sparenberg@gmx.net","login":"marylla","count":1},{"name":"Freni-OSI","email":"fpatel@opensourceintegrators.com","login":"Freni-OSI","count":1},{"name":"Ernesto Tejeda","email":"ernesto.tejeda@braintec.com","login":"BT-etejeda","count":1},{"name":"Denis Leemann","email":"denis.leemann@camptocamp.com","login":"leemannd","count":1},{"name":"vrenaville","email":"vincent.renaville@camptocamp.com","login":"vrenaville","count":1},{"name":"Alfredo Zamora","email":"alfredo.zamora@agilebg.com","login":"fredzamoabg","count":1},{"name":"Adrià Gil Sorribes","email":"adria.gil@eficent.com","login":"AdriaGForgeFlow","count":1}],"past_year_total_commits":109,"past_year_total_committers":47,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":2.3191489361702127,"past_year_dds":0.8256880733944953,"last_synced_at":"2025-05-29T04:01:20.017Z","last_synced_commit":"e11958023bbbaf92c25f40f26dd52b8a378cf264","created_at":"2023-03-09T07:58:15.071Z","updated_at":"2025-05-29T04:01:24.649Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-06T00:00:13.651Z","repositories_count":5480019,"commits_count":853389126,"contributors_count":31098155,"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":"OCA/account-invoice-reporting","html_url":"https://github.com/OCA/account-invoice-reporting","last_synced_at":"2025-09-04T19:12:36.668Z","status":"active","issues_count":33,"pull_requests_count":235,"avg_time_to_close_issue":45960233.86363637,"avg_time_to_close_pull_request":8845220.025,"issues_closed_count":22,"pull_requests_closed_count":200,"pull_request_authors_count":89,"issue_authors_count":25,"avg_comments_per_issue":3.090909090909091,"avg_comments_per_pull_request":3.6042553191489364,"merged_pull_requests_count":145,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":67,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1255726.024390244,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":41,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":2.4925373134328357,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":39,"created_at":"2023-05-14T18:54:37.302Z","updated_at":"2025-09-04T19:12:36.669Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-invoice-reporting/issues","issue_labels_count":{"stale":20,"bug":11,"help wanted":8,"work in progress":8,"enhancement":5,"no stale":3},"pull_request_labels_count":{"approved":118,"merged 🎉":100,"stale":43,"bot is merging ⏳":37,"ready to merge":27,"needs review":24,"migration":5,"enhancement":2,"needs fixing":2,"help wanted":2,"bug":1,"no stale":1},"issue_author_associations_count":{"NONE":23,"CONTRIBUTOR":7,"MEMBER":3},"pull_request_author_associations_count":{"NONE":124,"CONTRIBUTOR":57,"MEMBER":54},"issue_authors":{"OCA-git-bot":6,"ygol":3,"JordiADARIA":2,"oscars8a":1,"sergiocorato":1,"Bilbonet":1,"sergioeix":1,"rafaelbn":1,"cramosh":1,"kempleton":1,"JHernandezConinpe":1,"diggy128":1,"ivosm":1,"josepmy":1,"pedrobaeza":1,"sbidoul":1,"sebytza05":1,"eguane":1,"jabelchi":1,"dalonsod":1,"lauradiaz22":1,"GuillermoBonet":1,"hioppolo-ia":1,"eugenichafer":1,"fgarcia-humanoide":1},"pull_request_authors":{"victoralmau":20,"Shide":16,"carlosdauden":13,"CarlosRoca13":11,"manuelregidor":10,"angelgarciadelachica":8,"chienandalu":6,"David-Luis-Mora":6,"cubells":5,"adasatorres":4,"juancarlosonate-tecnativa":4,"alan196":4,"mostafabarmshory":4,"nayatec":4,"dsolanki-initos":3,"pedrobaeza":3,"bizzappdev":3,"yajo":3,"ioans73":3,"Christian-RB":3,"stefan-tecnativa":3,"petrus-v":3,"heliaktiv":2,"umaniar-plus":2,"ferran-S73":2,"josep-tecnativa":2,"AmmarOfficewalaSerpentCS":2,"IsabelAForgeFlow":2,"xaviedoanhduy":2,"BernatObrador":2,"gschrott-osi":2,"dalonsod":2,"Kimkhoi3010":2,"mb-ife":2,"matteonext":2,"Yadier-Tecnativa":2,"bjouini-acsone":2,"sbidoul":2,"Raul-S73":2,"leemannd":2,"bodedra":2,"extrememicro":2,"MPoch-PlanetaTIC":2,"RogerSans":2,"cyrilmanuel":2,"SirTakobi":2,"grindtildeath":2,"sergio-teruel":2,"ernestotejeda":2,"BT-etejeda":2,"pilarvargas-tecnativa":2,"oihane":1,"etobella":1,"edescalona":1,"chusamo":1,"RodrigoBM":1,"carlos-lopez-tecnativa":1,"Andrii9090":1,"lethuthao2403":1,"tafaRU":1,"sergioeix":1,"eLBati":1,"gurneyalex":1,"vrenaville":1,"JevinD":1,"marionumza":1,"sbejaoui":1,"DantePereyra":1,"Rad0van":1,"AMhadhbi":1,"TelmoSuarezConinpe":1,"aiendry-aktivsoftware":1,"acsonefho":1,"Tisho99":1,"yucer":1,"ajaniszewska-dev":1,"fredzamoabg":1,"miguel-S73":1,"feketemihai":1,"RLeeOSI":1,"sergiocorato":1,"olgamarcocb":1,"Urvisha-OSI":1,"Murtaza-OSI":1,"ng-ife":1,"dacrumau":1,"LudLaf":1,"mehdi-ghezal":1,"chandni299":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10098650,"issues_count":31447165,"pull_requests_count":97330651,"authors_count":10702032,"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":{"bug":4,"enhancement":3,"help wanted":1,"work in progress":1,"no stale":1},"past_year_pull_request_labels_count":{"approved":35,"merged 🎉":25,"bot is merging ⏳":14,"needs review":7,"ready to merge":7,"stale":2,"migration":2},"past_year_issue_author_associations_count":{"NONE":7,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"NONE":28,"CONTRIBUTOR":23,"MEMBER":16},"past_year_issue_authors":{"ygol":3,"eugenichafer":1,"GuillermoBonet":1,"ivosm":1,"lauradiaz22":1,"OCA-git-bot":1},"past_year_pull_request_authors":{"victoralmau":12,"carlosdauden":10,"Shide":6,"juancarlosonate-tecnativa":4,"nayatec":4,"bizzappdev":3,"CarlosRoca13":2,"pilarvargas-tecnativa":2,"bjouini-acsone":2,"IsabelAForgeFlow":2,"matteonext":2,"mb-ife":2,"Kimkhoi3010":2,"umaniar-plus":2,"cubells":2,"yajo":2,"BT-etejeda":2,"adasatorres":2,"DantePereyra":1,"edescalona":1,"Andrii9090":1,"ng-ife":1},"maintainers":[{"login":"victoralmau","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"chienandalu","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"cubells","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"},{"login":"pedrobaeza","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"ioans73","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioans73"},{"login":"yajo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"bodedra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bodedra"},{"login":"MPoch-PlanetaTIC","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MPoch-PlanetaTIC"},{"login":"ernestotejeda","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestotejeda"},{"login":"feketemihai","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/feketemihai"},{"login":"AMhadhbi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AMhadhbi"},{"login":"etobella","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"tafaRU","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tafaRU"},{"login":"rafaelbn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelbn"},{"login":"eLBati","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eLBati"},{"login":"gurneyalex","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gurneyalex"}],"active_maintainers":[{"login":"victoralmau","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"yajo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yajo"},{"login":"cubells","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cubells"}]},"events":{"total":{"IssuesEvent":10,"WatchEvent":9,"DeleteEvent":23,"IssueCommentEvent":118,"PushEvent":77,"PullRequestReviewCommentEvent":13,"PullRequestReviewEvent":81,"PullRequestEvent":56,"ForkEvent":22,"CreateEvent":21},"last_year":{"IssuesEvent":10,"WatchEvent":9,"DeleteEvent":23,"IssueCommentEvent":118,"PushEvent":77,"PullRequestReviewCommentEvent":13,"PullRequestReviewEvent":81,"PullRequestEvent":56,"ForkEvent":22,"CreateEvent":21}},"keywords":["erp","hacktoberfest","odoo","python"],"dependencies":[{"ecosystem":"pypi","filepath":"setup/_metapackage/setup.py","sha":null,"kind":"manifest","created_at":"2022-07-10T07:00:52.958Z","updated_at":"2022-07-10T07:00:52.958Z","repository_link":"https://github.com/OCA/account-invoice-reporting/blob/18.0/setup/_metapackage/setup.py","dependencies":[{"id":130047243,"package_name":"odoo14-addon-account_comment_template","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":130047244,"package_name":"odoo14-addon-account_invoice_line_report","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":130047245,"package_name":"odoo14-addon-account_invoice_line_sale_line_position","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":130047246,"package_name":"odoo14-addon-account_invoice_production_lot","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":130047247,"package_name":"odoo14-addon-account_invoice_report_due_list","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":130047248,"package_name":"odoo14-addon-account_invoice_report_grouped_by_picking","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":130047249,"package_name":"odoo14-addon-account_invoice_report_hide_line","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pre-commit.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T19:34:01.303Z","updated_at":"2023-01-13T19:34:01.303Z","repository_link":"https://github.com/OCA/account-invoice-reporting/blob/18.0/.github/workflows/pre-commit.yml","dependencies":[{"id":6891119001,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891119002,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891119003,"package_name":"actions/cache","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/stale.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T19:34:01.329Z","updated_at":"2023-01-13T19:34:01.329Z","repository_link":"https://github.com/OCA/account-invoice-reporting/blob/18.0/.github/workflows/stale.yml","dependencies":[{"id":6891119004,"package_name":"actions/stale","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]}],"score":15.89410023691206,"created_at":"2025-09-08T20:53:12.691Z","updated_at":"2025-10-07T08:27:54.264Z","avatar_url":"https://github.com/OCA.png","language":"HTML","category":null,"sub_category":null,"monthly_downloads":1220,"funding_links":["https://github.com/sponsors/OCA"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["crm"],"project_url":"https://science.ecosyste.ms/api/v1/projects/77711","html_url":"https://science.ecosyste.ms/projects/77711"}