{"id":102011,"name":"Particula","description":"An 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":"2026-04-11T04:30:25.242Z","repository":{"id":37987039,"uuid":"423186379","full_name":"uncscode/particula","owner":"uncscode","description":"Particula is an open-source, aerosol simulation library.","archived":false,"fork":false,"pushed_at":"2026-03-05T22:22:59.000Z","size":869661,"stargazers_count":11,"open_issues_count":6,"forks_count":10,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-02T08:07:12.723Z","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,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2021-10-31T15:31:16.000Z","updated_at":"2026-03-05T22:20:49.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":39,"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":286080680,"owners_count":31537791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"online","status_checked_at":"2026-04-08T02:00:06.127Z","response_time":54,"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":"2026-03-24T18:10:42.694Z","created_at":"2022-10-03T16:08:21.178Z","updated_at":"2026-03-24T18:12:35.468Z","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, aerosol simulation library.","archived":false,"fork":false,"pushed_at":"2026-03-04T12:52:27.000Z","size":870289,"stargazers_count":11,"open_issues_count":8,"forks_count":10,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-04T19:58:52.186Z","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,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2021-10-31T15:31:16.000Z","updated_at":"2026-03-04T12:50:09.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":39,"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":286080680,"owners_count":30902054,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-24T08:58:18.477Z","status":"ssl_error","status_checked_at":"2026-03-24T08:57:59.595Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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.12","sha":"de3433588ba43034a6bb996d702395d8072231ad","kind":"commit","published_at":"2026-02-25T03:38:02.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.12","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.12/manifests"},{"name":"v0.2.11","sha":"cedb55520806b8841a89104ba95f0b5cdcb3683b","kind":"commit","published_at":"2026-02-02T00:22:45.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.11","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.11/manifests"},{"name":"v0.2.10","sha":"bd00d9f889b96aec0d235e5590f5e46ed654ec25","kind":"commit","published_at":"2026-01-06T01:32:57.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.10","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.10/manifests"},{"name":"v0.2.9","sha":"bf477f3e6003e2d3660e1e363a1d84e50d941c8c","kind":"commit","published_at":"2025-12-29T21:34:26.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.9","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.9/manifests"},{"name":"v0.2.8","sha":"8702f947c238de1e1b958b0b74a6e7b6c9763bf3","kind":"commit","published_at":"2025-12-23T18:42:33.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.8","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.8/manifests"},{"name":"v0.2.7","sha":"1bdb4c8a2bdccc19ce06a11351209c6694b5949a","kind":"commit","published_at":"2025-12-03T02:21:04.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.7","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.7/manifests"},{"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":"2026-03-24T18:12:35.468Z","dependent_packages_count":0,"downloads":46268,"downloads_period":"total","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?repository_url=https://conda-forge.org","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":"2026-03-06T01:01:22.643Z","issues_count":202,"pull_requests_count":499,"avg_time_to_close_issue":2117453.967948718,"avg_time_to_close_pull_request":431964.10180995474,"issues_closed_count":156,"pull_requests_closed_count":442,"pull_request_authors_count":7,"issue_authors_count":6,"avg_comments_per_issue":0.44554455445544555,"avg_comments_per_pull_request":1.6633266533066131,"merged_pull_requests_count":388,"bot_issues_count":2,"bot_pull_requests_count":95,"past_year_issues_count":45,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":790506.0833333334,"past_year_avg_time_to_close_pull_request":238608.00666666665,"past_year_issues_closed_count":24,"past_year_pull_requests_closed_count":150,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.26666666666666666,"past_year_avg_comments_per_pull_request":1.747191011235955,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":137,"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":165,"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","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/particula/codemeta","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":0,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2264},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-04-01T06:58:09.057Z","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":36,"first_release_published_at":"2021-12-18T23:55:54.000Z","latest_release_published_at":"2026-02-25T03:39:30.000Z","latest_release_number":"0.2.12","last_synced_at":"2026-03-30T23:02:28.928Z","created_at":"2022-04-10T12:00:15.935Z","updated_at":"2026-03-30T23:02:41.713Z","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","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","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, aerosol simulation library.","archived":false,"fork":false,"pushed_at":"2026-03-05T22:22:59.000Z","size":869661,"stargazers_count":11,"open_issues_count":6,"forks_count":10,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-25T21:09:43.624Z","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,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2021-10-31T15:31:16.000Z","updated_at":"2026-03-05T22:20:49.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":39,"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":286080680,"owners_count":31213707,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-30T15:24:02.938Z","status":"ssl_error","status_checked_at":"2026-03-30T15:23:44.804Z","response_time":138,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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.12","sha":"de3433588ba43034a6bb996d702395d8072231ad","kind":"commit","published_at":"2026-02-25T03:38:02.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.12","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.12/manifests"},{"name":"v0.2.11","sha":"cedb55520806b8841a89104ba95f0b5cdcb3683b","kind":"commit","published_at":"2026-02-02T00:22:45.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.11","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.11/manifests"},{"name":"v0.2.10","sha":"bd00d9f889b96aec0d235e5590f5e46ed654ec25","kind":"commit","published_at":"2026-01-06T01:32:57.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.10","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.10/manifests"},{"name":"v0.2.9","sha":"bf477f3e6003e2d3660e1e363a1d84e50d941c8c","kind":"commit","published_at":"2025-12-29T21:34:26.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.9","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.9/manifests"},{"name":"v0.2.8","sha":"8702f947c238de1e1b958b0b74a6e7b6c9763bf3","kind":"commit","published_at":"2025-12-23T18:42:33.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.8","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.8/manifests"},{"name":"v0.2.7","sha":"1bdb4c8a2bdccc19ce06a11351209c6694b5949a","kind":"commit","published_at":"2025-12-03T02:21:04.000Z","download_url":"https://codeload.github.com/uncscode/particula/tar.gz/v0.2.7","html_url":"https://github.com/uncscode/particula/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/uncscode/particula@v0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/tags/v0.2.7/manifests"},{"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":"2026-03-30T23:02:41.713Z","dependent_packages_count":1,"downloads":229,"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":"2026-03-24T18:12:35.746Z","issues_count":202,"pull_requests_count":500,"avg_time_to_close_issue":2117453.967948718,"avg_time_to_close_pull_request":430997.02934537246,"issues_closed_count":156,"pull_requests_closed_count":443,"pull_request_authors_count":7,"issue_authors_count":6,"avg_comments_per_issue":0.44554455445544555,"avg_comments_per_pull_request":1.664,"merged_pull_requests_count":389,"bot_issues_count":2,"bot_pull_requests_count":95,"past_year_issues_count":37,"past_year_pull_requests_count":148,"past_year_avg_time_to_close_issue":774125.0,"past_year_avg_time_to_close_pull_request":289113.7154471545,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":123,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.2972972972972973,"past_year_avg_comments_per_pull_request":1.7364864864864864,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":110,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncscode%2Fparticula/issues","maintainers":[{"login":"Gorkowski","count":489,"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":162,"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","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/particula/codemeta","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":830323,"maintainers_count":354406,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52946},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-01T06:27:22.786Z","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","total_commits":1988,"total_committers":10,"total_bot_commits":114,"total_bot_committers":3,"mean_commits":198.8,"dds":0.16096579476861173,"past_year_total_commits":790,"past_year_total_committers":5,"past_year_total_bot_commits":51,"past_year_total_bot_committers":2,"past_year_mean_commits":158.0,"past_year_dds":0.07848101265822782,"last_synced_at":"2026-03-26T18:42:05.244Z","last_synced_commit":"d81d29087f27eb233a5949da49725f3e4021724c","created_at":"2023-03-07T16:51:38.898Z","updated_at":"2026-03-26T18:41:53.749Z","committers":[{"name":"Kyle Gorkowski","email":"kkgorkow@gmail.com","login":"Gorkowski","count":1668},{"name":"ngam","email":"67342040+ngam","login":"ngam","count":148},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":68},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":40},{"name":"Naser Mahfouz","email":"naser.mahfouz@pnnl.gov","login":"mahf708","count":35},{"name":"wkchuang","email":"wc2227@columbia.edu","login":"wkchuang","count":16},{"name":"sourcery-ai[bot]","email":"58596630+sourcery-ai[bot]","login":"sourcery-ai[bot]","count":6},{"name":"Naser Mahfouz","email":"12756062+ngmahfouz","login":"ngmahfouz","count":5},{"name":"Akshay Kumar","email":"akshay.kumar890@gmail.com","login":"aktwo","count":1},{"name":"Sourcery AI","email":"","login":null,"count":1}],"past_year_committers":[{"name":"Kyle Gorkowski","email":"kkgorkow@gmail.com","login":"Gorkowski","count":728},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":40},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":11},{"name":"wkchuang","email":"wc2227@columbia.edu","login":"wkchuang","count":9},{"name":"Naser Mahfouz","email":"naser.mahfouz@pnnl.gov","login":"mahf708","count":2}],"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":"2026-03-30T00:00:08.107Z","repositories_count":6205809,"commits_count":927736503,"contributors_count":35814928,"owners_count":1143189,"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":"2026-03-24T18:12:35.746Z","status":"active","issues_count":202,"pull_requests_count":500,"avg_time_to_close_issue":2117453.967948718,"avg_time_to_close_pull_request":430997.02934537246,"issues_closed_count":156,"pull_requests_closed_count":443,"pull_request_authors_count":7,"issue_authors_count":6,"avg_comments_per_issue":0.44554455445544555,"avg_comments_per_pull_request":1.664,"merged_pull_requests_count":389,"bot_issues_count":2,"bot_pull_requests_count":95,"past_year_issues_count":37,"past_year_pull_requests_count":148,"past_year_avg_time_to_close_issue":774125.0,"past_year_avg_time_to_close_pull_request":289113.7154471545,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":123,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.2972972972972973,"past_year_avg_comments_per_pull_request":1.7364864864864864,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":110,"created_at":"2023-05-10T21:47:08.376Z","updated_at":"2026-03-24T18:12:35.746Z","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":75,"bug":43,"sourcery-ai":13,"no-issue-activity":12,"documentation":12,".data":10,"next":4,"analysis":4,".Lagrangian":4,"Tests":3,".equilibria":2,"question":2,"wait":2,"particlephase":1,".activity":1,"release":1,"type:complete":1,"model:base":1,"agent":1},"pull_request_labels_count":{"dependencies":72,"github_actions":70,"enhancement":69,"documentation":66,"codex":57,"next":19,"Refactor":17,"Tests":16,"bug":15,"release":9,"no-pr-activity":7,".Lagrangian":3,".data":3,"packaging":3,"analysis":1,"agent":1,"blocked":1},"issue_author_associations_count":{"COLLABORATOR":153,"CONTRIBUTOR":49},"pull_request_author_associations_count":{"COLLABORATOR":354,"CONTRIBUTOR":146},"issue_authors":{"Gorkowski":146,"ngam":31,"mahf708":16,"ngmahfouz":4,"wkchuang":3,"sourcery-ai[bot]":2},"pull_request_authors":{"Gorkowski":343,"dependabot[bot]":70,"ngam":36,"sourcery-ai[bot]":25,"mahf708":15,"wkchuang":6,"ngmahfouz":5},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-29T00:00:10.666Z","repositories_count":13980797,"issues_count":34557862,"pull_requests_count":113013706,"authors_count":11211977,"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":{"documentation":11,"enhancement":9,"bug":9,"question":2,"type:complete":1,"model:base":1,"agent":1,"Tests":1},"past_year_pull_request_labels_count":{"codex":57,"documentation":39,"enhancement":24,"Refactor":11,"dependencies":11,"github_actions":9,"bug":7,"Tests":5,"release":3,"packaging":3,"no-pr-activity":2,"agent":1,"blocked":1},"past_year_issue_author_associations_count":{"COLLABORATOR":36,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":137,"CONTRIBUTOR":11},"past_year_issue_authors":{"Gorkowski":34,"wkchuang":2,"mahf708":1},"past_year_pull_request_authors":{"Gorkowski":131,"dependabot[bot]":9,"wkchuang":6,"mahf708":2},"maintainers":[{"login":"Gorkowski","count":489,"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":165,"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":268,"ReleaseEvent":8,"IssuesEvent":172,"WatchEvent":4,"DeleteEvent":227,"IssueCommentEvent":409,"PushEvent":1480,"PullRequestReviewCommentEvent":353,"PullRequestReviewEvent":418,"PullRequestEvent":269},"last_year":{"CreateEvent":255,"ReleaseEvent":7,"IssuesEvent":166,"WatchEvent":4,"DeleteEvent":216,"IssueCommentEvent":393,"PushEvent":1417,"PullRequestReviewCommentEvent":347,"PullRequestReviewEvent":410,"PullRequestEvent":260}},"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":15.88300602862571,"created_at":"2023-09-29T10:48:47.273Z","updated_at":"2026-04-11T04:30:25.262Z","avatar_url":"https://github.com/uncscode.png","language":"Python","category":"Atmosphere","sub_category":"Atmospheric Chemistry and Aerosol","monthly_downloads":229,"total_dependent_repos":1,"total_dependent_packages":1,"readme":"# Particula\n\nA simple, fast, and powerful particle simulator for aerosol science.\n\n**Requires:** Python 3.12+\n\n[Documentation](https://uncscode.github.io/particula) | [Examples](https://uncscode.github.io/particula/Examples/) | [PyPI](https://pypi.org/project/particula/)\n\n## Installation\n\n```bash\npip install particula\n```\n\nor via conda:\n\n```bash\nconda install -c conda-forge particula\n```\n\n## Quick Start\n\n```python\nimport particula as par\n\n# Build an aerosol system\naerosol = (\n    par.AerosolBuilder()\n    .set_atmosphere(atmosphere)\n    .set_particles(particles)\n    .build()\n)\n\n# Run dynamics (chainable with | operator)\nprocess = par.dynamics.Condensation(strategy) | par.dynamics.Coagulation(strategy)\naerosol = process.execute(aerosol, time_step=10, sub_steps=1000)\n```\n\n## Migration / What's New\n\nFor migration details and updated API mappings, see the canonical guide:\n[ParticleData and GasData Migration Guide](./docs/Features/particle-data-migration.md).\nLegacy facades remain available, with deprecation planned for v0.3.0.\n\n## Code Structure\n\n```\nparticula/\n├── gas/           # Gas phase: species, vapor pressure, atmosphere\n├── particles/     # Particle representations \u0026 distributions\n├── dynamics/      # Time-dependent processes\n│   ├── coagulation/\n│   ├── condensation/\n│   └── wall_loss/\n├── activity/      # Activity coefficients, phase separation\n├── equilibria/    # Gas-particle partitioning\n└── util/          # Constants, validation, unit conversion\n```\n\n## Documentation Guide\n\n| Looking for...            | Go to                                      |\n|---------------------------|--------------------------------------------|\n| Tutorials \u0026 walkthroughs  | [Examples/](https://uncscode.github.io/particula/Examples/) |\n| Scientific background     | [Theory/](https://uncscode.github.io/particula/Theory/) |\n| API reference             | [Full Docs](https://uncscode.github.io/particula) |\n| Contributing              | [contribute/](./docs/contribute/CONTRIBUTING.md) |\n\n### Examples by Topic\n\n- **Aerosol** — Building and inspecting aerosol objects\n- **Dynamics** — Coagulation, condensation, wall loss simulations\n- **Equilibria** — Gas-particle partitioning calculations\n- **Gas Phase** — Vapor pressure, species properties\n- **Particle Phase** — Size distributions, optical properties\n- **Simulations** — Full end-to-end scientific scenarios\n\n### Featured Examples\n\n- [**Aerosol Tutorial**](./docs/Examples/Aerosol/Aerosol_Tutorial.ipynb) — Learn how to build gas species, atmospheres, particle distributions, and combine them into an `Aerosol` object.\n\n- [**Organic Partitioning \u0026 Coagulation**](./docs/Examples/Simulations/Notebooks/Organic_Partitioning_and_Coagulation.ipynb) — Full simulation of secondary organic aerosol (SOA) formation from 10 organic vapors, followed by Brownian coagulation over 10 minutes.\n\n- [**Cloud Chamber Cycles**](./docs/Examples/Simulations/Notebooks/Cloud_Chamber_Multi_Cycle.ipynb)\n  — Multi-cycle cloud droplet activation demonstrating κ-Köhler theory across\n  3 seed compositions (Ammonium Sulfate, Sucrose, Mixed), showing how\n  hygroscopicity affects activation at different supersaturations.\n\n## Features\n\n- **Gas \u0026 Particle Phases** — Full thermodynamic modeling with swappable strategies\n- **Dynamics** — Coagulation, condensation, wall loss, dilution\n- **Flexible Representations** — Discrete bins, continuous PDF, particle-resolved\n- **Builder Pattern** — Clean, validated object construction with unit conversion\n- **Composable Processes** — Chain runnables with `|` operator\n- **Condensation Utilities** — Non-isothermal helpers via\n  `particula.dynamics.get_thermal_resistance_factor`,\n  `particula.dynamics.get_mass_transfer_rate_latent_heat`, and\n  `particula.dynamics.get_latent_heat_energy_released`\n- **Condensation Strategies** — `CondensationIsothermal` plus\n  `CondensationLatentHeat` with latent-heat-corrected\n  `mass_transfer_rate()`/`rate()` and `step()` energy tracking via\n  `last_latent_heat_energy`, with optional `dynamic_viscosity` override\n- **Latent Heat Factories** — Build constant, linear, and power-law latent heat\n  strategies via `particula.gas.LatentHeatFactory` with unit-aware builders and\n  gas-phase exports for upcoming non-isothermal workflows\n\n## Citation\n\nIf you use Particula in your research, please cite:\n\u003e Particula [Computer software]. DOI: [10.5281/zenodo.6634653](https://doi.org/10.5281/zenodo.6634653)\n\n## License\n\nMIT\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.6634653"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["climate"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/102011","html_url":"https://ost.ecosyste.ms/projects/102011"}