{"id":58921,"name":"citric","description":"A client to the LimeSurvey Remote Control API 2, written in modern Python.","url":"https://github.com/edgarrmondragon/citric","last_synced_at":"2025-09-05T15:19:59.915Z","repository":{"id":36984716,"uuid":"223537606","full_name":"edgarrmondragon/citric","owner":"edgarrmondragon","description":"A client to the LimeSurvey Remote Control API 2, written in modern Python.","archived":false,"fork":false,"pushed_at":"2025-08-30T14:31:29.000Z","size":3529,"stargazers_count":29,"open_issues_count":8,"forks_count":8,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-30T16:18:44.549Z","etag":null,"topics":["limesurvey","python","survey"],"latest_commit_sha":null,"homepage":"https://citric.rtfd.io","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/edgarrmondragon.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yaml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["edgarrmondragon"],"patreon":"edgarrmondragon","ko_fi":"edgarrmondragon","polar":"edgarrmondragon","thanks_dev":"u/gh/edgarrmondragon"}},"created_at":"2019-11-23T05:41:32.000Z","updated_at":"2025-08-30T14:31:32.000Z","dependencies_parsed_at":"2023-12-20T20:23:19.596Z","dependency_job_id":"a4afc2f3-ff6e-4e42-adca-360ad8ebc39a","html_url":"https://github.com/edgarrmondragon/citric","commit_stats":{"total_commits":1240,"total_committers":12,"mean_commits":"103.33333333333333","dds":0.6169354838709677,"last_synced_commit":"ea8e071d2264be303dcb4ce105516dacc11904a3"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"purl":"pkg:github/edgarrmondragon/citric","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edgarrmondragon","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/sbom","scorecard":{"id":366509,"data":{"date":"2025-04-19T05:39:22Z","repo":{"name":"github.com/edgarrmondragon/citric","commit":"191bc9b847095ff7fab578178b20581300342674"},"scorecard":{"version":"v5.1.1","commit":"cd152cb6742c5b8f2f3d2b5193b41d9c50905198"},"score":8.8,"checks":[{"name":"Code-Review","score":7,"reason":"Found 12/17 approved changesets -- score normalized to 7","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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 3 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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dangerous-workflow"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#binary-artifacts"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: RenovateBot: .github/renovate.json5:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dependency-update-tool"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  26 out of  26 GitHub-owned GitHubAction dependencies pinned","Info:  20 out of  20 third-party GitHubAction 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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build.yml:56","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/gen-release-pr.yml:27","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:191","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:219","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:342","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:57","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:141","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:173","Info: topLevel 'contents' permission set to 'read': .github/workflows/api-changes.yml:25","Info: found token with 'none' permissions: .github/workflows/build.yml:1","Info: found token with 'none' permissions: .github/workflows/gen-release-pr.yml:1","Info: found token with 'none' permissions: .github/workflows/limesurvey-tags.yml:1","Info: found token with 'none' permissions: .github/workflows/pr-preview-links.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecard.yml:1","Info: found token with 'none' permissions: .github/workflows/tests.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#cii-best-practices"}},{"name":"Signed-Releases","score":10,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: provenance for release artifact: attestations.intoto.jsonl: https://github.com/edgarrmondragon/citric/releases/tag/1.4.0","Info: provenance for release artifact: attestations.intoto.jsonl: https://github.com/edgarrmondragon/citric/releases/tag/1.3.0","Info: provenance for release artifact: attestations.intoto.jsonl: https://github.com/edgarrmondragon/citric/releases/tag/1.2.0","Info: provenance for release artifact: attestations.intoto.jsonl: https://github.com/edgarrmondragon/citric/releases/tag/1.1.0","Info: provenance for release artifact: attestations.intoto.jsonl: https://github.com/edgarrmondragon/citric/releases/tag/1.1.0dev1"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#signed-releases"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (27) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#sast"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-60 / GHSA-jjg7-2v4v-x38h","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2023-74 / GHSA-j8r2-6x86-q33q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#vulnerabilities"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build.yml:32"],"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#packaging"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#license"}},{"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'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge 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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#branch-protection"}},{"name":"Contributors","score":10,"reason":"project has 4 contributing companies or organizations","details":["Info: found contributions from: MeltanoLabs, archdotdev / @meltano, mend, pyupio"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"27 out of 27 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#ci-tests"}}]},"last_synced_at":"2025-08-18T11:56:19.624Z","repository_id":36984716,"created_at":"2025-08-18T11:56:19.624Z","updated_at":"2025-08-18T11:56:19.624Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273775245,"owners_count":25165790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"edgarrmondragon","name":"Edgar Ramírez Mondragón","uuid":"16805946","kind":"user","description":"Python / Data / Backend Applications","email":"","website":"https://cuboimposible.me","location":"Mexico","twitter":"cofonlafaefe","company":"@archdotdev / @meltano","icon_url":"https://avatars.githubusercontent.com/u/16805946?u=dde7567f343903d9994a7ae6a4f3e4032f9fd0f5\u0026v=4","repositories_count":266,"last_synced_at":"2025-08-28T18:59:35.476Z","metadata":{"has_sponsors_listing":true,"funding":{"github":["edgarrmondragon"],"patreon":"edgarrmondragon","ko_fi":"edgarrmondragon","polar":"edgarrmondragon","thanks_dev":"u/gh/edgarrmondragon"}},"html_url":"https://github.com/edgarrmondragon","funding_links":["https://github.com/sponsors/edgarrmondragon","https://patreon.com/edgarrmondragon","https://ko-fi.com/edgarrmondragon","https://polar.sh/edgarrmondragon","https://thanks.dev/u/gh/edgarrmondragon"],"total_stars":128,"followers":141,"following":487,"created_at":"2022-11-14T06:11:57.854Z","updated_at":"2025-08-28T18:59:35.476Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edgarrmondragon","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edgarrmondragon/repositories"},"packages":[{"id":2670762,"name":"citric","ecosystem":"pypi","description":"A client to the LimeSurvey Remote Control API 2, written in modern Python.","homepage":"https://github.com/edgarrmondragon/citric","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/edgarrmondragon/citric","keywords_array":["json-rpc","limesurvey"],"namespace":null,"versions_count":48,"first_release_published_at":"2021-11-11T06:32:36.000Z","latest_release_published_at":"2025-03-11T19:52:05.000Z","latest_release_number":"1.4.0","last_synced_at":"2025-08-30T16:31:02.142Z","created_at":"2022-04-10T10:21:17.982Z","updated_at":"2025-08-30T16:37:12.455Z","registry_url":"https://pypi.org/project/citric/","install_command":"pip install citric --index-url https://pypi.org/simple","documentation_url":"https://citric.readthedocs.io","metadata":{"funding":"https://github.com/sponsors/edgarrmondragon","documentation":"https://citric.readthedocs.io","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Intended Audience :: Information Technology","Intended Audience :: Science/Research","Intended Audience :: System Administrators","License :: OSI Approved :: MIT License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: Software Development :: Libraries :: Python Modules","Typing :: Typed"],"normalized_name":"citric","project_status":null},"repo_metadata":{"id":36984716,"uuid":"223537606","full_name":"edgarrmondragon/citric","owner":"edgarrmondragon","description":"A client to the LimeSurvey Remote Control API 2, written in modern Python.","archived":false,"fork":false,"pushed_at":"2025-08-30T14:31:29.000Z","size":3529,"stargazers_count":29,"open_issues_count":8,"forks_count":8,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-30T16:18:44.549Z","etag":null,"topics":["limesurvey","python","survey"],"latest_commit_sha":null,"homepage":"https://citric.rtfd.io","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/edgarrmondragon.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yaml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["edgarrmondragon"],"patreon":"edgarrmondragon","ko_fi":"edgarrmondragon","polar":"edgarrmondragon","thanks_dev":"u/gh/edgarrmondragon"}},"created_at":"2019-11-23T05:41:32.000Z","updated_at":"2025-08-30T14:31:32.000Z","dependencies_parsed_at":"2023-12-20T20:23:19.596Z","dependency_job_id":"a4afc2f3-ff6e-4e42-adca-360ad8ebc39a","html_url":"https://github.com/edgarrmondragon/citric","commit_stats":{"total_commits":1240,"total_committers":12,"mean_commits":"103.33333333333333","dds":0.6169354838709677,"last_synced_commit":"ea8e071d2264be303dcb4ce105516dacc11904a3"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"purl":"pkg:github/edgarrmondragon/citric","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edgarrmondragon","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/sbom","scorecard":{"id":366509,"data":{"date":"2025-04-19T05:39:22Z","repo":{"name":"github.com/edgarrmondragon/citric","commit":"191bc9b847095ff7fab578178b20581300342674"},"scorecard":{"version":"v5.1.1","commit":"cd152cb6742c5b8f2f3d2b5193b41d9c50905198"},"score":8.8,"checks":[{"name":"Code-Review","score":7,"reason":"Found 12/17 approved changesets -- score normalized to 7","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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 3 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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dangerous-workflow"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#binary-artifacts"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: RenovateBot: .github/renovate.json5:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dependency-update-tool"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  26 out of  26 GitHub-owned GitHubAction dependencies pinned","Info:  20 out of  20 third-party GitHubAction 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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build.yml:56","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/gen-release-pr.yml:27","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:191","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:219","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:342","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:57","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:141","Info: jobLevel 'contents' permission set to 'read': .github/workflows/tests.yml:173","Info: topLevel 'contents' permission set to 'read': .github/workflows/api-changes.yml:25","Info: found token with 'none' permissions: .github/workflows/build.yml:1","Info: found token with 'none' permissions: .github/workflows/gen-release-pr.yml:1","Info: found token with 'none' permissions: .github/workflows/limesurvey-tags.yml:1","Info: found token with 'none' permissions: .github/workflows/pr-preview-links.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecard.yml:1","Info: found token with 'none' permissions: .github/workflows/tests.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#cii-best-practices"}},{"name":"Signed-Releases","score":10,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: provenance for release artifact: attestations.intoto.jsonl: https://github.com/edgarrmondragon/citric/releases/tag/1.4.0","Info: provenance for release artifact: attestations.intoto.jsonl: https://github.com/edgarrmondragon/citric/releases/tag/1.3.0","Info: provenance for release artifact: attestations.intoto.jsonl: https://github.com/edgarrmondragon/citric/releases/tag/1.2.0","Info: provenance for release artifact: attestations.intoto.jsonl: https://github.com/edgarrmondragon/citric/releases/tag/1.1.0","Info: provenance for release artifact: attestations.intoto.jsonl: https://github.com/edgarrmondragon/citric/releases/tag/1.1.0dev1"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#signed-releases"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (27) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#sast"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-60 / GHSA-jjg7-2v4v-x38h","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2023-74 / GHSA-j8r2-6x86-q33q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#vulnerabilities"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build.yml:32"],"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#packaging"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#license"}},{"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'","Info: 'stale review dismissal' is required to merge on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Info: 'last push approval' is required to merge 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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#branch-protection"}},{"name":"Contributors","score":10,"reason":"project has 4 contributing companies or organizations","details":["Info: found contributions from: MeltanoLabs, archdotdev / @meltano, mend, pyupio"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#contributors"}},{"name":"CI-Tests","score":10,"reason":"27 out of 27 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#ci-tests"}}]},"last_synced_at":"2025-08-18T11:56:19.624Z","repository_id":36984716,"created_at":"2025-08-18T11:56:19.624Z","updated_at":"2025-08-18T11:56:19.624Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272878209,"owners_count":25008340,"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-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"edgarrmondragon","name":"Edgar Ramírez Mondragón","uuid":"16805946","kind":"user","description":"Python / Data / Backend Applications","email":"","website":"https://cuboimposible.me","location":"Mexico","twitter":"cofonlafaefe","company":"@archdotdev / @meltano","icon_url":"https://avatars.githubusercontent.com/u/16805946?u=dde7567f343903d9994a7ae6a4f3e4032f9fd0f5\u0026v=4","repositories_count":266,"last_synced_at":"2025-08-28T18:59:35.476Z","metadata":{"has_sponsors_listing":true,"funding":{"github":["edgarrmondragon"],"patreon":"edgarrmondragon","ko_fi":"edgarrmondragon","polar":"edgarrmondragon","thanks_dev":"u/gh/edgarrmondragon"}},"html_url":"https://github.com/edgarrmondragon","funding_links":["https://github.com/sponsors/edgarrmondragon","https://patreon.com/edgarrmondragon","https://ko-fi.com/edgarrmondragon","https://polar.sh/edgarrmondragon","https://thanks.dev/u/gh/edgarrmondragon"],"total_stars":128,"followers":141,"following":487,"created_at":"2022-11-14T06:11:57.854Z","updated_at":"2025-08-28T18:59:35.476Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edgarrmondragon","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edgarrmondragon/repositories"},"tags":[{"name":"1.4.0","sha":"5d1205ea2ed8dd52a0a8c05bbde9451d940d3227","kind":"commit","published_at":"2025-03-11T19:49:52.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.4.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.4.0/manifests"},{"name":"1.3.0","sha":"cb7dd0c6a50f1f5f5766127e89beeb006185d7ab","kind":"commit","published_at":"2025-01-22T18:01:44.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.3.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.3.0/manifests"},{"name":"1.2.0","sha":"55b7d2a2916091ab462167eb5c1f5e6338586d45","kind":"commit","published_at":"2024-11-30T03:11:18.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.2.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"806a97b07c68a883e833d51e87e5d7a50680de44","kind":"commit","published_at":"2024-10-30T01:16:51.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.1.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.1.0/manifests"},{"name":"1.1.0dev1","sha":"7e1c2d84a6d6f602caef157f3c23c2708c214f8d","kind":"commit","published_at":"2024-10-12T01:36:43.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.1.0dev1","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.1.0dev1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.1.0dev1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.1.0dev1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.1.0dev1/manifests"},{"name":"1.0.1","sha":"62a974c148ef7181e66d99f60c340cdfdd98e9b0","kind":"commit","published_at":"2024-06-12T21:05:51.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.0.1","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1/manifests"},{"name":"1.0.1a5","sha":"bedd5d30b4f5e20ebe8fa98ed69ed7faf2d397f9","kind":"commit","published_at":"2024-06-12T20:23:14.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.0.1a5","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.0.1a5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.0.1a5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1a5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1a5/manifests"},{"name":"1.0.1a4","sha":"516f0966c00dc74c9f9e12ab0a74c50f0c4c16c9","kind":"commit","published_at":"2024-05-10T03:19:35.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.0.1a4","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.0.1a4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.0.1a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1a4/manifests"},{"name":"1.0.1a3","sha":"be9b19dad640ae9d7ce07dca57ee9d326ae4351b","kind":"commit","published_at":"2024-05-04T03:43:58.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.0.1a3","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.0.1a3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.0.1a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1a3/manifests"},{"name":"1.0.1a2","sha":"17a50c2af5ba5e5711100def92a992b80e9e7704","kind":"commit","published_at":"2024-05-04T03:21:31.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.0.1a2","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.0.1a2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.0.1a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1a2/manifests"},{"name":"1.0.1a1","sha":"1abb57c95427b3a6c4fb3b7cac415b21560945dd","kind":"commit","published_at":"2024-05-01T17:46:34.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.0.1a1","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.0.1a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.0.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.1a1/manifests"},{"name":"1.0.0","sha":"0327c6d8127165877e1170d92b7cb76a801e1ec7","kind":"commit","published_at":"2024-02-13T02:29:16.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/1.0.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/1.0.0/manifests"},{"name":"0.10.0.post2","sha":"0598dbc57ef3b367a14587961ffb87e181cacdcd","kind":"tag","published_at":"2023-12-16T02:44:07.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.10.0.post2","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.10.0.post2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.10.0.post2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.10.0.post2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.10.0.post2/manifests"},{"name":"0.10.0.post1","sha":"4f371a8341d4313faa532cca591ebf84e291b49e","kind":"commit","published_at":"2023-11-29T08:28:30.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.10.0.post1","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.10.0.post1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.10.0.post1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.10.0.post1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.10.0.post1/manifests"},{"name":"0.10.0","sha":"5eccb94e662a3d4ad142ca99225b8f0c1ca51e16","kind":"commit","published_at":"2023-11-29T07:29:57.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.10.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"11187f59679713ae2abd85b8e0f6c67254fffc21","kind":"commit","published_at":"2023-10-11T05:48:50.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.9.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"4c968bf7d5db42961bd3c6fe385b87f3f1b461e8","kind":"commit","published_at":"2023-08-23T00:01:08.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.8.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.8.0/manifests"},{"name":"0.7.2","sha":"828e941276857cdc4f98da67200c9d0c7c95094d","kind":"commit","published_at":"2023-06-21T05:14:32.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.7.2","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"cad54a1eb45d9a3cc8b00353d5f8960d26f16c91","kind":"commit","published_at":"2023-06-03T18:18:56.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.7.1","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.1/manifests"},{"name":"0.7.1-b3","sha":"c4c567d048836a3c43d0a5954c065fdff06ddb46","kind":"commit","published_at":"2023-06-01T04:41:09.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.7.1-b3","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.7.1-b3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.7.1-b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.1-b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.1-b3/manifests"},{"name":"0.7.1-b2","sha":"0e6ad8e1daa3b079277c2df588dd26f4465daf69","kind":"commit","published_at":"2023-05-12T01:25:15.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.7.1-b2","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.7.1-b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.7.1-b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.1-b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.1-b2/manifests"},{"name":"0.7.1-b1","sha":"e35a1c7478a1122aaf1a81eb7f90dbb0b5724fbc","kind":"commit","published_at":"2023-04-11T05:22:51.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.7.1-b1","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.7.1-b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.7.1-b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.1-b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.1-b1/manifests"},{"name":"0.7.0","sha":"3fc73535653781b570433d143343e28b309dd218","kind":"commit","published_at":"2023-03-31T20:52:48.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.7.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.7.0/manifests"},{"name":"0.6.0","sha":"67af7984f773762ed8ccfb24d80bdd1432b4ce2d","kind":"commit","published_at":"2023-03-21T01:53:07.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.6.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"62e4fe8fb94a3cbbf5175978954c82f4aa49247b","kind":"commit","published_at":"2023-03-13T22:20:47.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.5.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.5.0/manifests"},{"name":"0.4.5","sha":"d6c42cc6d233a556e949c013c47cb4299cb00032","kind":"commit","published_at":"2023-03-03T02:42:37.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.4.5","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"8d7e11fe45b089eae1d375417a6bc112f9fd5431","kind":"commit","published_at":"2023-02-03T20:50:40.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.4.4","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"2e59cf85bf6f5606a979a58c32b4ec0522c0a2d5","kind":"commit","published_at":"2023-01-18T06:10:45.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.4.3","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"368b88d74cea7fe1b3c28cc44adcf08edc52c6af","kind":"commit","published_at":"2022-12-20T01:24:02.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.4.2","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"888b0235e8a58b07adfe6fb2ff35ce1266028416","kind":"commit","published_at":"2022-12-10T04:50:23.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.4.1","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"fe52a30dfdbe6443f94778dbba5633d6c2ebe466","kind":"commit","published_at":"2022-12-05T22:45:23.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.4.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"db309e18440edbc0941f59bce670a99cefcad58e","kind":"commit","published_at":"2022-07-24T22:00:40.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.3.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"50ca5735de39ce757ee9219f9b0546a61722b366","kind":"commit","published_at":"2022-06-20T16:44:53.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.2.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"ce6d4cef8dde1ed693db9587bc8283a8f2b53056","kind":"commit","published_at":"2022-06-17T19:49:50.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.1.0","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.1.0/manifests"},{"name":"0.0.14","sha":"c5f2e9b77abe941d4e2d15082f4d126a164d2f82","kind":"commit","published_at":"2022-05-18T15:51:12.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.14","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.14/manifests"},{"name":"0.0.13","sha":"0c6ab657f2572b4735f80d92a3c31032f6b8f1e2","kind":"commit","published_at":"2022-05-02T04:40:17.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.13","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.13/manifests"},{"name":"0.0.12","sha":"94af89e6ba200d807a136c0b6f137a68f57c0a85","kind":"commit","published_at":"2022-03-24T11:29:48.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.12","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.12/manifests"},{"name":"0.0.11","sha":"1a4835cee536a3d788b771867acf011803f47ca6","kind":"commit","published_at":"2022-03-14T18:43:05.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.11","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.11/manifests"},{"name":"0.0.10","sha":"1a19a5dfd95697b36bea8728799a6cecd57ff8fd","kind":"commit","published_at":"2022-02-17T05:58:06.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.10","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.10/manifests"},{"name":"0.0.9","sha":"e73bcaeee9df34443a312a0c5a4124511bc3daa0","kind":"commit","published_at":"2022-02-05T21:55:47.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.9","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.9/manifests"},{"name":"0.0.8","sha":"a082b1a354c48ae82658711469478b8183340715","kind":"commit","published_at":"2022-02-03T03:33:54.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.8","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.8/manifests"},{"name":"0.0.7","sha":"9c622c42d46b27d7cfe9e86e17e43bf5aeda6933","kind":"commit","published_at":"2022-01-28T05:49:33.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.7","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.7/manifests"},{"name":"0.0.6","sha":"ef72d732319712471bdd8b8359072e871160361e","kind":"commit","published_at":"2022-01-26T22:18:51.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.6","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.6/manifests"},{"name":"0.0.5","sha":"5bc3423b01d41fc2422aa9ff5ecb4fe4fecd17ed","kind":"commit","published_at":"2021-12-20T00:54:15.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.5","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.5/manifests"},{"name":"0.0.4","sha":"00d5279752b094813ff42e39b72d4064379cbecc","kind":"commit","published_at":"2021-12-17T07:20:55.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.4","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.4/manifests"},{"name":"0.0.3","sha":"664d26b45f98c4ee1c06e868d69e40689373ae54","kind":"commit","published_at":"2021-11-11T21:47:55.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.3","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.3/manifests"},{"name":"0.0.2","sha":"a19bab83427052a2a06e29135db4fff8152d219a","kind":"commit","published_at":"2021-11-11T10:32:04.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.2","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.2/manifests"},{"name":"0.0.1","sha":"b4f1a16443444cb42cd1954a28e9a08ae4c9f875","kind":"commit","published_at":"2021-11-11T06:29:16.000Z","download_url":"https://codeload.github.com/edgarrmondragon/citric/tar.gz/0.0.1","html_url":"https://github.com/edgarrmondragon/citric/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/edgarrmondragon/citric@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-08-30T16:37:12.454Z","dependent_packages_count":0,"downloads":2938,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":8.50432881642188,"dependent_repos_count":22.23250655214879,"dependent_packages_count":7.373338280337238,"stargazers_count":14.216769965654732,"forks_count":14.286982826494912,"docker_downloads_count":null,"average":13.322785288211511},"purl":"pkg:pypi/citric","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/citric","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/citric","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/citric/dependencies","status":null,"funding_links":["https://github.com/sponsors/edgarrmondragon","https://patreon.com/edgarrmondragon","https://ko-fi.com/edgarrmondragon","https://polar.sh/edgarrmondragon","https://thanks.dev/u/gh/edgarrmondragon"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-19T16:09:47.689Z","issues_count":35,"pull_requests_count":638,"avg_time_to_close_issue":4374075.703703703,"avg_time_to_close_pull_request":544563.404494382,"issues_closed_count":27,"pull_requests_closed_count":623,"pull_request_authors_count":6,"issue_authors_count":9,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":2.3260188087774294,"merged_pull_requests_count":560,"bot_issues_count":1,"bot_pull_requests_count":308,"past_year_issues_count":5,"past_year_pull_requests_count":234,"past_year_avg_time_to_close_issue":2490660.0,"past_year_avg_time_to_close_pull_request":497353.1826484018,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":219,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.777777777777778,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":124,"past_year_merged_pull_requests_count":191,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/issues","maintainers":[{"login":"edgarrmondragon","count":373,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edgarrmondragon"}],"active_maintainers":[{"login":"edgarrmondragon","count":122,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edgarrmondragon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/citric/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/citric/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/citric/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/citric/related_packages","maintainers":[{"uuid":"edgarrm92","login":"edgarrm92","name":null,"email":null,"url":null,"packages_count":31,"html_url":"https://pypi.org/user/edgarrm92/","role":null,"created_at":"2023-01-18T07:08:57.370Z","updated_at":"2023-01-18T07:08:57.370Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/edgarrm92/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725187,"maintainers_count":308369,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":548943,"full_name":"edgarrmondragon/citric","default_branch":"main","committers":[{"name":"Edgar R. M","email":"edgarrm358@gmail.com","login":"edgarrmondragon","count":758},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":445},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":61},{"name":"renovate[bot]","email":"29139614+renovate[bot]","login":"renovate[bot]","count":54},{"name":"edgarrmondragon[bot]","email":"143495500+edgarrmondragon[bot]","login":"edgarrmondragon[bot]","count":21},{"name":"Renovate Bot","email":"bot@renovateapp.com","login":"renovate-bot","count":21},{"name":"pyup.io bot","email":"github-bot@pyup.io","login":"pyup-bot","count":20},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":20},{"name":"fossabot","email":"badges@fossa.io","login":"fossabot","count":1},{"name":"Favian Hazman","email":"vianhazman@gmail.com","login":"vianhazman","count":1}],"total_commits":1402,"total_committers":10,"total_bot_commits":601,"total_bot_committers":5,"mean_commits":140.2,"dds":0.4593437945791726,"past_year_committers":[{"name":"Edgar Ramírez Mondragón","email":"edgarrm358@gmail.com","login":"edgarrmondragon","count":136},{"name":"renovate[bot]","email":"29139614+renovate[bot]","login":"renovate[bot]","count":43},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":22},{"name":"edgarrmondragon[bot]","email":"143495500+edgarrmondragon[bot]","login":"edgarrmondragon[bot]","count":13},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":9}],"past_year_total_commits":223,"past_year_total_committers":5,"past_year_total_bot_commits":87,"past_year_total_bot_committers":4,"past_year_mean_commits":44.6,"past_year_dds":0.3901345291479821,"last_synced_at":"2025-05-25T23:17:55.700Z","last_synced_commit":"e3aec538bfd5d21218dbc47e8332e9a026f6dcde","created_at":"2023-03-09T04:33:31.929Z","updated_at":"2025-05-25T23:17:55.781Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-30T00:00:08.254Z","repositories_count":5479765,"commits_count":853310318,"contributors_count":31095240,"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":"edgarrmondragon/citric","html_url":"https://github.com/edgarrmondragon/citric","last_synced_at":"2025-09-01T23:01:17.566Z","status":null,"issues_count":39,"pull_requests_count":917,"avg_time_to_close_issue":2480048.6666666665,"avg_time_to_close_pull_request":554858.0883392226,"issues_closed_count":27,"pull_requests_closed_count":849,"pull_request_authors_count":6,"issue_authors_count":9,"avg_comments_per_issue":0.8717948717948718,"avg_comments_per_pull_request":2.02835332606325,"merged_pull_requests_count":758,"bot_issues_count":2,"bot_pull_requests_count":476,"past_year_issues_count":10,"past_year_pull_requests_count":414,"past_year_avg_time_to_close_issue":1076590.8,"past_year_avg_time_to_close_pull_request":466357.67415730335,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":356,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.4,"past_year_avg_comments_per_pull_request":1.5120772946859904,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":257,"past_year_merged_pull_requests_count":308,"created_at":"2023-05-14T10:36:25.166Z","updated_at":"2025-09-03T06:56:54.787Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgarrmondragon%2Fcitric/issues","issue_labels_count":{"enhancement":22,"citric.Client":13,"bug":6,"documentation":3,"REST":3,"automation":2,"integration":1,"question":1,"RPC":1},"pull_request_labels_count":{"dependencies":386,"Release":91,"github_actions":60,"python":25,"enhancement":16,"RPC":16,"automation":14,"citric.Client":9,"Update badges":6,"documentation":5,"REST":5,"docker":4,"integration":4,"bug":2},"issue_author_associations_count":{"OWNER":26,"NONE":7,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":495,"OWNER":473},"issue_authors":{"edgarrmondragon":26,"AmauryVanEspen":1,"autopoiesis3004":1,"Shnoulle":1,"Robert-Vorster":1,"soberhofer":1,"renovate[bot]":1,"MatthiasGer0821":1,"PriyansuMaurya":1},"pull_request_authors":{"edgarrmondragon":473,"dependabot[bot]":189,"renovate[bot]":181,"edgarrmondragon[bot]":59,"pre-commit-ci[bot]":50,"github-actions[bot]":16},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10068975,"issues_count":31218164,"pull_requests_count":95228988,"authors_count":10688649,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"enhancement":3,"REST":2,"integration":1,"automation":1,"question":1,"bug":1},"past_year_pull_request_labels_count":{"dependencies":219,"Release":59,"automation":14,"RPC":12,"python":6,"documentation":4,"enhancement":4,"integration":4,"docker":2,"REST":2,"bug":1},"past_year_issue_author_associations_count":{"OWNER":4,"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":273,"OWNER":189},"past_year_issue_authors":{"edgarrmondragon":4,"autopoiesis3004":1,"Shnoulle":1},"past_year_pull_request_authors":{"edgarrmondragon":189,"renovate[bot]":180,"edgarrmondragon[bot]":44,"pre-commit-ci[bot]":27,"dependabot[bot]":22},"maintainers":[{"login":"edgarrmondragon","count":499,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edgarrmondragon"}],"active_maintainers":[{"login":"edgarrmondragon","count":193,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/edgarrmondragon"}]},"events":{"total":{"CreateEvent":231,"IssuesEvent":7,"ReleaseEvent":5,"WatchEvent":3,"DeleteEvent":227,"IssueCommentEvent":950,"PushEvent":780,"PullRequestReviewCommentEvent":18,"PullRequestReviewEvent":247,"PullRequestEvent":444},"last_year":{"CreateEvent":231,"IssuesEvent":7,"ReleaseEvent":5,"WatchEvent":3,"DeleteEvent":227,"IssueCommentEvent":950,"PushEvent":780,"PullRequestReviewCommentEvent":18,"PullRequestReviewEvent":247,"PullRequestEvent":444}},"keywords":["limesurvey","python","survey"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/gen-release-pr.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T11:46:52.320Z","updated_at":"2023-01-17T11:46:52.320Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/.github/workflows/gen-release-pr.yml","dependencies":[{"id":6987329330,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3.3.0","direct":true,"kind":"composite","optional":false},{"id":6987329331,"package_name":"miniscruff/changie-action","ecosystem":"actions","requirements":"v0.2.0","direct":true,"kind":"composite","optional":false},{"id":6987329332,"package_name":"softprops/action-gh-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6987329333,"package_name":"peter-evans/create-pull-request","ecosystem":"actions","requirements":"v4.2.3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-preview-links.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T11:46:52.349Z","updated_at":"2023-01-17T11:46:52.349Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/.github/workflows/pr-preview-links.yml","dependencies":[{"id":6987329336,"package_name":"readthedocs/actions/preview","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T11:46:52.451Z","updated_at":"2023-01-17T11:46:52.451Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/.github/workflows/tests.yml","dependencies":[{"id":6987329787,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3.3.0","direct":true,"kind":"composite","optional":false},{"id":6987329788,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4.5.0","direct":true,"kind":"composite","optional":false},{"id":6987329789,"package_name":"deadsnakes/action","ecosystem":"actions","requirements":"v3.0.0","direct":true,"kind":"composite","optional":false},{"id":6987329790,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3.1.2","direct":true,"kind":"composite","optional":false},{"id":6987329791,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3.0.2","direct":true,"kind":"composite","optional":false},{"id":6987329792,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3.1.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T11:46:52.490Z","updated_at":"2023-01-17T11:46:52.490Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/docker-compose.yml","dependencies":[{"id":6987329794,"package_name":"martialblog/limesurvey","ecosystem":"docker","requirements":"${LS_IMAGE_TAG","direct":true,"kind":"runtime","optional":false},{"id":6987329795,"package_name":"postgres","ecosystem":"docker","requirements":"14","direct":true,"kind":"runtime","optional":false},{"id":6987329796,"package_name":"quay.io/minio/minio","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-01-17T11:46:52.562Z","updated_at":"2023-01-17T11:46:52.562Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/pyproject.toml","dependencies":[{"id":6987330248,"package_name":"importlib_metadata","ecosystem":"pypi","requirements":"\u003e=1.6","direct":true,"kind":"runtime","optional":false},{"id":6987330249,"package_name":"python","ecosystem":"pypi","requirements":"^3.7.0","direct":true,"kind":"runtime","optional":false},{"id":6987330250,"package_name":"requests","ecosystem":"pypi","requirements":"^2.23.0","direct":true,"kind":"runtime","optional":false},{"id":6987330251,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"^4.4.0","direct":true,"kind":"runtime","optional":false},{"id":6987330252,"package_name":"furo","ecosystem":"pypi","requirements":"2022.4.7","direct":true,"kind":"runtime","optional":false},{"id":6987330253,"package_name":"myst-parser","ecosystem":"pypi","requirements":"0.17.2","direct":true,"kind":"runtime","optional":false},{"id":6987330254,"package_name":"sphinx","ecosystem":"pypi","requirements":"4.5.0","direct":true,"kind":"runtime","optional":false},{"id":6987330255,"package_name":"sphinx-autoapi","ecosystem":"pypi","requirements":"1.8.4","direct":true,"kind":"runtime","optional":false},{"id":6987330256,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"^2021.3.14","direct":true,"kind":"runtime","optional":false},{"id":6987330257,"package_name":"sphinx-autodoc-typehints","ecosystem":"pypi","requirements":"1.18.1","direct":true,"kind":"runtime","optional":false},{"id":6987330258,"package_name":"sphinx-copybutton","ecosystem":"pypi","requirements":"^0.5.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/api-changes.yml","sha":null,"kind":"manifest","created_at":"2023-09-27T00:21:14.399Z","updated_at":"2023-09-27T00:21:14.399Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/.github/workflows/api-changes.yml","dependencies":[{"id":13962093813,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4.0.0","direct":true,"kind":"composite","optional":false},{"id":13962093814,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4.7.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.mysql.yml","sha":null,"kind":"manifest","created_at":"2023-09-27T00:21:14.536Z","updated_at":"2023-09-27T00:21:14.536Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/docker-compose.mysql.yml","dependencies":[{"id":13962093825,"package_name":"mysql","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.ref.yml","sha":null,"kind":"manifest","created_at":"2023-09-27T00:21:14.575Z","updated_at":"2023-09-27T00:21:14.575Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/docker-compose.ref.yml","dependencies":[{"id":13962093826,"package_name":"edgarrmondragon/limesurvey","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/install-tools/action.yml","sha":null,"kind":"manifest","created_at":"2023-11-06T08:32:22.085Z","updated_at":"2023-11-06T08:32:22.085Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/.github/actions/install-tools/action.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-11-06T08:32:22.094Z","updated_at":"2023-11-06T08:32:22.094Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/.github/workflows/build.yml","dependencies":[{"id":14317771967,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4.1.1","direct":true,"kind":"composite","optional":false},{"id":14317771973,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4.7.1","direct":true,"kind":"composite","optional":false},{"id":14317771977,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3.1.3","direct":true,"kind":"composite","optional":false},{"id":14317772668,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3.0.2","direct":true,"kind":"composite","optional":false},{"id":14317772669,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"v1.8.10","direct":true,"kind":"composite","optional":false},{"id":14317772670,"package_name":"sigstore/gh-action-sigstore-python","ecosystem":"actions","requirements":"v2.1.0","direct":true,"kind":"composite","optional":false},{"id":14317772671,"package_name":"svenstaro/upload-release-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"lockfile","created_at":"2023-12-17T15:45:55.304Z","updated_at":"2023-12-17T15:45:55.304Z","repository_link":"https://github.com/edgarrmondragon/citric/blob/main/docs/requirements.txt","dependencies":[{"id":15144111487,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.13","direct":false,"kind":"runtime","optional":false},{"id":15144111488,"package_name":"anyascii","ecosystem":"pypi","requirements":"==0.3.2","direct":false,"kind":"runtime","optional":false},{"id":15144111489,"package_name":"astroid","ecosystem":"pypi","requirements":"==3.0.2","direct":false,"kind":"runtime","optional":false},{"id":15144111490,"package_name":"babel","ecosystem":"pypi","requirements":"==2.14.0","direct":false,"kind":"runtime","optional":false},{"id":15144111491,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.12.2","direct":false,"kind":"runtime","optional":false},{"id":15144111492,"package_name":"certifi","ecosystem":"pypi","requirements":"==2023.11.17","direct":false,"kind":"runtime","optional":false},{"id":15144111493,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.3.2","direct":false,"kind":"runtime","optional":false},{"id":15144111494,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":false,"kind":"runtime","optional":false},{"id":15144111495,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.20.1","direct":false,"kind":"runtime","optional":false},{"id":15144111496,"package_name":"furo","ecosystem":"pypi","requirements":"==2023.9.10","direct":false,"kind":"runtime","optional":false},{"id":15144111497,"package_name":"idna","ecosystem":"pypi","requirements":"==3.6","direct":false,"kind":"runtime","optional":false},{"id":15144111498,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":false,"kind":"runtime","optional":false},{"id":15144111499,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"runtime","optional":false},{"id":15144111500,"package_name":"livereload","ecosystem":"pypi","requirements":"==2.6.3","direct":false,"kind":"runtime","optional":false},{"id":15144111501,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15144111502,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.3","direct":false,"kind":"runtime","optional":false},{"id":15144111503,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"runtime","optional":false},{"id":15144111504,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"runtime","optional":false},{"id":15144111505,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15144111506,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.2","direct":false,"kind":"runtime","optional":false},{"id":15144111507,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.17.2","direct":false,"kind":"runtime","optional":false},{"id":15144111508,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.1","direct":false,"kind":"runtime","optional":false},{"id":15144111509,"package_name":"requests","ecosystem":"pypi","requirements":"==2.31.0","direct":false,"kind":"runtime","optional":false},{"id":15144111510,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":15144111511,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"runtime","optional":false},{"id":15144111512,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.5","direct":false,"kind":"runtime","optional":false},{"id":15144111513,"package_name":"sphinx","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"runtime","optional":false},{"id":15144111514,"package_name":"sphinx-autoapi","ecosystem":"pypi","requirements":"==3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15144111515,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"==2021.3.14","direct":false,"kind":"runtime","optional":false},{"id":15144111516,"package_name":"sphinx-basic-ng","ecosystem":"pypi","requirements":"==1.0.0b2","direct":false,"kind":"runtime","optional":false},{"id":15144111523,"package_name":"sphinx-copybutton","ecosystem":"pypi","requirements":"==0.5.2","direct":false,"kind":"runtime","optional":false},{"id":15144111524,"package_name":"sphinx-hoverxref","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":15144111525,"package_name":"sphinx-notfound-page","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15144111553,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.7","direct":false,"kind":"runtime","optional":false},{"id":15144111555,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.5","direct":false,"kind":"runtime","optional":false},{"id":15144111557,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":15144111559,"package_name":"sphinxcontrib-jquery","ecosystem":"pypi","requirements":"==4.1","direct":false,"kind":"runtime","optional":false},{"id":15144111561,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15144111563,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"runtime","optional":false},{"id":15144111565,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.9","direct":false,"kind":"runtime","optional":false},{"id":15144111567,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.4","direct":false,"kind":"runtime","optional":false},{"id":15144111569,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"runtime","optional":false}]}],"score":13.899667865970997,"created_at":"2025-09-04T15:51:35.509Z","updated_at":"2025-10-07T08:23:10.852Z","avatar_url":"https://github.com/edgarrmondragon.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":2938,"funding_links":["https://github.com/sponsors/edgarrmondragon","https://patreon.com/edgarrmondragon","https://ko-fi.com/edgarrmondragon","https://polar.sh/edgarrmondragon","https://thanks.dev/u/gh/edgarrmondragon","https://buy.polar.sh/polar_cl_q4XE5nfuUOK8JwiUz3iuDDVN7nxxNiMpNzgGF2diFeP","https://img.shields.io/badge/polar.sh-Support%20My%20Work-black"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["pypi","energy-system-model","interpretability","mesh","standards","quantum-circuit","bioinformatics","yolov5s","geoscience","animations"],"project_url":"https://science.ecosyste.ms/api/v1/projects/58921","html_url":"https://science.ecosyste.ms/projects/58921","bibtex_url":"https://science.ecosyste.ms/projects/58921/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/58921/export.apalike"}