{"id":41961,"name":"particula","description":"Particula is an open-source, Python-based aerosol simulator. Particula captures gas-particle interactions, transformations, and dynamics to power predictive aerosol science.","url":"https://github.com/uncscode/particula","last_synced_at":"2025-09-05T09:12:46.370Z","repository":{"id":37987039,"uuid":"423186379","full_name":"uncscode/particula","owner":"uncscode","description":"Particula is an open-source, Python-based aerosol simulator. Particula captures gas-particle interactions, transformations, and dynamics to power predictive aerosol science.","archived":false,"fork":false,"pushed_at":"2025-07-03T00:55:10.000Z","size":672091,"stargazers_count":11,"open_issues_count":7,"forks_count":10,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-01T13:44:41.315Z","etag":null,"topics":["aerosol","atmosphere","model","package","particle","research","science","simulation"],"latest_commit_sha":null,"homepage":"https://uncscode.github.io/particula/","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/uncscode.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"citation","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-10-31T15:31:16.000Z","updated_at":"2025-08-27T15:31:00.000Z","dependencies_parsed_at":"2023-12-19T11:01:12.844Z","dependency_job_id":"124fccf4-8de5-46d6-86bd-28f60ace2b3e","html_url":"https://github.com/uncscode/particula","commit_stats":{"total_commits":326,"total_committers":9,"mean_commits":36.22222222222222,"dds":0.5460122699386503,"last_synced_commit":"faa7897d5ced202f71c00d0edfc3e688841804b2"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/uncscode/particula","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncscode","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/sbom","scorecard":{"id":909082,"data":{"date":"2025-08-11","repo":{"name":"github.com/uncscode/particula","commit":"92b104d343e945458f3fcbb3f42e6c2dc1be788b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.9,"checks":[{"name":"Code-Review","score":5,"reason":"Found 3/6 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/AIdocs.yml:1","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Warn: no topLevel permission defined: .github/workflows/mkdocs.yml:1","Warn: no topLevel permission defined: .github/workflows/pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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/AIdocs.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/AIdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/AIdocs.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/AIdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/stale.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/test.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/AIdocs.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:32","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   9 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"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/pypi.yml:12"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T18:27:39.304Z","repository_id":37987039,"created_at":"2025-08-24T18:27:39.304Z","updated_at":"2025-08-24T18:27:39.304Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273713614,"owners_count":25154612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"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":"uncscode","name":"uncscode","uuid":"91224023","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/91224023?v=4","repositories_count":5,"last_synced_at":"2023-03-06T04:14:15.749Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/uncscode","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T04:30:57.559Z","updated_at":"2023-03-06T04:14:15.758Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncscode","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncscode/repositories"},"packages":[{"id":5300227,"name":"particula","ecosystem":"conda","description":"Particula is a Python-based aerosol particle simulator. Its goal is to provide a robust aerosol simulation (including both gas and particle phases) that can be used to answer scientific questions arising from experiments and research endeavors.","homepage":"https://uncscode.github.io/particula","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/uncscode/particula","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2021-12-19T21:00:23.000Z","latest_release_published_at":"2022-10-17T23:00:02.000Z","latest_release_number":"0.0.12","last_synced_at":"2025-09-04T15:03:01.030Z","created_at":"2022-10-03T16:08:21.178Z","updated_at":"2025-09-04T15:03:01.031Z","registry_url":"https://anaconda.org/conda-forge/particula","install_command":"conda install -c conda-forge particula","documentation_url":null,"metadata":{},"repo_metadata":{"id":37987039,"uuid":"423186379","full_name":"uncscode/particula","owner":"uncscode","description":"Particula is an open-source, Python-based aerosol simulator. Particula captures gas-particle interactions, transformations, and dynamics to power predictive aerosol science.","archived":false,"fork":false,"pushed_at":"2025-07-03T00:55:10.000Z","size":672091,"stargazers_count":10,"open_issues_count":6,"forks_count":10,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-24T14:34:36.044Z","etag":null,"topics":["aerosol","atmosphere","model","package","particle","research","science","simulation"],"latest_commit_sha":null,"homepage":"https://uncscode.github.io/particula/","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/uncscode.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"citation","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-10-31T15:31:16.000Z","updated_at":"2025-07-11T06:03:04.000Z","dependencies_parsed_at":"2023-12-19T11:01:12.844Z","dependency_job_id":"124fccf4-8de5-46d6-86bd-28f60ace2b3e","html_url":"https://github.com/uncscode/particula","commit_stats":{"total_commits":326,"total_committers":9,"mean_commits":36.22222222222222,"dds":0.5460122699386503,"last_synced_commit":"faa7897d5ced202f71c00d0edfc3e688841804b2"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/uncscode/particula","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncscode","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/sbom","scorecard":{"id":909082,"data":{"date":"2025-08-11","repo":{"name":"github.com/uncscode/particula","commit":"92b104d343e945458f3fcbb3f42e6c2dc1be788b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.9,"checks":[{"name":"Code-Review","score":5,"reason":"Found 3/6 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/AIdocs.yml:1","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Warn: no topLevel permission defined: .github/workflows/mkdocs.yml:1","Warn: no topLevel permission defined: .github/workflows/pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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/AIdocs.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/AIdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/AIdocs.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/AIdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/stale.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/test.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/AIdocs.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:32","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   9 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"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/pypi.yml:12"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T18:27:39.304Z","repository_id":37987039,"created_at":"2025-08-24T18:27:39.304Z","updated_at":"2025-08-24T18:27:39.304Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273133096,"owners_count":25051421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"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":"uncscode","name":"uncscode","uuid":"91224023","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/91224023?v=4","repositories_count":5,"last_synced_at":"2023-03-06T04:14:15.749Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/uncscode","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T04:30:57.559Z","updated_at":"2023-03-06T04:14:15.758Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncscode","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncscode/repositories"},"tags":[{"name":"v0.2.6","sha":"3adde1da33245e1dc35eda149561ee20c38a0b97","kind":"commit","published_at":"2025-06-29T12:09:31.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.6","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"0f434f7d289885d5f70b19db4a81bcf3fafeb6a5","kind":"commit","published_at":"2025-04-23T15:03:11.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.5","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"46c8eb164e34ca0cdeac102ed1295ef0f2a274b3","kind":"commit","published_at":"2025-04-12T12:04:59.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.4","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"e5d9e64a4e5666307e329f572ad834479f5b3122","kind":"commit","published_at":"2025-04-08T01:19:57.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.3","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"60ff16e9585ab46640cff480bd333266bc10b6f3","kind":"commit","published_at":"2025-03-21T18:31:17.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.2","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"16d3ccde398615e7a32d75cd65437cc1182ed01a","kind":"commit","published_at":"2025-03-01T20:18:50.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.1","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"322fd6c99bf783079b01a9238596627175ba159b","kind":"commit","published_at":"2025-03-01T18:34:51.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.0","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.0/manifests"},{"name":"v0.1.3","sha":"095185237b1b386151869abdc23f634eca2f767b","kind":"commit","published_at":"2025-02-11T03:01:34.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.1.3","html_url":"https://github.com/uncscode/particula/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"145e4272b93664dce9993b3235d71cc011c230a2","kind":"commit","published_at":"2025-01-30T16:23:20.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.1.2","html_url":"https://github.com/uncscode/particula/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"91b133dceec6afbc6c30f87890b42bdd6d90a318","kind":"commit","published_at":"2024-12-22T03:51:34.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.1.1","html_url":"https://github.com/uncscode/particula/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"1f0fbc82fe6b31310850ec51b3fe8c32a2df62ae","kind":"commit","published_at":"2024-10-18T12:39:21.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.1.0","html_url":"https://github.com/uncscode/particula/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.0/manifests"},{"name":"v0.0.21","sha":"0385541797615869629509ccace331bf8657365c","kind":"commit","published_at":"2024-10-17T20:12:11.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.21","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.21/manifests"},{"name":"v0.0.20","sha":"3df7491f19d0ee98c92b2162b034f50710f0d79f","kind":"commit","published_at":"2024-10-14T16:20:46.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.20","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.20/manifests"},{"name":"v0.0.19","sha":"29c677554e59c7fc43814f6753ea35c5c370239b","kind":"commit","published_at":"2024-10-08T03:19:31.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.19","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.19/manifests"},{"name":"v0.0.18","sha":"80e7a471abd169a20a81793ff42e91b8ae7b4ec5","kind":"commit","published_at":"2024-10-05T22:19:35.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.18","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.18/manifests"},{"name":"v0.0.17","sha":"0edf3e9b76eb72fac7baf4530a9be08ad083ee34","kind":"commit","published_at":"2024-10-04T21:57:50.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.17","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.17/manifests"},{"name":"backup_before_reset","sha":"a7cbe8afc03d785892d40b225b4fac9c00ef7f6b","kind":"commit","published_at":"2024-06-07T23:47:03.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/backup_before_reset","html_url":"https://github.com/uncscode/particula/releases/tag/backup_before_reset","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@backup_before_reset","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/backup_before_reset","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/backup_before_reset/manifests"},{"name":"v0.0.16","sha":"53d17d6395378dc02a5426716458b0a24bec5666","kind":"commit","published_at":"2024-03-03T19:34:27.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.16","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.16/manifests"},{"name":"v0.0.15","sha":"faa7897d5ced202f71c00d0edfc3e688841804b2","kind":"commit","published_at":"2024-01-16T13:41:47.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.15","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.15/manifests"},{"name":"v0.0.14","sha":"3d630ff18cb4a19d67334fb90fc25eedc6a6e07e","kind":"commit","published_at":"2023-11-26T18:42:14.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.14","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.14/manifests"},{"name":"v0.0.13","sha":"82b77e74d1cf9535ad22739863e5b61fa8d23d28","kind":"commit","published_at":"2023-11-13T02:19:35.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.13","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.13/manifests"},{"name":"v0.0.12","sha":"285d07616fd1a073fd13d1e405c6558a9b694366","kind":"commit","published_at":"2022-10-17T16:16:47.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.12","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.12/manifests"},{"name":"v0.0.11","sha":"445a648e9fd07088d17ec07b8e107403bd1b40a2","kind":"commit","published_at":"2022-10-12T03:31:57.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.11","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.11/manifests"},{"name":"v0.0.10","sha":"e650506da38e6cba9dafef68d186e6a8fb599913","kind":"commit","published_at":"2022-08-31T17:17:23.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.10","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.10/manifests"},{"name":"v0.0.9","sha":"d382c607d944d5700accd77109c38c2c338e07b4","kind":"commit","published_at":"2022-08-01T15:15:28.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.9","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"dcc7b31796ec71b95d62e18ea9636330792c59ea","kind":"commit","published_at":"2022-07-24T14:30:39.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.8","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"1771203e43fbf97d0442cf295dd268e3c379ab94","kind":"commit","published_at":"2022-07-15T18:05:47.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.7","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"9e8160048cf5c80d7c29a9ceb4688702921a121d","kind":"commit","published_at":"2022-07-10T23:52:53.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.6","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"ca7f6efc7ce05c182981f88ed4bbd1b5fec1a7f9","kind":"commit","published_at":"2022-06-11T14:33:10.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.5","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"40725fedbca00665612c7c7946e41f5b80039d6a","kind":"commit","published_at":"2022-04-02T18:10:16.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.4","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"719080530e79342c7842da56c3d496b573d4b342","kind":"commit","published_at":"2021-12-26T03:04:20.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.3","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"57274c8e7fb40023051812f93519d985d445e847","kind":"commit","published_at":"2021-12-19T05:57:40.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.2","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"a5d8432e9448560bee8842dc5cdc330044fa431b","kind":"commit","published_at":"2021-12-18T23:37:39.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.1","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-09-01T15:06:34.588Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":58.39780384327427,"forks_count":51.64462191165461,"average":48.81083104567008},"purl":"pkg:conda/particula","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/particula","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/particula","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/particula/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:59:43.656Z","issues_count":199,"pull_requests_count":445,"avg_time_to_close_issue":1968378.2866666666,"avg_time_to_close_pull_request":355559.72167487687,"issues_closed_count":150,"pull_requests_closed_count":406,"pull_request_authors_count":7,"issue_authors_count":6,"avg_comments_per_issue":0.457286432160804,"avg_comments_per_pull_request":1.7191011235955056,"merged_pull_requests_count":364,"bot_issues_count":2,"bot_pull_requests_count":78,"past_year_issues_count":124,"past_year_pull_requests_count":294,"past_year_avg_time_to_close_issue":1053169.9333333333,"past_year_avg_time_to_close_pull_request":171834.4549019608,"past_year_issues_closed_count":75,"past_year_pull_requests_closed_count":255,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.31451612903225806,"past_year_avg_comments_per_pull_request":2.122448979591837,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":15,"past_year_merged_pull_requests_count":234,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/issues","maintainers":[{"login":"Gorkowski","count":462,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gorkowski"},{"login":"ngmahfouz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ngmahfouz"},{"login":"wkchuang","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wkchuang"}],"active_maintainers":[{"login":"Gorkowski","count":362,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gorkowski"},{"login":"wkchuang","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wkchuang"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/particula/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/particula/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/particula/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/particula/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13395,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2184},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-05T07:44:46.629Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":2846516,"name":"particula","ecosystem":"pypi","description":"a simple, fast, and powerful particle simulator","homepage":null,"licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/uncscode/particula","keywords_array":["atmospheric","particles","climate","aerosol","particulate"],"namespace":null,"versions_count":31,"first_release_published_at":"2021-12-18T23:55:54.000Z","latest_release_published_at":"2025-06-29T12:14:40.000Z","latest_release_number":"0.2.6","last_synced_at":"2025-09-04T15:02:38.950Z","created_at":"2022-04-10T12:00:15.935Z","updated_at":"2025-09-05T04:54:41.664Z","registry_url":"https://pypi.org/project/particula/","install_command":"pip install particula --index-url https://pypi.org/simple","documentation_url":"https://particula.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Intended Audience :: Science/Research","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Topic :: Scientific/Engineering :: Atmospheric Science"],"normalized_name":"particula","project_status":null},"repo_metadata":{"id":37987039,"uuid":"423186379","full_name":"uncscode/particula","owner":"uncscode","description":"Particula is an open-source, Python-based aerosol simulator. Particula captures gas-particle interactions, transformations, and dynamics to power predictive aerosol science.","archived":false,"fork":false,"pushed_at":"2025-07-03T00:55:10.000Z","size":672091,"stargazers_count":11,"open_issues_count":7,"forks_count":10,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-01T13:44:41.315Z","etag":null,"topics":["aerosol","atmosphere","model","package","particle","research","science","simulation"],"latest_commit_sha":null,"homepage":"https://uncscode.github.io/particula/","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/uncscode.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"citation","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-10-31T15:31:16.000Z","updated_at":"2025-08-27T15:31:00.000Z","dependencies_parsed_at":"2023-12-19T11:01:12.844Z","dependency_job_id":"124fccf4-8de5-46d6-86bd-28f60ace2b3e","html_url":"https://github.com/uncscode/particula","commit_stats":{"total_commits":326,"total_committers":9,"mean_commits":36.22222222222222,"dds":0.5460122699386503,"last_synced_commit":"faa7897d5ced202f71c00d0edfc3e688841804b2"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/uncscode/particula","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncscode","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/sbom","scorecard":{"id":909082,"data":{"date":"2025-08-11","repo":{"name":"github.com/uncscode/particula","commit":"92b104d343e945458f3fcbb3f42e6c2dc1be788b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.9,"checks":[{"name":"Code-Review","score":5,"reason":"Found 3/6 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/AIdocs.yml:1","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Warn: no topLevel permission defined: .github/workflows/mkdocs.yml:1","Warn: no topLevel permission defined: .github/workflows/pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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/AIdocs.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/AIdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/AIdocs.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/AIdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mkdocs.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/mkdocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/stale.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/uncscode/particula/test.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/AIdocs.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:32","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   9 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"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/pypi.yml:12"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T18:27:39.304Z","repository_id":37987039,"created_at":"2025-08-24T18:27:39.304Z","updated_at":"2025-08-24T18:27:39.304Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273713614,"owners_count":25154612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"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":"uncscode","name":"uncscode","uuid":"91224023","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/91224023?v=4","repositories_count":5,"last_synced_at":"2023-03-06T04:14:15.749Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/uncscode","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T04:30:57.559Z","updated_at":"2023-03-06T04:14:15.758Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncscode","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncscode/repositories"},"tags":[{"name":"v0.2.6","sha":"3adde1da33245e1dc35eda149561ee20c38a0b97","kind":"commit","published_at":"2025-06-29T12:09:31.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.6","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"0f434f7d289885d5f70b19db4a81bcf3fafeb6a5","kind":"commit","published_at":"2025-04-23T15:03:11.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.5","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"46c8eb164e34ca0cdeac102ed1295ef0f2a274b3","kind":"commit","published_at":"2025-04-12T12:04:59.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.4","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"e5d9e64a4e5666307e329f572ad834479f5b3122","kind":"commit","published_at":"2025-04-08T01:19:57.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.3","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"60ff16e9585ab46640cff480bd333266bc10b6f3","kind":"commit","published_at":"2025-03-21T18:31:17.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.2","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"16d3ccde398615e7a32d75cd65437cc1182ed01a","kind":"commit","published_at":"2025-03-01T20:18:50.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.1","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"322fd6c99bf783079b01a9238596627175ba159b","kind":"commit","published_at":"2025-03-01T18:34:51.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.0","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.0/manifests"},{"name":"v0.1.3","sha":"095185237b1b386151869abdc23f634eca2f767b","kind":"commit","published_at":"2025-02-11T03:01:34.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.1.3","html_url":"https://github.com/uncscode/particula/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"145e4272b93664dce9993b3235d71cc011c230a2","kind":"commit","published_at":"2025-01-30T16:23:20.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.1.2","html_url":"https://github.com/uncscode/particula/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"91b133dceec6afbc6c30f87890b42bdd6d90a318","kind":"commit","published_at":"2024-12-22T03:51:34.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.1.1","html_url":"https://github.com/uncscode/particula/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"1f0fbc82fe6b31310850ec51b3fe8c32a2df62ae","kind":"commit","published_at":"2024-10-18T12:39:21.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.1.0","html_url":"https://github.com/uncscode/particula/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.1.0/manifests"},{"name":"v0.0.21","sha":"0385541797615869629509ccace331bf8657365c","kind":"commit","published_at":"2024-10-17T20:12:11.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.21","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.21/manifests"},{"name":"v0.0.20","sha":"3df7491f19d0ee98c92b2162b034f50710f0d79f","kind":"commit","published_at":"2024-10-14T16:20:46.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.20","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.20/manifests"},{"name":"v0.0.19","sha":"29c677554e59c7fc43814f6753ea35c5c370239b","kind":"commit","published_at":"2024-10-08T03:19:31.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.19","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.19/manifests"},{"name":"v0.0.18","sha":"80e7a471abd169a20a81793ff42e91b8ae7b4ec5","kind":"commit","published_at":"2024-10-05T22:19:35.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.18","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.18/manifests"},{"name":"v0.0.17","sha":"0edf3e9b76eb72fac7baf4530a9be08ad083ee34","kind":"commit","published_at":"2024-10-04T21:57:50.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.17","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.17/manifests"},{"name":"backup_before_reset","sha":"a7cbe8afc03d785892d40b225b4fac9c00ef7f6b","kind":"commit","published_at":"2024-06-07T23:47:03.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/backup_before_reset","html_url":"https://github.com/uncscode/particula/releases/tag/backup_before_reset","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@backup_before_reset","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/backup_before_reset","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/backup_before_reset/manifests"},{"name":"v0.0.16","sha":"53d17d6395378dc02a5426716458b0a24bec5666","kind":"commit","published_at":"2024-03-03T19:34:27.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.16","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.16/manifests"},{"name":"v0.0.15","sha":"faa7897d5ced202f71c00d0edfc3e688841804b2","kind":"commit","published_at":"2024-01-16T13:41:47.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.15","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.15/manifests"},{"name":"v0.0.14","sha":"3d630ff18cb4a19d67334fb90fc25eedc6a6e07e","kind":"commit","published_at":"2023-11-26T18:42:14.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.14","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.14/manifests"},{"name":"v0.0.13","sha":"82b77e74d1cf9535ad22739863e5b61fa8d23d28","kind":"commit","published_at":"2023-11-13T02:19:35.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.13","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.13/manifests"},{"name":"v0.0.12","sha":"285d07616fd1a073fd13d1e405c6558a9b694366","kind":"commit","published_at":"2022-10-17T16:16:47.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.12","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.12/manifests"},{"name":"v0.0.11","sha":"445a648e9fd07088d17ec07b8e107403bd1b40a2","kind":"commit","published_at":"2022-10-12T03:31:57.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.11","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.11/manifests"},{"name":"v0.0.10","sha":"e650506da38e6cba9dafef68d186e6a8fb599913","kind":"commit","published_at":"2022-08-31T17:17:23.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.10","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.10/manifests"},{"name":"v0.0.9","sha":"d382c607d944d5700accd77109c38c2c338e07b4","kind":"commit","published_at":"2022-08-01T15:15:28.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.9","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"dcc7b31796ec71b95d62e18ea9636330792c59ea","kind":"commit","published_at":"2022-07-24T14:30:39.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.8","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"1771203e43fbf97d0442cf295dd268e3c379ab94","kind":"commit","published_at":"2022-07-15T18:05:47.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.7","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"9e8160048cf5c80d7c29a9ceb4688702921a121d","kind":"commit","published_at":"2022-07-10T23:52:53.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.6","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"ca7f6efc7ce05c182981f88ed4bbd1b5fec1a7f9","kind":"commit","published_at":"2022-06-11T14:33:10.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.5","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"40725fedbca00665612c7c7946e41f5b80039d6a","kind":"commit","published_at":"2022-04-02T18:10:16.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.4","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"719080530e79342c7842da56c3d496b573d4b342","kind":"commit","published_at":"2021-12-26T03:04:20.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.3","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"57274c8e7fb40023051812f93519d985d445e847","kind":"commit","published_at":"2021-12-19T05:57:40.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.2","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"a5d8432e9448560bee8842dc5cdc330044fa431b","kind":"commit","published_at":"2021-12-18T23:37:39.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.0.1","html_url":"https://github.com/uncscode/particula/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-09-05T04:54:41.663Z","dependent_packages_count":1,"downloads":900,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":13.692704020257155,"dependent_repos_count":21.657221655882843,"dependent_packages_count":4.7363216812373645,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":13.36208245245912},"purl":"pkg:pypi/particula","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/particula","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/particula","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/particula/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:59:43.656Z","issues_count":199,"pull_requests_count":445,"avg_time_to_close_issue":1968378.2866666666,"avg_time_to_close_pull_request":355559.72167487687,"issues_closed_count":150,"pull_requests_closed_count":406,"pull_request_authors_count":7,"issue_authors_count":6,"avg_comments_per_issue":0.457286432160804,"avg_comments_per_pull_request":1.7191011235955056,"merged_pull_requests_count":364,"bot_issues_count":2,"bot_pull_requests_count":78,"past_year_issues_count":124,"past_year_pull_requests_count":294,"past_year_avg_time_to_close_issue":1053169.9333333333,"past_year_avg_time_to_close_pull_request":171834.4549019608,"past_year_issues_closed_count":75,"past_year_pull_requests_closed_count":255,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.31451612903225806,"past_year_avg_comments_per_pull_request":2.122448979591837,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":15,"past_year_merged_pull_requests_count":234,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/issues","maintainers":[{"login":"Gorkowski","count":488,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gorkowski"},{"login":"ngmahfouz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ngmahfouz"},{"login":"wkchuang","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wkchuang"}],"active_maintainers":[{"login":"Gorkowski","count":381,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gorkowski"},{"login":"wkchuang","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wkchuang"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/particula/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/particula/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/particula/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/particula/related_packages","maintainers":[{"uuid":"ngam","login":"ngam","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/ngam/","role":null,"created_at":"2023-02-24T23:46:38.717Z","updated_at":"2023-02-24T23:46:38.717Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ngam/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725067,"maintainers_count":308348,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","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":33214,"full_name":"uncscode/particula","default_branch":"main","committers":[{"name":"Kyle Gorkowski","email":"kkgorkow@gmail.com","login":null,"count":289},{"name":"ngam","email":"67342040+ngam","login":"ngam","count":148},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":49},{"name":"wkc","email":"waynekchuang@gmail.com","login":null,"count":7},{"name":"sourcery-ai[bot]","email":"58596630+sourcery-ai[bot]","login":"sourcery-ai[bot]","count":6},{"name":"Gorkowski","email":"gorkowski.code@gmail.com","login":null,"count":5},{"name":"Naser Mahfouz","email":"12756062+ngmahfouz","login":"ngmahfouz","count":5},{"name":"Akshay Kumar","email":"akshay.kumar890@gmail.com","login":null,"count":1},{"name":"Sourcery AI","email":"","login":null,"count":1}],"total_commits":511,"total_committers":9,"total_bot_commits":55,"total_bot_committers":2,"mean_commits":56.77777777777778,"dds":0.4344422700587084,"past_year_committers":[{"name":"Kyle Gorkowski","email":"kkgorkow@gmail.com","login":null,"count":277},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":11},{"name":"Naser Mahfouz","email":"12756062+ngmahfouz","login":"ngmahfouz","count":5},{"name":"sourcery-ai[bot]","email":"58596630+sourcery-ai[bot]","login":"sourcery-ai[bot]","count":5},{"name":"Sourcery AI","email":"","login":null,"count":1},{"name":"ngam","email":"67342040+ngam","login":"ngam","count":1}],"past_year_total_commits":300,"past_year_total_committers":6,"past_year_total_bot_commits":16,"past_year_total_bot_committers":2,"past_year_mean_commits":50.0,"past_year_dds":0.07666666666666666,"last_synced_at":"2024-06-30T01:40:10.413Z","last_synced_commit":"0a9b242852759809588cee5f9943878e874d69ba","created_at":"2023-03-07T16:51:38.898Z","updated_at":"2025-07-14T13:30:53.373Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-23T00:00:23.482Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"uncscode/particula","html_url":"https://github.com/uncscode/particula","last_synced_at":"2025-08-31T08:59:43.656Z","status":null,"issues_count":199,"pull_requests_count":445,"avg_time_to_close_issue":1968378.2866666666,"avg_time_to_close_pull_request":355559.72167487687,"issues_closed_count":150,"pull_requests_closed_count":406,"pull_request_authors_count":7,"issue_authors_count":6,"avg_comments_per_issue":0.457286432160804,"avg_comments_per_pull_request":1.7191011235955056,"merged_pull_requests_count":364,"bot_issues_count":2,"bot_pull_requests_count":78,"past_year_issues_count":124,"past_year_pull_requests_count":294,"past_year_avg_time_to_close_issue":1053169.9333333333,"past_year_avg_time_to_close_pull_request":171834.4549019608,"past_year_issues_closed_count":75,"past_year_pull_requests_closed_count":255,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.31451612903225806,"past_year_avg_comments_per_pull_request":2.122448979591837,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":15,"past_year_merged_pull_requests_count":234,"created_at":"2023-05-10T21:47:08.376Z","updated_at":"2025-09-03T05:34:40.147Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/issues","issue_labels_count":{"enhancement":77,"bug":43,"sourcery-ai":13,"no-issue-activity":12,"documentation":12,".data":10,"next":4,"analysis":4,".Lagrangian":4,"Tests":3,"wait":2,".equilibria":2,"question":2,"release":1,".activity":1,"particlephase":1},"pull_request_labels_count":{"enhancement":69,"dependencies":67,"documentation":66,"github_actions":65,"codex":57,"next":19,"Refactor":17,"bug":15,"Tests":15,"release":9,"no-pr-activity":6,".data":3,".Lagrangian":3,"packaging":3,"analysis":1},"issue_author_associations_count":{"COLLABORATOR":155,"CONTRIBUTOR":49},"pull_request_author_associations_count":{"COLLABORATOR":351,"CONTRIBUTOR":141},"issue_authors":{"Gorkowski":148,"ngam":31,"mahf708":16,"ngmahfouz":4,"wkchuang":3,"sourcery-ai[bot]":2},"pull_request_authors":{"Gorkowski":340,"dependabot[bot]":65,"ngam":36,"sourcery-ai[bot]":25,"mahf708":15,"wkchuang":6,"ngmahfouz":5},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10081490,"issues_count":31331492,"pull_requests_count":96241880,"authors_count":10693616,"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":{"enhancement":40,"bug":23,"sourcery-ai":13,"documentation":11,"Tests":3,"question":2,"no-issue-activity":1},"past_year_pull_request_labels_count":{"enhancement":67,"documentation":66,"codex":57,"dependencies":19,"Refactor":17,"github_actions":17,"bug":15,"Tests":15,"release":9,"packaging":3,"next":2,"no-pr-activity":1},"past_year_issue_author_associations_count":{"COLLABORATOR":110,"CONTRIBUTOR":18},"past_year_pull_request_author_associations_count":{"COLLABORATOR":279,"CONTRIBUTOR":32},"past_year_issue_authors":{"Gorkowski":108,"mahf708":16,"sourcery-ai[bot]":2,"wkchuang":2},"past_year_pull_request_authors":{"Gorkowski":273,"dependabot[bot]":17,"mahf708":15,"wkchuang":6},"maintainers":[{"login":"Gorkowski","count":488,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gorkowski"},{"login":"ngmahfouz","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ngmahfouz"},{"login":"wkchuang","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wkchuang"}],"active_maintainers":[{"login":"Gorkowski","count":381,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gorkowski"},{"login":"wkchuang","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wkchuang"}]},"events":{"total":{"CreateEvent":260,"ReleaseEvent":8,"IssuesEvent":171,"WatchEvent":4,"DeleteEvent":222,"IssueCommentEvent":402,"PushEvent":1440,"PullRequestReviewCommentEvent":345,"PullRequestReviewEvent":416,"PullRequestEvent":259},"last_year":{"CreateEvent":260,"ReleaseEvent":8,"IssuesEvent":171,"WatchEvent":4,"DeleteEvent":222,"IssueCommentEvent":402,"PushEvent":1440,"PullRequestReviewCommentEvent":345,"PullRequestReviewEvent":416,"PullRequestEvent":259}},"keywords":["aerosol","atmosphere","model","package","particle","research","science","simulation"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/book.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:16:44.879Z","updated_at":"2023-02-16T03:16:44.879Z","repository_link":"https://github.com/uncscode/particula/blob/main/.github/workflows/book.yml","dependencies":[{"id":7699991098,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7699991099,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4.5.0","direct":true,"kind":"composite","optional":false},{"id":7699991100,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v3.9.2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:16:45.042Z","updated_at":"2023-02-16T03:16:45.042Z","repository_link":"https://github.com/uncscode/particula/blob/main/.github/workflows/lint.yml","dependencies":[{"id":7699991984,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7699991987,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4.5.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pypi.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:16:45.120Z","updated_at":"2023-02-16T03:16:45.120Z","repository_link":"https://github.com/uncscode/particula/blob/main/.github/workflows/pypi.yml","dependencies":[{"id":7699992407,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7699992409,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4.5.0","direct":true,"kind":"composite","optional":false},{"id":7699992410,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"c7f29f7adef1a245bd91520e94867e5c6eedddcc","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/stale.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:16:45.571Z","updated_at":"2023-02-16T03:16:45.571Z","repository_link":"https://github.com/uncscode/particula/blob/main/.github/workflows/stale.yml","dependencies":[{"id":7699994397,"package_name":"actions/stale","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:16:45.883Z","updated_at":"2023-02-16T03:16:45.883Z","repository_link":"https://github.com/uncscode/particula/blob/main/.github/workflows/test.yml","dependencies":[{"id":7699998664,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7699998666,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4.5.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-16T03:16:46.123Z","updated_at":"2023-02-16T03:16:46.123Z","repository_link":"https://github.com/uncscode/particula/blob/main/.devcontainer/Dockerfile","dependencies":[{"id":7700000554,"package_name":"mcr.microsoft.com/vscode/devcontainers/python","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:16:46.316Z","updated_at":"2023-02-16T03:16:46.316Z","repository_link":"https://github.com/uncscode/particula/blob/main/pyproject.toml","dependencies":[{"id":7700003000,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7700003001,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7700003002,"package_name":"pint","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7700003003,"package_name":"hypersolver","ecosystem":"pypi","requirements":"==0.0.8","direct":true,"kind":"runtime","optional":false}]}],"score":11.89331888864937,"created_at":"2025-09-04T15:51:16.793Z","updated_at":"2025-10-07T08:17:05.341Z","avatar_url":"https://github.com/uncscode.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":900,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["tide","embedded","meshes","diffusion","interactive","transformation","generic","charts","cryptocurrencies","hydrology"],"project_url":"https://science.ecosyste.ms/api/v1/projects/41961","html_url":"https://science.ecosyste.ms/projects/41961","bibtex_url":"https://science.ecosyste.ms/projects/41961/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/41961/export.apalike"}