{"id":389600,"url":"https://github.com/infamousjoeg/pyaim","last_synced_at":"2026-10-25T00:31:25.644Z","repository":{"id":45631873,"uuid":"174595908","full_name":"infamousjoeg/pyaim","owner":"infamousjoeg","description":"@CyberArk Application Access Manager Client Library for Python 3","archived":false,"fork":false,"pushed_at":"2026-01-12T17:48:29.000Z","size":669,"stargazers_count":29,"open_issues_count":3,"forks_count":6,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-08-26T12:15:24.996Z","etag":null,"topics":["application-identity","appsec","credential-provider","cyberark","pypi","python","python-package","python3"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/pyaim/","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/infamousjoeg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"infamousjoeg"}},"created_at":"2019-03-08T19:22:28.000Z","updated_at":"2026-07-01T21:58:34.000Z","dependencies_parsed_at":"2023-11-17T01:09:49.421Z","dependency_job_id":"420bed04-4f2b-4b48-850b-e48b890138ba","html_url":"https://github.com/infamousjoeg/pyaim","commit_stats":{"total_commits":97,"total_committers":4,"mean_commits":24.25,"dds":0.4329896907216495,"last_synced_commit":"00f313b5ff99a5d31d45301e5385a53e102b5426"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/infamousjoeg/pyaim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infamousjoeg","download_url":"https://codeload.github.com/infamousjoeg/pyaim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/sbom","scorecard":{"id":487833,"data":{"date":"2025-08-11","repo":{"name":"github.com/infamousjoeg/pyaim","commit":"730a4b76e472242b36ef2a968f416901a88fe69c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Code-Review","score":0,"reason":"Found 0/21 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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pylint.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pylint.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/pylint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pylint.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/pylint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: pipCommand not pinned by hash: tests/test_pip.sh:5","Warn: pipCommand not pinned by hash: .github/workflows/pylint.yml:19","Warn: pipCommand not pinned by hash: .github/workflows/pylint.yml:20","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:75","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-230 / GHSA-248v-346w-9cwc","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: GHSA-jfmj-5v4g-7637"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T18:15:18.414Z","repository_id":45631873,"created_at":"2025-08-19T18:15:18.415Z","updated_at":"2025-08-19T18:15:18.415Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343170754,"owners_count":38081417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-06T02:00:06.537Z","response_time":86,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"infamousjoeg","name":"Joe Garcia","uuid":"1924063","kind":"user","description":"Principal Technical Marketing Mgr for Idira by Palo Alto Networks","email":"","website":"https://joegarcia.dev","location":"Tampa, FL","twitter":"InfamousJoeG","company":"@paloaltonetworks","icon_url":"https://avatars.githubusercontent.com/u/1924063?u=c6c8d02adc6f27a8831edf79334b950d7dcbbbaf\u0026v=4","repositories_count":185,"last_synced_at":"2026-10-17T07:37:25.122Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/infamousjoeg","funding_links":["https://github.com/sponsors/infamousjoeg"],"total_stars":496,"followers":448,"following":131,"created_at":"2022-11-13T15:40:24.342Z","updated_at":"2026-10-17T07:37:25.135Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infamousjoeg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infamousjoeg/repositories"},"packages":[{"id":2864660,"name":"pyaim","ecosystem":"pypi","description":"CyberArk Application Access Manager Client Library for Python 3","homepage":"https://github.com/infamousjoeg/pyaim","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/infamousjoeg/pyaim","keywords_array":["cyberark","security","vault","aim","aam","privileged access","identity","pam","pim","pas","ccp","cp","credential provider","identity security"],"namespace":null,"versions_count":23,"first_release_published_at":"2019-03-13T14:51:13.000Z","latest_release_published_at":"2025-09-24T20:29:27.000Z","latest_release_number":"1.5.4","latest_published_release_number":"1.5.4","last_synced_at":"2026-10-23T21:02:52.170Z","created_at":"2022-04-10T12:09:24.347Z","updated_at":"2026-10-23T21:02:52.170Z","registry_url":"https://pypi.org/project/pyaim/","install_command":"pip install pyaim --index-url https://pypi.org/simple","documentation_url":"https://pyaim.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python :: 3 :: Only","Topic :: Office/Business","Topic :: Security","Topic :: Security :: Cryptography","Topic :: Software Development","Topic :: Software Development :: Libraries","Topic :: Software Development :: Libraries :: Python Modules","Topic :: System :: Systems Administration","Topic :: Utilities"],"normalized_name":"pyaim","project_status":null},"repo_metadata":{"id":45631873,"uuid":"174595908","full_name":"infamousjoeg/pyaim","owner":"infamousjoeg","description":"@CyberArk Application Access Manager Client Library for Python 3","archived":false,"fork":false,"pushed_at":"2026-01-12T17:48:29.000Z","size":669,"stargazers_count":29,"open_issues_count":3,"forks_count":6,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-08-26T12:15:24.996Z","etag":null,"topics":["application-identity","appsec","credential-provider","cyberark","pypi","python","python-package","python3"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/pyaim/","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/infamousjoeg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"infamousjoeg"}},"created_at":"2019-03-08T19:22:28.000Z","updated_at":"2026-07-01T21:58:34.000Z","dependencies_parsed_at":"2023-11-17T01:09:49.421Z","dependency_job_id":"420bed04-4f2b-4b48-850b-e48b890138ba","html_url":"https://github.com/infamousjoeg/pyaim","commit_stats":{"total_commits":97,"total_committers":4,"mean_commits":24.25,"dds":0.4329896907216495,"last_synced_commit":"00f313b5ff99a5d31d45301e5385a53e102b5426"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/infamousjoeg/pyaim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infamousjoeg","download_url":"https://codeload.github.com/infamousjoeg/pyaim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/sbom","scorecard":{"id":487833,"data":{"date":"2025-08-11","repo":{"name":"github.com/infamousjoeg/pyaim","commit":"730a4b76e472242b36ef2a968f416901a88fe69c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Code-Review","score":0,"reason":"Found 0/21 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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pylint.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pylint.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/pylint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pylint.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/pylint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/infamousjoeg/pyaim/release.yml/master?enable=pin","Warn: pipCommand not pinned by hash: tests/test_pip.sh:5","Warn: pipCommand not pinned by hash: .github/workflows/pylint.yml:19","Warn: pipCommand not pinned by hash: .github/workflows/pylint.yml:20","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:75","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   4 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-230 / GHSA-248v-346w-9cwc","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: GHSA-jfmj-5v4g-7637"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T18:15:18.414Z","repository_id":45631873,"created_at":"2025-08-19T18:15:18.415Z","updated_at":"2025-08-19T18:15:18.415Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343170754,"owners_count":38081417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-06T02:00:06.537Z","response_time":86,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"infamousjoeg","name":"Joe Garcia","uuid":"1924063","kind":"user","description":"Principal Technical Marketing Mgr for Idira by Palo Alto Networks","email":"","website":"https://joegarcia.dev","location":"Tampa, FL","twitter":"InfamousJoeG","company":"@paloaltonetworks","icon_url":"https://avatars.githubusercontent.com/u/1924063?u=c6c8d02adc6f27a8831edf79334b950d7dcbbbaf\u0026v=4","repositories_count":184,"last_synced_at":"2026-10-03T02:46:43.073Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/infamousjoeg","funding_links":["https://github.com/sponsors/infamousjoeg"],"total_stars":496,"followers":446,"following":131,"created_at":"2022-11-13T15:40:24.342Z","updated_at":"2026-10-03T02:46:43.087Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infamousjoeg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infamousjoeg/repositories"},"tags":[{"name":"v1.5.3","sha":"730a4b76e472242b36ef2a968f416901a88fe69c","kind":"commit","published_at":"2024-06-16T14:38:49.000Z","download_url":"https://codeload.github.com/infamousjoeg/pyaim/tar.gz/v1.5.3","html_url":"https://github.com/infamousjoeg/pyaim/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/infamousjoeg/pyaim@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"8c1f41fa2dc51f86c63ad235b9667d5209c3c381","kind":"commit","published_at":"2024-06-16T14:29:17.000Z","download_url":"https://codeload.github.com/infamousjoeg/pyaim/tar.gz/v1.5.2","html_url":"https://github.com/infamousjoeg/pyaim/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/infamousjoeg/pyaim@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"e6e231c827fc2fcaf747960d99b21163111c3192","kind":"commit","published_at":"2024-02-15T16:54:15.000Z","download_url":"https://codeload.github.com/infamousjoeg/pyaim/tar.gz/v1.5.1","html_url":"https://github.com/infamousjoeg/pyaim/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/infamousjoeg/pyaim@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"00f313b5ff99a5d31d45301e5385a53e102b5426","kind":"commit","published_at":"2023-12-08T19:20:46.000Z","download_url":"https://codeload.github.com/infamousjoeg/pyaim/tar.gz/v1.5.0","html_url":"https://github.com/infamousjoeg/pyaim/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/infamousjoeg/pyaim@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"9a7560380fa6fee15506f045ca4d96b78e0057c1","kind":"commit","published_at":"2023-12-08T13:04:53.000Z","download_url":"https://codeload.github.com/infamousjoeg/pyaim/tar.gz/v1.4.0","html_url":"https://github.com/infamousjoeg/pyaim/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/infamousjoeg/pyaim@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/tags/v1.4.0/manifests"}]},"repo_metadata_updated_at":"2026-10-06T15:17:34.941Z","dependent_packages_count":0,"downloads":3548,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":5.969377670331006,"dependent_repos_count":21.534861440080295,"dependent_packages_count":10.125576461732065,"stargazers_count":12.95492360497067,"forks_count":15.361483571002237,"docker_downloads_count":null,"average":13.189244549623254},"purl":"pkg:pypi/pyaim","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyaim","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyaim","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyaim/dependencies","status":null,"funding_links":["https://github.com/sponsors/infamousjoeg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-06T11:20:16.442Z","issues_count":24,"pull_requests_count":85,"avg_time_to_close_issue":19569065.61904762,"avg_time_to_close_pull_request":5404578.645569621,"issues_closed_count":21,"pull_requests_closed_count":79,"pull_request_authors_count":8,"issue_authors_count":17,"avg_comments_per_issue":1.375,"avg_comments_per_pull_request":1.0941176470588234,"merged_pull_requests_count":50,"bot_issues_count":1,"bot_pull_requests_count":50,"past_year_issues_count":0,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1518816.5,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/issues","maintainers":[{"login":"infamousjoeg","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/infamousjoeg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyaim/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyaim/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyaim/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyaim/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyaim/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyaim/codemeta","maintainers":[{"uuid":"infamousjoeg","login":"infamousjoeg","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/infamousjoeg/","role":null,"created_at":"2023-02-12T10:43:47.405Z","updated_at":"2023-02-12T10:43:47.405Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/infamousjoeg/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":944572,"maintainers_count":406547,"namespaces_count":0,"keywords_count":326720,"github":"pypi","metadata":{"funded_packages_count":64113,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-10-24T05:03:16.789Z","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":634705,"full_name":"infamousjoeg/pyaim","default_branch":"master","total_commits":106,"total_committers":3,"total_bot_commits":17,"total_bot_committers":2,"mean_commits":35.333333333333336,"dds":0.160377358490566,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-10-23T21:02:48.891Z","last_synced_commit":"083098f493d8a95bf7d73bafe92103850e7fe2c1","created_at":"2023-03-09T08:33:03.226Z","updated_at":"2026-10-23T21:02:48.806Z","committers":[{"name":"Joe Garcia","email":"joe@joe-garcia.com","login":"infamousjoeg","count":89},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":12},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":5}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-25T00:00:19.066Z","repositories_count":8570357,"commits_count":1302985371,"contributors_count":59794394,"owners_count":1842986,"committers_count":3887443,"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":{"table":{"full_name":"infamousjoeg/pyaim","html_url":"https://github.com/infamousjoeg/pyaim","last_synced_at":"2026-10-23T21:02:51.434Z","status":null,"issues_count":24,"pull_requests_count":85,"avg_time_to_close_issue":19569065.61904762,"avg_time_to_close_pull_request":5404578.645569621,"issues_closed_count":21,"pull_requests_closed_count":79,"pull_request_authors_count":8,"issue_authors_count":17,"avg_comments_per_issue":1.375,"avg_comments_per_pull_request":1.0941176470588234,"merged_pull_requests_count":50,"bot_issues_count":1,"bot_pull_requests_count":50,"past_year_issues_count":0,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1518816.5,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-14T20:49:18.709Z","updated_at":"2026-10-23T21:02:51.434Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/infamousjoeg%2Fpyaim/issues","issue_labels_count":{"table":{"enhancement":8,"bug":5,"question":4,"security":2,"wontfix":1}},"pull_request_labels_count":{"table":{"dependencies":52,"enhancement":11,"security":5,"python":3,"bug":2}},"issue_author_associations_count":{"table":{"NONE":15,"OWNER":8,"CONTRIBUTOR":1}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":51,"OWNER":28,"NONE":6}},"issue_authors":{"table":{"infamousjoeg":8,"srnaleway":1,"sujeethav":1,"dependabot-preview[bot]":1,"smill59":1,"kseitter":1,"mrgui78":1,"PeerBoerner1":1,"cbarga":1,"TurekBot":1,"ipv6freely":1,"soujanyareddy25":1,"crispaSLHS":1,"tronatore":1,"nmz787-intel":1,"ethiquable":1,"csd04":1}},"pull_request_authors":{"table":{"dependabot[bot]":30,"infamousjoeg":28,"dependabot-preview[bot]":20,"overcookedpanda":2,"juler69":2,"snyk-bot":1,"rantonmo":1,"sujeethav":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-25T00:00:09.564Z","repositories_count":18200759,"issues_count":49059285,"pull_requests_count":151057828,"authors_count":12105913,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{"dependencies":3,"python":3}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":3}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":3}},"maintainers":[{"table":{"login":"infamousjoeg","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/infamousjoeg"}}],"active_maintainers":[]}},"events":{"total":{"CreateEvent":3,"DeleteEvent":2,"IssueCommentEvent":14,"IssuesEvent":4,"PullRequestEvent":9,"PullRequestReviewCommentEvent":3,"PullRequestReviewEvent":2,"PushEvent":5,"WatchEvent":3},"last_year":{"CreateEvent":1,"IssueCommentEvent":2,"PullRequestEvent":3}},"keywords":["application-identity","appsec","credential-provider","cyberark","pypi","python","python-package","python3"],"dependencies":[{"ecosystem":"pypi","filepath":"Pipfile","sha":null,"kind":"manifest","created_at":"2022-09-05T01:40:37.563Z","updated_at":"2022-09-05T01:40:37.563Z","repository_link":"https://github.com/infamousjoeg/pyaim/blob/master/Pipfile","dependencies":[{"id":3851137748,"package_name":"urllib3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3851137749,"package_name":"twine","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"Pipfile.lock","sha":null,"kind":"lockfile","created_at":"2022-09-05T01:40:37.750Z","updated_at":"2022-09-05T01:40:37.750Z","repository_link":"https://github.com/infamousjoeg/pyaim/blob/master/Pipfile.lock","dependencies":[{"id":3851137782,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.4","direct":false,"kind":"runtime","optional":false},{"id":3851137783,"package_name":"bleach","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"develop","optional":false},{"id":3851137784,"package_name":"certifi","ecosystem":"pypi","requirements":"==2020.12.5","direct":false,"kind":"develop","optional":false},{"id":3851137785,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.14.5","direct":false,"kind":"develop","optional":false},{"id":3851137786,"package_name":"chardet","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"develop","optional":false},{"id":3851137787,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.4","direct":false,"kind":"develop","optional":false},{"id":3851137788,"package_name":"cryptography","ecosystem":"pypi","requirements":"==3.4.7","direct":false,"kind":"develop","optional":false},{"id":3851137789,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"develop","optional":false},{"id":3851137790,"package_name":"idna","ecosystem":"pypi","requirements":"==2.10","direct":false,"kind":"develop","optional":false},{"id":3851137791,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.0.1","direct":false,"kind":"develop","optional":false},{"id":3851137792,"package_name":"jeepney","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"develop","optional":false},{"id":3851137793,"package_name":"keyring","ecosystem":"pypi","requirements":"==23.0.1","direct":false,"kind":"develop","optional":false},{"id":3851137794,"package_name":"packaging","ecosystem":"pypi","requirements":"==20.9","direct":false,"kind":"develop","optional":false},{"id":3851137795,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.7.0","direct":false,"kind":"develop","optional":false},{"id":3851137796,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.20","direct":false,"kind":"develop","optional":false},{"id":3851137797,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.8.1","direct":false,"kind":"develop","optional":false},{"id":3851137798,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==2.4.7","direct":false,"kind":"develop","optional":false},{"id":3851137799,"package_name":"readme-renderer","ecosystem":"pypi","requirements":"==29.0","direct":false,"kind":"develop","optional":false},{"id":3851137800,"package_name":"requests","ecosystem":"pypi","requirements":"==2.25.1","direct":false,"kind":"develop","optional":false},{"id":3851137801,"package_name":"requests-toolbelt","ecosystem":"pypi","requirements":"==0.9.1","direct":false,"kind":"develop","optional":false},{"id":3851137802,"package_name":"rfc3986","ecosystem":"pypi","requirements":"==1.4.0","direct":false,"kind":"develop","optional":false},{"id":3851137803,"package_name":"secretstorage","ecosystem":"pypi","requirements":"==3.3.1","direct":false,"kind":"develop","optional":false},{"id":3851137804,"package_name":"six","ecosystem":"pypi","requirements":"==1.15.0","direct":false,"kind":"develop","optional":false},{"id":3851137805,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.60.0","direct":false,"kind":"develop","optional":false},{"id":3851137806,"package_name":"twine","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"develop","optional":false},{"id":3851137807,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.4","direct":false,"kind":"develop","optional":false},{"id":3851137808,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"develop","optional":false},{"id":3851137809,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.4.1","direct":false,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-05T01:40:37.816Z","updated_at":"2022-09-05T01:40:37.816Z","repository_link":"https://github.com/infamousjoeg/pyaim/blob/master/requirements.txt","dependencies":[{"id":3851137841,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.4","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-11-17T01:09:49.370Z","updated_at":"2023-11-17T01:09:49.370Z","repository_link":"https://github.com/infamousjoeg/pyaim/blob/master/setup.py","dependencies":[]}],"score":12.739051073937297,"created_at":"2026-10-06T11:20:12.468Z","updated_at":"2026-10-25T00:31:25.645Z","avatar_url":"https://github.com/infamousjoeg.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/389600","html_url":"https://summary.ecosyste.ms/projects/389600"}