{"id":30353,"name":"deerlab","description":"Python package for data analysis for dipolar EPR spectroscopy","url":"https://github.com/jeschkelab/deerlab","last_synced_at":"2025-09-05T04:47:20.297Z","repository":{"id":37716251,"uuid":"276993835","full_name":"JeschkeLab/DeerLab","owner":"JeschkeLab","description":"Python package for data analysis for dipolar EPR spectroscopy","archived":false,"fork":false,"pushed_at":"2025-03-20T15:08:03.000Z","size":103704,"stargazers_count":19,"open_issues_count":15,"forks_count":11,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-14T04:41:49.396Z","etag":null,"topics":["data-analysis","deer","epr","esr","peldor","python"],"latest_commit_sha":null,"homepage":"https://jeschkelab.github.io/DeerLab","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/JeschkeLab.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.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-03T21:58:20.000Z","updated_at":"2025-07-09T09:02:12.000Z","dependencies_parsed_at":"2023-02-17T06:15:41.060Z","dependency_job_id":"5c346507-5dfc-4fc6-b021-cd047dde72b0","html_url":"https://github.com/JeschkeLab/DeerLab","commit_stats":{"total_commits":475,"total_committers":9,"mean_commits":52.77777777777778,"dds":0.591578947368421,"last_synced_commit":"cf7cefee657e130ac2fb9542749109bfbbd8c1d5"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/JeschkeLab/DeerLab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JeschkeLab","download_url":"https://codeload.github.com/JeschkeLab/DeerLab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/sbom","scorecard":{"id":72314,"data":{"date":"2025-08-11","repo":{"name":"github.com/JeschkeLab/DeerLab","commit":"b11028b8d9e54da2f790e22188defd832fc9b892"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","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":1,"reason":"0 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci_PR.yml:1","Warn: no topLevel permission defined: .github/workflows/ci_scheduled.yml:1","Warn: no topLevel permission defined: .github/workflows/deploy_ghpages.yml:1","Warn: no topLevel permission defined: .github/workflows/docs_PR.yml:1","Warn: no topLevel permission defined: .github/workflows/examples_PR.yml:1","Warn: no topLevel permission defined: .github/workflows/package_upload.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":"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/package_upload.yml:9"],"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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/ci_PR.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/ci_PR.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci_PR.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/ci_PR.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci_scheduled.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/ci_scheduled.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci_scheduled.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/ci_scheduled.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy_ghpages.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/deploy_ghpages.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy_ghpages.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/deploy_ghpages.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/deploy_ghpages.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/deploy_ghpages.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs_PR.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/docs_PR.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs_PR.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/docs_PR.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/examples_PR.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/examples_PR.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/examples_PR.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/examples_PR.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package_upload.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/package_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/package_upload.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/package_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/package_upload.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/JeschkeLab/DeerLab/package_upload.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci_PR.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/ci_PR.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/ci_PR.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/ci_scheduled.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/ci_scheduled.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/ci_scheduled.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:24","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/deploy_ghpages.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/docs_PR.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/examples_PR.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/package_upload.yml:20","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of  40 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":"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-15T04:05:09.839Z","repository_id":37716251,"created_at":"2025-08-15T04:05:09.839Z","updated_at":"2025-08-15T04:05:09.839Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273713610,"owners_count":25154612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":null,"packages":[{"id":2055117,"name":"deerlab","ecosystem":"pypi","description":"Comprehensive package for data analysis of dipolar EPR spectroscopy","homepage":"https://github.com/JeschkeLab/DeerLab","licenses":"LICENSE.txt","normalized_licenses":["Other"],"repository_url":"https://github.com/jeschkelab/DeerLab","keywords_array":["data","analysis","modeling","least-squares","EPR","spectroscopy","DEER","PELDOR"],"namespace":null,"versions_count":21,"first_release_published_at":"2020-08-07T07:55:34.000Z","latest_release_published_at":"2024-09-03T17:57:19.000Z","latest_release_number":"1.1.4","last_synced_at":"2025-08-14T04:29:44.546Z","created_at":"2022-04-09T20:13:51.952Z","updated_at":"2025-08-14T04:29:44.546Z","registry_url":"https://pypi.org/project/deerlab/","install_command":"pip install deerlab --index-url https://pypi.org/simple","documentation_url":"https://jeschkelab.github.io/DeerLab/","metadata":{"funding":null,"documentation":"https://jeschkelab.github.io/DeerLab/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Science/Research","License :: OSI Approved :: MIT License","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering :: Chemistry"],"normalized_name":"deerlab"},"repo_metadata":{"id":37716251,"uuid":"276993835","full_name":"JeschkeLab/DeerLab","owner":"JeschkeLab","description":"Python package for data analysis for dipolar EPR spectroscopy","archived":false,"fork":false,"pushed_at":"2025-03-20T15:08:03.000Z","size":103704,"stargazers_count":17,"open_issues_count":13,"forks_count":11,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-13T09:58:20.305Z","etag":null,"topics":["data-analysis","deer","epr","esr","peldor","python"],"latest_commit_sha":null,"homepage":"https://jeschkelab.github.io/DeerLab","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/JeschkeLab.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.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-03T21:58:20.000Z","updated_at":"2025-05-29T09:35:16.000Z","dependencies_parsed_at":"2023-02-17T06:15:41.060Z","dependency_job_id":"5c346507-5dfc-4fc6-b021-cd047dde72b0","html_url":"https://github.com/JeschkeLab/DeerLab","commit_stats":{"total_commits":475,"total_committers":9,"mean_commits":52.77777777777778,"dds":0.591578947368421,"last_synced_commit":"cf7cefee657e130ac2fb9542749109bfbbd8c1d5"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/JeschkeLab/DeerLab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JeschkeLab","download_url":"https://codeload.github.com/JeschkeLab/DeerLab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265237725,"owners_count":23732517,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"JeschkeLab","name":"Jeschke Lab","uuid":"64122856","kind":"organization","description":"EPR spectroscopy, spin physics, structural biology, catalysis","email":null,"website":"www.epr.ethz.ch","location":"ETH Zurich, Switzerland","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/64122856?v=4","repositories_count":4,"last_synced_at":"2023-03-05T17:08:13.598Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/JeschkeLab","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T19:44:30.239Z","updated_at":"2023-03-05T17:08:13.606Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JeschkeLab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JeschkeLab/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-07-14T03:37:13.773Z","dependent_packages_count":0,"downloads":467,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":14.383404129961702,"dependent_repos_count":21.534861440080295,"dependent_packages_count":10.125576461732065,"stargazers_count":15.637580065763215,"forks_count":10.89599330951114,"docker_downloads_count":null,"average":14.515483081409684},"purl":"pkg:pypi/deerlab","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/deerlab","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/deerlab","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/deerlab/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-13T09:57:24.037Z","issues_count":67,"pull_requests_count":100,"avg_time_to_close_issue":4903232.857142857,"avg_time_to_close_pull_request":397917.2346938776,"issues_closed_count":56,"pull_requests_closed_count":98,"pull_request_authors_count":5,"issue_authors_count":10,"avg_comments_per_issue":0.6417910447761194,"avg_comments_per_pull_request":0.1,"merged_pull_requests_count":94,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":10,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":3259894.0,"past_year_avg_time_to_close_pull_request":1017350.375,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.3,"past_year_avg_comments_per_pull_request":0.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/issues","maintainers":[{"login":"luisfabib","count":79,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/luisfabib"},{"login":"HKaras","count":61,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HKaras"},{"login":"stestoll","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stestoll"},{"login":"mtessmer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtessmer"}],"active_maintainers":[{"login":"HKaras","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HKaras"},{"login":"stestoll","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stestoll"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/deerlab/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/deerlab/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/deerlab/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/deerlab/related_packages","maintainers":[{"uuid":"luisfabib","login":"luisfabib","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/luisfabib/","role":null,"created_at":"2022-11-14T20:58:50.076Z","updated_at":"2022-11-14T20:58:50.076Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/luisfabib/packages"},{"uuid":"JeschkeLab","login":"JeschkeLab","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/JeschkeLab/","role":null,"created_at":"2023-03-23T08:00:24.644Z","updated_at":"2023-03-23T08:00:24.644Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/JeschkeLab/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724988,"maintainers_count":308305,"namespaces_count":0,"keywords_count":237984,"github":"pypi","metadata":{"funded_packages_count":50481},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-04T05:23:51.177Z","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":1404885,"full_name":"JeschkeLab/DeerLab","default_branch":"main","committers":[{"name":"Luis Fabregas","email":"48292540+luisfabib","login":"luisfabib","count":194},{"name":"Luis Fabregas","email":"luis.fabregas@phys.chem.ethz.ch","login":null,"count":178},{"name":"Stefan Stoll","email":"stestoll","login":"stestoll","count":42},{"name":"Hugo Karas","email":"hkaras@ethz.ch","login":null,"count":19},{"name":"Stefan Stoll","email":"stst@uw.edu","login":null,"count":19},{"name":"Maxx Tessmer","email":"mhtessmer@gmail.com","login":null,"count":14},{"name":"Luis Fabregas","email":"luisf@student.ethz.ch","login":null,"count":9},{"name":"Dennis Bücker","email":"dennis.buecker@kaissiber.de","login":null,"count":1},{"name":"edmundxcvi","email":"59712516+edmundxcvi","login":"edmundxcvi","count":1}],"total_commits":477,"total_committers":9,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":53.0,"dds":0.5932914046121593,"past_year_committers":[{"name":"Hugo Karas","email":"hkaras@ethz.ch","login":null,"count":18},{"name":"Stefan Stoll","email":"stestoll","login":"stestoll","count":5}],"past_year_total_commits":23,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":11.5,"past_year_dds":0.21739130434782605,"last_synced_at":"2024-06-16T11:20:56.860Z","last_synced_commit":"a088f3164559b4d1def0b79fca5121b139b1e2b1","created_at":"2023-10-25T13:55:31.287Z","updated_at":"2024-06-16T11:20:56.861Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"JeschkeLab/DeerLab","html_url":"https://github.com/JeschkeLab/DeerLab","last_synced_at":"2025-08-31T09:19:39.977Z","status":null,"issues_count":69,"pull_requests_count":102,"avg_time_to_close_issue":4903232.857142857,"avg_time_to_close_pull_request":393907.8484848485,"issues_closed_count":56,"pull_requests_closed_count":99,"pull_request_authors_count":5,"issue_authors_count":10,"avg_comments_per_issue":0.6231884057971014,"avg_comments_per_pull_request":0.09803921568627451,"merged_pull_requests_count":95,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":8,"past_year_avg_time_to_close_issue":3341.0,"past_year_avg_time_to_close_pull_request":780195.8,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"created_at":"2023-05-14T08:19:00.628Z","updated_at":"2025-09-02T23:13:08.842Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeschkeLab%2FDeerLab/issues","issue_labels_count":{"bug":30,"docs":14,"enhancement":13,"dev":4,"design":3,"decision":2,"bugfix":1,"performance":1,"fundamental":1,"refactor":1,"question":1,"help wanted":1,"wontfix":1},"pull_request_labels_count":{"bugfix":52,"docs":20,"enhancement":17,"release":10,"dev":8,"refactor":4,"performance":4,"Overhaul":2,"design":1,"decision":1},"issue_author_associations_count":{"MEMBER":49,"COLLABORATOR":9,"NONE":8},"pull_request_author_associations_count":{"MEMBER":102,"COLLABORATOR":6,"CONTRIBUTOR":1},"issue_authors":{"HKaras":28,"luisfabib":21,"stestoll":6,"sergeqzin":3,"mtessmer":3,"schmidtnedlitz":1,"gjeschke":1,"BeneshJ":1,"andreaegg":1,"abehersan":1},"pull_request_authors":{"luisfabib":57,"HKaras":45,"stestoll":5,"edmundxcvi":1,"mtessmer":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10085009,"issues_count":31271208,"pull_requests_count":96321502,"authors_count":10695459,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":3,"docs":1,"enhancement":1,"help wanted":1},"past_year_pull_request_labels_count":{"bugfix":3,"enhancement":2},"past_year_issue_author_associations_count":{"MEMBER":6,"COLLABORATOR":1,"NONE":1},"past_year_pull_request_author_associations_count":{"MEMBER":7},"past_year_issue_authors":{"HKaras":6,"gjeschke":1,"stestoll":1},"past_year_pull_request_authors":{"HKaras":7},"maintainers":[{"login":"luisfabib","count":78,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/luisfabib"},{"login":"HKaras","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HKaras"},{"login":"stestoll","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stestoll"},{"login":"mtessmer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtessmer"}],"active_maintainers":[{"login":"HKaras","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HKaras"},{"login":"stestoll","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stestoll"}]},"events":{"total":{"IssuesEvent":10,"WatchEvent":2,"DeleteEvent":1,"IssueCommentEvent":2,"PushEvent":4,"PullRequestEvent":4,"PullRequestReviewEvent":2,"PullRequestReviewCommentEvent":1,"ForkEvent":1},"last_year":{"IssuesEvent":10,"WatchEvent":2,"DeleteEvent":1,"IssueCommentEvent":2,"PushEvent":4,"PullRequestEvent":4,"PullRequestReviewEvent":2,"PullRequestReviewCommentEvent":1,"ForkEvent":1}},"keywords":["data-analysis","deer","epr","esr","peldor","python"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci_PR.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T06:15:38.755Z","updated_at":"2023-02-17T06:15:38.755Z","repository_link":"https://github.com/JeschkeLab/DeerLab/blob/main/.github/workflows/ci_PR.yml","dependencies":[{"id":7734663865,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7734663866,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci_scheduled.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T06:15:38.849Z","updated_at":"2023-02-17T06:15:38.849Z","repository_link":"https://github.com/JeschkeLab/DeerLab/blob/main/.github/workflows/ci_scheduled.yml","dependencies":[{"id":7734664104,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7734664105,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7734664106,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy_ghpages.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T06:15:38.985Z","updated_at":"2023-02-17T06:15:38.985Z","repository_link":"https://github.com/JeschkeLab/DeerLab/blob/main/.github/workflows/deploy_ghpages.yml","dependencies":[{"id":7734666150,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7734666151,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7734666152,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7734666153,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs_PR.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T06:15:39.329Z","updated_at":"2023-02-17T06:15:39.329Z","repository_link":"https://github.com/JeschkeLab/DeerLab/blob/main/.github/workflows/docs_PR.yml","dependencies":[{"id":7734666496,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7734666497,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7734666498,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/examples_PR.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T06:15:39.453Z","updated_at":"2023-02-17T06:15:39.453Z","repository_link":"https://github.com/JeschkeLab/DeerLab/blob/main/.github/workflows/examples_PR.yml","dependencies":[{"id":7734666620,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7734666623,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7734666625,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/package_upload.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T06:15:39.509Z","updated_at":"2023-02-17T06:15:39.509Z","repository_link":"https://github.com/JeschkeLab/DeerLab/blob/main/.github/workflows/package_upload.yml","dependencies":[{"id":7734666738,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7734666739,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7734666740,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"docsrc/package-lock.json","sha":null,"kind":"lockfile","created_at":"2023-02-17T06:15:40.233Z","updated_at":"2023-02-17T06:15:40.233Z","repository_link":"https://github.com/JeschkeLab/DeerLab/blob/main/docsrc/package-lock.json","dependencies":[{"id":7734668751,"package_name":"commander","ecosystem":"npm","requirements":"2.20.0","direct":false,"kind":"runtime","optional":false},{"id":7734668752,"package_name":"katex","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-02-17T06:15:40.837Z","updated_at":"2023-02-17T06:15:40.837Z","repository_link":"https://github.com/JeschkeLab/DeerLab/blob/main/setup.py","dependencies":[{"id":7734669123,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.22.4","direct":true,"kind":"runtime","optional":false},{"id":7734669124,"package_name":"cvxopt","ecosystem":"pypi","requirements":"\u003e=1.0.0","direct":true,"kind":"runtime","optional":false},{"id":7734669125,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.6.3","direct":true,"kind":"runtime","optional":false},{"id":7734669126,"package_name":"joblib","ecosystem":"pypi","requirements":"\u003e","direct":true,"kind":"runtime","optional":false},{"id":7734669127,"package_name":"dill","ecosystem":"pypi","requirements":"\u003e=0.3.0","direct":true,"kind":"runtime","optional":false},{"id":7734669128,"package_name":"tqdm","ecosystem":"pypi","requirements":"\u003e=4.51.0","direct":true,"kind":"runtime","optional":false},{"id":7734669129,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.3.4","direct":true,"kind":"runtime","optional":false},{"id":7734669130,"package_name":"memoization","ecosystem":"pypi","requirements":"\u003e=0.3.1","direct":true,"kind":"runtime","optional":false},{"id":7734669136,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003e=6.2.2","direct":true,"kind":"runtime","optional":false},{"id":7734669137,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=53.0.0","direct":true,"kind":"runtime","optional":false},{"id":7734669138,"package_name":"numexpr","ecosystem":"pypi","requirements":"\u003e=2.7.3","direct":true,"kind":"runtime","optional":false},{"id":7734669140,"package_name":"quadprog","ecosystem":"pypi","requirements":"\u003e=0.1.11","direct":true,"kind":"runtime","optional":false}]}],"score":11.876317796656485,"created_at":"2025-09-04T15:51:03.011Z","updated_at":"2025-10-07T08:13:05.570Z","avatar_url":"https://github.com/JeschkeLab.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":467,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5194/mr-1-209-2020"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/30353","html_url":"https://science.ecosyste.ms/projects/30353","bibtex_url":"https://science.ecosyste.ms/projects/30353/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/30353/export.apalike"}