{"id":43770,"name":"ansible-collection-toolkit","description":"This Ansible collection provides production-ready Ansible roles used for providing services used in research and by research software engineers, but not exclusively.","url":"https://github.com/hifis-net/ansible-collection-toolkit","last_synced_at":"2025-09-05T09:58:56.643Z","repository":{"id":39797958,"uuid":"495697576","full_name":"hifis-net/ansible-collection-toolkit","owner":"hifis-net","description":"This Ansible collection provides production-ready Ansible roles used for providing services used in research and by research software engineers, but not exclusively.","archived":false,"fork":false,"pushed_at":"2025-08-28T11:21:16.000Z","size":1438,"stargazers_count":116,"open_issues_count":12,"forks_count":25,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-28T18:36:03.283Z","etag":null,"topics":["ansible","ansible-collection","ansible-galaxy","ansible-role","collection","gitlab","gitlab-ci","gitlab-omnibus","gitlab-runner","haproxy","keepalived","netplan","redis","redis-cluster","redis-sentinel","redis-server","ssh-key","ssh-keys","unattended-upgrades","zammad"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/ui/repo/published/hifis/toolkit/","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jnv/ansible-role-unattended-upgrades","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hifis-net.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-05-24T06:30:53.000Z","updated_at":"2025-08-28T11:21:20.000Z","dependencies_parsed_at":"2023-12-19T08:01:28.454Z","dependency_job_id":"cf5f4334-e935-423c-8eb7-ed62edf410fa","html_url":"https://github.com/hifis-net/ansible-collection-toolkit","commit_stats":null,"previous_names":["hifis-net/ansible-role-unattended-upgrades"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/hifis-net/ansible-collection-toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hifis-net%2Fansible-collection-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hifis-net%2Fansible-collection-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hifis-net%2Fansible-collection-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hifis-net%2Fansible-collection-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hifis-net","download_url":"https://codeload.github.com/hifis-net/ansible-collection-toolkit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hifis-net%2Fansible-collection-toolkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273740852,"owners_count":25159434,"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":"hifis-net","name":"Helmholtz Federated IT Services (HIFIS)","uuid":"77098067","kind":"organization","description":"Helmholtz Digital Services for Science — Collaboration made easy.","email":null,"website":"https://hifis.net","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/77098067?v=4","repositories_count":14,"last_synced_at":"2023-03-03T19:42:41.366Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/hifis-net","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T05:05:31.626Z","updated_at":"2023-03-03T19:42:41.380Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hifis-net","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hifis-net/repositories"},"packages":[],"commits":{"id":1745088,"full_name":"hifis-net/ansible-collection-toolkit","default_branch":"main","committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":105},{"name":"Norman Ziegner","email":"n.ziegner@hzdr.de","login":"Normo","count":83},{"name":"Tobias Huste","email":"t.huste@hzdr.de","login":"tobiashuste","count":65},{"name":"Norman Ziegner","email":"norman.ziegner@ufz.de","login":null,"count":64},{"name":"Jan Vlnas","email":"git@jan.vlnas.cz","login":"jnv","count":45},{"name":"L3D","email":"l3d@c3woc.de","login":"DO1JLR","count":7},{"name":"OSiRiS","email":"osiris@gcoop.coop","login":"osiris","count":4},{"name":"Yannik","email":"yannik@sembritzki.me","login":"Yannik","count":3},{"name":"Christian Hueser","email":"55481699+christianhueserhzdr","login":"christianhueserhzdr","count":3},{"name":"Dick Visser","email":"dick.visser@geant.org","login":"dnmvisser","count":3},{"name":"nono-lqdn","email":"94455669+nono-lqdn","login":"nono-lqdn","count":3},{"name":"turikhay","email":"git@turikhay.com","login":"turikhay","count":3},{"name":"Cristian G. Segarra","email":"cristian@segarra.com.ar","login":"csegarra","count":2},{"name":"Alexander Dehmel","email":"alexander.dehmel@vshn.ch","login":null,"count":1},{"name":"Wander Bravo","email":"wbravo@stackbuilders.com","login":null,"count":1},{"name":"Roman Zimmer","email":"roman.zimmer@sprylab.com","login":null,"count":1},{"name":"Conor Schaefer","email":"conor@freedom.press","login":null,"count":1},{"name":"Alpha","email":"alpha0010","login":"alpha0010","count":1},{"name":"Samuel Mutel","email":"samuel.mutel@gmail.com","login":"smutel","count":1},{"name":"Philipp Gassmann","email":"phiphi@phiphi.ch","login":"pgassmann","count":1},{"name":"Noah Seefried","email":"noah.seefried@hetzner.com","login":"raspla","count":1},{"name":"Lukas","email":"lukas@slucky.de","login":"lukashass","count":1},{"name":"Lorenzo Milesi","email":"lorenzo.milesi@yetopen.com","login":"maxxer","count":1},{"name":"Jose Gonzalez","email":"jmgq@jmgq.es","login":"jmgq","count":1},{"name":"Jack Singleton","email":"github@jacksingleton.com","login":"jacksingleton","count":1},{"name":"Hannes Bohring","email":"111497663+iceowlbeer","login":"iceowlbeer","count":1},{"name":"Gennady Trafimenkov","email":"gennady.trafimenkov@gmail.com","login":"gtrafimenkov","count":1},{"name":"Gabriel Omar Cotelli","email":"g.cotelli@gmail.com","login":"gcotelli","count":1},{"name":"David Parrish","email":"daveparrish@tutanota.com","login":"dmp1ce","count":1},{"name":"Darshaka Pathirana","email":"dpat@syn-net.org","login":"jkirk","count":1},{"name":"Dan Rice","email":"dan@dnrce.com","login":"dnrce","count":1},{"name":"Colan Schwartz","email":"colans","login":"colans","count":1},{"name":"Thibaut Barrère","email":"thibaut.barrere@gmail.com","login":"thbar","count":1},{"name":"kennethso168","email":"kennethso168@gmail.com","login":"kennethso168","count":1},{"name":"Calogero Lo Leggio","email":"kalos@nerdrug.org","login":"kalos","count":1},{"name":"Benjamin Börngen-Schmidt","email":"boerngen-schmidt@external.next-kraftwerke.de","login":"boerngen-schmidt-next","count":1},{"name":"Barbz","email":"BarbzYHOOL","login":"BarbzYHOOL","count":1}],"total_commits":414,"total_committers":37,"total_bot_commits":105,"total_bot_committers":1,"mean_commits":11.18918918918919,"dds":0.7463768115942029,"past_year_committers":[{"name":"Norman Ziegner","email":"n.ziegner@hzdr.de","login":"Normo","count":44},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":42},{"name":"Tobias Huste","email":"t.huste@hzdr.de","login":"tobiashuste","count":38},{"name":"Hannes Bohring","email":"111497663+iceowlbeer","login":"iceowlbeer","count":1},{"name":"Christian Hueser","email":"55481699+christianhueserhzdr","login":"christianhueserhzdr","count":1},{"name":"Benjamin Börngen-Schmidt","email":"boerngen-schmidt@external.next-kraftwerke.de","login":"boerngen-schmidt-next","count":1},{"name":"Alexander Dehmel","email":"alexander.dehmel@vshn.ch","login":null,"count":1}],"past_year_total_commits":128,"past_year_total_committers":7,"past_year_total_bot_commits":42,"past_year_total_bot_committers":1,"past_year_mean_commits":18.285714285714285,"past_year_dds":0.65625,"last_synced_at":"2025-07-11T13:07:03.900Z","last_synced_commit":"731befd21a0c3a318160fb93a60aa2af849e34ae","created_at":"2024-09-15T04:31:01.114Z","updated_at":"2025-07-11T13:07:04.524Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/hifis-net%2Fansible-collection-toolkit/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":"hifis-net/ansible-collection-toolkit","html_url":"https://github.com/hifis-net/ansible-collection-toolkit","last_synced_at":"2025-08-31T07:42:36.420Z","status":null,"issues_count":42,"pull_requests_count":184,"avg_time_to_close_issue":3020127.8666666667,"avg_time_to_close_pull_request":417745.5853658537,"issues_closed_count":30,"pull_requests_closed_count":164,"pull_request_authors_count":10,"issue_authors_count":7,"avg_comments_per_issue":0.35714285714285715,"avg_comments_per_pull_request":0.43478260869565216,"merged_pull_requests_count":142,"bot_issues_count":0,"bot_pull_requests_count":76,"past_year_issues_count":16,"past_year_pull_requests_count":123,"past_year_avg_time_to_close_issue":1442493.1666666667,"past_year_avg_time_to_close_pull_request":386012.42718446604,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":103,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.3125,"past_year_avg_comments_per_pull_request":0.43902439024390244,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":56,"past_year_merged_pull_requests_count":89,"created_at":"2024-09-11T14:10:50.026Z","updated_at":"2025-09-03T04:27:00.854Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hifis-net%2Fansible-collection-toolkit","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hifis-net%2Fansible-collection-toolkit/issues","issue_labels_count":{"enhancement":17,"bug":7,"gitlab":5,"haproxy":4,"gitlab_runner":3,"breaking":3,"zammad":2,"keepalived":2,"documentation":1,"ssh_keys":1,"redis":1,"netplan":1,"github_actions":1,"release-summary":1,"unattended_upgrades":1},"pull_request_labels_count":{"dependencies":114,"python":68,"github_actions":38,"gitlab_runner":32,"keepalived":28,"zammad":27,"haproxy":26,"gitlab":24,"unattended_upgrades":24,"ssh_keys":22,"netplan":17,"redis":14,"enhancement":9,"python:uv":8,"bug":6,"breaking":2,"documentation":1},"issue_author_associations_count":{"MEMBER":42,"NONE":4},"pull_request_author_associations_count":{"MEMBER":154,"CONTRIBUTOR":116,"NONE":7},"issue_authors":{"Normo":31,"tobiashuste":10,"stkr22":1,"patsevanton":1,"christianhueserhzdr":1,"Lyannic":1,"mjourdan":1},"pull_request_authors":{"dependabot[bot]":114,"Normo":92,"tobiashuste":60,"axldd":2,"boerngen-schmidt-next":2,"christianhueserhzdr":2,"dnmvisser":2,"sur5r":1,"iceowlbeer":1,"mjourdan":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10077358,"issues_count":31287535,"pull_requests_count":95909983,"authors_count":10692008,"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":5,"gitlab":3,"gitlab_runner":2,"breaking":2,"zammad":2,"enhancement":1,"keepalived":1,"release-summary":1},"past_year_pull_request_labels_count":{"dependencies":73,"python":37,"github_actions":28,"gitlab_runner":19,"haproxy":18,"gitlab":15,"zammad":14,"netplan":12,"keepalived":12,"ssh_keys":10,"unattended_upgrades":9,"redis":9,"python:uv":8,"bug":3,"breaking":2},"past_year_issue_author_associations_count":{"MEMBER":15,"NONE":1},"past_year_pull_request_author_associations_count":{"MEMBER":73,"CONTRIBUTOR":73,"NONE":5},"past_year_issue_authors":{"Normo":15,"mjourdan":1},"past_year_pull_request_authors":{"dependabot[bot]":73,"Normo":49,"tobiashuste":24,"axldd":2,"sur5r":1,"iceowlbeer":1,"mjourdan":1},"maintainers":[{"login":"Normo","count":123,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Normo"},{"login":"tobiashuste","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tobiashuste"},{"login":"christianhueserhzdr","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/christianhueserhzdr"}],"active_maintainers":[{"login":"Normo","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Normo"},{"login":"tobiashuste","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tobiashuste"}]},"events":{"total":{"CreateEvent":57,"ReleaseEvent":8,"IssuesEvent":24,"WatchEvent":19,"DeleteEvent":40,"IssueCommentEvent":55,"PushEvent":121,"PullRequestReviewCommentEvent":24,"PullRequestReviewEvent":108,"PullRequestEvent":187,"ForkEvent":4},"last_year":{"CreateEvent":57,"ReleaseEvent":8,"IssuesEvent":24,"WatchEvent":19,"DeleteEvent":40,"IssueCommentEvent":55,"PushEvent":121,"PullRequestReviewCommentEvent":24,"PullRequestReviewEvent":108,"PullRequestEvent":187,"ForkEvent":4}},"keywords":["ansible","ansible-collection","ansible-galaxy","ansible-role","collection","gitlab","gitlab-ci","gitlab-omnibus","gitlab-runner","haproxy","keepalived","netplan","redis","redis-cluster","redis-sentinel","redis-server","ssh-key","ssh-keys","unattended-upgrades","zammad"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2022-12-15T10:15:12.865Z","updated_at":"2022-12-15T10:15:12.865Z","repository_link":"https://github.com/hifis-net/ansible-collection-toolkit/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6811749250,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6811749251,"package_name":"./.github/workflows/prepare-action","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6811749252,"package_name":"robertdebock/galaxy-action","ecosystem":"actions","requirements":"1.2.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prepare-action/action.yml","sha":null,"kind":"manifest","created_at":"2022-12-15T10:15:12.946Z","updated_at":"2022-12-15T10:15:12.946Z","repository_link":"https://github.com/hifis-net/ansible-collection-toolkit/blob/main/.github/workflows/prepare-action/action.yml","dependencies":[{"id":6811749265,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"Pipfile","sha":null,"kind":"manifest","created_at":"2022-12-15T10:15:13.118Z","updated_at":"2022-12-15T10:15:13.118Z","repository_link":"https://github.com/hifis-net/ansible-collection-toolkit/blob/main/Pipfile","dependencies":[{"id":6811749738,"package_name":"ansible","ecosystem":"pypi","requirements":"~=7.1.0","direct":true,"kind":"runtime","optional":false},{"id":6811749739,"package_name":"yamllint","ecosystem":"pypi","requirements":"~=1.28.0","direct":true,"kind":"develop","optional":false},{"id":6811749740,"package_name":"ansible-lint","ecosystem":"pypi","requirements":"~=6.9.1","direct":true,"kind":"develop","optional":false},{"id":6811749741,"package_name":"molecule","ecosystem":"pypi","requirements":"~=4.0.4","direct":true,"kind":"develop","optional":false},{"id":6811749742,"package_name":"molecule-podman","ecosystem":"pypi","requirements":"~=2.0.3","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"Pipfile.lock","sha":null,"kind":"lockfile","created_at":"2022-12-15T10:15:13.286Z","updated_at":"2022-12-15T10:15:13.286Z","repository_link":"https://github.com/hifis-net/ansible-collection-toolkit/blob/main/Pipfile.lock","dependencies":[{"id":6811749809,"package_name":"ansible","ecosystem":"pypi","requirements":"==7.1.0","direct":false,"kind":"runtime","optional":false},{"id":6811749810,"package_name":"ansible-core","ecosystem":"pypi","requirements":"==2.14.1","direct":false,"kind":"runtime","optional":false},{"id":6811749811,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"runtime","optional":false},{"id":6811749812,"package_name":"cryptography","ecosystem":"pypi","requirements":"==38.0.4","direct":false,"kind":"runtime","optional":false},{"id":6811749813,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"runtime","optional":false},{"id":6811749814,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6811749815,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"runtime","optional":false},{"id":6811749816,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"runtime","optional":false},{"id":6811749817,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"runtime","optional":false},{"id":6811749818,"package_name":"resolvelib","ecosystem":"pypi","requirements":"==0.8.1","direct":false,"kind":"runtime","optional":false},{"id":6811749819,"package_name":"ansible-compat","ecosystem":"pypi","requirements":"==2.2.6","direct":false,"kind":"develop","optional":false},{"id":6811749820,"package_name":"ansible-core","ecosystem":"pypi","requirements":"==2.14.1","direct":false,"kind":"develop","optional":false},{"id":6811749821,"package_name":"ansible-lint","ecosystem":"pypi","requirements":"==6.9.1","direct":false,"kind":"develop","optional":false},{"id":6811749822,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"develop","optional":false},{"id":6811749823,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"develop","optional":false},{"id":6811749824,"package_name":"binaryornot","ecosystem":"pypi","requirements":"==0.4.4","direct":false,"kind":"develop","optional":false},{"id":6811749825,"package_name":"black","ecosystem":"pypi","requirements":"==22.10.0","direct":false,"kind":"develop","optional":false},{"id":6811749826,"package_name":"bracex","ecosystem":"pypi","requirements":"==2.3.post1","direct":false,"kind":"develop","optional":false},{"id":6811749827,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"develop","optional":false},{"id":6811749828,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"develop","optional":false},{"id":6811749829,"package_name":"chardet","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"develop","optional":false},{"id":6811749830,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"develop","optional":false},{"id":6811749831,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"develop","optional":false},{"id":6811749832,"package_name":"click-help-colors","ecosystem":"pypi","requirements":"==0.9.1","direct":false,"kind":"develop","optional":false},{"id":6811749833,"package_name":"commonmark","ecosystem":"pypi","requirements":"==0.9.1","direct":false,"kind":"develop","optional":false},{"id":6811749834,"package_name":"cookiecutter","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"develop","optional":false},{"id":6811749835,"package_name":"cryptography","ecosystem":"pypi","requirements":"==38.0.4","direct":false,"kind":"develop","optional":false},{"id":6811749836,"package_name":"distro","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"develop","optional":false},{"id":6811749837,"package_name":"enrich","ecosystem":"pypi","requirements":"==1.2.7","direct":false,"kind":"develop","optional":false},{"id":6811749838,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.8.2","direct":false,"kind":"develop","optional":false},{"id":6811749839,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"develop","optional":false},{"id":6811749840,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"develop","optional":false},{"id":6811749841,"package_name":"jinja2-time","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"develop","optional":false},{"id":6811749842,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"develop","optional":false},{"id":6811749843,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"develop","optional":false},{"id":6811749844,"package_name":"molecule","ecosystem":"pypi","requirements":"==4.0.4","direct":false,"kind":"develop","optional":false},{"id":6811749845,"package_name":"molecule-podman","ecosystem":"pypi","requirements":"==2.0.3","direct":false,"kind":"develop","optional":false},{"id":6811749846,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"develop","optional":false},{"id":6811749847,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"develop","optional":false},{"id":6811749848,"package_name":"pathspec","ecosystem":"pypi","requirements":"==0.10.2","direct":false,"kind":"develop","optional":false},{"id":6811749849,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"develop","optional":false},{"id":6811749850,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"develop","optional":false},{"id":6811749851,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"develop","optional":false},{"id":6811749852,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"develop","optional":false},{"id":6811749853,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"develop","optional":false},{"id":6811749854,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"develop","optional":false},{"id":6811749855,"package_name":"python-slugify","ecosystem":"pypi","requirements":"==7.0.0","direct":false,"kind":"develop","optional":false},{"id":6811749856,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"develop","optional":false},{"id":6811749857,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"develop","optional":false},{"id":6811749858,"package_name":"resolvelib","ecosystem":"pypi","requirements":"==0.8.1","direct":false,"kind":"develop","optional":false},{"id":6811749859,"package_name":"rich","ecosystem":"pypi","requirements":"==12.6.0","direct":false,"kind":"develop","optional":false},{"id":6811749860,"package_name":"ruamel.yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"develop","optional":false},{"id":6811749861,"package_name":"ruamel.yaml.clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"develop","optional":false},{"id":6811749862,"package_name":"selinux","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"develop","optional":false},{"id":6811749863,"package_name":"setuptools","ecosystem":"pypi","requirements":"==65.6.3","direct":false,"kind":"develop","optional":false},{"id":6811749864,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"develop","optional":false},{"id":6811749865,"package_name":"subprocess-tee","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"develop","optional":false},{"id":6811749866,"package_name":"text-unidecode","ecosystem":"pypi","requirements":"==1.3","direct":false,"kind":"develop","optional":false},{"id":6811749867,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"develop","optional":false},{"id":6811749868,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"develop","optional":false},{"id":6811749869,"package_name":"wcmatch","ecosystem":"pypi","requirements":"==8.4.1","direct":false,"kind":"develop","optional":false},{"id":6811749870,"package_name":"yamllint","ecosystem":"pypi","requirements":"==1.28.0","direct":false,"kind":"develop","optional":false}]}],"score":8.462948176563842,"created_at":"2025-09-04T15:51:18.910Z","updated_at":"2025-10-07T08:17:42.451Z","avatar_url":"https://github.com/hifis-net.png","language":"Jinja","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["interactive","numerical","tensor","mesh","interpretability","profiles","pypi","sequences","generic","projection"],"project_url":"https://science.ecosyste.ms/api/v1/projects/43770","html_url":"https://science.ecosyste.ms/projects/43770","bibtex_url":"https://science.ecosyste.ms/projects/43770/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/43770/export.apalike"}