{"id":77929,"name":null,"description":"Odoo account reconciliation modules (statements, data completion...)","url":"https://github.com/OCA/account-reconcile","last_synced_at":"2025-09-08T21:12:20.509Z","repository":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231559,"owners_count":25245625,"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":2830492,"name":"odoo13-addon-account-partner-reconcile","ecosystem":"pypi","description":"Account Partner Reconcile","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2020-04-24T04:49:56.000Z","latest_release_published_at":"2023-10-11T03:00:51.000Z","latest_release_number":"13.0.1.0.1.dev4","last_synced_at":"2025-09-05T18:56:51.134Z","created_at":"2022-04-10T11:51:32.483Z","updated_at":"2025-09-05T18:56:51.134Z","registry_url":"https://pypi.org/project/odoo13-addon-account-partner-reconcile/","install_command":"pip install odoo13-addon-account-partner-reconcile --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-partner-reconcile.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-partner-reconcile","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-10T06:44:14.334Z","dependent_packages_count":0,"downloads":14,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":49.47805008185756,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":18.213724108488922},"purl":"pkg:pypi/odoo13-addon-account-partner-reconcile","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-partner-reconcile","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-partner-reconcile","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-partner-reconcile/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-09T16:41:38.274Z","issues_count":75,"pull_requests_count":226,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12484401.203488372,"issues_closed_count":54,"pull_requests_closed_count":170,"pull_request_authors_count":77,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.628318584070796,"merged_pull_requests_count":116,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":37,"past_year_pull_requests_count":105,"past_year_avg_time_to_close_issue":9558610.894736841,"past_year_avg_time_to_close_pull_request":2696908.033898305,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":58,"past_year_pull_request_authors_count":37,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.5135135135135136,"past_year_avg_comments_per_pull_request":5.809523809523809,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":47,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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/odoo13-addon-account-partner-reconcile/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-partner-reconcile/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-partner-reconcile/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-partner-reconcile/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:14:05.382Z","updated_at":"2023-02-24T21:14:05.382Z","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":5320540,"name":"odoo14-addon-account-reconcile-model-strict-match-amount","ecosystem":"pypi","description":"Restrict reconciliation propositions to matching amount parameter","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2022-10-12T13:32:17.000Z","latest_release_published_at":"2024-03-07T02:59:33.000Z","latest_release_number":"14.0.1.0.1.dev10","last_synced_at":"2025-09-05T18:56:56.987Z","created_at":"2022-10-12T13:49:42.041Z","updated_at":"2025-09-06T14:10:32.260Z","registry_url":"https://pypi.org/project/odoo14-addon-account-reconcile-model-strict-match-amount/","install_command":"pip install odoo14-addon-account-reconcile-model-strict-match-amount --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-reconcile-model-strict-match-amount.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-reconcile-model-strict-match-amount","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:32.259Z","dependent_packages_count":1,"downloads":9,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":49.85775821726535,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":7.402231900903078,"forks_count":2.84178839385411,"average":18.730119343794144},"purl":"pkg:pypi/odoo14-addon-account-reconcile-model-strict-match-amount","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-reconcile-model-strict-match-amount","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-reconcile-model-strict-match-amount","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-reconcile-model-strict-match-amount/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-model-strict-match-amount/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-model-strict-match-amount/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-model-strict-match-amount/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-model-strict-match-amount/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:09:54.945Z","updated_at":"2023-02-26T03:09:54.945Z","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":5770805,"name":"odoo14-addon-account-mass-reconcile-ref-deep-search","ecosystem":"pypi","description":"Mass Reconcile Ref Deep Search","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2022-12-30T16:29:51.000Z","latest_release_published_at":"2024-01-20T03:00:37.000Z","latest_release_number":"14.0.1.0.1.dev10","last_synced_at":"2025-09-05T18:56:50.326Z","created_at":"2022-12-30T16:52:26.732Z","updated_at":"2025-09-05T18:56:50.327Z","registry_url":"https://pypi.org/project/odoo14-addon-account-mass-reconcile-ref-deep-search/","install_command":"pip install odoo14-addon-account-mass-reconcile-ref-deep-search --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-mass-reconcile-ref-deep-search.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-mass-reconcile-ref-deep-search","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-09T16:41:36.795Z","dependent_packages_count":1,"downloads":6,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":38.11970946544515,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":7.402231900903078,"forks_count":2.84178839385411,"average":16.382509593430104},"purl":"pkg:pypi/odoo14-addon-account-mass-reconcile-ref-deep-search","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile-ref-deep-search","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile-ref-deep-search","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-mass-reconcile-ref-deep-search/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-08T10:26:50.680Z","issues_count":75,"pull_requests_count":225,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12557018.573099416,"issues_closed_count":54,"pull_requests_closed_count":169,"pull_request_authors_count":76,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.64,"merged_pull_requests_count":115,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":38,"past_year_pull_requests_count":104,"past_year_avg_time_to_close_issue":10039498.75,"past_year_avg_time_to_close_pull_request":2742254.1896551726,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":57,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":3.4473684210526314,"past_year_avg_comments_per_pull_request":5.836538461538462,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":46,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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-mass-reconcile-ref-deep-search/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-ref-deep-search/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-ref-deep-search/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-ref-deep-search/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-26T05:26:44.885Z","updated_at":"2023-02-26T05:26:44.885Z","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":2830467,"name":"odoo13-addon-account-mass-reconcile","ecosystem":"pypi","description":"Account Mass Reconcile","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2020-07-25T05:38:32.000Z","latest_release_published_at":"2023-10-14T02:48:15.000Z","latest_release_number":"13.0.1.0.3.dev5","last_synced_at":"2025-09-05T18:56:50.360Z","created_at":"2022-04-10T11:51:31.634Z","updated_at":"2025-09-05T18:56:50.361Z","registry_url":"https://pypi.org/project/odoo13-addon-account-mass-reconcile/","install_command":"pip install odoo13-addon-account-mass-reconcile --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-mass-reconcile.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-mass-reconcile","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-08T22:25:29.380Z","dependent_packages_count":1,"downloads":13,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":25.59045597442029,"dependent_repos_count":21.727697944596816,"dependent_packages_count":4.710210991196065,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":12.3791956308866},"purl":"pkg:pypi/odoo13-addon-account-mass-reconcile","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-mass-reconcile","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-mass-reconcile","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-mass-reconcile/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-08T10:26:50.680Z","issues_count":75,"pull_requests_count":225,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12557018.573099416,"issues_closed_count":54,"pull_requests_closed_count":169,"pull_request_authors_count":76,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.64,"merged_pull_requests_count":115,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":38,"past_year_pull_requests_count":104,"past_year_avg_time_to_close_issue":10039498.75,"past_year_avg_time_to_close_pull_request":2742254.1896551726,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":57,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":3.4473684210526314,"past_year_avg_comments_per_pull_request":5.836538461538462,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":46,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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/odoo13-addon-account-mass-reconcile/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-mass-reconcile/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-mass-reconcile/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-mass-reconcile/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:52.183Z","updated_at":"2023-02-24T21:13:52.183Z","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":8302486,"name":"odoo14-addon-account-reconciliation-widget-limit-aml","ecosystem":"pypi","description":"Filter all account move lines in reconciliation view","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2023-09-19T19:33:03.000Z","latest_release_published_at":"2024-03-07T02:59:55.000Z","latest_release_number":"14.0.1.0.1.dev8","last_synced_at":"2025-09-05T18:56:50.596Z","created_at":"2023-09-19T19:45:26.539Z","updated_at":"2025-09-05T18:56:50.596Z","registry_url":"https://pypi.org/project/odoo14-addon-account-reconciliation-widget-limit-aml/","install_command":"pip install odoo14-addon-account-reconciliation-widget-limit-aml --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-reconciliation-widget-limit-aml.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-reconciliation-widget-limit-aml","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-09T19:06:41.159Z","dependent_packages_count":1,"downloads":13,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":68.86826521007275,"dependent_packages_count":7.373338280337238,"stargazers_count":6.994567651777205,"forks_count":2.845201989806288,"docker_downloads_count":null,"average":21.52034328299837},"purl":"pkg:pypi/odoo14-addon-account-reconciliation-widget-limit-aml","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-reconciliation-widget-limit-aml","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-reconciliation-widget-limit-aml","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-reconciliation-widget-limit-aml/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-09T16:41:38.274Z","issues_count":75,"pull_requests_count":226,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12484401.203488372,"issues_closed_count":54,"pull_requests_closed_count":170,"pull_request_authors_count":77,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.628318584070796,"merged_pull_requests_count":116,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":37,"past_year_pull_requests_count":105,"past_year_avg_time_to_close_issue":9558610.894736841,"past_year_avg_time_to_close_pull_request":2696908.033898305,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":58,"past_year_pull_request_authors_count":37,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.5135135135135136,"past_year_avg_comments_per_pull_request":5.809523809523809,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":47,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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-reconciliation-widget-limit-aml/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconciliation-widget-limit-aml/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconciliation-widget-limit-aml/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconciliation-widget-limit-aml/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-09-20T13:33:44.966Z","updated_at":"2023-09-20T13:33:44.966Z","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":2828187,"name":"odoo12-addon-account-reconciliation-widget-partial","ecosystem":"pypi","description":"Allow to modifiy the reconcile amount for partial payments","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2020-07-25T05:16:10.000Z","latest_release_published_at":"2023-09-03T11:44:55.000Z","latest_release_number":"12.0.1.0.1.99.dev2","last_synced_at":"2025-09-05T18:56:50.793Z","created_at":"2022-04-10T11:50:08.935Z","updated_at":"2025-09-05T18:56:50.793Z","registry_url":"https://pypi.org/project/odoo12-addon-account-reconciliation-widget-partial/","install_command":"pip install odoo12-addon-account-reconciliation-widget-partial --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-reconciliation-widget-partial.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-reconciliation-widget-partial","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-09T20:08:57.466Z","dependent_packages_count":0,"downloads":17,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":40.261829041489214,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":16.37047990041525},"purl":"pkg:pypi/odoo12-addon-account-reconciliation-widget-partial","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-reconciliation-widget-partial","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-reconciliation-widget-partial","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-reconciliation-widget-partial/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-09T16:41:38.274Z","issues_count":75,"pull_requests_count":226,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12484401.203488372,"issues_closed_count":54,"pull_requests_closed_count":170,"pull_request_authors_count":77,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.628318584070796,"merged_pull_requests_count":116,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":37,"past_year_pull_requests_count":105,"past_year_avg_time_to_close_issue":9558610.894736841,"past_year_avg_time_to_close_pull_request":2696908.033898305,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":58,"past_year_pull_request_authors_count":37,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.5135135135135136,"past_year_avg_comments_per_pull_request":5.809523809523809,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":47,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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-reconciliation-widget-partial/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconciliation-widget-partial/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconciliation-widget-partial/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconciliation-widget-partial/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:52:11.029Z","updated_at":"2023-02-24T20:52:11.029Z","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":8833950,"name":"odoo-addon-account-reconcile-restrict-partner-mismatch","ecosystem":"pypi","description":"Restrict reconciliation on receivable and payable accounts to the same partner","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2024-01-29T17:52:41.000Z","latest_release_published_at":"2024-01-30T03:01:59.000Z","latest_release_number":"15.0.1.0.0.3","last_synced_at":"2025-09-05T18:56:50.882Z","created_at":"2024-01-29T18:01:19.948Z","updated_at":"2025-09-05T18:56:50.883Z","registry_url":"https://pypi.org/project/odoo-addon-account-reconcile-restrict-partner-mismatch/","install_command":"pip install odoo-addon-account-reconcile-restrict-partner-mismatch --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-reconcile-restrict-partner-mismatch.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-reconcile-restrict-partner-mismatch","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-09T10:20:18.278Z","dependent_packages_count":1,"downloads":6,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":65.61668021707948,"dependent_packages_count":9.94085570391759,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":37.778767960498534},"purl":"pkg:pypi/odoo-addon-account-reconcile-restrict-partner-mismatch","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-reconcile-restrict-partner-mismatch","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-reconcile-restrict-partner-mismatch","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-reconcile-restrict-partner-mismatch/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-08T10:26:50.680Z","issues_count":75,"pull_requests_count":225,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12557018.573099416,"issues_closed_count":54,"pull_requests_closed_count":169,"pull_request_authors_count":76,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.64,"merged_pull_requests_count":115,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":38,"past_year_pull_requests_count":104,"past_year_avg_time_to_close_issue":10039498.75,"past_year_avg_time_to_close_pull_request":2742254.1896551726,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":57,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":3.4473684210526314,"past_year_avg_comments_per_pull_request":5.836538461538462,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":46,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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-reconcile-restrict-partner-mismatch/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-restrict-partner-mismatch/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-restrict-partner-mismatch/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-restrict-partner-mismatch/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-01-29T18:02:58.176Z","updated_at":"2024-01-29T18:02:58.176Z","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":2825046,"name":"odoo10-addon-account-set-reconcilable","ecosystem":"pypi","description":"Allows to set as reconcilable a non reconcilableaccount that already have journal items.","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2018-10-31T05:45:52.000Z","latest_release_published_at":"2023-09-03T11:43:46.000Z","latest_release_number":"10.0.1.0.0.99.dev3","last_synced_at":"2025-09-05T18:56:50.922Z","created_at":"2022-04-10T11:48:13.115Z","updated_at":"2025-09-05T18:56:50.922Z","registry_url":"https://pypi.org/project/odoo10-addon-account-set-reconcilable/","install_command":"pip install odoo10-addon-account-set-reconcilable --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-set-reconcilable.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-set-reconcilable","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-09T02:25:42.048Z","dependent_packages_count":0,"downloads":12,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":44.92101359015352,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":17.302316810148113},"purl":"pkg:pypi/odoo10-addon-account-set-reconcilable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-set-reconcilable","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-set-reconcilable","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-set-reconcilable/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-08T10:26:50.680Z","issues_count":75,"pull_requests_count":225,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12557018.573099416,"issues_closed_count":54,"pull_requests_closed_count":169,"pull_request_authors_count":76,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.64,"merged_pull_requests_count":115,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":38,"past_year_pull_requests_count":104,"past_year_avg_time_to_close_issue":10039498.75,"past_year_avg_time_to_close_pull_request":2742254.1896551726,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":57,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":3.4473684210526314,"past_year_avg_comments_per_pull_request":5.836538461538462,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":46,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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/odoo10-addon-account-set-reconcilable/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-set-reconcilable/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-set-reconcilable/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-set-reconcilable/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-20T12:15:55.515Z","updated_at":"2022-11-20T12:15:55.515Z","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":2832334,"name":"odoo14-addon-account-mass-reconcile-by-purchase-line","ecosystem":"pypi","description":"Allows to reconcile based on the PO line","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2022-03-03T12:04:21.000Z","latest_release_published_at":"2024-03-08T03:03:02.000Z","latest_release_number":"14.0.1.0.1.dev8","last_synced_at":"2025-09-05T18:56:55.554Z","created_at":"2022-04-10T11:52:37.949Z","updated_at":"2025-09-06T14:10:31.711Z","registry_url":"https://pypi.org/project/odoo14-addon-account-mass-reconcile-by-purchase-line/","install_command":"pip install odoo14-addon-account-mass-reconcile-by-purchase-line --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-mass-reconcile-by-purchase-line.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-mass-reconcile-by-purchase-line","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:31.710Z","dependent_packages_count":1,"downloads":9,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":41.2976678751773,"dependent_repos_count":21.727697944596816,"dependent_packages_count":4.710210991196065,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":15.520638011037999},"purl":"pkg:pypi/odoo14-addon-account-mass-reconcile-by-purchase-line","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile-by-purchase-line","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile-by-purchase-line","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-mass-reconcile-by-purchase-line/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-purchase-line/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-purchase-line/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-purchase-line/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-purchase-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:50.805Z","updated_at":"2023-02-24T21:29:50.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":11457576,"name":"odoo-addon-bank-statement-check-number","ecosystem":"pypi","description":"Add the check number in the bank statements","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2025-03-18T12:10:50.000Z","latest_release_published_at":"2025-04-02T02:37:43.000Z","latest_release_number":"16.0.1.0.0.4","last_synced_at":"2025-09-05T18:56:54.175Z","created_at":"2025-03-18T12:16:38.353Z","updated_at":"2025-09-06T14:10:28.119Z","registry_url":"https://pypi.org/project/odoo-addon-bank-statement-check-number/","install_command":"pip install odoo-addon-bank-statement-check-number --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-bank-statement-check-number.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Framework :: Odoo","Framework :: Odoo :: 16.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-bank-statement-check-number","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:28.119Z","dependent_packages_count":0,"downloads":9,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":53.29182007752243,"dependent_packages_count":9.462806530825338,"stargazers_count":8.129770529202617,"forks_count":3.7248049316198864,"docker_downloads_count":null,"average":18.652300517292566},"purl":"pkg:pypi/odoo-addon-bank-statement-check-number","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-bank-statement-check-number","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-bank-statement-check-number","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-bank-statement-check-number/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-bank-statement-check-number/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-bank-statement-check-number/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-bank-statement-check-number/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-bank-statement-check-number/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":"2025-03-18T16:38:49.318Z","updated_at":"2025-03-18T16:38:49.318Z","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":8305644,"name":"odoo-addon-account-reconciliation-widget-limit-aml","ecosystem":"pypi","description":"Filter all account move lines in reconciliation view","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2023-09-20T09:14:50.000Z","latest_release_published_at":"2023-10-31T02:54:54.000Z","latest_release_number":"15.0.1.0.0.5","last_synced_at":"2025-09-05T18:56:54.532Z","created_at":"2023-09-20T09:18:25.093Z","updated_at":"2025-09-06T14:10:29.325Z","registry_url":"https://pypi.org/project/odoo-addon-account-reconciliation-widget-limit-aml/","install_command":"pip install odoo-addon-account-reconciliation-widget-limit-aml --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-reconciliation-widget-limit-aml.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-reconciliation-widget-limit-aml","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:29.324Z","dependent_packages_count":1,"downloads":6,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":68.86826521007275,"dependent_packages_count":7.373338280337238,"stargazers_count":6.994567651777205,"forks_count":2.845201989806288,"docker_downloads_count":null,"average":21.52034328299837},"purl":"pkg:pypi/odoo-addon-account-reconciliation-widget-limit-aml","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-reconciliation-widget-limit-aml","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-reconciliation-widget-limit-aml","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-reconciliation-widget-limit-aml/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget-limit-aml/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget-limit-aml/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget-limit-aml/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget-limit-aml/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-09-21T00:09:21.596Z","updated_at":"2023-09-21T00:09:21.596Z","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":2832387,"name":"odoo14-addon-account-reconcile-reconciliation-date","ecosystem":"pypi","description":"Track Reconciliation Date of Payments and Invoices","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2021-07-13T02:43:42.000Z","latest_release_published_at":"2023-09-03T11:44:21.000Z","latest_release_number":"14.0.1.0.2.dev1","last_synced_at":"2025-09-05T18:56:54.047Z","created_at":"2022-04-10T11:52:39.585Z","updated_at":"2025-09-06T14:10:28.495Z","registry_url":"https://pypi.org/project/odoo14-addon-account-reconcile-reconciliation-date/","install_command":"pip install odoo14-addon-account-reconcile-reconciliation-date --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-reconcile-reconciliation-date.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-reconcile-reconciliation-date","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:28.495Z","dependent_packages_count":1,"downloads":23,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":30.269064750963004,"dependent_repos_count":6.653398000487498,"dependent_packages_count":4.710210991196065,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":10.300057397373276},"purl":"pkg:pypi/odoo14-addon-account-reconcile-reconciliation-date","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-reconcile-reconciliation-date","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-reconcile-reconciliation-date","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-reconcile-reconciliation-date/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-reconciliation-date/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-reconciliation-date/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-reconciliation-date/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-reconciliation-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":null,"created_at":"2023-02-24T21:30:16.238Z","updated_at":"2023-02-24T21:30:16.238Z","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":11837900,"name":"odoo14-addon-account-reconcile-exclude-account","ecosystem":"pypi","description":"Allow to exclude journal items of specific accounts during reconciliation","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2025-06-25T15:12:38.000Z","latest_release_published_at":"2025-06-25T15:12:38.000Z","latest_release_number":"14.0.1.0.1.dev2","last_synced_at":"2025-09-05T18:56:55.936Z","created_at":"2025-06-25T15:15:45.237Z","updated_at":"2025-09-06T14:10:32.173Z","registry_url":"https://pypi.org/project/odoo14-addon-account-reconcile-exclude-account/","install_command":"pip install odoo14-addon-account-reconcile-exclude-account --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-reconcile-exclude-account.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-reconcile-exclude-account","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:32.173Z","dependent_packages_count":0,"downloads":7,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":50.370949576395816,"dependent_packages_count":8.939375461803886,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":29.65516251909985},"purl":"pkg:pypi/odoo14-addon-account-reconcile-exclude-account","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-reconcile-exclude-account","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-reconcile-exclude-account","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-reconcile-exclude-account/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-exclude-account/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-exclude-account/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-exclude-account/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-exclude-account/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-25T16:02:37.238Z","updated_at":"2025-06-25T16:02:37.238Z","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":10809267,"name":"odoo-addon-account-in-payment","ecosystem":"pypi","description":"This module enables in-payment mode for your accounting","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2024-08-14T14:52:24.000Z","latest_release_published_at":"2025-08-05T14:39:47.000Z","latest_release_number":"18.0.1.0.0.2","last_synced_at":"2025-09-05T18:56:57.682Z","created_at":"2024-08-14T15:02:04.308Z","updated_at":"2025-09-06T14:10:32.434Z","registry_url":"https://pypi.org/project/odoo-addon-account-in-payment/","install_command":"pip install odoo-addon-account-in-payment --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-in-payment.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-in-payment","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:32.434Z","dependent_packages_count":0,"downloads":369,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":59.009750070506705,"dependent_packages_count":10.480990048481756,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":34.74537005949423},"purl":"pkg:pypi/odoo-addon-account-in-payment","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-in-payment","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-in-payment","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-in-payment/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-in-payment/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-in-payment/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-in-payment/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-in-payment/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-08-14T15:03:30.368Z","updated_at":"2024-08-14T15:03:30.368Z","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":2825040,"name":"odoo10-addon-account-reconcile-restrict-partner-mismatch","ecosystem":"pypi","description":"Restrict reconciliation on receivable and payable accounts to the same partner","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2019-07-25T04:35:19.000Z","latest_release_published_at":"2023-09-03T11:43:24.000Z","latest_release_number":"10.0.1.0.0.99.dev4","last_synced_at":"2025-09-05T18:56:57.680Z","created_at":"2022-04-10T11:48:12.876Z","updated_at":"2025-09-05T18:56:57.680Z","registry_url":"https://pypi.org/project/odoo10-addon-account-reconcile-restrict-partner-mismatch/","install_command":"pip install odoo10-addon-account-reconcile-restrict-partner-mismatch --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-reconcile-restrict-partner-mismatch.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-reconcile-restrict-partner-mismatch","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-08T18:44:01.265Z","dependent_packages_count":0,"downloads":9,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":51.35184932834574,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":18.588483957786558},"purl":"pkg:pypi/odoo10-addon-account-reconcile-restrict-partner-mismatch","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-reconcile-restrict-partner-mismatch","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-reconcile-restrict-partner-mismatch","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-reconcile-restrict-partner-mismatch/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-08T10:26:50.680Z","issues_count":75,"pull_requests_count":225,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12557018.573099416,"issues_closed_count":54,"pull_requests_closed_count":169,"pull_request_authors_count":76,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.64,"merged_pull_requests_count":115,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":38,"past_year_pull_requests_count":104,"past_year_avg_time_to_close_issue":10039498.75,"past_year_avg_time_to_close_pull_request":2742254.1896551726,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":57,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":3.4473684210526314,"past_year_avg_comments_per_pull_request":5.836538461538462,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":46,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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/odoo10-addon-account-reconcile-restrict-partner-mismatch/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-reconcile-restrict-partner-mismatch/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-reconcile-restrict-partner-mismatch/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-reconcile-restrict-partner-mismatch/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:51.532Z","updated_at":"2023-02-24T20:17:51.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":2832338,"name":"odoo14-addon-account-mass-reconcile-by-sale-line","ecosystem":"pypi","description":"Allows to reconcile based on the SO line","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2022-02-04T14:23:55.000Z","latest_release_published_at":"2025-05-21T02:37:50.000Z","latest_release_number":"14.0.1.0.1.dev11","last_synced_at":"2025-09-05T18:56:58.190Z","created_at":"2022-04-10T11:52:38.056Z","updated_at":"2025-09-05T18:56:58.191Z","registry_url":"https://pypi.org/project/odoo14-addon-account-mass-reconcile-by-sale-line/","install_command":"pip install odoo14-addon-account-mass-reconcile-by-sale-line --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-mass-reconcile-by-sale-line.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-mass-reconcile-by-sale-line","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":204937989,"owners_count":14355622,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-06-01T19:04:43.804Z","dependent_packages_count":1,"downloads":39,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":35.36784082206872,"dependent_repos_count":21.727697944596816,"dependent_packages_count":4.710210991196065,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":14.334672600416287},"purl":"pkg:pypi/odoo14-addon-account-mass-reconcile-by-sale-line","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile-by-sale-line","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile-by-sale-line","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-mass-reconcile-by-sale-line/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-05-31T23:04:00.269Z","issues_count":71,"pull_requests_count":213,"avg_time_to_close_issue":20751006.21276596,"avg_time_to_close_pull_request":12857666.647798741,"issues_closed_count":47,"pull_requests_closed_count":159,"pull_request_authors_count":72,"issue_authors_count":45,"avg_comments_per_issue":3.3098591549295775,"avg_comments_per_pull_request":5.629107981220657,"merged_pull_requests_count":108,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":40,"past_year_pull_requests_count":109,"past_year_avg_time_to_close_issue":11408074.684210526,"past_year_avg_time_to_close_pull_request":3457082.396825397,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":63,"past_year_pull_request_authors_count":38,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":3.075,"past_year_avg_comments_per_pull_request":5.495412844036697,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-sale-line/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-sale-line/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-sale-line/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-sale-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:52.623Z","updated_at":"2023-02-24T21:29:52.623Z","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":2826666,"name":"odoo11-addon-account-reconciliation-widget-partial","ecosystem":"pypi","description":"Allow to modifiy the reconcile amount for partial payments","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2019-10-03T05:15:48.000Z","latest_release_published_at":"2023-09-03T11:43:43.000Z","latest_release_number":"11.0.1.0.0.99.dev3","last_synced_at":"2025-09-05T18:56:58.517Z","created_at":"2022-04-10T11:49:00.271Z","updated_at":"2025-09-05T18:56:58.518Z","registry_url":"https://pypi.org/project/odoo11-addon-account-reconciliation-widget-partial/","install_command":"pip install odoo11-addon-account-reconciliation-widget-partial --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-reconciliation-widget-partial.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 11.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo11-addon-account-reconciliation-widget-partial","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-08T22:03:02.670Z","dependent_packages_count":0,"downloads":6,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":33.568185046004324,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":15.031751101318273},"purl":"pkg:pypi/odoo11-addon-account-reconciliation-widget-partial","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-reconciliation-widget-partial","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-reconciliation-widget-partial","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-reconciliation-widget-partial/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-08T10:26:50.680Z","issues_count":75,"pull_requests_count":225,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12557018.573099416,"issues_closed_count":54,"pull_requests_closed_count":169,"pull_request_authors_count":76,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.64,"merged_pull_requests_count":115,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":38,"past_year_pull_requests_count":104,"past_year_avg_time_to_close_issue":10039498.75,"past_year_avg_time_to_close_pull_request":2742254.1896551726,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":57,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":3.4473684210526314,"past_year_avg_comments_per_pull_request":5.836538461538462,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":46,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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-reconciliation-widget-partial/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconciliation-widget-partial/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconciliation-widget-partial/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconciliation-widget-partial/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:31.708Z","updated_at":"2023-02-24T20:35:31.708Z","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":4500855,"name":"odoo13-addon-account-mass-reconcile-by-purchase-line","ecosystem":"pypi","description":"Allows to reconcile based on the PO line","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2022-06-08T12:18:35.000Z","latest_release_published_at":"2023-10-11T03:01:05.000Z","latest_release_number":"13.0.1.0.1.dev4","last_synced_at":"2025-09-05T18:56:58.614Z","created_at":"2022-07-07T08:14:29.389Z","updated_at":"2025-09-05T18:56:58.615Z","registry_url":"https://pypi.org/project/odoo13-addon-account-mass-reconcile-by-purchase-line/","install_command":"pip install odoo13-addon-account-mass-reconcile-by-purchase-line --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-mass-reconcile-by-purchase-line.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-mass-reconcile-by-purchase-line","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-11T09:50:16.826Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":58.47519420846311,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":7.225897169673738,"forks_count":2.860507281865098,"average":21.161174723740135},"purl":"pkg:pypi/odoo13-addon-account-mass-reconcile-by-purchase-line","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-mass-reconcile-by-purchase-line","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-mass-reconcile-by-purchase-line","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-mass-reconcile-by-purchase-line/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-11T09:50:15.714Z","issues_count":75,"pull_requests_count":226,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12484401.203488372,"issues_closed_count":54,"pull_requests_closed_count":170,"pull_request_authors_count":77,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.628318584070796,"merged_pull_requests_count":116,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":37,"past_year_pull_requests_count":105,"past_year_avg_time_to_close_issue":9558610.894736841,"past_year_avg_time_to_close_pull_request":2696908.033898305,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":58,"past_year_pull_request_authors_count":37,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.5135135135135136,"past_year_avg_comments_per_pull_request":5.809523809523809,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":47,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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/odoo13-addon-account-mass-reconcile-by-purchase-line/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-mass-reconcile-by-purchase-line/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-mass-reconcile-by-purchase-line/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-mass-reconcile-by-purchase-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-25T23:58:39.754Z","updated_at":"2023-02-25T23:58:39.754Z","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":5387306,"name":"odoo-addon-account-reconciliation-widget-due-date","ecosystem":"pypi","description":"Account Reconciliation Widget Due Date","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2022-11-03T07:24:58.000Z","latest_release_published_at":"2023-10-20T19:14:31.000Z","latest_release_number":"15.0.1.0.1","last_synced_at":"2025-09-05T18:56:51.676Z","created_at":"2022-11-03T07:44:57.707Z","updated_at":"2025-09-06T14:10:27.278Z","registry_url":"https://pypi.org/project/odoo-addon-account-reconciliation-widget-due-date/","install_command":"pip install odoo-addon-account-reconciliation-widget-due-date --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-reconciliation-widget-due-date.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Framework :: Odoo","Framework :: Odoo :: 15.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-reconciliation-widget-due-date","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.278Z","dependent_packages_count":1,"downloads":5,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":58.47519420846311,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":7.456566122663974,"forks_count":2.860507281865098,"average":20.468217163988072},"purl":"pkg:pypi/odoo-addon-account-reconciliation-widget-due-date","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-reconciliation-widget-due-date","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-reconciliation-widget-due-date","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-reconciliation-widget-due-date/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget-due-date/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget-due-date/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget-due-date/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget-due-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":null,"created_at":"2022-12-26T05:05:38.446Z","updated_at":"2022-12-26T05:05:38.446Z","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":2825002,"name":"odoo10-addon-account-mass-reconcile-transaction-ref","ecosystem":"pypi","description":"Mass Reconcile Transaction Ref","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2018-10-09T04:41:11.000Z","latest_release_published_at":"2023-09-03T11:43:20.000Z","latest_release_number":"10.0.1.1.0.99.dev10","last_synced_at":"2025-09-05T18:56:51.937Z","created_at":"2022-04-10T11:48:11.762Z","updated_at":"2025-09-06T14:10:27.273Z","registry_url":"https://pypi.org/project/odoo10-addon-account-mass-reconcile-transaction-ref/","install_command":"pip install odoo10-addon-account-mass-reconcile-transaction-ref --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-mass-reconcile-transaction-ref.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-mass-reconcile-transaction-ref","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.273Z","dependent_packages_count":0,"downloads":11,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":38.42641552165243,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":16.003397196447896},"purl":"pkg:pypi/odoo10-addon-account-mass-reconcile-transaction-ref","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-mass-reconcile-transaction-ref","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-mass-reconcile-transaction-ref","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-mass-reconcile-transaction-ref/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-mass-reconcile-transaction-ref/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-mass-reconcile-transaction-ref/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-mass-reconcile-transaction-ref/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-mass-reconcile-transaction-ref/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:28.659Z","updated_at":"2023-02-24T20:17:28.659Z","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":2824889,"name":"odoo10-addon-account-banking-reconciliation","ecosystem":"pypi","description":"Bank Account Reconciliation","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2019-05-21T04:34:12.000Z","latest_release_published_at":"2019-08-31T04:34:31.000Z","latest_release_number":"10.0.1.0.0.99.dev20","last_synced_at":"2025-09-05T18:56:51.930Z","created_at":"2022-04-10T11:48:08.551Z","updated_at":"2025-09-06T14:10:27.277Z","registry_url":"https://pypi.org/project/odoo10-addon-account-banking-reconciliation/","install_command":"pip install odoo10-addon-account-banking-reconciliation --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-banking-reconciliation.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-banking-reconciliation","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.277Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":43.65794958602503,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":17.049704009322415},"purl":"pkg:pypi/odoo10-addon-account-banking-reconciliation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-banking-reconciliation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-banking-reconciliation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-banking-reconciliation/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-banking-reconciliation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-banking-reconciliation/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-banking-reconciliation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-banking-reconciliation/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-22T15:53:16.337Z","updated_at":"2022-11-22T15:53:16.337Z","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":2828111,"name":"odoo12-addon-account-mass-reconcile","ecosystem":"pypi","description":"Account Mass Reconcile","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2019-05-18T04:31:33.000Z","latest_release_published_at":"2023-10-14T02:48:21.000Z","latest_release_number":"12.0.1.0.0.99.dev15","last_synced_at":"2025-09-05T18:56:52.749Z","created_at":"2022-04-10T11:50:06.040Z","updated_at":"2025-09-06T14:10:27.270Z","registry_url":"https://pypi.org/project/odoo12-addon-account-mass-reconcile/","install_command":"pip install odoo12-addon-account-mass-reconcile --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-mass-reconcile.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-mass-reconcile","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.270Z","dependent_packages_count":2,"downloads":29,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":30.269064750963004,"dependent_repos_count":21.727697944596816,"dependent_packages_count":3.117172760197844,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":12.996309739995496},"purl":"pkg:pypi/odoo12-addon-account-mass-reconcile","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-mass-reconcile","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-mass-reconcile","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-mass-reconcile/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile/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:21.741Z","updated_at":"2023-02-24T20:50:21.741Z","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":2828114,"name":"odoo12-addon-account-mass-reconcile-transaction-ref","ecosystem":"pypi","description":"Mass Reconcile Transaction Ref","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2019-10-15T05:11:14.000Z","latest_release_published_at":"2019-10-15T05:11:14.000Z","latest_release_number":"12.0.1.0.0.99.dev2","last_synced_at":"2025-09-05T18:56:52.941Z","created_at":"2022-04-10T11:50:06.162Z","updated_at":"2025-09-06T14:10:27.303Z","registry_url":"https://pypi.org/project/odoo12-addon-account-mass-reconcile-transaction-ref/","install_command":"pip install odoo12-addon-account-mass-reconcile-transaction-ref --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-mass-reconcile-transaction-ref.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-mass-reconcile-transaction-ref","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.302Z","dependent_packages_count":0,"downloads":6,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":77.28582203993267,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":23.775278500103944},"purl":"pkg:pypi/odoo12-addon-account-mass-reconcile-transaction-ref","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-mass-reconcile-transaction-ref","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-mass-reconcile-transaction-ref","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-mass-reconcile-transaction-ref/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile-transaction-ref/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile-transaction-ref/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile-transaction-ref/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile-transaction-ref/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:24.063Z","updated_at":"2023-02-24T20:50:24.063Z","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":2826626,"name":"odoo11-addon-account-mass-reconcile-transaction-ref","ecosystem":"pypi","description":"Mass Reconcile Transaction Ref","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2018-10-20T04:51:38.000Z","latest_release_published_at":"2023-09-03T11:43:25.000Z","latest_release_number":"11.0.1.0.1.99.dev2","last_synced_at":"2025-09-05T18:56:53.333Z","created_at":"2022-04-10T11:48:59.180Z","updated_at":"2025-09-06T14:10:27.254Z","registry_url":"https://pypi.org/project/odoo11-addon-account-mass-reconcile-transaction-ref/","install_command":"pip install odoo11-addon-account-mass-reconcile-transaction-ref --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-mass-reconcile-transaction-ref.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-mass-reconcile-transaction-ref","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.254Z","dependent_packages_count":0,"downloads":10,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":35.36784082206872,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.10078822991895,"forks_count":2.838114065813844,"docker_downloads_count":null,"average":15.405940066833747},"purl":"pkg:pypi/odoo11-addon-account-mass-reconcile-transaction-ref","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-mass-reconcile-transaction-ref","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-mass-reconcile-transaction-ref","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-mass-reconcile-transaction-ref/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-mass-reconcile-transaction-ref/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-mass-reconcile-transaction-ref/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-mass-reconcile-transaction-ref/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-mass-reconcile-transaction-ref/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-20T04:50:18.219Z","updated_at":"2022-11-20T04:50:18.219Z","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":11085708,"name":"odoo-addon-account-reconcile-analytic-tag","ecosystem":"pypi","description":"Analytic tags in account reconciliation","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2024-11-26T16:29:30.000Z","latest_release_published_at":"2025-01-08T02:37:03.000Z","latest_release_number":"16.0.1.2.1.1","last_synced_at":"2025-09-05T18:56:53.950Z","created_at":"2024-11-26T17:45:21.997Z","updated_at":"2025-09-06T14:10:27.833Z","registry_url":"https://pypi.org/project/odoo-addon-account-reconcile-analytic-tag/","install_command":"pip install odoo-addon-account-reconcile-analytic-tag --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-reconcile-analytic-tag.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-reconcile-analytic-tag","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.832Z","dependent_packages_count":0,"downloads":13,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":56.11317194845065,"dependent_packages_count":9.969940200185476,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":33.041556074318066},"purl":"pkg:pypi/odoo-addon-account-reconcile-analytic-tag","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-reconcile-analytic-tag","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-reconcile-analytic-tag","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-reconcile-analytic-tag/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-analytic-tag/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-analytic-tag/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-analytic-tag/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-analytic-tag/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-11-29T07:38:00.948Z","updated_at":"2024-11-29T07:38:00.948Z","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":2828343,"name":"odoo12-addon-base-transaction-id","ecosystem":"pypi","description":"Base transaction ID for financial institutes","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2019-02-26T05:36:15.000Z","latest_release_published_at":"2023-10-11T03:01:12.000Z","latest_release_number":"12.0.2.0.0.99.dev5","last_synced_at":"2025-09-05T18:56:54.184Z","created_at":"2022-04-10T11:50:14.440Z","updated_at":"2025-09-06T14:10:28.615Z","registry_url":"https://pypi.org/project/odoo12-addon-base-transaction-id/","install_command":"pip install odoo12-addon-base-transaction-id --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-base-transaction-id.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-base-transaction-id","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:28.614Z","dependent_packages_count":2,"downloads":30,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":26.53837148154261,"dependent_repos_count":21.727697944596816,"dependent_packages_count":3.117172760197844,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":12.250171086111418},"purl":"pkg:pypi/odoo12-addon-base-transaction-id","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-base-transaction-id","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-base-transaction-id","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-base-transaction-id/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-base-transaction-id/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-base-transaction-id/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-base-transaction-id/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-base-transaction-id/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:54:06.251Z","updated_at":"2023-02-24T20:54:06.251Z","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":2832353,"name":"odoo14-addon-account-move-reconcile-helper","ecosystem":"pypi","description":"Provides tools to facilitate reconciliation","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2021-11-27T12:56:14.000Z","latest_release_published_at":"2024-03-08T03:03:08.000Z","latest_release_number":"14.0.1.0.1.dev11","last_synced_at":"2025-09-05T18:56:54.887Z","created_at":"2022-04-10T11:52:38.540Z","updated_at":"2025-09-06T14:10:29.958Z","registry_url":"https://pypi.org/project/odoo14-addon-account-move-reconcile-helper/","install_command":"pip install odoo14-addon-account-move-reconcile-helper --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-move-reconcile-helper.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-move-reconcile-helper","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:29.957Z","dependent_packages_count":1,"downloads":16,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":29.153383605840006,"dependent_repos_count":21.727697944596816,"dependent_packages_count":4.710210991196065,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":13.09178115717054},"purl":"pkg:pypi/odoo14-addon-account-move-reconcile-helper","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-move-reconcile-helper","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-move-reconcile-helper","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-move-reconcile-helper/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-reconcile-helper/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-reconcile-helper/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-reconcile-helper/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-reconcile-helper/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:56.646Z","updated_at":"2023-02-24T21:29:56.646Z","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":2825045,"name":"odoo10-addon-account-reconcile-structured-ref-auto","ecosystem":"pypi","description":"Adds a second automatic reconciliation button, which is based on a structured ref","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2020-02-01T06:22:32.000Z","latest_release_published_at":"2023-09-03T11:43:41.000Z","latest_release_number":"10.0.1.0.0.99.dev4","last_synced_at":"2025-09-05T18:56:55.006Z","created_at":"2022-04-10T11:48:13.038Z","updated_at":"2025-09-06T14:10:30.228Z","registry_url":"https://pypi.org/project/odoo10-addon-account-reconcile-structured-ref-auto/","install_command":"pip install odoo10-addon-account-reconcile-structured-ref-auto --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-reconcile-structured-ref-auto.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-reconcile-structured-ref-auto","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:30.228Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":46.26950752086784,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":17.572015596290974},"purl":"pkg:pypi/odoo10-addon-account-reconcile-structured-ref-auto","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-reconcile-structured-ref-auto","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-reconcile-structured-ref-auto","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-reconcile-structured-ref-auto/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-reconcile-structured-ref-auto/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-reconcile-structured-ref-auto/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-reconcile-structured-ref-auto/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-reconcile-structured-ref-auto/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:55.248Z","updated_at":"2023-02-24T20:17:55.248Z","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":2826623,"name":"odoo11-addon-account-mass-reconcile","ecosystem":"pypi","description":"Account Mass Reconcile","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2018-06-29T04:37:17.000Z","latest_release_published_at":"2023-10-14T02:47:54.000Z","latest_release_number":"11.0.1.0.1.99.dev4","last_synced_at":"2025-09-05T18:56:55.439Z","created_at":"2022-04-10T11:48:59.059Z","updated_at":"2025-09-06T14:10:31.425Z","registry_url":"https://pypi.org/project/odoo11-addon-account-mass-reconcile/","install_command":"pip install odoo11-addon-account-mass-reconcile --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-mass-reconcile.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-mass-reconcile","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:31.425Z","dependent_packages_count":2,"downloads":24,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":18.50677578030389,"dependent_repos_count":21.727697944596816,"dependent_packages_count":3.117172760197844,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":10.643851945863675},"purl":"pkg:pypi/odoo11-addon-account-mass-reconcile","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-mass-reconcile","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-mass-reconcile","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-mass-reconcile/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-mass-reconcile/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-mass-reconcile/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-mass-reconcile/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-mass-reconcile/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:13.128Z","updated_at":"2023-02-24T20:35:13.128Z","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":6343849,"name":"odoo-addon-account-mass-reconcile","ecosystem":"pypi","description":"Account Mass Reconcile","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":47,"first_release_published_at":"2023-02-15T19:19:54.000Z","latest_release_published_at":"2025-01-23T02:37:02.000Z","latest_release_number":"16.0.1.1.3.1","last_synced_at":"2025-09-05T18:56:55.827Z","created_at":"2023-02-15T20:02:39.961Z","updated_at":"2025-09-06T14:10:32.154Z","registry_url":"https://pypi.org/project/odoo-addon-account-mass-reconcile/","install_command":"pip install odoo-addon-account-mass-reconcile --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-mass-reconcile.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-mass-reconcile","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:32.154Z","dependent_packages_count":2,"downloads":878,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":15.199737064921893,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":7.456566122663974,"forks_count":2.860507281865098,"average":12.552217085629938},"purl":"pkg:pypi/odoo-addon-account-mass-reconcile","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-mass-reconcile","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-mass-reconcile","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-mass-reconcile/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-mass-reconcile/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-mass-reconcile/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-mass-reconcile/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-mass-reconcile/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-16T07:25:22.262Z","updated_at":"2023-02-16T07:25:22.262Z","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":7953291,"name":"odoo-addon-account-mass-reconcile-by-purchase-line","ecosystem":"pypi","description":"Allows to reconcile based on the PO line","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2023-07-19T10:28:43.000Z","latest_release_published_at":"2023-09-03T11:45:56.000Z","latest_release_number":"15.0.1.0.0.4","last_synced_at":"2025-09-05T18:56:56.915Z","created_at":"2023-07-19T10:30:55.156Z","updated_at":"2025-09-06T14:10:32.257Z","registry_url":"https://pypi.org/project/odoo-addon-account-mass-reconcile-by-purchase-line/","install_command":"pip install odoo-addon-account-mass-reconcile-by-purchase-line --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-mass-reconcile-by-purchase-line.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-mass-reconcile-by-purchase-line","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:32.256Z","dependent_packages_count":1,"downloads":5,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":55.2973572117857,"dependent_packages_count":7.519417803939084,"stargazers_count":7.178540777806681,"forks_count":2.851656087898395,"docker_downloads_count":null,"average":18.211742970357466},"purl":"pkg:pypi/odoo-addon-account-mass-reconcile-by-purchase-line","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-mass-reconcile-by-purchase-line","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-mass-reconcile-by-purchase-line","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-mass-reconcile-by-purchase-line/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-mass-reconcile-by-purchase-line/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-mass-reconcile-by-purchase-line/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-mass-reconcile-by-purchase-line/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-mass-reconcile-by-purchase-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-07-19T10:45:12.574Z","updated_at":"2023-07-19T10:45:12.574Z","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":5278767,"name":"odoo14-addon-account-mass-reconcile-as-job","ecosystem":"pypi","description":"Account Mass Reconcile as Jobs","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2022-10-01T15:43:16.000Z","latest_release_published_at":"2025-03-15T02:37:49.000Z","latest_release_number":"14.0.1.1.3.dev2","last_synced_at":"2025-09-05T18:56:57.112Z","created_at":"2022-10-01T16:02:07.802Z","updated_at":"2025-09-06T14:10:32.507Z","registry_url":"https://pypi.org/project/odoo14-addon-account-mass-reconcile-as-job/","install_command":"pip install odoo14-addon-account-mass-reconcile-as-job --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-mass-reconcile-as-job.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-mass-reconcile-as-job","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:32.506Z","dependent_packages_count":1,"downloads":16,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":46.427848481484624,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":7.456566122663974,"forks_count":2.860507281865098,"average":18.058748018592375},"purl":"pkg:pypi/odoo14-addon-account-mass-reconcile-as-job","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile-as-job","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile-as-job","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-mass-reconcile-as-job/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-as-job/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-as-job/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-as-job/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-as-job/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-19T06:02:31.122Z","updated_at":"2023-01-19T06:02:31.122Z","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":2826665,"name":"odoo11-addon-account-reconcile-rule","ecosystem":"pypi","description":"Account Reconcile Rules","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2019-07-24T04:37:29.000Z","latest_release_published_at":"2024-02-08T02:59:25.000Z","latest_release_number":"11.0.1.0.0.99.dev3","last_synced_at":"2025-09-05T18:56:58.973Z","created_at":"2022-04-10T11:49:00.247Z","updated_at":"2025-09-06T14:10:33.666Z","registry_url":"https://pypi.org/project/odoo11-addon-account-reconcile-rule/","install_command":"pip install odoo11-addon-account-reconcile-rule --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-reconcile-rule.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 11.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo11-addon-account-reconcile-rule","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:33.666Z","dependent_packages_count":0,"downloads":14,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":32.481234177883294,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":14.814360927694068},"purl":"pkg:pypi/odoo11-addon-account-reconcile-rule","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-reconcile-rule","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-reconcile-rule","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-reconcile-rule/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-rule/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-rule/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-rule/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-rule/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:30.954Z","updated_at":"2023-02-24T20:35:30.954Z","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":8652064,"name":"odoo-addon-account-move-reconcile-helper","ecosystem":"pypi","description":"Provides tools to facilitate reconciliation","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2023-12-18T09:10:29.000Z","latest_release_published_at":"2025-07-16T02:38:02.000Z","latest_release_number":"16.0.1.0.0.4","last_synced_at":"2025-09-05T18:56:51.677Z","created_at":"2023-12-18T09:16:40.213Z","updated_at":"2025-09-06T14:10:27.270Z","registry_url":"https://pypi.org/project/odoo-addon-account-move-reconcile-helper/","install_command":"pip install odoo-addon-account-move-reconcile-helper --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-move-reconcile-helper.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-move-reconcile-helper","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.269Z","dependent_packages_count":1,"downloads":10,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":66.88215478008466,"dependent_packages_count":10.136087678210055,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.50912122914736},"purl":"pkg:pypi/odoo-addon-account-move-reconcile-helper","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-move-reconcile-helper","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-move-reconcile-helper","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-move-reconcile-helper/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-reconcile-helper/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-reconcile-helper/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-reconcile-helper/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-reconcile-helper/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-12-18T09:16:43.508Z","updated_at":"2023-12-18T09:16:43.508Z","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":7722906,"name":"odoo-addon-account-reconcile-payment-order","ecosystem":"pypi","description":"Automatically propose all lines generated from payment orders","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2023-05-11T13:18:36.000Z","latest_release_published_at":"2023-10-20T19:14:28.000Z","latest_release_number":"15.0.1.0.1","last_synced_at":"2025-09-05T18:56:51.081Z","created_at":"2023-05-11T14:31:15.825Z","updated_at":"2025-09-06T14:10:27.269Z","registry_url":"https://pypi.org/project/odoo-addon-account-reconcile-payment-order/","install_command":"pip install odoo-addon-account-reconcile-payment-order --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-reconcile-payment-order.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-reconcile-payment-order","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.269Z","dependent_packages_count":1,"downloads":5,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":36.97213559579523,"dependent_packages_count":7.221408707468066,"stargazers_count":7.29928855356103,"forks_count":2.8736541614183446,"average":13.591621754560668},"purl":"pkg:pypi/odoo-addon-account-reconcile-payment-order","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-reconcile-payment-order","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-reconcile-payment-order","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-reconcile-payment-order/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-payment-order/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-payment-order/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-payment-order/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-payment-order/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-05-12T01:19:05.944Z","updated_at":"2023-05-12T01:19:05.944Z","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":2832337,"name":"odoo14-addon-account-move-base-import","ecosystem":"pypi","description":"Journal Entry base import","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":15,"first_release_published_at":"2021-08-28T14:05:58.000Z","latest_release_published_at":"2024-01-20T03:00:02.000Z","latest_release_number":"14.0.1.0.2.dev17","last_synced_at":"2025-09-05T18:56:51.123Z","created_at":"2022-04-10T11:52:38.041Z","updated_at":"2025-09-06T14:10:27.271Z","registry_url":"https://pypi.org/project/odoo14-addon-account-move-base-import/","install_command":"pip install odoo14-addon-account-move-base-import --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-move-base-import.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-move-base-import","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.270Z","dependent_packages_count":2,"downloads":67,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":15.701089114960437,"dependent_repos_count":21.627614287651376,"dependent_packages_count":3.143728013383905,"stargazers_count":7.063414932189765,"forks_count":2.823322769101531,"docker_downloads_count":null,"average":10.071833823457403},"purl":"pkg:pypi/odoo14-addon-account-move-base-import","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-move-base-import","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-move-base-import","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-move-base-import/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-base-import/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-base-import/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-base-import/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-base-import/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:52.085Z","updated_at":"2023-02-24T21:29:52.085Z","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":2828143,"name":"odoo12-addon-account-partner-reconcile","ecosystem":"pypi","description":"Account Partner Reconcile","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2019-04-12T05:02:01.000Z","latest_release_published_at":"2023-10-11T03:00:55.000Z","latest_release_number":"12.0.1.0.1.99.dev8","last_synced_at":"2025-09-05T18:56:52.186Z","created_at":"2022-04-10T11:50:07.255Z","updated_at":"2025-09-06T14:10:27.278Z","registry_url":"https://pypi.org/project/odoo12-addon-account-partner-reconcile/","install_command":"pip install odoo12-addon-account-partner-reconcile --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-partner-reconcile.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-partner-reconcile","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.278Z","dependent_packages_count":0,"downloads":56,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":28.20518233759853,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":13.959150559637115},"purl":"pkg:pypi/odoo12-addon-account-partner-reconcile","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-partner-reconcile","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-partner-reconcile","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-partner-reconcile/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-partner-reconcile/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-partner-reconcile/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-partner-reconcile/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-partner-reconcile/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:51:24.297Z","updated_at":"2023-02-24T20:51:24.297Z","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":2830517,"name":"odoo13-addon-account-reconciliation-widget-due-date","ecosystem":"pypi","description":"Account Reconciliation Widget Due Date","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2021-07-15T07:27:14.000Z","latest_release_published_at":"2023-10-11T03:01:02.000Z","latest_release_number":"13.0.1.0.2.dev3","last_synced_at":"2025-09-05T18:56:53.723Z","created_at":"2022-04-10T11:51:33.268Z","updated_at":"2025-09-06T14:10:27.318Z","registry_url":"https://pypi.org/project/odoo13-addon-account-reconciliation-widget-due-date/","install_command":"pip install odoo13-addon-account-reconciliation-widget-due-date --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-reconciliation-widget-due-date.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-reconciliation-widget-due-date","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.317Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":27.59666355746458,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":13.837446803610325},"purl":"pkg:pypi/odoo13-addon-account-reconciliation-widget-due-date","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-reconciliation-widget-due-date","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-reconciliation-widget-due-date","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-reconciliation-widget-due-date/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconciliation-widget-due-date/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconciliation-widget-due-date/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconciliation-widget-due-date/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconciliation-widget-due-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":null,"created_at":"2022-11-23T08:16:30.234Z","updated_at":"2022-11-23T08:16:30.234Z","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":5080211,"name":"odoo-addon-account-partner-reconcile","ecosystem":"pypi","description":"Account Partner Reconcile","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2022-07-28T14:06:22.000Z","latest_release_published_at":"2025-07-16T16:30:03.000Z","latest_release_number":"17.0.1.0.0.2","last_synced_at":"2025-09-05T18:56:52.348Z","created_at":"2022-07-28T18:56:30.918Z","updated_at":"2025-09-06T14:10:27.276Z","registry_url":"https://pypi.org/project/odoo-addon-account-partner-reconcile/","install_command":"pip install odoo-addon-account-partner-reconcile --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-partner-reconcile.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-partner-reconcile","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.276Z","dependent_packages_count":1,"downloads":22,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":36.45351077097876,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":7.402231900903078,"forks_count":2.84178839385411,"average":16.049269854536824},"purl":"pkg:pypi/odoo-addon-account-partner-reconcile","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-partner-reconcile","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-partner-reconcile","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-partner-reconcile/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-partner-reconcile/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-partner-reconcile/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-partner-reconcile/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-partner-reconcile/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:41:07.022Z","updated_at":"2023-02-26T00:41:07.022Z","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":2828181,"name":"odoo12-addon-account-reconcile-rule","ecosystem":"pypi","description":"Account Reconcile Rules","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2020-02-01T06:22:02.000Z","latest_release_published_at":"2024-02-08T02:59:43.000Z","latest_release_number":"12.0.1.0.0.99.dev11","last_synced_at":"2025-09-05T18:56:55.375Z","created_at":"2022-04-10T11:50:08.641Z","updated_at":"2025-09-06T14:10:30.328Z","registry_url":"https://pypi.org/project/odoo12-addon-account-reconcile-rule/","install_command":"pip install odoo12-addon-account-reconcile-rule --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-reconcile-rule.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-reconcile-rule","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:30.328Z","dependent_packages_count":0,"downloads":11,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":51.35184932834574,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":18.588483957786558},"purl":"pkg:pypi/odoo12-addon-account-reconcile-rule","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-reconcile-rule","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-reconcile-rule","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-reconcile-rule/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-rule/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-rule/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-rule/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-rule/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:52:06.503Z","updated_at":"2023-02-24T20:52:06.503Z","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":2824892,"name":"odoo10-addon-account-bank-reconcile-hook","ecosystem":"pypi","description":"Bank Reconciliation Threshold","homepage":"https://github.com/OCA/account-reconcile","licenses":"LGPL-3","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2019-09-10T04:49:08.000Z","latest_release_published_at":"2019-09-10T04:49:08.000Z","latest_release_number":"10.0.1.0.0.99.dev1","last_synced_at":"2025-09-05T18:56:51.397Z","created_at":"2022-04-10T11:48:08.564Z","updated_at":"2025-09-06T14:10:27.278Z","registry_url":"https://pypi.org/project/odoo10-addon-account-bank-reconcile-hook/","install_command":"pip install odoo10-addon-account-bank-reconcile-hook --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-bank-reconcile-hook.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)","Programming Language :: Python"],"normalized_name":"odoo10-addon-account-bank-reconcile-hook","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.278Z","dependent_packages_count":0,"downloads":5,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":58.08508964026816,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":19.93513202017104},"purl":"pkg:pypi/odoo10-addon-account-bank-reconcile-hook","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-bank-reconcile-hook","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-bank-reconcile-hook","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-bank-reconcile-hook/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-bank-reconcile-hook/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-bank-reconcile-hook/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-bank-reconcile-hook/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-bank-reconcile-hook/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:16:31.836Z","updated_at":"2023-02-24T20:16:31.836Z","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":8143133,"name":"odoo14-addon-bank-statement-check-number","ecosystem":"pypi","description":"Add the check number in the bank statements","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2023-08-25T10:11:15.000Z","latest_release_published_at":"2024-03-07T03:00:00.000Z","latest_release_number":"14.0.1.0.1.dev5","last_synced_at":"2025-09-05T18:56:52.069Z","created_at":"2023-08-25T10:27:48.456Z","updated_at":"2025-09-06T14:10:27.279Z","registry_url":"https://pypi.org/project/odoo14-addon-bank-statement-check-number/","install_command":"pip install odoo14-addon-bank-statement-check-number --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-bank-statement-check-number.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Framework :: Odoo","Framework :: Odoo :: 14.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo14-addon-bank-statement-check-number","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.279Z","dependent_packages_count":1,"downloads":11,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":69.77546627974976,"dependent_packages_count":7.511580470453472,"stargazers_count":7.106493944824371,"forks_count":2.8476472550304015,"docker_downloads_count":null,"average":21.8102969875145},"purl":"pkg:pypi/odoo14-addon-bank-statement-check-number","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-bank-statement-check-number","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-bank-statement-check-number","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-bank-statement-check-number/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-bank-statement-check-number/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-bank-statement-check-number/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-bank-statement-check-number/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-bank-statement-check-number/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-25T10:42:22.857Z","updated_at":"2023-08-25T10:42:22.857Z","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":2832388,"name":"odoo14-addon-account-reconcile-payment-order","ecosystem":"pypi","description":"Automatically propose all lines generated from payment orders","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2022-03-31T14:17:34.000Z","latest_release_published_at":"2025-03-15T02:37:53.000Z","latest_release_number":"14.0.2.0.1.dev7","last_synced_at":"2025-09-05T18:56:53.635Z","created_at":"2022-04-10T11:52:39.647Z","updated_at":"2025-09-06T14:10:27.730Z","registry_url":"https://pypi.org/project/odoo14-addon-account-reconcile-payment-order/","install_command":"pip install odoo14-addon-account-reconcile-payment-order --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-reconcile-payment-order.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-reconcile-payment-order","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.730Z","dependent_packages_count":1,"downloads":11,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":38.42641552165243,"dependent_repos_count":21.727697944596816,"dependent_packages_count":4.710210991196065,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":14.946387540333026},"purl":"pkg:pypi/odoo14-addon-account-reconcile-payment-order","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-reconcile-payment-order","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-reconcile-payment-order","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-reconcile-payment-order/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-payment-order/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-payment-order/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-payment-order/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-payment-order/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:30:16.925Z","updated_at":"2023-02-24T21:30:16.925Z","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":2828183,"name":"odoo12-addon-account-reconcile-restrict-partner-mismatch","ecosystem":"pypi","description":"Restrict reconciliation on receivable and payable accounts to the same partner","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2019-07-25T04:46:51.000Z","latest_release_published_at":"2023-09-03T11:44:43.000Z","latest_release_number":"12.0.1.0.0.99.dev8","last_synced_at":"2025-09-05T18:56:52.801Z","created_at":"2022-04-10T11:50:08.760Z","updated_at":"2025-09-06T14:10:27.294Z","registry_url":"https://pypi.org/project/odoo12-addon-account-reconcile-restrict-partner-mismatch/","install_command":"pip install odoo12-addon-account-reconcile-restrict-partner-mismatch --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-reconcile-restrict-partner-mismatch.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-reconcile-restrict-partner-mismatch","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.294Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":42.48306304577296,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":16.814726701272},"purl":"pkg:pypi/odoo12-addon-account-reconcile-restrict-partner-mismatch","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-reconcile-restrict-partner-mismatch","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-reconcile-restrict-partner-mismatch","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-reconcile-restrict-partner-mismatch/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-restrict-partner-mismatch/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-restrict-partner-mismatch/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-restrict-partner-mismatch/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-restrict-partner-mismatch/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-12-08T13:21:57.259Z","updated_at":"2022-12-08T13:21:57.259Z","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":2825017,"name":"odoo10-addon-account-move-reconcile-helper","ecosystem":"pypi","description":"Provides tools to facilitate reconciliation","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2018-03-08T05:30:11.000Z","latest_release_published_at":"2018-06-23T04:51:39.000Z","latest_release_number":"10.0.1.0.0.99.dev3","last_synced_at":"2025-09-05T18:56:56.131Z","created_at":"2022-04-10T11:48:12.203Z","updated_at":"2025-09-06T14:10:32.196Z","registry_url":"https://pypi.org/project/odoo10-addon-account-move-reconcile-helper/","install_command":"pip install odoo10-addon-account-move-reconcile-helper --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-move-reconcile-helper.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-move-reconcile-helper","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:32.196Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":38.42641552165243,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":16.003397196447896},"purl":"pkg:pypi/odoo10-addon-account-move-reconcile-helper","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-move-reconcile-helper","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-move-reconcile-helper","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-move-reconcile-helper/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-move-reconcile-helper/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-move-reconcile-helper/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-move-reconcile-helper/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-move-reconcile-helper/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:37.035Z","updated_at":"2023-02-24T20:17:37.035Z","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":2826667,"name":"odoo11-addon-account-reconcile-restrict-partner-mismatch","ecosystem":"pypi","description":"Restrict reconciliation on receivable and payable accounts to the same partner","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2019-07-25T05:11:46.000Z","latest_release_published_at":"2023-09-03T11:43:32.000Z","latest_release_number":"11.0.1.0.0.99.dev4","last_synced_at":"2025-09-05T18:56:51.227Z","created_at":"2022-04-10T11:49:00.285Z","updated_at":"2025-09-06T14:10:27.272Z","registry_url":"https://pypi.org/project/odoo11-addon-account-reconcile-restrict-partner-mismatch/","install_command":"pip install odoo11-addon-account-reconcile-restrict-partner-mismatch --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-reconcile-restrict-partner-mismatch.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 11.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo11-addon-account-reconcile-restrict-partner-mismatch","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.272Z","dependent_packages_count":0,"downloads":11,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":30.269064750963004,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":14.37192704231001},"purl":"pkg:pypi/odoo11-addon-account-reconcile-restrict-partner-mismatch","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-reconcile-restrict-partner-mismatch","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-reconcile-restrict-partner-mismatch","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-reconcile-restrict-partner-mismatch/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-restrict-partner-mismatch/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-restrict-partner-mismatch/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-restrict-partner-mismatch/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-restrict-partner-mismatch/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:32.469Z","updated_at":"2023-02-24T20:35:32.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":2828182,"name":"odoo12-addon-account-reconcile-reconciliation-date","ecosystem":"pypi","description":"Track Reconciliation Date of Payments and Invoices","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2019-12-20T06:26:37.000Z","latest_release_published_at":"2023-10-11T03:00:41.000Z","latest_release_number":"12.0.1.1.0.99.dev4","last_synced_at":"2025-09-05T18:56:53.392Z","created_at":"2022-04-10T11:50:08.743Z","updated_at":"2025-09-06T14:10:27.272Z","registry_url":"https://pypi.org/project/odoo12-addon-account-reconcile-reconciliation-date/","install_command":"pip install odoo12-addon-account-reconcile-reconciliation-date --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-reconcile-reconciliation-date.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-reconcile-reconciliation-date","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.272Z","dependent_packages_count":0,"downloads":11,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":36.85696409516279,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":15.689506911149966},"purl":"pkg:pypi/odoo12-addon-account-reconcile-reconciliation-date","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-reconcile-reconciliation-date","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-reconcile-reconciliation-date","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-reconcile-reconciliation-date/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-reconciliation-date/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-reconciliation-date/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-reconciliation-date/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-reconciliation-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":null,"created_at":"2023-02-24T20:52:07.192Z","updated_at":"2023-02-24T20:52:07.192Z","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":6653466,"name":"odoo14-addon-account-move-line-reconcile-manual","ecosystem":"pypi","description":"Manually reconcile Journal Items","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2023-03-21T23:51:23.000Z","latest_release_published_at":"2024-03-07T02:59:44.000Z","latest_release_number":"14.0.1.0.1.dev8","last_synced_at":"2025-09-05T18:56:51.706Z","created_at":"2023-03-22T22:51:30.693Z","updated_at":"2025-09-06T14:10:27.281Z","registry_url":"https://pypi.org/project/odoo14-addon-account-move-line-reconcile-manual/","install_command":"pip install odoo14-addon-account-move-line-reconcile-manual --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-move-line-reconcile-manual.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-move-line-reconcile-manual","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.280Z","dependent_packages_count":1,"downloads":10,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":50.320531632526624,"dependent_repos_count":30.571478880128346,"dependent_packages_count":6.885615096833378,"stargazers_count":7.4105956953764744,"forks_count":2.8866324505398713,"average":19.61497075108094},"purl":"pkg:pypi/odoo14-addon-account-move-line-reconcile-manual","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-move-line-reconcile-manual","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-move-line-reconcile-manual","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-move-line-reconcile-manual/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-line-reconcile-manual/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-line-reconcile-manual/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-line-reconcile-manual/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-move-line-reconcile-manual/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-23T06:03:14.631Z","updated_at":"2023-03-23T06:03:14.631Z","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":10860545,"name":"odoo14-addon-account-in-payment","ecosystem":"pypi","description":"This module enables in-payment mode for your accounting","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-09-05T15:03:01.000Z","latest_release_published_at":"2024-09-05T15:03:01.000Z","latest_release_number":"14.0.1.0.1.dev2","last_synced_at":"2025-09-05T18:56:52.178Z","created_at":"2024-09-05T15:17:34.426Z","updated_at":"2025-09-06T14:10:27.277Z","registry_url":"https://pypi.org/project/odoo14-addon-account-in-payment/","install_command":"pip install odoo14-addon-account-in-payment --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-in-payment.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-in-payment","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.277Z","dependent_packages_count":0,"downloads":9,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":58.45441569373787,"dependent_packages_count":10.384690886465949,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":34.41955329010191},"purl":"pkg:pypi/odoo14-addon-account-in-payment","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-in-payment","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-in-payment","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-in-payment/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-in-payment/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-in-payment/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-in-payment/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-in-payment/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-05T15:21:07.791Z","updated_at":"2024-09-05T15:21:07.791Z","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":2832333,"name":"odoo14-addon-account-mass-reconcile","ecosystem":"pypi","description":"Account Mass Reconcile","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":24,"first_release_published_at":"2022-01-21T06:44:37.000Z","latest_release_published_at":"2024-01-20T03:00:11.000Z","latest_release_number":"14.0.1.1.3.dev10","last_synced_at":"2025-09-05T18:56:53.227Z","created_at":"2022-04-10T11:52:37.914Z","updated_at":"2025-09-06T14:10:27.280Z","registry_url":"https://pypi.org/project/odoo14-addon-account-mass-reconcile/","install_command":"pip install odoo14-addon-account-mass-reconcile --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-mass-reconcile.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-mass-reconcile","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.280Z","dependent_packages_count":6,"downloads":97,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":12.34522170648021,"dependent_repos_count":21.627614287651376,"dependent_packages_count":1.3899258540721067,"stargazers_count":7.063414932189765,"forks_count":2.823322769101531,"docker_downloads_count":null,"average":9.049899909898999},"purl":"pkg:pypi/odoo14-addon-account-mass-reconcile","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-mass-reconcile/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile/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:50.135Z","updated_at":"2023-02-24T21:29:50.135Z","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":2830515,"name":"odoo13-addon-account-reconcile-model-strict-match-amount","ecosystem":"pypi","description":"Restrict reconciliation propositions to matching amount parameter","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2021-09-15T06:17:46.000Z","latest_release_published_at":"2023-09-04T02:49:17.000Z","latest_release_number":"13.0.1.0.1.dev5","last_synced_at":"2025-09-05T18:56:52.603Z","created_at":"2022-04-10T11:51:33.215Z","updated_at":"2025-09-06T14:10:27.280Z","registry_url":"https://pypi.org/project/odoo13-addon-account-reconcile-model-strict-match-amount/","install_command":"pip install odoo13-addon-account-reconcile-model-strict-match-amount --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-reconcile-model-strict-match-amount.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-reconcile-model-strict-match-amount","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:27.279Z","dependent_packages_count":0,"downloads":6,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":55.61388120632373,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":19.440890333382153},"purl":"pkg:pypi/odoo13-addon-account-reconcile-model-strict-match-amount","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-reconcile-model-strict-match-amount","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-reconcile-model-strict-match-amount","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-reconcile-model-strict-match-amount/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-model-strict-match-amount/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-model-strict-match-amount/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-model-strict-match-amount/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-model-strict-match-amount/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:14:15.213Z","updated_at":"2023-02-24T21:14:15.213Z","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":2826671,"name":"odoo11-addon-account-reconcile-payment-order","ecosystem":"pypi","description":"Automatically propose all lines generated from payment orders","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2019-09-10T04:55:37.000Z","latest_release_published_at":"2024-02-08T02:59:11.000Z","latest_release_number":"11.0.1.0.0.99.dev3","last_synced_at":"2025-09-05T18:56:54.465Z","created_at":"2022-04-10T11:49:00.392Z","updated_at":"2025-09-06T14:10:29.005Z","registry_url":"https://pypi.org/project/odoo11-addon-account-reconcile-payment-order/","install_command":"pip install odoo11-addon-account-reconcile-payment-order --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-reconcile-payment-order.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 11.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo11-addon-account-reconcile-payment-order","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:29.004Z","dependent_packages_count":0,"downloads":12,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":38.42641552165243,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":16.003397196447896},"purl":"pkg:pypi/odoo11-addon-account-reconcile-payment-order","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-reconcile-payment-order","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-reconcile-payment-order","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-reconcile-payment-order/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-payment-order/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-payment-order/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-payment-order/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-reconcile-payment-order/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:34.639Z","updated_at":"2023-02-24T20:35:34.639Z","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":2832390,"name":"odoo14-addon-account-reconciliation-widget","ecosystem":"pypi","description":"Account reconciliation widget","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":69,"first_release_published_at":"2021-01-24T06:15:47.000Z","latest_release_published_at":"2024-08-19T07:13:05.000Z","latest_release_number":"14.0.2.0.8","last_synced_at":"2025-09-05T18:56:54.668Z","created_at":"2022-04-10T11:52:39.736Z","updated_at":"2025-09-06T14:10:29.672Z","registry_url":"https://pypi.org/project/odoo14-addon-account-reconciliation-widget/","install_command":"pip install odoo14-addon-account-reconciliation-widget --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-reconciliation-widget.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-reconciliation-widget","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:29.672Z","dependent_packages_count":10,"downloads":574,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":10.890167025349001,"dependent_repos_count":6.614283346257685,"dependent_packages_count":1.0423672463099896,"stargazers_count":7.056833378418023,"forks_count":2.8196240501266496,"docker_downloads_count":null,"average":5.684655009292269},"purl":"pkg:pypi/odoo14-addon-account-reconciliation-widget","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-reconciliation-widget","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-reconciliation-widget","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-reconciliation-widget/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconciliation-widget/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconciliation-widget/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconciliation-widget/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconciliation-widget/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-01T10:09:02.379Z","updated_at":"2023-02-01T10:09:02.379Z","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":2832389,"name":"odoo14-addon-account-reconcile-restrict-partner-mismatch","ecosystem":"pypi","description":"Restrict reconciliation on receivable and payable accounts to the same partner","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2021-10-08T08:02:45.000Z","latest_release_published_at":"2024-03-07T02:59:37.000Z","latest_release_number":"14.0.1.0.1.dev14","last_synced_at":"2025-09-05T18:56:54.754Z","created_at":"2022-04-10T11:52:39.717Z","updated_at":"2025-09-06T14:10:29.936Z","registry_url":"https://pypi.org/project/odoo14-addon-account-reconcile-restrict-partner-mismatch/","install_command":"pip install odoo14-addon-account-reconcile-restrict-partner-mismatch --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-reconcile-restrict-partner-mismatch.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-reconcile-restrict-partner-mismatch","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:29.936Z","dependent_packages_count":1,"downloads":18,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":23.516180954799488,"dependent_repos_count":21.627614287651376,"dependent_packages_count":4.751982857568471,"stargazers_count":7.063414932189765,"forks_count":2.823322769101531,"docker_downloads_count":null,"average":11.956503160262127},"purl":"pkg:pypi/odoo14-addon-account-reconcile-restrict-partner-mismatch","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-reconcile-restrict-partner-mismatch","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-reconcile-restrict-partner-mismatch","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-reconcile-restrict-partner-mismatch/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-restrict-partner-mismatch/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-restrict-partner-mismatch/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-restrict-partner-mismatch/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-reconcile-restrict-partner-mismatch/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:30:17.966Z","updated_at":"2023-02-24T21:30:17.966Z","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":2830559,"name":"odoo13-addon-bank-statement-journal-items","ecosystem":"pypi","description":"Add Journal Items button in the bank statements","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2020-07-18T05:39:31.000Z","latest_release_published_at":"2023-09-04T02:49:25.000Z","latest_release_number":"13.0.1.0.2.dev4","last_synced_at":"2025-09-05T18:56:55.274Z","created_at":"2022-04-10T11:51:34.467Z","updated_at":"2025-09-06T14:10:30.948Z","registry_url":"https://pypi.org/project/odoo13-addon-bank-statement-journal-items/","install_command":"pip install odoo13-addon-bank-statement-journal-items --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-bank-statement-journal-items.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-bank-statement-journal-items","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:30.948Z","dependent_packages_count":0,"downloads":7,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":38.42641552165243,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":16.003397196447896},"purl":"pkg:pypi/odoo13-addon-bank-statement-journal-items","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-bank-statement-journal-items","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-bank-statement-journal-items","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-bank-statement-journal-items/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-bank-statement-journal-items/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-bank-statement-journal-items/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-bank-statement-journal-items/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-bank-statement-journal-items/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:14:40.900Z","updated_at":"2023-02-24T21:14:40.900Z","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":2828258,"name":"odoo12-addon-bank-statement-foreign-currency","ecosystem":"pypi","description":"Make visible the foreign currencies in the bank statements","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2019-05-14T04:43:55.000Z","latest_release_published_at":"2023-09-03T11:44:20.000Z","latest_release_number":"12.0.1.0.0.99.dev5","last_synced_at":"2025-09-05T18:56:55.726Z","created_at":"2022-04-10T11:50:11.407Z","updated_at":"2025-09-06T14:10:31.927Z","registry_url":"https://pypi.org/project/odoo12-addon-bank-statement-foreign-currency/","install_command":"pip install odoo12-addon-bank-statement-foreign-currency --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-bank-statement-foreign-currency.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-bank-statement-foreign-currency","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:31.927Z","dependent_packages_count":0,"downloads":7,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":41.2976678751773,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":16.577647667152867},"purl":"pkg:pypi/odoo12-addon-bank-statement-foreign-currency","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-bank-statement-foreign-currency","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-bank-statement-foreign-currency","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-bank-statement-foreign-currency/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-bank-statement-foreign-currency/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-bank-statement-foreign-currency/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-bank-statement-foreign-currency/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-bank-statement-foreign-currency/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:02.052Z","updated_at":"2023-02-24T20:53:02.052Z","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":9796079,"name":"odoo-addon-account-reconcile-model-oca","ecosystem":"pypi","description":"This includes the logic moved from Odoo Community to Odoo Enterprise","homepage":"https://github.com/OCA/account-reconcile","licenses":"LGPL-3","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":17,"first_release_published_at":"2024-04-26T08:26:21.000Z","latest_release_published_at":"2025-08-30T02:38:59.000Z","latest_release_number":"18.0.1.0.2.2","last_synced_at":"2025-09-05T18:56:57.702Z","created_at":"2024-04-26T08:31:23.708Z","updated_at":"2025-09-06T14:10:32.462Z","registry_url":"https://pypi.org/project/odoo-addon-account-reconcile-model-oca/","install_command":"pip install odoo-addon-account-reconcile-model-oca --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-reconcile-model-oca.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)","Programming Language :: Python"],"normalized_name":"odoo-addon-account-reconcile-model-oca","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:32.462Z","dependent_packages_count":0,"downloads":1012,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":62.56975000177707,"dependent_packages_count":9.483690050539874,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.02672002615847},"purl":"pkg:pypi/odoo-addon-account-reconcile-model-oca","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-reconcile-model-oca","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-reconcile-model-oca","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-reconcile-model-oca/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-model-oca/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-model-oca/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-model-oca/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-model-oca/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-04-26T08:31:26.188Z","updated_at":"2024-04-26T08:31:26.188Z","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":4481565,"name":"odoo13-addon-account-move-reconcile-forbid-cancel","ecosystem":"pypi","description":"Account Move Reconcile Forbid Cancel","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2022-06-24T09:19:18.000Z","latest_release_published_at":"2023-09-04T02:49:38.000Z","latest_release_number":"13.0.1.0.3.dev1","last_synced_at":"2025-09-05T18:56:57.123Z","created_at":"2022-06-24T09:21:19.259Z","updated_at":"2025-09-06T14:10:32.352Z","registry_url":"https://pypi.org/project/odoo13-addon-account-move-reconcile-forbid-cancel/","install_command":"pip install odoo13-addon-account-move-reconcile-forbid-cancel --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-move-reconcile-forbid-cancel.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-move-reconcile-forbid-cancel","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:32.352Z","dependent_packages_count":0,"downloads":12,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":63.50404523876377,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":7.225897169673738,"forks_count":2.860507281865098,"average":22.16694492980027},"purl":"pkg:pypi/odoo13-addon-account-move-reconcile-forbid-cancel","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-move-reconcile-forbid-cancel","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-move-reconcile-forbid-cancel","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-move-reconcile-forbid-cancel/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-move-reconcile-forbid-cancel/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-move-reconcile-forbid-cancel/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-move-reconcile-forbid-cancel/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-move-reconcile-forbid-cancel/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-12-10T11:41:52.498Z","updated_at":"2022-12-10T11:41:52.498Z","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":7054107,"name":"odoo-addon-account-move-base-import","ecosystem":"pypi","description":"Journal Entry base import","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":31,"first_release_published_at":"2023-03-30T14:28:58.000Z","latest_release_published_at":"2025-08-30T02:38:49.000Z","latest_release_number":"18.0.1.0.0.8","last_synced_at":"2025-09-05T18:56:58.301Z","created_at":"2023-03-30T14:33:44.303Z","updated_at":"2025-09-06T14:10:33.205Z","registry_url":"https://pypi.org/project/odoo-addon-account-move-base-import/","install_command":"pip install odoo-addon-account-move-base-import --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-move-base-import.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-move-base-import","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:33.205Z","dependent_packages_count":2,"downloads":472,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":30.458329458227805,"dependent_packages_count":6.993141603926005,"stargazers_count":7.3872323125728485,"forks_count":2.8962033418895277,"average":11.933726679154047},"purl":"pkg:pypi/odoo-addon-account-move-base-import","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-move-base-import","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-move-base-import","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-move-base-import/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-base-import/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-base-import/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-base-import/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-base-import/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-30T16:25:37.076Z","updated_at":"2023-03-30T16:25:37.076Z","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":2830516,"name":"odoo13-addon-account-reconcile-payment-order","ecosystem":"pypi","description":"Automatically propose all lines generated from payment orders","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2021-02-22T05:34:59.000Z","latest_release_published_at":"2023-09-04T02:49:13.000Z","latest_release_number":"13.0.1.0.2.dev1","last_synced_at":"2025-09-05T18:56:58.597Z","created_at":"2022-04-10T11:51:33.233Z","updated_at":"2025-09-06T14:10:33.264Z","registry_url":"https://pypi.org/project/odoo13-addon-account-reconcile-payment-order/","install_command":"pip install odoo13-addon-account-reconcile-payment-order --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-reconcile-payment-order.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-reconcile-payment-order","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:33.264Z","dependent_packages_count":0,"downloads":6,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":53.41796106535745,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":19.001706305188897},"purl":"pkg:pypi/odoo13-addon-account-reconcile-payment-order","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-reconcile-payment-order","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-reconcile-payment-order","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-reconcile-payment-order/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-payment-order/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-payment-order/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-payment-order/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-payment-order/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:14:16.024Z","updated_at":"2023-02-24T21:14:16.024Z","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":7168928,"name":"odoo-addon-account-reconcile-oca","ecosystem":"pypi","description":"Reconcile addons for Odoo CE accounting","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":219,"first_release_published_at":"2023-03-31T17:29:02.000Z","latest_release_published_at":"2025-08-30T02:38:56.000Z","latest_release_number":"18.0.1.0.13.1","last_synced_at":"2025-09-05T18:56:58.082Z","created_at":"2023-03-31T17:37:00.712Z","updated_at":"2025-09-05T18:56:58.082Z","registry_url":"https://pypi.org/project/odoo-addon-account-reconcile-oca/","install_command":"pip install odoo-addon-account-reconcile-oca --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-reconcile-oca.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-reconcile-oca","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217591329,"owners_count":16201462,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-09-07T03:23:17.229Z","dependent_packages_count":3,"downloads":2680,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":30.436990662001627,"dependent_packages_count":7.012899447413519,"stargazers_count":null,"forks_count":null,"average":18.72494505470757},"purl":"pkg:pypi/odoo-addon-account-reconcile-oca","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-reconcile-oca","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-reconcile-oca","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-reconcile-oca/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-06T14:51:25.831Z","issues_count":76,"pull_requests_count":234,"avg_time_to_close_issue":18971005.263157893,"avg_time_to_close_pull_request":12101494.865921788,"issues_closed_count":57,"pull_requests_closed_count":176,"pull_request_authors_count":81,"issue_authors_count":48,"avg_comments_per_issue":3.526315789473684,"avg_comments_per_pull_request":5.589743589743589,"merged_pull_requests_count":121,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":29,"past_year_pull_requests_count":85,"past_year_avg_time_to_close_issue":7293096.2,"past_year_avg_time_to_close_pull_request":2396226.0714285714,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":55,"past_year_pull_request_authors_count":39,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":3.1379310344827585,"past_year_avg_comments_per_pull_request":4.5058823529411764,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":47,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"sergiobstoj","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"sbidoul","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"sergiobstoj","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-oca/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-oca/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-oca/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconcile-oca/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":"2023-03-31T18:55:29.133Z","updated_at":"2023-03-31T18:55:29.133Z","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":6678068,"name":"odoo-addon-base-transaction-id","ecosystem":"pypi","description":"Base transaction ID for financial institutes","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2023-03-23T12:52:26.000Z","latest_release_published_at":"2025-08-30T02:38:47.000Z","latest_release_number":"18.0.1.0.0.3","last_synced_at":"2025-09-05T18:56:57.928Z","created_at":"2023-03-23T16:49:17.435Z","updated_at":"2025-09-06T14:10:32.809Z","registry_url":"https://pypi.org/project/odoo-addon-base-transaction-id/","install_command":"pip install odoo-addon-base-transaction-id --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-base-transaction-id.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-base-transaction-id","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:32.809Z","dependent_packages_count":1,"downloads":104,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":31.82974045114279,"dependent_repos_count":30.477553016955905,"dependent_packages_count":6.9767240521014156,"stargazers_count":7.389213752671016,"forks_count":2.8978576065786625,"average":15.914217775889957},"purl":"pkg:pypi/odoo-addon-base-transaction-id","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-base-transaction-id","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-base-transaction-id","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-base-transaction-id/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-base-transaction-id/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-base-transaction-id/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-base-transaction-id/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-base-transaction-id/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-30T16:26:59.194Z","updated_at":"2023-03-30T16:26:59.194Z","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":9467685,"name":"odoo-addon-account-move-so-import","ecosystem":"pypi","description":"Journal Entry Sale Order completion","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2024-04-02T12:34:24.000Z","latest_release_published_at":"2024-08-25T02:42:02.000Z","latest_release_number":"16.0.1.0.0.8","last_synced_at":"2025-09-05T18:56:59.154Z","created_at":"2024-04-02T12:46:39.575Z","updated_at":"2025-09-06T14:10:35.160Z","registry_url":"https://pypi.org/project/odoo-addon-account-move-so-import/","install_command":"pip install odoo-addon-account-move-so-import --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-move-so-import.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-move-so-import","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.159Z","dependent_packages_count":1,"downloads":16,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":63.42305323773134,"dependent_packages_count":9.61289834665207,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.517975792191706},"purl":"pkg:pypi/odoo-addon-account-move-so-import","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-move-so-import","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-move-so-import","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-move-so-import/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-so-import/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-so-import/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-so-import/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-so-import/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-04-02T12:46:40.953Z","updated_at":"2024-04-02T12:46:40.953Z","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":2825000,"name":"odoo10-addon-account-mass-reconcile-partner","ecosystem":"pypi","description":"Mass Reconcile Partner","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2019-05-18T05:07:45.000Z","latest_release_published_at":"2023-09-03T11:43:34.000Z","latest_release_number":"10.0.1.0.0.99.dev6","last_synced_at":"2025-09-05T18:56:59.199Z","created_at":"2022-04-10T11:48:11.655Z","updated_at":"2025-09-06T14:10:35.677Z","registry_url":"https://pypi.org/project/odoo10-addon-account-mass-reconcile-partner/","install_command":"pip install odoo10-addon-account-mass-reconcile-partner --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-mass-reconcile-partner.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-mass-reconcile-partner","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.677Z","dependent_packages_count":0,"downloads":9,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":47.808846758421346,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":17.879883443801678},"purl":"pkg:pypi/odoo10-addon-account-mass-reconcile-partner","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-mass-reconcile-partner","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-mass-reconcile-partner","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-mass-reconcile-partner/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-mass-reconcile-partner/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-mass-reconcile-partner/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-mass-reconcile-partner/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-mass-reconcile-partner/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:27.225Z","updated_at":"2023-02-24T20:17:27.225Z","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":2830520,"name":"odoo13-addon-account-skip-bank-reconciliation","ecosystem":"pypi","description":"Allows to exclude from bank statement reconciliation all journal items of a reconcilable account","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2021-01-27T06:35:11.000Z","latest_release_published_at":"2023-09-04T02:49:28.000Z","latest_release_number":"13.0.1.0.1.dev4","last_synced_at":"2025-09-05T18:56:59.289Z","created_at":"2022-04-10T11:51:33.331Z","updated_at":"2025-09-05T18:56:59.289Z","registry_url":"https://pypi.org/project/odoo13-addon-account-skip-bank-reconciliation/","install_command":"pip install odoo13-addon-account-skip-bank-reconciliation --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-skip-bank-reconciliation.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-skip-bank-reconciliation","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-10T09:31:45.209Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":60.81195457537728,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":20.480505007192864},"purl":"pkg:pypi/odoo13-addon-account-skip-bank-reconciliation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-skip-bank-reconciliation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-skip-bank-reconciliation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-skip-bank-reconciliation/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-09T16:41:38.274Z","issues_count":75,"pull_requests_count":226,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12484401.203488372,"issues_closed_count":54,"pull_requests_closed_count":170,"pull_request_authors_count":77,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.628318584070796,"merged_pull_requests_count":116,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":37,"past_year_pull_requests_count":105,"past_year_avg_time_to_close_issue":9558610.894736841,"past_year_avg_time_to_close_pull_request":2696908.033898305,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":58,"past_year_pull_request_authors_count":37,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":3.5135135135135136,"past_year_avg_comments_per_pull_request":5.809523809523809,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":47,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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/odoo13-addon-account-skip-bank-reconciliation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-skip-bank-reconciliation/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-skip-bank-reconciliation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-skip-bank-reconciliation/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:14:18.212Z","updated_at":"2023-02-24T21:14:18.212Z","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":2826777,"name":"odoo11-addon-base-transaction-id","ecosystem":"pypi","description":"Base transaction ID for financial institutes","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2018-04-07T04:30:28.000Z","latest_release_published_at":"2024-02-08T02:59:19.000Z","latest_release_number":"11.0.1.0.1.99.dev2","last_synced_at":"2025-09-05T18:56:59.666Z","created_at":"2022-04-10T11:49:03.426Z","updated_at":"2025-09-05T18:56:59.666Z","registry_url":"https://pypi.org/project/odoo11-addon-base-transaction-id/","install_command":"pip install odoo11-addon-base-transaction-id --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-base-transaction-id.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-base-transaction-id","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-09T17:03:15.403Z","dependent_packages_count":3,"downloads":36,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":19.369882889418594,"dependent_repos_count":21.727697944596816,"dependent_packages_count":2.3327095628808596,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":10.659580728223219},"purl":"pkg:pypi/odoo11-addon-base-transaction-id","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-base-transaction-id","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-base-transaction-id","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-base-transaction-id/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-08T10:26:50.680Z","issues_count":75,"pull_requests_count":225,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12557018.573099416,"issues_closed_count":54,"pull_requests_closed_count":169,"pull_request_authors_count":76,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.64,"merged_pull_requests_count":115,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":38,"past_year_pull_requests_count":104,"past_year_avg_time_to_close_issue":10039498.75,"past_year_avg_time_to_close_pull_request":2742254.1896551726,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":57,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":3.4473684210526314,"past_year_avg_comments_per_pull_request":5.836538461538462,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":46,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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-base-transaction-id/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-base-transaction-id/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-base-transaction-id/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-base-transaction-id/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:36:39.902Z","updated_at":"2023-02-24T20:36:39.902Z","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":5699341,"name":"odoo-addon-account-move-reconcile-forbid-cancel","ecosystem":"pypi","description":"Account Move Reconcile Forbid Cancel","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2022-12-16T09:08:59.000Z","latest_release_published_at":"2024-03-01T03:01:49.000Z","latest_release_number":"16.0.1.0.1.4","last_synced_at":"2025-09-05T18:56:59.414Z","created_at":"2022-12-16T09:11:57.593Z","updated_at":"2025-09-05T18:56:59.414Z","registry_url":"https://pypi.org/project/odoo-addon-account-move-reconcile-forbid-cancel/","install_command":"pip install odoo-addon-account-move-reconcile-forbid-cancel --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-move-reconcile-forbid-cancel.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-move-reconcile-forbid-cancel","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212566810,"owners_count":15460443,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-08T19:03:35.660Z","dependent_packages_count":1,"downloads":18,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":49.85775821726535,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":7.402231900903078,"forks_count":2.84178839385411,"average":18.730119343794144},"purl":"pkg:pypi/odoo-addon-account-move-reconcile-forbid-cancel","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-move-reconcile-forbid-cancel","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-move-reconcile-forbid-cancel","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-move-reconcile-forbid-cancel/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-08T10:26:50.680Z","issues_count":75,"pull_requests_count":225,"avg_time_to_close_issue":19549018.444444444,"avg_time_to_close_pull_request":12557018.573099416,"issues_closed_count":54,"pull_requests_closed_count":169,"pull_request_authors_count":76,"issue_authors_count":47,"avg_comments_per_issue":3.506666666666667,"avg_comments_per_pull_request":5.64,"merged_pull_requests_count":115,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":38,"past_year_pull_requests_count":104,"past_year_avg_time_to_close_issue":10039498.75,"past_year_avg_time_to_close_pull_request":2742254.1896551726,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":57,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":3.4473684210526314,"past_year_avg_comments_per_pull_request":5.836538461538462,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":46,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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-move-reconcile-forbid-cancel/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-reconcile-forbid-cancel/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-reconcile-forbid-cancel/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-reconcile-forbid-cancel/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-26T05:12:45.506Z","updated_at":"2023-02-26T05:12:45.506Z","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":2828190,"name":"odoo12-addon-account-set-reconcilable","ecosystem":"pypi","description":"Allows to set as reconcilable a non reconcilableaccount that already have journal items.","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2019-10-18T05:01:25.000Z","latest_release_published_at":"2023-09-03T11:45:13.000Z","latest_release_number":"12.0.1.0.0.99.dev3","last_synced_at":"2025-09-05T18:56:59.679Z","created_at":"2022-04-10T11:50:08.971Z","updated_at":"2025-09-06T14:10:35.611Z","registry_url":"https://pypi.org/project/odoo12-addon-account-set-reconcilable/","install_command":"pip install odoo12-addon-account-set-reconcilable --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-set-reconcilable.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-set-reconcilable","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.611Z","dependent_packages_count":0,"downloads":17,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":43.65794958602503,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":17.049704009322415},"purl":"pkg:pypi/odoo12-addon-account-set-reconcilable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-set-reconcilable","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-set-reconcilable","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-set-reconcilable/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-set-reconcilable/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-set-reconcilable/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-set-reconcilable/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-set-reconcilable/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:52:12.772Z","updated_at":"2023-02-24T20:52:12.772Z","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":2830518,"name":"odoo13-addon-account-reconcile-restrict-partner-mismatch","ecosystem":"pypi","description":"Restrict reconciliation on receivable and payable accounts to the same partner","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2019-12-28T06:03:32.000Z","latest_release_published_at":"2023-09-04T02:49:21.000Z","latest_release_number":"13.0.1.0.1.dev6","last_synced_at":"2025-09-05T18:56:59.547Z","created_at":"2022-04-10T11:51:33.269Z","updated_at":"2025-09-06T14:10:35.578Z","registry_url":"https://pypi.org/project/odoo13-addon-account-reconcile-restrict-partner-mismatch/","install_command":"pip install odoo13-addon-account-reconcile-restrict-partner-mismatch --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-reconcile-restrict-partner-mismatch.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-reconcile-restrict-partner-mismatch","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.577Z","dependent_packages_count":0,"downloads":9,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":53.41796106535745,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":19.001706305188897},"purl":"pkg:pypi/odoo13-addon-account-reconcile-restrict-partner-mismatch","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-reconcile-restrict-partner-mismatch","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-reconcile-restrict-partner-mismatch","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-reconcile-restrict-partner-mismatch/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-restrict-partner-mismatch/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-restrict-partner-mismatch/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-restrict-partner-mismatch/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-reconcile-restrict-partner-mismatch/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:14:16.660Z","updated_at":"2023-02-24T21:14:16.660Z","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":2828192,"name":"odoo12-addon-account-skip-bank-reconciliation","ecosystem":"pypi","description":"Allows to exclude from bank statement reconciliation all journal items of a reconcilable account","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2020-01-24T06:25:19.000Z","latest_release_published_at":"2023-09-03T11:44:51.000Z","latest_release_number":"12.0.1.1.1.99.dev2","last_synced_at":"2025-09-05T18:56:59.562Z","created_at":"2022-04-10T11:50:09.023Z","updated_at":"2025-09-06T14:10:35.588Z","registry_url":"https://pypi.org/project/odoo12-addon-account-skip-bank-reconciliation/","install_command":"pip install odoo12-addon-account-skip-bank-reconciliation --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-skip-bank-reconciliation.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-skip-bank-reconciliation","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.588Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":33.568185046004324,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":15.031751101318273},"purl":"pkg:pypi/odoo12-addon-account-skip-bank-reconciliation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-skip-bank-reconciliation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-skip-bank-reconciliation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-skip-bank-reconciliation/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-skip-bank-reconciliation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-skip-bank-reconciliation/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-skip-bank-reconciliation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-skip-bank-reconciliation/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:52:15.176Z","updated_at":"2023-02-24T20:52:15.176Z","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":2826672,"name":"odoo11-addon-account-set-reconcilable","ecosystem":"pypi","description":"Allows to set as reconcilable a non reconcilableaccount that already have journal items.","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2018-10-30T05:37:56.000Z","latest_release_published_at":"2023-09-03T11:43:49.000Z","latest_release_number":"11.0.1.0.0.99.dev7","last_synced_at":"2025-09-05T18:56:59.629Z","created_at":"2022-04-10T11:49:00.403Z","updated_at":"2025-09-06T14:10:35.629Z","registry_url":"https://pypi.org/project/odoo11-addon-account-set-reconcilable/","install_command":"pip install odoo11-addon-account-set-reconcilable --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-set-reconcilable.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 11.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo11-addon-account-set-reconcilable","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.629Z","dependent_packages_count":0,"downloads":16,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":32.481234177883294,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":14.814360927694068},"purl":"pkg:pypi/odoo11-addon-account-set-reconcilable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-set-reconcilable","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-set-reconcilable","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-set-reconcilable/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-set-reconcilable/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-set-reconcilable/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-set-reconcilable/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-set-reconcilable/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:35.389Z","updated_at":"2023-02-24T20:35:35.389Z","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":2828178,"name":"odoo12-addon-account-reconcile-payment-order","ecosystem":"pypi","description":"Automatically propose all lines generated from payment orders","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2019-09-10T04:35:08.000Z","latest_release_published_at":"2023-10-11T03:01:04.000Z","latest_release_number":"12.0.1.0.0.99.dev8","last_synced_at":"2025-09-05T18:57:00.068Z","created_at":"2022-04-10T11:50:08.506Z","updated_at":"2025-09-06T14:10:35.620Z","registry_url":"https://pypi.org/project/odoo12-addon-account-reconcile-payment-order/","install_command":"pip install odoo12-addon-account-reconcile-payment-order --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-reconcile-payment-order.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-reconcile-payment-order","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.620Z","dependent_packages_count":0,"downloads":48,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":26.53837148154261,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":13.625788388425931},"purl":"pkg:pypi/odoo12-addon-account-reconcile-payment-order","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-reconcile-payment-order","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-reconcile-payment-order","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-reconcile-payment-order/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-payment-order/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-payment-order/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-payment-order/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-reconcile-payment-order/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:52:04.939Z","updated_at":"2023-02-24T20:52:04.939Z","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":5357905,"name":"odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation","ecosystem":"pypi","description":"When reopening a bank statement it will respect the reconciled entries.","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2022-10-20T11:03:10.000Z","latest_release_published_at":"2024-03-07T02:59:41.000Z","latest_release_number":"14.0.1.0.1.dev8","last_synced_at":"2025-09-05T18:56:59.994Z","created_at":"2022-10-20T13:13:05.279Z","updated_at":"2025-09-06T14:10:35.607Z","registry_url":"https://pypi.org/project/odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation/","install_command":"pip install odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation.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-bank-statement-reopen-skip-undo-reconciliation","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.606Z","dependent_packages_count":1,"downloads":14,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":42.31382868734886,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":7.402231900903078,"forks_count":2.84178839385411,"average":17.22133343781085},"purl":"pkg:pypi/odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-bank-statement-reopen-skip-undo-reconciliation/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:25:48.478Z","updated_at":"2023-02-26T03:25:48.478Z","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":7883787,"name":"odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation","ecosystem":"pypi","description":"When reopening a bank statement it will respect the reconciled entries.","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2023-07-03T10:37:42.000Z","latest_release_published_at":"2023-10-20T19:14:25.000Z","latest_release_number":"15.0.1.0.1","last_synced_at":"2025-09-05T18:57:00.050Z","created_at":"2023-07-03T11:33:18.721Z","updated_at":"2025-09-06T14:10:35.637Z","registry_url":"https://pypi.org/project/odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation/","install_command":"pip install odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation.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-bank-statement-reopen-skip-undo-reconciliation","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.636Z","dependent_packages_count":1,"downloads":7,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":41.43828402195778,"dependent_packages_count":7.236649167083159,"stargazers_count":7.188704261303792,"forks_count":2.8556382748045888,"docker_downloads_count":null,"average":14.679818931287329},"purl":"pkg:pypi/odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-bank-statement-reopen-skip-undo-reconciliation/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-07-04T08:12:14.969Z","updated_at":"2023-07-04T08:12:14.969Z","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":6651789,"name":"odoo-addon-account-move-line-reconcile-manual","ecosystem":"pypi","description":"Manually reconcile Journal Items","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":17,"first_release_published_at":"2023-03-21T21:24:17.000Z","latest_release_published_at":"2024-09-12T02:42:39.000Z","latest_release_number":"16.0.2.0.0.12","last_synced_at":"2025-09-05T18:57:00.110Z","created_at":"2023-03-22T20:08:06.629Z","updated_at":"2025-09-06T14:10:35.681Z","registry_url":"https://pypi.org/project/odoo-addon-account-move-line-reconcile-manual/","install_command":"pip install odoo-addon-account-move-line-reconcile-manual --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-move-line-reconcile-manual.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-move-line-reconcile-manual","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.681Z","dependent_packages_count":1,"downloads":210,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":30.500394550636173,"dependent_repos_count":30.571696263398962,"dependent_packages_count":6.885615096833378,"stargazers_count":7.4105956953764744,"forks_count":2.8866324505398713,"average":15.650986811356972},"purl":"pkg:pypi/odoo-addon-account-move-line-reconcile-manual","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-move-line-reconcile-manual","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-move-line-reconcile-manual","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-move-line-reconcile-manual/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-line-reconcile-manual/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-line-reconcile-manual/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-line-reconcile-manual/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-move-line-reconcile-manual/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-23T04:45:14.196Z","updated_at":"2023-03-23T04:45:14.196Z","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":4500882,"name":"odoo12-addon-account-mass-reconcile-by-purchase-line","ecosystem":"pypi","description":"Allows to reconcile based on the PO line","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2022-06-08T10:05:14.000Z","latest_release_published_at":"2023-09-03T11:45:03.000Z","latest_release_number":"12.0.1.0.0.99.dev4","last_synced_at":"2025-09-05T18:57:00.407Z","created_at":"2022-07-07T08:14:31.433Z","updated_at":"2025-09-06T14:10:35.765Z","registry_url":"https://pypi.org/project/odoo12-addon-account-mass-reconcile-by-purchase-line/","install_command":"pip install odoo12-addon-account-mass-reconcile-by-purchase-line --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-mass-reconcile-by-purchase-line.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-mass-reconcile-by-purchase-line","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.765Z","dependent_packages_count":0,"downloads":6,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":44.9658162632311,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":7.402231900903078,"forks_count":2.84178839385411,"average":18.490822303337403},"purl":"pkg:pypi/odoo12-addon-account-mass-reconcile-by-purchase-line","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-mass-reconcile-by-purchase-line","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-mass-reconcile-by-purchase-line","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-mass-reconcile-by-purchase-line/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile-by-purchase-line/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile-by-purchase-line/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile-by-purchase-line/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-mass-reconcile-by-purchase-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-25T23:58:48.294Z","updated_at":"2023-02-25T23:58:48.294Z","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":2832361,"name":"odoo14-addon-account-partner-reconcile","ecosystem":"pypi","description":"Account Partner Reconcile","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2021-10-08T06:56:41.000Z","latest_release_published_at":"2024-03-07T02:59:26.000Z","latest_release_number":"14.0.1.0.2.dev5","last_synced_at":"2025-09-05T18:57:00.454Z","created_at":"2022-04-10T11:52:38.739Z","updated_at":"2025-09-06T14:10:35.892Z","registry_url":"https://pypi.org/project/odoo14-addon-account-partner-reconcile/","install_command":"pip install odoo14-addon-account-partner-reconcile --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-partner-reconcile.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-partner-reconcile","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.892Z","dependent_packages_count":1,"downloads":33,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":28.20518233759853,"dependent_repos_count":21.727697944596816,"dependent_packages_count":4.710210991196065,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":12.902140903522247},"purl":"pkg:pypi/odoo14-addon-account-partner-reconcile","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-partner-reconcile","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-partner-reconcile","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-partner-reconcile/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-partner-reconcile/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-partner-reconcile/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-partner-reconcile/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-partner-reconcile/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:30:00.246Z","updated_at":"2023-02-24T21:30:00.246Z","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":2830486,"name":"odoo13-addon-account-move-reconcile-helper","ecosystem":"pypi","description":"Provides tools to facilitate reconciliation","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2021-11-27T15:12:46.000Z","latest_release_published_at":"2023-10-11T03:01:11.000Z","latest_release_number":"13.0.1.0.1.dev5","last_synced_at":"2025-09-05T18:57:00.621Z","created_at":"2022-04-10T11:51:32.232Z","updated_at":"2025-09-06T14:10:35.988Z","registry_url":"https://pypi.org/project/odoo13-addon-account-move-reconcile-helper/","install_command":"pip install odoo13-addon-account-move-reconcile-helper --index-url https://pypi.org/simple","documentation_url":"https://odoo13-addon-account-move-reconcile-helper.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-move-reconcile-helper","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:35.987Z","dependent_packages_count":0,"downloads":5,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":46.26950752086784,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":17.572015596290974},"purl":"pkg:pypi/odoo13-addon-account-move-reconcile-helper","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo13-addon-account-move-reconcile-helper","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo13-addon-account-move-reconcile-helper","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo13-addon-account-move-reconcile-helper/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-move-reconcile-helper/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-move-reconcile-helper/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-move-reconcile-helper/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo13-addon-account-move-reconcile-helper/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:14:01.428Z","updated_at":"2023-02-24T21:14:01.428Z","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":2826673,"name":"odoo11-addon-account-skip-bank-reconciliation","ecosystem":"pypi","description":"Allows to exclude from bank statement reconciliation all journal items of a reconcilable account","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2018-10-30T05:45:37.000Z","latest_release_published_at":"2023-09-03T11:43:39.000Z","latest_release_number":"11.0.1.0.0.99.dev6","last_synced_at":"2025-09-05T18:57:00.560Z","created_at":"2022-04-10T11:49:00.460Z","updated_at":"2025-09-06T14:10:36.168Z","registry_url":"https://pypi.org/project/odoo11-addon-account-skip-bank-reconciliation/","install_command":"pip install odoo11-addon-account-skip-bank-reconciliation --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-skip-bank-reconciliation.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Framework :: Odoo","Framework :: Odoo :: 11.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo11-addon-account-skip-bank-reconciliation","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:36.168Z","dependent_packages_count":0,"downloads":10,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":30.70159949946069,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":14.458433992009546},"purl":"pkg:pypi/odoo11-addon-account-skip-bank-reconciliation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-skip-bank-reconciliation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-skip-bank-reconciliation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-skip-bank-reconciliation/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-skip-bank-reconciliation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-skip-bank-reconciliation/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-skip-bank-reconciliation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-skip-bank-reconciliation/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:36.415Z","updated_at":"2023-02-24T20:35:36.415Z","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":2826536,"name":"odoo11-addon-account-banking-reconciliation","ecosystem":"pypi","description":"Check transactions that cleared the bank","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2019-07-09T04:37:08.000Z","latest_release_published_at":"2023-09-03T11:43:20.000Z","latest_release_number":"11.0.1.0.0.99.dev5","last_synced_at":"2025-09-05T18:57:00.875Z","created_at":"2022-04-10T11:48:56.542Z","updated_at":"2025-09-06T14:10:36.609Z","registry_url":"https://pypi.org/project/odoo11-addon-account-banking-reconciliation/","install_command":"pip install odoo11-addon-account-banking-reconciliation --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-account-banking-reconciliation.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Framework :: Odoo","Framework :: Odoo :: 11.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo11-addon-account-banking-reconciliation","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:36.609Z","dependent_packages_count":1,"downloads":14,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":27.59666355746458,"dependent_repos_count":21.727697944596816,"dependent_packages_count":4.710210991196065,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":12.780437147495457},"purl":"pkg:pypi/odoo11-addon-account-banking-reconciliation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-account-banking-reconciliation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-account-banking-reconciliation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-account-banking-reconciliation/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-banking-reconciliation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-banking-reconciliation/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-banking-reconciliation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-account-banking-reconciliation/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:34:37.625Z","updated_at":"2023-02-24T20:34:37.625Z","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":2825089,"name":"odoo10-addon-bank-statement-foreign-currency","ecosystem":"pypi","description":"Make visible the foreign currencies in the bank statements","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2017-12-15T05:30:12.000Z","latest_release_published_at":"2018-06-23T04:53:03.000Z","latest_release_number":"10.0.1.0.0.99.dev1","last_synced_at":"2025-09-05T18:57:00.889Z","created_at":"2022-04-10T11:48:14.257Z","updated_at":"2025-09-06T14:10:36.755Z","registry_url":"https://pypi.org/project/odoo10-addon-bank-statement-foreign-currency/","install_command":"pip install odoo10-addon-bank-statement-foreign-currency --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-bank-statement-foreign-currency.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-bank-statement-foreign-currency","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:36.755Z","dependent_packages_count":0,"downloads":7,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":55.61388120632373,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":19.440890333382153},"purl":"pkg:pypi/odoo10-addon-bank-statement-foreign-currency","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-bank-statement-foreign-currency","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-bank-statement-foreign-currency","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-bank-statement-foreign-currency/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-bank-statement-foreign-currency/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-bank-statement-foreign-currency/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-bank-statement-foreign-currency/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-bank-statement-foreign-currency/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:18:29.699Z","updated_at":"2023-02-24T20:18:29.699Z","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":2826723,"name":"odoo11-addon-bank-statement-foreign-currency","ecosystem":"pypi","description":"Make visible the foreign currencies in the bank statements","homepage":"http://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2018-06-28T04:31:01.000Z","latest_release_published_at":"2018-06-28T04:31:01.000Z","latest_release_number":"11.0.1.0.0.99.dev2","last_synced_at":"2025-09-05T18:57:00.995Z","created_at":"2022-04-10T11:49:01.918Z","updated_at":"2025-09-06T14:10:37.081Z","registry_url":"https://pypi.org/project/odoo11-addon-bank-statement-foreign-currency/","install_command":"pip install odoo11-addon-bank-statement-foreign-currency --index-url https://pypi.org/simple","documentation_url":"https://odoo11-addon-bank-statement-foreign-currency.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-bank-statement-foreign-currency","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:37.081Z","dependent_packages_count":0,"downloads":7,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":31.53502601592624,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":14.625119295302657},"purl":"pkg:pypi/odoo11-addon-bank-statement-foreign-currency","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo11-addon-bank-statement-foreign-currency","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo11-addon-bank-statement-foreign-currency","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo11-addon-bank-statement-foreign-currency/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-bank-statement-foreign-currency/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-bank-statement-foreign-currency/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-bank-statement-foreign-currency/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo11-addon-bank-statement-foreign-currency/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:36:04.048Z","updated_at":"2023-02-24T20:36:04.048Z","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":5278775,"name":"odoo14-addon-account-mass-reconcile-by-mrp-production","ecosystem":"pypi","description":"Allows to reconcile based on the MO line","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2022-10-01T15:57:33.000Z","latest_release_published_at":"2024-03-07T02:59:18.000Z","latest_release_number":"14.0.1.0.1.dev7","last_synced_at":"2025-09-05T18:57:01.290Z","created_at":"2022-10-01T16:10:25.052Z","updated_at":"2025-09-06T14:10:37.132Z","registry_url":"https://pypi.org/project/odoo14-addon-account-mass-reconcile-by-mrp-production/","install_command":"pip install odoo14-addon-account-mass-reconcile-by-mrp-production --index-url https://pypi.org/simple","documentation_url":"https://odoo14-addon-account-mass-reconcile-by-mrp-production.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-mass-reconcile-by-mrp-production","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:37.131Z","dependent_packages_count":1,"downloads":10,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":46.427848481484624,"dependent_repos_count":30.61104109666564,"dependent_packages_count":2.9377771102825463,"stargazers_count":7.402231900903078,"forks_count":2.84178839385411,"average":18.044137396638},"purl":"pkg:pypi/odoo14-addon-account-mass-reconcile-by-mrp-production","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile-by-mrp-production","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo14-addon-account-mass-reconcile-by-mrp-production","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo14-addon-account-mass-reconcile-by-mrp-production/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-mrp-production/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-mrp-production/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-mrp-production/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo14-addon-account-mass-reconcile-by-mrp-production/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:49:22.390Z","updated_at":"2023-02-26T02:49:22.390Z","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":2827968,"name":"odoo12-addon-account-banking-reconciliation","ecosystem":"pypi","description":"Check transactions that cleared the bank","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2019-07-14T04:37:25.000Z","latest_release_published_at":"2023-10-11T03:01:00.000Z","latest_release_number":"12.0.1.0.0.99.dev10","last_synced_at":"2025-09-05T18:57:01.630Z","created_at":"2022-04-10T11:50:00.725Z","updated_at":"2025-09-06T14:10:37.184Z","registry_url":"https://pypi.org/project/odoo12-addon-account-banking-reconciliation/","install_command":"pip install odoo12-addon-account-banking-reconciliation --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-banking-reconciliation.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Framework :: Odoo","Framework :: Odoo :: 12.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo12-addon-account-banking-reconciliation","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:37.184Z","dependent_packages_count":1,"downloads":15,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":32.996754486811625,"dependent_repos_count":21.727697944596816,"dependent_packages_count":4.710210991196065,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":13.860455333364865},"purl":"pkg:pypi/odoo12-addon-account-banking-reconciliation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-banking-reconciliation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-banking-reconciliation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-banking-reconciliation/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-banking-reconciliation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-banking-reconciliation/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-banking-reconciliation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-banking-reconciliation/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:16.404Z","updated_at":"2023-02-24T20:49:16.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":2836732,"name":"odoo-addon-account-reconciliation-widget","ecosystem":"pypi","description":"Account reconciliation widget","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":36,"first_release_published_at":"2022-02-28T07:38:52.000Z","latest_release_published_at":"2024-05-17T16:06:40.000Z","latest_release_number":"15.0.1.2.16","last_synced_at":"2025-09-05T18:57:01.861Z","created_at":"2022-04-10T11:55:23.591Z","updated_at":"2025-09-06T14:10:37.303Z","registry_url":"https://pypi.org/project/odoo-addon-account-reconciliation-widget/","install_command":"pip install odoo-addon-account-reconciliation-widget --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-reconciliation-widget.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Framework :: Odoo","Framework :: Odoo :: 15.0","License :: OSI Approved :: GNU Affero General Public License v3","Programming Language :: Python"],"normalized_name":"odoo-addon-account-reconciliation-widget","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:37.303Z","dependent_packages_count":6,"downloads":200,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":9.01960185579248,"dependent_repos_count":21.615158380108443,"dependent_packages_count":1.3911450031972667,"stargazers_count":7.063402083500342,"forks_count":2.8222343515616948,"docker_downloads_count":null,"average":8.382308334832045},"purl":"pkg:pypi/odoo-addon-account-reconciliation-widget","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-reconciliation-widget","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-reconciliation-widget","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-reconciliation-widget/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-reconciliation-widget/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-01T15:37:31.769Z","updated_at":"2023-02-01T15:37:31.769Z","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":2825043,"name":"odoo10-addon-account-skip-bank-reconciliation","ecosystem":"pypi","description":"Allows to exclude from bank statement reconciliation all journal items of a reconcilable account","homepage":"https://www.github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2019-10-24T04:41:24.000Z","latest_release_published_at":"2023-09-03T11:43:30.000Z","latest_release_number":"10.0.1.0.0.99.dev3","last_synced_at":"2025-09-05T18:57:01.736Z","created_at":"2022-04-10T11:48:13.001Z","updated_at":"2025-09-06T14:10:37.346Z","registry_url":"https://pypi.org/project/odoo10-addon-account-skip-bank-reconciliation/","install_command":"pip install odoo10-addon-account-skip-bank-reconciliation --index-url https://pypi.org/simple","documentation_url":"https://odoo10-addon-account-skip-bank-reconciliation.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-skip-bank-reconciliation","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:37.346Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":51.35184932834574,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":18.588483957786558},"purl":"pkg:pypi/odoo10-addon-account-skip-bank-reconciliation","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo10-addon-account-skip-bank-reconciliation","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo10-addon-account-skip-bank-reconciliation","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo10-addon-account-skip-bank-reconciliation/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-skip-bank-reconciliation/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-skip-bank-reconciliation/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-skip-bank-reconciliation/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo10-addon-account-skip-bank-reconciliation/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:53.848Z","updated_at":"2023-02-24T20:17:53.848Z","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":2828134,"name":"odoo12-addon-account-move-reconcile-helper","ecosystem":"pypi","description":"Provides tools to facilitate reconciliation","homepage":"https://github.com/OCA/account-reconcile","licenses":"AGPL-3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2019-08-09T05:13:44.000Z","latest_release_published_at":"2023-10-11T03:01:17.000Z","latest_release_number":"12.0.1.0.0.99.dev7","last_synced_at":"2025-09-05T18:57:02.193Z","created_at":"2022-04-10T11:50:06.941Z","updated_at":"2025-09-06T14:10:37.372Z","registry_url":"https://pypi.org/project/odoo12-addon-account-move-reconcile-helper/","install_command":"pip install odoo12-addon-account-move-reconcile-helper --index-url https://pypi.org/simple","documentation_url":"https://odoo12-addon-account-move-reconcile-helper.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-move-reconcile-helper","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2025-09-05T16:25:58.000Z","size":10123,"stargazers_count":168,"open_issues_count":51,"forks_count":440,"subscribers_count":59,"default_branch":"18.0","last_synced_at":"2025-09-05T18:37:09.377Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"Python","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"OCA"}},"created_at":"2014-06-16T11:17:06.000Z","updated_at":"2025-09-05T16:26:02.000Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/OCA/account-reconcile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/18.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/sbom","scorecard":{"id":103394,"data":{"date":"2025-08-11","repo":{"name":"github.com/OCA/account-reconcile","commit":"77a78f0befe271b75703d4ded05d990cc00c5d4e"},"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":"Code-Review","score":3,"reason":"Found 7/23 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":"Maintained","score":10,"reason":"30 commit(s) and 2 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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/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":"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":"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":"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-reconcile/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-reconcile/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-reconcile/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-reconcile/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-reconcile/stale.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-reconcile/test.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-reconcile/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-reconcile/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 14 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:28.389Z","repository_id":37849834,"created_at":"2025-08-15T10:38:28.389Z","updated_at":"2025-08-15T10:38:28.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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"},"tags":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OCA/account-reconcile@new_partner_model","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:10:37.371Z","dependent_packages_count":0,"downloads":12,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":43.65794958602503,"dependent_repos_count":21.727697944596816,"dependent_packages_count":9.995259271770403,"stargazers_count":7.044637921503593,"forks_count":2.8229753227162284,"docker_downloads_count":null,"average":17.049704009322415},"purl":"pkg:pypi/odoo12-addon-account-move-reconcile-helper","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo12-addon-account-move-reconcile-helper","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo12-addon-account-move-reconcile-helper","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo12-addon-account-move-reconcile-helper/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:53:53.660Z","issues_count":93,"pull_requests_count":465,"avg_time_to_close_issue":17012185.675324675,"avg_time_to_close_pull_request":7942274.593667546,"issues_closed_count":77,"pull_requests_closed_count":379,"pull_request_authors_count":114,"issue_authors_count":69,"avg_comments_per_issue":3.4516129032258065,"avg_comments_per_pull_request":4.146236559139785,"merged_pull_requests_count":272,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":28,"past_year_pull_requests_count":276,"past_year_avg_time_to_close_issue":7561994.944444444,"past_year_avg_time_to_close_pull_request":2421795.359605911,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":203,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":2.6785714285714284,"past_year_avg_comments_per_pull_request":3.2934782608695654,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":161,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-move-reconcile-helper/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-move-reconcile-helper/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-move-reconcile-helper/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo12-addon-account-move-reconcile-helper/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:51:06.597Z","updated_at":"2023-02-24T20:51:06.597Z","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":6353995,"name":"odoo-addon-account-statement-base","ecosystem":"pypi","description":"Base module for Bank Statements","homepage":"https://github.com/OCA/account-reconcile","licenses":"LGPL-3","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/OCA/account-reconcile","keywords_array":[],"namespace":null,"versions_count":75,"first_release_published_at":"2023-02-17T10:01:06.000Z","latest_release_published_at":"2025-08-30T02:38:53.000Z","latest_release_number":"18.0.1.2.0.1","last_synced_at":"2025-09-05T18:57:02.552Z","created_at":"2023-02-17T11:48:47.769Z","updated_at":"2025-09-05T18:57:02.552Z","registry_url":"https://pypi.org/project/odoo-addon-account-statement-base/","install_command":"pip install odoo-addon-account-statement-base --index-url https://pypi.org/simple","documentation_url":"https://odoo-addon-account-statement-base.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 6 - Mature","Framework :: Odoo","Framework :: Odoo :: 18.0","License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)","Programming Language :: Python"],"normalized_name":"odoo-addon-account-statement-base","project_status":null},"repo_metadata":{"id":37849834,"uuid":"20882197","full_name":"OCA/account-reconcile","owner":"OCA","description":"Odoo account reconciliation modules (statements, data completion...)","archived":false,"fork":false,"pushed_at":"2024-04-30T09:29:59.000Z","size":8418,"stargazers_count":119,"open_issues_count":39,"forks_count":357,"subscribers_count":63,"default_branch":"14.0","last_synced_at":"2024-05-01T10:21:09.187Z","etag":null,"topics":["erp","hacktoberfest","odoo","python"],"latest_commit_sha":null,"homepage":"https://odoo-community.org/psc-teams/banking-10","language":"JavaScript","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:17:06.000Z","updated_at":"2024-05-12T21:33:34.294Z","dependencies_parsed_at":"2022-07-14T23:30:42.374Z","dependency_job_id":"e0b98f03-31c4-4367-88b3-c4f0f1b144a9","html_url":"https://github.com/OCA/account-reconcile","commit_stats":{"total_commits":473,"total_committers":81,"mean_commits":5.839506172839506,"dds":0.7251585623678647,"last_synced_commit":"1dfa5a858294394781e641e676086ec4f08a8f69"},"previous_names":["oca/bank-statement-reconcile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OCA","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/refs/heads/14.0","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215594547,"owners_count":15902509,"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":[{"name":"new_partner_model","sha":"1d62b6fd0083da3de60424d794acdcd4b2494cf7","kind":"commit","published_at":"2013-03-28T12:31:54.000Z","download_url":"https://codeload.github.com/OCA/account-reconcile/tar.gz/new_partner_model","html_url":"https://github.com/OCA/account-reconcile/releases/tag/new_partner_model","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/tags/new_partner_model/manifests"}]},"repo_metadata_updated_at":"2024-08-22T03:58:54.925Z","dependent_packages_count":3,"downloads":2645,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":12.071506152201971,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":7.402231900903078,"forks_count":2.84178839385411,"average":11.911960281131577},"purl":"pkg:pypi/odoo-addon-account-statement-base","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/odoo-addon-account-statement-base","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/odoo-addon-account-statement-base","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/odoo-addon-account-statement-base/dependencies","status":null,"funding_links":["https://github.com/sponsors/OCA"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-20T14:20:58.916Z","issues_count":75,"pull_requests_count":230,"avg_time_to_close_issue":19542233.163636364,"avg_time_to_close_pull_request":12333858.451428572,"issues_closed_count":55,"pull_requests_closed_count":173,"pull_request_authors_count":77,"issue_authors_count":47,"avg_comments_per_issue":3.533333333333333,"avg_comments_per_pull_request":5.626086956521739,"merged_pull_requests_count":119,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":33,"past_year_pull_requests_count":107,"past_year_avg_time_to_close_issue":9979618.875,"past_year_avg_time_to_close_pull_request":2385819.15,"past_year_issues_closed_count":16,"past_year_pull_requests_closed_count":60,"past_year_pull_request_authors_count":37,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":3.4242424242424243,"past_year_avg_comments_per_pull_request":5.616822429906542,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","maintainers":[{"login":"etobella","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"victoralmau","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"JordiBForgeFlow","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"atchuthan","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"}],"active_maintainers":[{"login":"etobella","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"chienandalu","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"JordiBForgeFlow","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"victoralmau","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"clementmbr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clementmbr"},{"login":"hbrunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"newtratip","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"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-statement-base/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-statement-base/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-statement-base/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/odoo-addon-account-statement-base/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-24T06:30:21.001Z","updated_at":"2023-02-24T06:30:21.001Z","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":621404,"full_name":"OCA/account-reconcile","default_branch":"18.0","committers":[{"name":"OCA-git-bot","email":"oca-git-bot@odoo-community.org","login":"OCA-git-bot","count":69},{"name":"Enric Tobella","email":"enric.tobella@dixmit.com","login":"etobella","count":61},{"name":"Víctor Martínez","email":"victor.martinez@tecnativa.com","login":"victoralmau","count":30},{"name":"mymage","email":"stefano.consolaro@mymage.it","login":"mymage","count":17},{"name":"oca-ci","email":"oca-ci@odoo-community.org","login":null,"count":16},{"name":"Weblate","email":"noreply@weblate.org","login":"weblate","count":14},{"name":"Florian da Costa","email":"florian.dacosta@akretion.com","login":"florian-dacosta","count":13},{"name":"xtanuiha","email":"feihu.zhang@live.com","login":"xtanuiha","count":11},{"name":"Alexis de Lattre","email":"alexis.delattre@akretion.com","login":"alexis-via","count":7},{"name":"Jordi Ballester Alomar","email":"jordi.ballester@forgeflow.com","login":"JordiBForgeFlow","count":7},{"name":"Adriano Prado","email":"adrianojprado@gmail.com","login":"adrianojprado","count":6},{"name":"Duy (Đỗ Anh)","email":"doanhduyxavie@gmail.com","login":"xaviedoanhduy","count":6},{"name":"Pedro M. Baeza","email":"pedro.baeza@tecnativa.com","login":"pedrobaeza","count":6},{"name":"Romain BONNINGUE","email":"bonninguer@gmail.com","login":"bonninguer","count":5},{"name":"Ivorra78","email":"informatica@totmaterial.es","login":"Ivorra78","count":5},{"name":"Rémi","email":"remi@le-filament.com","login":"remi-filament","count":4},{"name":"Sergio Bustamante","email":"sergio.bustamante@factorlibre.com","login":"sergiobstoj","count":3},{"name":"jakobkrabbe","email":"jakob@syscare.se","login":"jakobkrabbe","count":3},{"name":"Yung-Wa","email":"yw.ng@onestein.nl","login":null,"count":2},{"name":"Bole","email":"bole@dajmi5.com","login":"badbole","count":2},{"name":"David","email":"david.vidal@tecnativa.com","login":"chienandalu","count":2},{"name":"Ediz Duman","email":"neps1192@gmail.com","login":"tate11","count":2},{"name":"Henrik Norlin","email":"henrik.norl@gmail.com","login":"norlinhenrik","count":2},{"name":"Metin GÜLSOY","email":"metin.gulsoy@kitayazilim.com","login":"metingulsoy","count":2},{"name":"Pedro Castro Silva","email":"pedrocs@exo.pt","login":"pedrocs-exo","count":2},{"name":"Rocío Vega","email":"rov@adhoc.com.ar","login":"rov-adhoc","count":2},{"name":"SoniaViciana","email":"financiero@factorlibre.com","login":"SoniaViciana","count":2},{"name":"Tom","email":"tblauwendraat@therp.nl","login":"thomaspaulb","count":2},{"name":"bobrador","email":"bobrador@apsl.net","login":"BernatObrador","count":2},{"name":"lk-eska","email":"leventk@eskayazilim.com.tr","login":"lk-eska","count":2},{"name":"sergio-teruel","email":"sergio.teruel@tecnativa.com","login":"sergio-teruel","count":1},{"name":"mle","email":"marie.lejeune@acsone.eu","login":"marielejeune","count":1},{"name":"Alexis de Lattre","email":"alexis@via.ecp.fr","login":null,"count":1},{"name":"clementthomas","email":"clement@cotyl.net","login":"clementthomas","count":1},{"name":"Stéphane Bidoul (ACSONE)","email":"stephane.bidoul@acsone.eu","login":"sbidoul","count":1},{"name":"Sergio Ariel Ameghino","email":"ariel.ameghino@gmail.com","login":"berisoft-arg","count":1},{"name":"Ronald Portier (Therp BV)","email":"ronald@therp.nl","login":"NL66278","count":1},{"name":"PNurm","email":"65661625+PNurm","login":"PNurm","count":1},{"name":"JordiMForgeFlow","email":"jordi.masvidal@forgeflow.com","login":"JordiMForgeFlow","count":1},{"name":"Carlos Lopez","email":"carlos.lopez@tecnativa.com","login":"carlos-lopez-tecnativa","count":1},{"name":"Anjeel Haria","email":"bytemeasap@gmail.com","login":"ByteMeAsap","count":1},{"name":"Andrea Stirpe","email":"a.stirpe@onestein.nl","login":"astirpe","count":1},{"name":"Alejandro Ji Cheung","email":"alejandro.jicheung@factorlibre.com","login":"ACheung-FactorLibre","count":1},{"name":"Hussain Hammad.","email":"hussain.hammad@solutionsunity.com","login":"hussain","count":1}],"total_commits":321,"total_committers":44,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":7.295454545454546,"dds":0.7850467289719626,"past_year_committers":[{"name":"OCA-git-bot","email":"oca-git-bot@odoo-community.org","login":"OCA-git-bot","count":69},{"name":"Enric Tobella","email":"enric.tobella@dixmit.com","login":"etobella","count":61},{"name":"Víctor Martínez","email":"victor.martinez@tecnativa.com","login":"victoralmau","count":30},{"name":"mymage","email":"stefano.consolaro@mymage.it","login":"mymage","count":17},{"name":"oca-ci","email":"oca-ci@odoo-community.org","login":null,"count":16},{"name":"Weblate","email":"noreply@weblate.org","login":"weblate","count":14},{"name":"Florian da Costa","email":"florian.dacosta@akretion.com","login":"florian-dacosta","count":13},{"name":"xtanuiha","email":"feihu.zhang@live.com","login":"xtanuiha","count":11},{"name":"Alexis de Lattre","email":"alexis.delattre@akretion.com","login":"alexis-via","count":7},{"name":"Jordi Ballester Alomar","email":"jordi.ballester@forgeflow.com","login":"JordiBForgeFlow","count":7},{"name":"Adriano Prado","email":"adrianojprado@gmail.com","login":"adrianojprado","count":6},{"name":"Duy (Đỗ Anh)","email":"doanhduyxavie@gmail.com","login":"xaviedoanhduy","count":6},{"name":"Pedro M. Baeza","email":"pedro.baeza@tecnativa.com","login":"pedrobaeza","count":6},{"name":"Romain BONNINGUE","email":"bonninguer@gmail.com","login":"bonninguer","count":5},{"name":"Ivorra78","email":"informatica@totmaterial.es","login":"Ivorra78","count":5},{"name":"Rémi","email":"remi@le-filament.com","login":"remi-filament","count":4},{"name":"Sergio Bustamante","email":"sergio.bustamante@factorlibre.com","login":"sergiobstoj","count":3},{"name":"jakobkrabbe","email":"jakob@syscare.se","login":"jakobkrabbe","count":3},{"name":"Yung-Wa","email":"yw.ng@onestein.nl","login":null,"count":2},{"name":"Bole","email":"bole@dajmi5.com","login":"badbole","count":2},{"name":"David","email":"david.vidal@tecnativa.com","login":"chienandalu","count":2},{"name":"Ediz Duman","email":"neps1192@gmail.com","login":"tate11","count":2},{"name":"Henrik Norlin","email":"henrik.norl@gmail.com","login":"norlinhenrik","count":2},{"name":"Metin GÜLSOY","email":"metin.gulsoy@kitayazilim.com","login":"metingulsoy","count":2},{"name":"Pedro Castro Silva","email":"pedrocs@exo.pt","login":"pedrocs-exo","count":2},{"name":"Rocío Vega","email":"rov@adhoc.com.ar","login":"rov-adhoc","count":2},{"name":"SoniaViciana","email":"financiero@factorlibre.com","login":"SoniaViciana","count":2},{"name":"Tom","email":"tblauwendraat@therp.nl","login":"thomaspaulb","count":2},{"name":"bobrador","email":"bobrador@apsl.net","login":"BernatObrador","count":2},{"name":"lk-eska","email":"leventk@eskayazilim.com.tr","login":"lk-eska","count":2},{"name":"sergio-teruel","email":"sergio.teruel@tecnativa.com","login":"sergio-teruel","count":1},{"name":"mle","email":"marie.lejeune@acsone.eu","login":"marielejeune","count":1},{"name":"Alexis de Lattre","email":"alexis@via.ecp.fr","login":null,"count":1},{"name":"clementthomas","email":"clement@cotyl.net","login":"clementthomas","count":1},{"name":"Stéphane Bidoul (ACSONE)","email":"stephane.bidoul@acsone.eu","login":"sbidoul","count":1},{"name":"Sergio Ariel Ameghino","email":"ariel.ameghino@gmail.com","login":"berisoft-arg","count":1},{"name":"Ronald Portier (Therp BV)","email":"ronald@therp.nl","login":"NL66278","count":1},{"name":"PNurm","email":"65661625+PNurm","login":"PNurm","count":1},{"name":"JordiMForgeFlow","email":"jordi.masvidal@forgeflow.com","login":"JordiMForgeFlow","count":1},{"name":"Carlos Lopez","email":"carlos.lopez@tecnativa.com","login":"carlos-lopez-tecnativa","count":1},{"name":"Anjeel Haria","email":"bytemeasap@gmail.com","login":"ByteMeAsap","count":1},{"name":"Andrea Stirpe","email":"a.stirpe@onestein.nl","login":"astirpe","count":1},{"name":"Alejandro Ji Cheung","email":"alejandro.jicheung@factorlibre.com","login":"ACheung-FactorLibre","count":1},{"name":"Hussain Hammad.","email":"hussain.hammad@solutionsunity.com","login":"hussain","count":1}],"past_year_total_commits":321,"past_year_total_committers":44,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":7.295454545454546,"past_year_dds":0.7850467289719626,"last_synced_at":"2025-05-16T17:31:14.805Z","last_synced_commit":"aebdb2c2e50df9fc0149f35f05922441c973108e","created_at":"2023-03-09T07:58:14.364Z","updated_at":"2025-05-16T17:31:37.553Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:16.827Z","repositories_count":5491289,"commits_count":854853312,"contributors_count":31205752,"owners_count":911845,"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-reconcile","html_url":"https://github.com/OCA/account-reconcile","last_synced_at":"2025-09-08T17:01:33.257Z","status":null,"issues_count":88,"pull_requests_count":565,"avg_time_to_close_issue":18297369.09230769,"avg_time_to_close_pull_request":6983333.660674158,"issues_closed_count":65,"pull_requests_closed_count":445,"pull_request_authors_count":116,"issue_authors_count":67,"avg_comments_per_issue":2.8636363636363638,"avg_comments_per_pull_request":3.92212389380531,"merged_pull_requests_count":329,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":27,"past_year_pull_requests_count":326,"past_year_avg_time_to_close_issue":5051313.6,"past_year_avg_time_to_close_pull_request":1552933.8565217392,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":230,"past_year_pull_request_authors_count":51,"past_year_issue_authors_count":23,"past_year_avg_comments_per_issue":1.5555555555555556,"past_year_avg_comments_per_pull_request":2.9754601226993866,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":191,"created_at":"2023-05-14T18:54:29.714Z","updated_at":"2025-09-08T17:01:33.258Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OCA%2Faccount-reconcile/issues","issue_labels_count":{"bug":62,"stale":41,"enhancement":10,"help wanted":5,"work in progress":5,"no stale":3},"pull_request_labels_count":{"approved":222,"merged 🎉":202,"bot is merging ⏳":112,"stale":85,"ready to merge":57,"no stale":9,"needs review":7,"help wanted":3,"needs fixing":2,"migration":2,"work in progress":1},"issue_author_associations_count":{"NONE":70,"CONTRIBUTOR":12,"MEMBER":6},"pull_request_author_associations_count":{"MEMBER":274,"NONE":186,"CONTRIBUTOR":105},"issue_authors":{"florian-dacosta":5,"nagybal":5,"OCA-git-bot":4,"alexis-via":2,"svenv":2,"flotho":2,"MatSarr":2,"syera94":2,"singwangho":2,"PNurm":2,"ameercas":2,"clxadmin":2,"rp-landoo":2,"hromero99":1,"SureshTheyyath":1,"rinaldifirdaus":1,"ecino":1,"iTecan":1,"10537":1,"omalbastin":1,"yung-wang":1,"hitrosol":1,"Sipwu":1,"me-Lee":1,"micihn":1,"moumingroup":1,"aferreroc":1,"Giacomoodoo":1,"tatiba":1,"alexandreduf":1,"mihirsofthealer":1,"kristoft":1,"agrogers":1,"misterx":1,"malekben":1,"droidosergioh":1,"cvinh":1,"shurshilov":1,"whotopia":1,"medinisa":1,"Albert-RC":1,"Desmor01":1,"widiyanto020291":1,"victor-champonnois":1,"helgepy":1,"gva-acsone":1,"lk-eska":1,"Jesarregui":1,"StanislavBerezovskii":1,"jumshudsultan":1,"anajuaristi":1,"klando":1,"ARESOLTEC-CANARIAS":1,"bootito":1,"DMopen2s":1,"frsfth25":1,"amar989ms":1,"imunisasi":1,"nicolas-tg":1,"gjotten":1,"sbidoul":1,"pedrobaeza":1,"victoralmau":1,"enricostano":1,"finintra":1,"hp-data":1,"beschauer-swp":1},"pull_request_authors":{"victoralmau":106,"etobella":62,"pedrobaeza":34,"florian-dacosta":24,"JordiBForgeFlow":23,"ByteMeAsap":20,"sergiobstoj":13,"alexis-via":12,"iTecan":11,"chienandalu":10,"luisDIXMIT":9,"BernatObrador":8,"xaviedoanhduy":8,"thomaspaulb":7,"sonhd91":7,"feg-adhoc":6,"hbrunn":6,"astirpe":5,"umaniar-plus":5,"ChrisOForgeFlow":5,"grindtildeath":5,"AaronHForgeFlow":5,"BhaveshHeliconia":5,"Peluko":4,"rov-adhoc":4,"SergioBustamanteFL":4,"Daemo00":4,"ACheung-FactorLibre":4,"norlinhenrik":4,"MiquelRForgeFlow":4,"JordiMForgeFlow":4,"emiliesoutiras":4,"kaynnan":3,"cvinh":3,"AlexPForgeFlow":3,"ferran-S73":3,"aritzolea":3,"Ricardoalso":3,"amkarthik":2,"nguyenhk99":2,"sbejaoui":2,"xtanuiha":2,"SirPyTech":2,"matthieusaison":2,"davidwul":2,"ps-tubtim":2,"thienvh332":2,"josep-tecnativa":2,"HeliconiaSolutions":2,"bizzappdev":2,"dsolanki-initos":2,"hussain":2,"clementelabore":2,"ArnauCForgeFlow":2,"rrebollo":2,"lfreeke":2,"yibudak":2,"mourad-ehm":2,"mpascuall":2,"sbidoul":2,"MaxyMoos":2,"Gerloav":2,"TeoGoddet":2,"sergio-teruel":2,"singwangho":2,"WesleyOliveira98":2,"Reyes4711-S73":2,"Anushapadinharepurakkal":2,"TB-Ph35":2,"manuelregidor":2,"victor-champonnois":2,"newtratip":2,"NuriaXifre":2,"JasminSForgeFlow":2,"antoniospneto":2,"LucasTran380381":1,"lk-eska":1,"thinkwelltwd":1,"BernatPForgeFlow":1,"NL66278":1,"i-vyshnevska":1,"anothingguy":1,"captivea-dcr":1,"Kimkhoi3010":1,"marielejeune":1,"JevinD":1,"luc-demeyer":1,"kittiu":1,"SimoRubi":1,"LaetitiaElabore":1,"LuceEasyPme":1,"zamberjo":1,"kv1612":1,"yvaucher":1,"carlos-lopez-tecnativa":1,"hitrosol":1,"antoniodavid":1,"sergiocorato":1,"celm1990":1,"jonerikceberio":1,"gdrius":1,"ernesto-garcia-tecnativa":1,"peluko00":1,"abenzbiria":1,"dzungtran89":1,"fcayre":1,"PNurm":1,"atchuthan":1,"yankinmax":1,"jbaudoux":1,"heliaktiv":1,"Saran440":1,"ValentinVinagre":1,"Hardik-OSI":1,"ieski":1,"Urvisha-OSI":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10171813,"issues_count":31942582,"pull_requests_count":100134560,"authors_count":10732619,"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":23,"stale":4,"enhancement":2,"help wanted":1,"work in progress":1,"no stale":1},"past_year_pull_request_labels_count":{"approved":126,"merged 🎉":107,"bot is merging ⏳":79,"ready to merge":17,"stale":14,"no stale":1},"past_year_issue_author_associations_count":{"NONE":18,"CONTRIBUTOR":6,"MEMBER":3},"past_year_pull_request_author_associations_count":{"MEMBER":181,"NONE":87,"CONTRIBUTOR":58},"past_year_issue_authors":{"florian-dacosta":5,"victor-champonnois":1,"victoralmau":1,"tatiba":1,"SureshTheyyath":1,"StanislavBerezovskii":1,"singwangho":1,"OCA-git-bot":1,"misterx":1,"mihirsofthealer":1,"medinisa":1,"MatSarr":1,"kristoft":1,"Jesarregui":1,"imunisasi":1,"hitrosol":1,"helgepy":1,"flotho":1,"cvinh":1,"beschauer-swp":1,"ARESOLTEC-CANARIAS":1,"amar989ms":1,"agrogers":1},"past_year_pull_request_authors":{"victoralmau":99,"etobella":30,"ByteMeAsap":18,"JordiBForgeFlow":16,"florian-dacosta":14,"pedrobaeza":10,"xaviedoanhduy":8,"sergiobstoj":8,"chienandalu":8,"BernatObrador":8,"luisDIXMIT":7,"thomaspaulb":7,"feg-adhoc":6,"BhaveshHeliconia":5,"alexis-via":5,"umaniar-plus":5,"Daemo00":4,"Peluko":4,"hbrunn":4,"emiliesoutiras":4,"Ricardoalso":3,"MaxyMoos":2,"Gerloav":2,"mpascuall":2,"hussain":2,"yibudak":2,"TB-Ph35":2,"clementelabore":2,"Anushapadinharepurakkal":2,"davidwul":2,"cvinh":2,"amkarthik":2,"SirPyTech":2,"matthieusaison":2,"norlinhenrik":2,"antoniospneto":2,"rov-adhoc":2,"thienvh332":2,"ArnauCForgeFlow":2,"victor-champonnois":2,"rrebollo":2,"HeliconiaSolutions":2,"bizzappdev":2,"astirpe":2,"LaetitiaElabore":1,"peluko00":1,"antoniodavid":1,"yankinmax":1,"Kimkhoi3010":1,"jbaudoux":1,"LucasTran380381":1},"maintainers":[{"login":"victoralmau","count":107,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"pedrobaeza","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"JordiBForgeFlow","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"sergiobstoj","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"astirpe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"sbidoul","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sbidoul"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"newtratip","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/newtratip"},{"login":"flotho","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"},{"login":"yvaucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yvaucher"},{"login":"zamberjo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zamberjo"},{"login":"i-vyshnevska","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/i-vyshnevska"},{"login":"BernatPForgeFlow","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BernatPForgeFlow"},{"login":"fcayre","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fcayre"},{"login":"atchuthan","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/atchuthan"},{"login":"SimoRubi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SimoRubi"}],"active_maintainers":[{"login":"victoralmau","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victoralmau"},{"login":"etobella","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/etobella"},{"login":"JordiBForgeFlow","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JordiBForgeFlow"},{"login":"pedrobaeza","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pedrobaeza"},{"login":"sergiobstoj","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiobstoj"},{"login":"chienandalu","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chienandalu"},{"login":"hbrunn","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hbrunn"},{"login":"victor-champonnois","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/victor-champonnois"},{"login":"amkarthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amkarthik"},{"login":"astirpe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astirpe"},{"login":"flotho","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/flotho"}]},"events":{"total":{"CreateEvent":96,"CommitCommentEvent":3,"IssuesEvent":33,"WatchEvent":28,"DeleteEvent":86,"IssueCommentEvent":624,"PushEvent":175,"PullRequestReviewCommentEvent":67,"PullRequestReviewEvent":239,"PullRequestEvent":272,"ForkEvent":55},"last_year":{"CreateEvent":96,"CommitCommentEvent":3,"IssuesEvent":33,"WatchEvent":28,"DeleteEvent":86,"IssueCommentEvent":624,"PushEvent":175,"PullRequestReviewCommentEvent":67,"PullRequestReviewEvent":239,"PullRequestEvent":272,"ForkEvent":55}},"keywords":["erp","hacktoberfest","odoo","python"],"dependencies":[],"score":18.426948540214312,"created_at":"2025-09-08T20:53:54.084Z","updated_at":"2025-10-07T08:27:56.939Z","avatar_url":"https://github.com/OCA.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":10306,"funding_links":["https://github.com/sponsors/OCA"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["accounting","crm"],"project_url":"https://science.ecosyste.ms/api/v1/projects/77929","html_url":"https://science.ecosyste.ms/projects/77929"}