{"id":279030,"name":"jao-py","description":"Python client for the various endpoints offered by the Joint Allocation Office, Europe's single leading trading platform for cross-border transmission capacity.","url":"https://github.com/fboerman/jao-py","last_synced_at":"2026-04-17T13:00:43.949Z","repository":{"id":46055730,"uuid":"388852452","full_name":"fboerman/jao-py","owner":"fboerman","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-29T21:05:14.000Z","size":100,"stargazers_count":17,"open_issues_count":1,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-03-30T04:59:34.411Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fboerman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.MD","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}},"created_at":"2021-07-23T15:52:35.000Z","updated_at":"2026-03-29T21:03:30.000Z","dependencies_parsed_at":"2026-02-17T08:01:10.296Z","dependency_job_id":null,"html_url":"https://github.com/fboerman/jao-py","commit_stats":{"total_commits":70,"total_committers":5,"mean_commits":14.0,"dds":"0.15714285714285714","last_synced_commit":"5c3b1b48afcd10a9bde2cbf99055a712c67cb06a"},"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"purl":"pkg:github/fboerman/jao-py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fboerman","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/sbom","scorecard":{"id":162483,"data":{"date":"2025-08-11","repo":{"name":"github.com/fboerman/jao-py","commit":"8b3aa01bf13f2bf13470c8a8e0e0f1af8d2f9420"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":7,"reason":"8 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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/publish-to-test-pypi.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-test-pypi.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-test-pypi.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-test-pypi.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-test-pypi.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-test-pypi.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-tests.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/run-tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-tests.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/run-tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run-tests.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/run-tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run-tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/run-tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-test-pypi.yml:33","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-to-test-pypi.yml:13","Warn: no topLevel permission defined: .github/workflows/publish-to-test-pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/run-tests.yml:1"],"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.MD:0","Info: FSF or OSI recognized license: MIT License: LICENSE.MD:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact V0.5.9 not signed: https://api.github.com/repos/fboerman/jao-py/releases/238643988","Warn: release artifact V0.5.8 not signed: https://api.github.com/repos/fboerman/jao-py/releases/227336818","Warn: release artifact V0.5.7 not signed: https://api.github.com/repos/fboerman/jao-py/releases/220849038","Warn: release artifact V0.5.6 not signed: https://api.github.com/repos/fboerman/jao-py/releases/207116425","Warn: release artifact V0.5.5 not signed: https://api.github.com/repos/fboerman/jao-py/releases/203552566","Warn: release artifact V0.5.9 does not have provenance: https://api.github.com/repos/fboerman/jao-py/releases/238643988","Warn: release artifact V0.5.8 does not have provenance: https://api.github.com/repos/fboerman/jao-py/releases/227336818","Warn: release artifact V0.5.7 does not have provenance: https://api.github.com/repos/fboerman/jao-py/releases/220849038","Warn: release artifact V0.5.6 does not have provenance: https://api.github.com/repos/fboerman/jao-py/releases/207116425","Warn: release artifact V0.5.5 does not have provenance: https://api.github.com/repos/fboerman/jao-py/releases/203552566"],"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 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-to-test-pypi.yml:8"],"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":"Vulnerabilities","score":0,"reason":"65 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2014-9 / GHSA-57qw-cc2g-pv5p","Warn: Project is vulnerable to: PYSEC-2021-19 / GHSA-jq4v-f5q6-mjqq","Warn: Project is vulnerable to: GHSA-pgww-xf46-h92r","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: PYSEC-2018-12 / GHSA-xp26-p53h-6h2p","Warn: Project is vulnerable to: GHSA-3c5c-7235-994j","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: PYSEC-2021-41 / GHSA-3wvg-mj6g-m9cv","Warn: Project is vulnerable to: PYSEC-2020-77 / GHSA-3xv8-3j54-hgrp","Warn: Project is vulnerable to: PYSEC-2020-80 / GHSA-43fq-w8qq-v88h","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: GHSA-4fx9-vc88-q2xc","Warn: Project is vulnerable to: PYSEC-2021-35 / GHSA-57h3-9rgr-c24m","Warn: Project is vulnerable to: PYSEC-2020-172 / GHSA-5gm3-px64-rw72","Warn: Project is vulnerable to: PYSEC-2021-331 / GHSA-7534-mm45-c74v","Warn: Project is vulnerable to: PYSEC-2021-92 / GHSA-7r7m-5h27-29hp","Warn: Project is vulnerable to: PYSEC-2020-78 / GHSA-8843-m7mw-mxqm","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: PYSEC-2014-87 / GHSA-8m9x-pxwq-j236","Warn: Project is vulnerable to: PYSEC-2022-10 / GHSA-8vj2-vxx3-667w","Warn: Project is vulnerable to: PYSEC-2021-36 / GHSA-8xjq-8fcg-g5hw","Warn: Project is vulnerable to: PYSEC-2016-6 / GHSA-8xjv-v9xq-m5h9","Warn: Project is vulnerable to: PYSEC-2021-42 / GHSA-95q3-8gr9-gm8w","Warn: Project is vulnerable to: PYSEC-2022-168 / GHSA-9j59-75qj-795w","Warn: Project is vulnerable to: PYSEC-2014-10 / GHSA-cfmr-38g9-f2h7","Warn: Project is vulnerable to: PYSEC-2020-76 / GHSA-cqhg-xjhh-p8hf","Warn: Project is vulnerable to: PYSEC-2021-40 / GHSA-f4w8-cv6p-x6r5","Warn: Project is vulnerable to: PYSEC-2021-69 / GHSA-f5g8-5qq7-938w","Warn: Project is vulnerable to: PYSEC-2021-139 / GHSA-g6rj-rv7j-xwp4","Warn: Project is vulnerable to: PYSEC-2015-16 / GHSA-h5rf-vgqx-wjv2","Warn: Project is vulnerable to: PYSEC-2016-5 / GHSA-hggx-3h72-49ww","Warn: Project is vulnerable to: PYSEC-2020-84 / GHSA-hj69-c76v-86wr","Warn: Project is vulnerable to: PYSEC-2016-7 / GHSA-hvr8-466p-75rh","Warn: Project is vulnerable to: PYSEC-2015-15 / GHSA-j6f7-g425-4gmx","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: PYSEC-2019-110 / GHSA-j7mj-748x-7p78","Warn: Project is vulnerable to: GHSA-jgpv-4h4c-xhw3","Warn: Project is vulnerable to: PYSEC-2022-42979 / GHSA-m2vv-5vj5-2hm7","Warn: Project is vulnerable to: PYSEC-2021-37 / GHSA-mvg9-xffr-p774","Warn: Project is vulnerable to: PYSEC-2020-83 / GHSA-p49h-hjvm-jg3h","Warn: Project is vulnerable to: PYSEC-2022-8 / GHSA-pw3c-h7wp-cvhx","Warn: Project is vulnerable to: PYSEC-2021-93 / GHSA-q5hq-fp76-qmrc","Warn: Project is vulnerable to: PYSEC-2020-82 / GHSA-r7rm-8j6h-r933","Warn: Project is vulnerable to: PYSEC-2014-23 / GHSA-r854-96gq-rfg3","Warn: Project is vulnerable to: PYSEC-2016-8 / GHSA-rwr3-c2q8-gm56","Warn: Project is vulnerable to: PYSEC-2020-81 / GHSA-vcqg-3p29-xw73","Warn: Project is vulnerable to: PYSEC-2020-79 / GHSA-vj42-xq3r-hr3r","Warn: Project is vulnerable to: PYSEC-2021-70 / GHSA-vqcj-wrf2-7v73","Warn: Project is vulnerable to: PYSEC-2016-9 / GHSA-w4vg-rf63-f3j3","Warn: Project is vulnerable to: PYSEC-2014-22 / GHSA-x895-2wrm-hvp7","Warn: Project is vulnerable to: PYSEC-2022-9 / GHSA-xrcv-f9gm-v42c","Warn: Project is vulnerable to: PYSEC-2021-137","Warn: Project is vulnerable to: PYSEC-2021-138","Warn: Project is vulnerable to: PYSEC-2021-317","Warn: Project is vulnerable to: PYSEC-2021-38","Warn: Project is vulnerable to: PYSEC-2021-39","Warn: Project is vulnerable to: PYSEC-2021-94","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: PYSEC-2020-73","Warn: Project is vulnerable to: PYSEC-2014-14 / GHSA-652x-xj99-gmcc","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2014-13 / GHSA-cfj3-7x9c-4p3h","Warn: Project is vulnerable to: PYSEC-2018-28 / GHSA-x84v-xcm2-53pg"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":-1,"reason":"internal error: internal error: Client.Checks.ListCheckRunsForRef: error during graphqlHandler.setupCheckRuns: non-200 OK status code: 502 Bad Gateway body: \"\u003chtml\u003e\\r\\n\u003chead\u003e\u003ctitle\u003e502 Bad Gateway\u003c/title\u003e\u003c/head\u003e\\r\\n\u003cbody\u003e\\r\\n\u003ccenter\u003e\u003ch1\u003e502 Bad Gateway\u003c/h1\u003e\u003c/center\u003e\\r\\n\u003chr\u003e\u003ccenter\u003enginx\u003c/center\u003e\\r\\n\u003c/body\u003e\\r\\n\u003c/html\u003e\\r\\n\"","details":null,"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-16T13:53:35.794Z","repository_id":46055730,"created_at":"2025-08-16T13:53:35.794Z","updated_at":"2025-08-16T13:53:35.794Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31266405,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T02:49:12.781Z","status":"ssl_error","status_checked_at":"2026-04-01T02:49:05.845Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"fboerman","name":"fboerman","uuid":"4730734","kind":"user","description":"","email":"","website":"https://boerman.dev/","location":"Boxtel","twitter":"FrankBoerman","company":"@KolibriSolutions ","icon_url":"https://avatars.githubusercontent.com/u/4730734?v=4","repositories_count":43,"last_synced_at":"2024-06-11T15:59:53.608Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/fboerman","funding_links":[],"total_stars":64,"followers":23,"following":0,"created_at":"2022-11-06T03:39:21.490Z","updated_at":"2024-06-11T15:59:55.179Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fboerman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fboerman/repositories"},"packages":[{"id":2771889,"name":"jao-py","ecosystem":"pypi","description":"A python API wrapper for JAO.eu","homepage":"https://github.com/fboerman/jao-py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/fboerman/jao-py","keywords_array":["JAO","data","api","energy"],"namespace":null,"versions_count":66,"first_release_published_at":"2021-09-28T20:38:33.000Z","latest_release_published_at":"2026-03-29T21:05:42.000Z","latest_release_number":"0.7.0","last_synced_at":"2026-04-15T12:01:15.629Z","created_at":"2022-04-10T11:21:11.886Z","updated_at":"2026-04-15T12:01:58.305Z","registry_url":"https://pypi.org/project/jao-py/","install_command":"pip install jao-py --index-url https://pypi.org/simple","documentation_url":"https://jao-py.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering"],"normalized_name":"jao-py","project_status":null},"repo_metadata":{"id":46055730,"uuid":"388852452","full_name":"fboerman/jao-py","owner":"fboerman","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-29T21:05:14.000Z","size":100,"stargazers_count":17,"open_issues_count":1,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-03-30T04:59:34.411Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fboerman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.MD","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}},"created_at":"2021-07-23T15:52:35.000Z","updated_at":"2026-03-29T21:03:30.000Z","dependencies_parsed_at":"2026-02-17T08:01:10.296Z","dependency_job_id":null,"html_url":"https://github.com/fboerman/jao-py","commit_stats":{"total_commits":70,"total_committers":5,"mean_commits":14.0,"dds":"0.15714285714285714","last_synced_commit":"5c3b1b48afcd10a9bde2cbf99055a712c67cb06a"},"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"purl":"pkg:github/fboerman/jao-py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fboerman","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/sbom","scorecard":{"id":162483,"data":{"date":"2025-08-11","repo":{"name":"github.com/fboerman/jao-py","commit":"8b3aa01bf13f2bf13470c8a8e0e0f1af8d2f9420"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":7,"reason":"8 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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/publish-to-test-pypi.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-test-pypi.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-test-pypi.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-test-pypi.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-test-pypi.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-test-pypi.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/publish-to-test-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-tests.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/run-tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-tests.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/run-tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run-tests.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/run-tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run-tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/fboerman/jao-py/run-tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-test-pypi.yml:33","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-to-test-pypi.yml:13","Warn: no topLevel permission defined: .github/workflows/publish-to-test-pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/run-tests.yml:1"],"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.MD:0","Info: FSF or OSI recognized license: MIT License: LICENSE.MD:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact V0.5.9 not signed: https://api.github.com/repos/fboerman/jao-py/releases/238643988","Warn: release artifact V0.5.8 not signed: https://api.github.com/repos/fboerman/jao-py/releases/227336818","Warn: release artifact V0.5.7 not signed: https://api.github.com/repos/fboerman/jao-py/releases/220849038","Warn: release artifact V0.5.6 not signed: https://api.github.com/repos/fboerman/jao-py/releases/207116425","Warn: release artifact V0.5.5 not signed: https://api.github.com/repos/fboerman/jao-py/releases/203552566","Warn: release artifact V0.5.9 does not have provenance: https://api.github.com/repos/fboerman/jao-py/releases/238643988","Warn: release artifact V0.5.8 does not have provenance: https://api.github.com/repos/fboerman/jao-py/releases/227336818","Warn: release artifact V0.5.7 does not have provenance: https://api.github.com/repos/fboerman/jao-py/releases/220849038","Warn: release artifact V0.5.6 does not have provenance: https://api.github.com/repos/fboerman/jao-py/releases/207116425","Warn: release artifact V0.5.5 does not have provenance: https://api.github.com/repos/fboerman/jao-py/releases/203552566"],"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 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-to-test-pypi.yml:8"],"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":"Vulnerabilities","score":0,"reason":"65 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2014-9 / GHSA-57qw-cc2g-pv5p","Warn: Project is vulnerable to: PYSEC-2021-19 / GHSA-jq4v-f5q6-mjqq","Warn: Project is vulnerable to: GHSA-pgww-xf46-h92r","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: PYSEC-2018-12 / GHSA-xp26-p53h-6h2p","Warn: Project is vulnerable to: GHSA-3c5c-7235-994j","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: PYSEC-2021-41 / GHSA-3wvg-mj6g-m9cv","Warn: Project is vulnerable to: PYSEC-2020-77 / GHSA-3xv8-3j54-hgrp","Warn: Project is vulnerable to: PYSEC-2020-80 / GHSA-43fq-w8qq-v88h","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: GHSA-4fx9-vc88-q2xc","Warn: Project is vulnerable to: PYSEC-2021-35 / GHSA-57h3-9rgr-c24m","Warn: Project is vulnerable to: PYSEC-2020-172 / GHSA-5gm3-px64-rw72","Warn: Project is vulnerable to: PYSEC-2021-331 / GHSA-7534-mm45-c74v","Warn: Project is vulnerable to: PYSEC-2021-92 / GHSA-7r7m-5h27-29hp","Warn: Project is vulnerable to: PYSEC-2020-78 / GHSA-8843-m7mw-mxqm","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: PYSEC-2014-87 / GHSA-8m9x-pxwq-j236","Warn: Project is vulnerable to: PYSEC-2022-10 / GHSA-8vj2-vxx3-667w","Warn: Project is vulnerable to: PYSEC-2021-36 / GHSA-8xjq-8fcg-g5hw","Warn: Project is vulnerable to: PYSEC-2016-6 / GHSA-8xjv-v9xq-m5h9","Warn: Project is vulnerable to: PYSEC-2021-42 / GHSA-95q3-8gr9-gm8w","Warn: Project is vulnerable to: PYSEC-2022-168 / GHSA-9j59-75qj-795w","Warn: Project is vulnerable to: PYSEC-2014-10 / GHSA-cfmr-38g9-f2h7","Warn: Project is vulnerable to: PYSEC-2020-76 / GHSA-cqhg-xjhh-p8hf","Warn: Project is vulnerable to: PYSEC-2021-40 / GHSA-f4w8-cv6p-x6r5","Warn: Project is vulnerable to: PYSEC-2021-69 / GHSA-f5g8-5qq7-938w","Warn: Project is vulnerable to: PYSEC-2021-139 / GHSA-g6rj-rv7j-xwp4","Warn: Project is vulnerable to: PYSEC-2015-16 / GHSA-h5rf-vgqx-wjv2","Warn: Project is vulnerable to: PYSEC-2016-5 / GHSA-hggx-3h72-49ww","Warn: Project is vulnerable to: PYSEC-2020-84 / GHSA-hj69-c76v-86wr","Warn: Project is vulnerable to: PYSEC-2016-7 / GHSA-hvr8-466p-75rh","Warn: Project is vulnerable to: PYSEC-2015-15 / GHSA-j6f7-g425-4gmx","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: PYSEC-2019-110 / GHSA-j7mj-748x-7p78","Warn: Project is vulnerable to: GHSA-jgpv-4h4c-xhw3","Warn: Project is vulnerable to: PYSEC-2022-42979 / GHSA-m2vv-5vj5-2hm7","Warn: Project is vulnerable to: PYSEC-2021-37 / GHSA-mvg9-xffr-p774","Warn: Project is vulnerable to: PYSEC-2020-83 / GHSA-p49h-hjvm-jg3h","Warn: Project is vulnerable to: PYSEC-2022-8 / GHSA-pw3c-h7wp-cvhx","Warn: Project is vulnerable to: PYSEC-2021-93 / GHSA-q5hq-fp76-qmrc","Warn: Project is vulnerable to: PYSEC-2020-82 / GHSA-r7rm-8j6h-r933","Warn: Project is vulnerable to: PYSEC-2014-23 / GHSA-r854-96gq-rfg3","Warn: Project is vulnerable to: PYSEC-2016-8 / GHSA-rwr3-c2q8-gm56","Warn: Project is vulnerable to: PYSEC-2020-81 / GHSA-vcqg-3p29-xw73","Warn: Project is vulnerable to: PYSEC-2020-79 / GHSA-vj42-xq3r-hr3r","Warn: Project is vulnerable to: PYSEC-2021-70 / GHSA-vqcj-wrf2-7v73","Warn: Project is vulnerable to: PYSEC-2016-9 / GHSA-w4vg-rf63-f3j3","Warn: Project is vulnerable to: PYSEC-2014-22 / GHSA-x895-2wrm-hvp7","Warn: Project is vulnerable to: PYSEC-2022-9 / GHSA-xrcv-f9gm-v42c","Warn: Project is vulnerable to: PYSEC-2021-137","Warn: Project is vulnerable to: PYSEC-2021-138","Warn: Project is vulnerable to: PYSEC-2021-317","Warn: Project is vulnerable to: PYSEC-2021-38","Warn: Project is vulnerable to: PYSEC-2021-39","Warn: Project is vulnerable to: PYSEC-2021-94","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: PYSEC-2020-73","Warn: Project is vulnerable to: PYSEC-2014-14 / GHSA-652x-xj99-gmcc","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2014-13 / GHSA-cfj3-7x9c-4p3h","Warn: Project is vulnerable to: PYSEC-2018-28 / GHSA-x84v-xcm2-53pg"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":-1,"reason":"internal error: internal error: Client.Checks.ListCheckRunsForRef: error during graphqlHandler.setupCheckRuns: non-200 OK status code: 502 Bad Gateway body: \"\u003chtml\u003e\\r\\n\u003chead\u003e\u003ctitle\u003e502 Bad Gateway\u003c/title\u003e\u003c/head\u003e\\r\\n\u003cbody\u003e\\r\\n\u003ccenter\u003e\u003ch1\u003e502 Bad Gateway\u003c/h1\u003e\u003c/center\u003e\\r\\n\u003chr\u003e\u003ccenter\u003enginx\u003c/center\u003e\\r\\n\u003c/body\u003e\\r\\n\u003c/html\u003e\\r\\n\"","details":null,"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-16T13:53:35.794Z","repository_id":46055730,"created_at":"2025-08-16T13:53:35.794Z","updated_at":"2025-08-16T13:53:35.794Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31266405,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T02:49:12.781Z","status":"ssl_error","status_checked_at":"2026-04-01T02:49:05.845Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"fboerman","name":"fboerman","uuid":"4730734","kind":"user","description":"","email":"","website":"https://boerman.dev/","location":"Boxtel","twitter":"FrankBoerman","company":"@KolibriSolutions ","icon_url":"https://avatars.githubusercontent.com/u/4730734?v=4","repositories_count":43,"last_synced_at":"2024-06-11T15:59:53.608Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/fboerman","funding_links":[],"total_stars":64,"followers":23,"following":0,"created_at":"2022-11-06T03:39:21.490Z","updated_at":"2024-06-11T15:59:55.179Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fboerman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fboerman/repositories"},"tags":[{"name":"V0.7.0","sha":"0e9d9ba6a627d7adb04031aefbbcef99170da1f9","kind":"commit","published_at":"2026-03-29T21:03:23.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.7.0","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.7.0/manifests"},{"name":"V0.6.9","sha":"a474cd842b67ed36a266b1614cc50c9546e17ca6","kind":"commit","published_at":"2026-02-08T16:08:06.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.6.9","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.9/manifests"},{"name":"V0.6.8","sha":"fb2803a6a0b27533a71a08618d13b78d97720dce","kind":"commit","published_at":"2026-01-31T19:01:09.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.6.8","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.8/manifests"},{"name":"V0.6.7","sha":"357c210d10683f8a379169e64af4d0904ad04c16","kind":"commit","published_at":"2026-01-28T13:22:40.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.6.7","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.7/manifests"},{"name":"V0.6.6","sha":"160cf988f0e29b250801cea499be1aff2faff13d","kind":"commit","published_at":"2026-01-26T21:33:52.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.6.6","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.6/manifests"},{"name":"V0.6.5","sha":"2001709dbc5f8ad728b125fc060ff360796aa7fa","kind":"commit","published_at":"2026-01-19T11:43:46.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.6.5","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.5/manifests"},{"name":"V0.6.4","sha":"455eceb9b98137b2c77e03249ccf7790f22d4bde","kind":"commit","published_at":"2025-11-01T13:55:45.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.6.4","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.4/manifests"},{"name":"V0.6.3","sha":"f16e4e6348fe379a3424059e383c82bc7191a3c4","kind":"commit","published_at":"2025-11-01T12:43:24.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.6.3","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.3/manifests"},{"name":"V0.6.2","sha":"86cc1ec9aede373f4d1ac026224a379d9f386d7f","kind":"commit","published_at":"2025-10-27T08:28:21.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.6.2","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.2/manifests"},{"name":"V0.6.1","sha":"0cd5feeebbf904d853f2901134a704b518a90ffe","kind":"commit","published_at":"2025-10-25T13:15:13.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.6.1","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.1/manifests"},{"name":"V0.6.0","sha":"22cca40c36139e489328793a9afbd4a7b213528c","kind":"commit","published_at":"2025-10-22T06:31:17.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.6.0","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.6.0/manifests"},{"name":"V0.5.15","sha":"37557903afba9cf8321b28496df470bc0f2abc9a","kind":"commit","published_at":"2025-08-31T13:06:44.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.15","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.15/manifests"},{"name":"V0.5.13","sha":"477b89be3ccf53dd3b33f1a9e6b0f494c0b195f1","kind":"commit","published_at":"2025-08-29T12:25:24.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.13","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.13/manifests"},{"name":"V0.5.12","sha":"c64f30291d8c00c50dafe50a17af1a82ff61755d","kind":"commit","published_at":"2025-08-27T13:24:58.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.12","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.12/manifests"},{"name":"V0.5.11","sha":"7f82bf99f03895a537013603285b598606d9bc2f","kind":"commit","published_at":"2025-08-18T07:52:58.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.11","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.11/manifests"},{"name":"V0.5.10","sha":"e38385fe231ca1ff0a6ec96d70bac15e68ba6b26","kind":"commit","published_at":"2025-08-14T16:05:25.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.10","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.10/manifests"},{"name":"V0.5.9","sha":"8b3aa01bf13f2bf13470c8a8e0e0f1af8d2f9420","kind":"commit","published_at":"2025-08-08T15:37:54.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.9","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.9/manifests"},{"name":"V0.5.8","sha":"bdb2cbcabf48b48d35aeb2dd033c6ee40927c04f","kind":"commit","published_at":"2025-06-24T11:30:35.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.8","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.8/manifests"},{"name":"V0.5.7","sha":"476dc0962db2cda8f4c02c67205370cd0b667035","kind":"commit","published_at":"2025-05-25T11:19:48.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.7","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.7/manifests"},{"name":"V0.5.6","sha":"6c11bc9b6196c4156105efc9ecdc795bfcbe3528","kind":"commit","published_at":"2025-03-20T10:14:13.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.6","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.6/manifests"},{"name":"V0.5.5","sha":"dedb3b5833e1d27d919426338850da115bf8afce","kind":"commit","published_at":"2025-03-04T10:29:27.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.5","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.5/manifests"},{"name":"V0.5.4","sha":"70c642f4b7c846536d7709ef4d438333057deded","kind":"commit","published_at":"2025-02-28T11:13:05.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.4","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.4/manifests"},{"name":"V0.5.3","sha":"e9184d967f959e15eae6e7a9816328188bf0c1aa","kind":"commit","published_at":"2025-01-06T22:39:56.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.3","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.3/manifests"},{"name":"V0.5.2","sha":"b0a650735aa6799757349a557c5ed2bf9ca4421f","kind":"commit","published_at":"2024-12-18T06:53:35.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.2","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.2/manifests"},{"name":"V0.5.1","sha":"8919f0be906d8e36d6aaf3a2202a4387beb2cd13","kind":"commit","published_at":"2024-11-27T12:33:40.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.1","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.1/manifests"},{"name":"V0.5.0","sha":"42ec566ae8d3de626c46bca21cc3bebd17448654","kind":"commit","published_at":"2024-10-29T09:28:53.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.5.0","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.5.0/manifests"},{"name":"V0.4.10","sha":"675c4256888b20b44b7883187551fc99c64d8072","kind":"commit","published_at":"2024-08-15T13:25:17.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.10","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.10/manifests"},{"name":"V0.4.9","sha":"dd48dc747e5e6586b9b237bfec282cbce25d6254","kind":"commit","published_at":"2024-08-09T21:36:01.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.9","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.9/manifests"},{"name":"V0.4.8-b","sha":"39ad9d9c29f49c7ee72cc9bc4390434e87323ce2","kind":"commit","published_at":"2024-08-07T15:01:12.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.8-b","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.8-b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.8-b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.8-b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.8-b/manifests"},{"name":"V0.4.8","sha":"0f076d2ff4d3e6743f592c304e2257cc515e6ab2","kind":"commit","published_at":"2024-06-23T20:19:58.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.8","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.8/manifests"},{"name":"V0.4.6","sha":"5c3b1b48afcd10a9bde2cbf99055a712c67cb06a","kind":"commit","published_at":"2024-05-28T21:48:05.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.6","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.6/manifests"},{"name":"V0.4.5","sha":"2392adf3cf07eac6c1ae055a024352b653b1ff99","kind":"commit","published_at":"2024-04-05T07:31:05.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.5","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.5/manifests"},{"name":"V0.4.4","sha":"9d4d0c007259eaf8b29f3114b90b601730e45c8c","kind":"commit","published_at":"2024-02-22T14:49:29.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.4","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.4/manifests"},{"name":"V0.4.3","sha":"eab1bf06a048420d6149890fea5c5d73115cd436","kind":"commit","published_at":"2024-02-14T21:38:57.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.3","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.3/manifests"},{"name":"V0.4.2","sha":"f9c4b5bed36f03f2a6cc482da192aadcdf0c18cd","kind":"commit","published_at":"2024-02-14T20:35:29.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.2","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.2/manifests"},{"name":"V0.4.1","sha":"5acd53173e61a6eb8f44bd148415a5ba1fca10f6","kind":"commit","published_at":"2024-01-18T08:51:17.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.1","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.1/manifests"},{"name":"V0.4.0","sha":"cc40774715872a1cae3947277220412b42523d59","kind":"commit","published_at":"2024-01-08T20:44:57.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.4.0","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.4.0/manifests"},{"name":"V0.3.13","sha":"d709bd8423d0da16206bd2612af33b287824b68f","kind":"commit","published_at":"2023-12-20T22:12:30.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.13","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.13/manifests"},{"name":"V0.3.12","sha":"5bc9e164b156d2a728988c4966a7ca9c1135d1bc","kind":"commit","published_at":"2023-11-21T13:50:12.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.12","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.12/manifests"},{"name":"V0.3.11","sha":"bdea3eae514fc7d37102b8fc02f581a6d18e7009","kind":"commit","published_at":"2023-08-30T13:37:32.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.11","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.11/manifests"},{"name":"V0.3.10","sha":"865eb7383bff890edd0c0844c5c7a740ff06037d","kind":"commit","published_at":"2023-08-30T06:27:24.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.10","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.10/manifests"},{"name":"V0.3.9","sha":"d1b03a2a5f8d22917948db3e4d17986c3e7d56ac","kind":"commit","published_at":"2023-08-07T08:39:41.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.9","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.9/manifests"},{"name":"V0.3.8","sha":"62983f76cfd0d173a108a3ea7fdfb1764b15e469","kind":"commit","published_at":"2023-06-01T07:51:28.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.8","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.8/manifests"},{"name":"V0.3.7","sha":"1bb95f6451dafa03633db5590c68d60b85b84a28","kind":"commit","published_at":"2023-05-27T20:18:14.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.7","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.7/manifests"},{"name":"V0.3.6","sha":"eb3b6fce0844d06f8ebbef76713fd2824a2782c1","kind":"commit","published_at":"2023-05-21T21:57:00.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.6","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.6/manifests"},{"name":"V0.3.5","sha":"9db21ac49f25829fdcdc31339749f8a8b36569a2","kind":"commit","published_at":"2023-01-18T22:05:47.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.5","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.5/manifests"},{"name":"V0.3.4","sha":"5bfecf049ba885b435ba7af85cea84aba696904b","kind":"commit","published_at":"2022-12-09T09:39:53.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.4","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.4/manifests"},{"name":"V0.3.3","sha":"836b331f0eb2ea4397212b3c9bb8140709e6aa00","kind":"commit","published_at":"2022-08-05T09:55:50.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.3","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.3/manifests"},{"name":"V0.3.2","sha":"a9770edf86aca555cf6aeb5dddbab493e2c168d1","kind":"commit","published_at":"2022-07-19T16:50:49.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.2","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.2/manifests"},{"name":"V0.3.1","sha":"2af5bea8ea2cd1c41965d0906abbbd05fdb3ba97","kind":"commit","published_at":"2022-07-06T20:59:49.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.1","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.1/manifests"},{"name":"V0.3.0","sha":"fae38b7c6958e866d448da6d8304ba8947e8b48b","kind":"commit","published_at":"2022-06-13T12:26:15.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.3.0","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.3.0/manifests"},{"name":"V0.2.4","sha":"e4c3a41aa4a0f805bb2ada0660cd43511dd22865","kind":"commit","published_at":"2022-04-23T21:56:04.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.2.4","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.2.4/manifests"},{"name":"V0.2.3","sha":"fbae84a982e14a4977cf875987ced1af89729467","kind":"commit","published_at":"2022-03-07T21:40:41.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.2.3","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.2.3/manifests"},{"name":"V0.2.2","sha":"c76d3811c128bf83fe26ef514460123c3e61e7e9","kind":"commit","published_at":"2022-03-05T11:59:57.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.2.2","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.2.2/manifests"},{"name":"V0.2.1","sha":"fd6fb8a149ce7c64883b9016f202452b6be8f49e","kind":"commit","published_at":"2021-12-22T14:52:43.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.2.1","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.2.1/manifests"},{"name":"V0.2.0","sha":"b934ec1e8030b336889ae59d0ad6b3c257bb7618","kind":"commit","published_at":"2021-12-22T12:43:42.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.2.0","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.2.0/manifests"},{"name":"V0.1.9","sha":"d9eed740837c08a5983def574ff8e3f6d534589e","kind":"commit","published_at":"2021-12-16T11:20:18.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.1.9","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.9/manifests"},{"name":"V0.1.8","sha":"3de6735469c25b4bd7a7d344b3632d774f673913","kind":"commit","published_at":"2021-11-17T09:18:29.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.1.8","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.8/manifests"},{"name":"V0.1.7","sha":"4f774f2efd8d68191da7526f1ecb7a404f356a0b","kind":"commit","published_at":"2021-11-11T15:30:04.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.1.7","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.7/manifests"},{"name":"V0.1.6","sha":"c5e31bf01714bb658ffa60d83cbf15997749dec2","kind":"commit","published_at":"2021-11-11T14:59:52.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.1.6","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.6/manifests"},{"name":"V0.1.5","sha":"d40b82a2b8a09736f2b9d3c7e5ecf4b7917ada54","kind":"commit","published_at":"2021-11-11T12:06:20.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.1.5","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.5/manifests"},{"name":"V0.1.4","sha":"a246f41584cb94cc6e38233f882c5a3463858bb7","kind":"commit","published_at":"2021-11-01T13:44:53.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.1.4","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.4/manifests"},{"name":"V0.1.2.3","sha":"a98b3d4c5e19673a506ad56699ab397f73a1e8fa","kind":"commit","published_at":"2021-10-01T07:27:06.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.1.2.3","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.2.3/manifests"},{"name":"V0.1.2","sha":"40d1888be803d1080c6cea03ec54ed4443c5f5f9","kind":"commit","published_at":"2021-09-29T07:41:25.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.1.2","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.2/manifests"},{"name":"V0.1.1","sha":"a57fe8355e0c50fcc36c6e41e1bab54604c674e6","kind":"commit","published_at":"2021-09-28T20:46:34.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.1.1","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.1/manifests"},{"name":"V0.1.0","sha":"f37dcaf5e8f8646c2ddd40d63397e7a4dbc57e48","kind":"commit","published_at":"2021-09-28T20:32:35.000Z","download_url":"https://codeload.github.com/fboerman/jao-py/tar.gz/V0.1.0","html_url":"https://github.com/fboerman/jao-py/releases/tag/V0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fboerman/jao-py@V0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/tags/V0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-15T12:01:58.305Z","dependent_packages_count":0,"downloads":2377,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":12.044295039614852,"dependent_repos_count":21.693755280890695,"dependent_packages_count":10.025501552893209,"stargazers_count":15.575403667685894,"forks_count":12.539276846203364,"docker_downloads_count":null,"average":14.375646477457602},"purl":"pkg:pypi/jao-py","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/jao-py","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/jao-py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/jao-py/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T06:00:59.749Z","issues_count":3,"pull_requests_count":12,"avg_time_to_close_issue":7794224.666666667,"avg_time_to_close_pull_request":1205121.25,"issues_closed_count":3,"pull_requests_closed_count":8,"pull_request_authors_count":5,"issue_authors_count":3,"avg_comments_per_issue":1.6666666666666667,"avg_comments_per_pull_request":0.8333333333333334,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":20324100.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/issues","maintainers":[{"login":"FrankBoermanTenneT","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FrankBoermanTenneT"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jao-py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jao-py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jao-py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jao-py/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/jao-py/codemeta","maintainers":[{"uuid":"fboerman","login":"fboerman","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://pypi.org/user/fboerman/","role":null,"created_at":"2023-02-24T12:05:50.767Z","updated_at":"2023-02-24T12:05:50.767Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/fboerman/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":843284,"maintainers_count":360283,"namespaces_count":0,"keywords_count":271316,"github":"pypi","metadata":{"funded_packages_count":53172},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-09T05:08:03.587Z","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":597582,"full_name":"fboerman/jao-py","default_branch":"master","total_commits":115,"total_committers":6,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":19.166666666666668,"dds":0.10434782608695647,"past_year_total_commits":29,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":14.5,"past_year_dds":0.03448275862068961,"last_synced_at":"2026-04-15T12:01:16.607Z","last_synced_commit":"0e9d9ba6a627d7adb04031aefbbcef99170da1f9","created_at":"2023-03-09T06:39:25.868Z","updated_at":"2026-04-15T12:00:57.081Z","committers":[{"name":"Frank Boerman","email":"frank@fboerman.nl","login":"fboerman","count":103},{"name":"Frank Boerman","email":"frank.boerman@tennet.eu","login":"FrankBoermanTenneT","count":6},{"name":"angryvoegi","email":"nicco.voegeli@gmail.com","login":"angryvoegi","count":3},{"name":"Simon95H","email":"58076135+Simon95H","login":"Simon95H","count":1},{"name":"Florian Maurer","email":"maurer@fh-aachen.de","login":"maurerle","count":1},{"name":"Daniel Müller","email":"d.mueller2@transnetbw.de","login":"DanielMuellerTBW","count":1}],"past_year_committers":[{"name":"Frank Boerman","email":"frank@fboerman.nl","login":"fboerman","count":28},{"name":"Daniel Müller","email":"d.mueller2@transnetbw.de","login":"DanielMuellerTBW","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-17T00:00:13.716Z","repositories_count":6214321,"commits_count":900578344,"contributors_count":34925340,"owners_count":1144845,"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":"fboerman/jao-py","html_url":"https://github.com/fboerman/jao-py","last_synced_at":"2026-04-03T06:00:59.749Z","status":"error","issues_count":3,"pull_requests_count":12,"avg_time_to_close_issue":7794224.666666667,"avg_time_to_close_pull_request":1205121.25,"issues_closed_count":3,"pull_requests_closed_count":8,"pull_request_authors_count":5,"issue_authors_count":3,"avg_comments_per_issue":1.6666666666666667,"avg_comments_per_pull_request":0.8333333333333334,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":20324100.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-14T16:10:08.348Z","updated_at":"2026-04-03T06:00:59.749Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fboerman%2Fjao-py/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":2,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"NONE":4,"CONTRIBUTOR":4,"COLLABORATOR":4},"issue_authors":{"maurerle":1,"idati":1,"akshaylohiya92":1},"pull_request_authors":{"FrankBoermanTenneT":4,"maurerle":4,"angryvoegi":2,"DanielMuellerTBW":1,"SimonSaysCode418":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-03T00:00:08.051Z","repositories_count":14053953,"issues_count":34371384,"pull_requests_count":112307582,"authors_count":11219652,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{"NONE":1},"past_year_issue_authors":{"akshaylohiya92":1},"past_year_pull_request_authors":{"DanielMuellerTBW":1},"maintainers":[{"login":"FrankBoermanTenneT","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FrankBoermanTenneT"}],"active_maintainers":[]},"events":{"total":{"ReleaseEvent":11,"DeleteEvent":1,"PullRequestEvent":1,"ForkEvent":2,"WatchEvent":1,"PushEvent":27,"CreateEvent":10},"last_year":{"ReleaseEvent":6,"DeleteEvent":1,"PullRequestEvent":1,"ForkEvent":1,"PushEvent":18,"CreateEvent":6}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"jao/CWE/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-17T05:52:05.301Z","updated_at":"2022-09-17T05:52:05.301Z","repository_link":"https://github.com/fboerman/jao-py/blob/master/jao/CWE/requirements.txt","dependencies":[{"id":5126190156,"package_name":"suds-community","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190157,"package_name":"lxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190158,"package_name":"pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-17T05:52:05.315Z","updated_at":"2022-09-17T05:52:05.315Z","repository_link":"https://github.com/fboerman/jao-py/blob/master/requirements.txt","dependencies":[{"id":5126190159,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190160,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190161,"package_name":"suds-community","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190162,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190163,"package_name":"pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190164,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190165,"package_name":"lxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-09-17T05:52:05.335Z","updated_at":"2022-09-17T05:52:05.335Z","repository_link":"https://github.com/fboerman/jao-py/blob/master/setup.py","dependencies":[{"id":5126190166,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190167,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190168,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":5126190169,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish-to-test-pypi.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T18:31:05.535Z","updated_at":"2023-02-10T18:31:05.535Z","repository_link":"https://github.com/fboerman/jao-py/blob/master/.github/workflows/publish-to-test-pypi.yml","dependencies":[{"id":7536198288,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":7536198289,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7536198290,"package_name":"svenstaro/upload-release-action","ecosystem":"actions","requirements":"2.2.1","direct":true,"kind":"composite","optional":false},{"id":7536198291,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/run-tests.yml","sha":null,"kind":"manifest","created_at":"2024-01-18T09:51:42.857Z","updated_at":"2024-01-18T09:51:42.857Z","repository_link":"https://github.com/fboerman/jao-py/blob/master/.github/workflows/run-tests.yml","dependencies":[{"id":15681559935,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":15681559942,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2026-02-17T08:01:10.045Z","updated_at":"2026-02-17T08:01:10.045Z","repository_link":"https://github.com/fboerman/jao-py/blob/master/requirements-dev.txt","dependencies":[{"id":25820132076,"package_name":"ruff","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":25820132077,"package_name":"pre-commit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]}],"score":12.456566737427178,"created_at":"2024-06-11T16:54:05.147Z","updated_at":"2026-04-17T13:00:43.959Z","avatar_url":"https://github.com/fboerman.png","language":"Python","category":"Energy Systems","sub_category":"Energy Data Accessibility and Integration","monthly_downloads":2377,"total_dependent_repos":1,"total_dependent_packages":0,"readme":"# jao-py\n![tests](https://github.com/fboerman/jao-py/actions/workflows/run-tests.yml/badge.svg)\n\nPython client for the various endpoints offered by jao.eu, the Joint Allocation Office.\n\"Europe's single leading trading platform( e-CAT) for cross-border transmission capacity\"\n\nMore information about JAO can be found on their website https://jao.eu/\n\njao.eu has various ways of retrieving data. This package tries to offer useful functions to handle them.\nThis package is not exhaustive, more methods are added when the authors needs them.\nIf you want to see other methods added please either open a feature request issue to give others ideas or \nsupply a pull request yourself.\n\n\n## Installation\n`python3 -m pip install jao-py`\n\n## Usage\n### Current clients\nThe package comes with the current pandas clients:\n- [`JaoAPIClient`](#JaoAPIClient): api client for the webservice API defined [here](https://www.jao.eu/page-api/market-data)\n- [`JaoPublicationToolClient`](#JaoPublicationToolClient): client for the Core Day-Ahead publication tool defined [here](https://publicationtool.jao.eu/core/)\n- [`JaoPublicationToolPandasClient`](#JaoPublicationToolClient): Pandas client for the Core Day-Ahead publication tool defined [here](https://publicationtool.jao.eu/core/)\n- [`JaoPublicationToolPandasIntraDay`](#JaoPublicationToolPandasIntraDay): client for Core Intradaypublication tool for Intraday defined [here](https://publicationtool.jao.eu/coreID/)\n- [`JaoPublicationToolPandasNordics`](#JaoPublicationToolPandasNordics): client for Nordic Day-Ahead publication tool defined [here](https://publicationtool.jao.eu/nordic/)\n- [`JaoPublicationToolPandasItalyNorth`](#JaoPublicationToolPandasNordics): client for Italy North publication tool defined [here](https://publicationtool.jao.eu/ibwt/)\nThe publication tool clients have valid data from their respective go lives:\n- Core Day-Ahead: business day 2022-06-09 onwards\n- Core Intraday(a): business day 2024-06-14 onwards\n- Core Intraday(b): business day 2024-05-29 onwards\n- Core Intraday(c): business day 2025-06-25 onwards\n- Nordic Day-Ahead: business day 2024-10-30 onwards\n\nCore Intraday a and b are combined in the same intraday client. In the initialization of the client you can choose which one you want like so:\n```python\nfrom jao import JaoPublicationToolPandasIntraDay\n\nclient = JaoPublicationToolPandasIntraDay(version='a') # IDCC(a)\nclient = JaoPublicationToolPandasIntraDay(version='b') # IDCC(b)\nclient = JaoPublicationToolPandasIntraDay(version='c') # IDCC(c)\n```\n\n### Rate Limiter\nJAO currently has a fixed rate limiting of 100 requests per minute, if you surpass this a HTTP 429 is returned.\nThe library has a naive way of handling this by sleeping for ```RATE_LIMIT_HANDLER``` seconds, which is by default 60 seconds.  \nIf you want to disable this set ```RATE_LIMIT_HANDLER``` to 0 through environment variables and the library will throw a HTTP exception that you can handle yourself.\n\n### Experimental Features\nThis package provides support for the experimental data mirror [mirror.flowbased.eu](https://mirror.flowbased.eu/). \nThis allows to download final and prefinal domain from the fast mirror. If the requested day is not available the package will fallback to the JAO publication tool.  \nTo enable it either use ```use_mirror=True``` in the function call or set the environment variable ```JAO_USE_MIRROR=1```, by default this feature is off.\n\n### Deprecated clients\nThe package also includes legacy clients for flowbased CWE data in the CWE subpackage. These return data up until business day 2022-06-08\n- [`JaoUtilityToolASMXClient`](#JaoUtilityToolASMXClient): a very light wrapper around the ASMX Web Service API implemented as a passthrough to the suds-community pakcage\n- [`JaoUtilityToolCSVClient`](#JaoUtilityToolCSVClient): client to download csv data inm the same way as the utility tool excel file, returns pandas dataframes\n- [`JaoUtilityToolXmlClient`](#JaoUtilityToolXmlClient): downloads xml data of the utilitytool, this requires solving a captcha by the user, returns pandas dataframes\n\nTo use these deprecated clients be sure to install the following additional dependencies:\n```\nsuds-community\nlxml\npillow\n```\nthis is only required for the CWE deprecated subpackage","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/279030","html_url":"https://ost.ecosyste.ms/projects/279030"}