{"id":60182,"name":"treesimi","description":"Compute similarity between trees, e.g. dependency trees","url":"https://github.com/ulf1/treesimi","last_synced_at":"2025-09-05T15:47:43.077Z","repository":{"id":43408078,"uuid":"318838452","full_name":"ulf1/treesimi","owner":"ulf1","description":"Compute similarity between trees, e.g. dependency trees","archived":false,"fork":false,"pushed_at":"2025-06-21T09:48:22.000Z","size":214,"stargazers_count":8,"open_issues_count":38,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-07T01:34:28.918Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ulf1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"},"funding":{"github":["ulf1"]}},"created_at":"2020-12-05T16:43:58.000Z","updated_at":"2025-05-31T16:00:22.000Z","dependencies_parsed_at":"2022-08-12T10:41:27.929Z","dependency_job_id":"64910295-398d-4cb0-bac0-9b39cc892007","html_url":"https://github.com/ulf1/treesimi","commit_stats":null,"previous_names":["ulf1/treesimi","satzbeleg/treesimi"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/ulf1/treesimi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ulf1","download_url":"https://codeload.github.com/ulf1/treesimi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273780982,"owners_count":25167123,"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":"ulf1","name":"Ulf Hamster","uuid":"8018044","kind":"user","description":"1x developer","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8018044?u=85d5693c052ecf0658e9eedd33e8c9d4838a82a4\u0026v=4","repositories_count":45,"last_synced_at":"2024-05-01T10:07:11.329Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/ulf1","funding_links":["https://github.com/sponsors/ulf1"],"total_stars":41,"followers":21,"following":38,"created_at":"2022-11-13T12:08:33.288Z","updated_at":"2024-05-01T10:07:16.323Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ulf1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ulf1/repositories"},"packages":[{"id":2953408,"name":"treesimi","ecosystem":"pypi","description":"Compute similarity between netsted set based trees.","homepage":"http://github.com/ulf1/treesimi","licenses":"Apache License 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/ulf1/treesimi","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2020-12-09T23:01:53.000Z","latest_release_published_at":"2023-07-10T15:28:45.000Z","latest_release_number":"0.3.0","last_synced_at":"2025-08-07T01:34:33.033Z","created_at":"2022-04-10T12:53:46.016Z","updated_at":"2025-08-07T01:35:31.817Z","registry_url":"https://pypi.org/project/treesimi/","install_command":"pip install treesimi --index-url https://pypi.org/simple","documentation_url":"https://treesimi.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":[],"normalized_name":"treesimi"},"repo_metadata":{"id":43408078,"uuid":"318838452","full_name":"ulf1/treesimi","owner":"ulf1","description":"Compute similarity between trees, e.g. dependency trees","archived":false,"fork":false,"pushed_at":"2025-06-21T09:48:22.000Z","size":214,"stargazers_count":8,"open_issues_count":38,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-07T01:34:28.918Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ulf1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"},"funding":{"github":["ulf1"]}},"created_at":"2020-12-05T16:43:58.000Z","updated_at":"2025-05-31T16:00:22.000Z","dependencies_parsed_at":"2022-08-12T10:41:27.929Z","dependency_job_id":"64910295-398d-4cb0-bac0-9b39cc892007","html_url":"https://github.com/ulf1/treesimi","commit_stats":null,"previous_names":["ulf1/treesimi","satzbeleg/treesimi"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/ulf1/treesimi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ulf1","download_url":"https://codeload.github.com/ulf1/treesimi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269185668,"owners_count":24374623,"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-06T02:00:09.910Z","response_time":99,"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":"ulf1","name":"Ulf Hamster","uuid":"8018044","kind":"user","description":"1x developer","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8018044?u=85d5693c052ecf0658e9eedd33e8c9d4838a82a4\u0026v=4","repositories_count":45,"last_synced_at":"2024-05-01T10:07:11.329Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/ulf1","funding_links":["https://github.com/sponsors/ulf1"],"total_stars":41,"followers":21,"following":38,"created_at":"2022-11-13T12:08:33.288Z","updated_at":"2024-05-01T10:07:16.323Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ulf1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ulf1/repositories"},"tags":[{"name":"0.3.0","sha":"eb06587be5ec636b1e6e27a2b48917bd478a32f9","kind":"commit","published_at":"2023-07-10T14:55:29.000Z","download_url":"https://codeload.github.com/ulf1/treesimi/tar.gz/0.3.0","html_url":"https://github.com/ulf1/treesimi/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ulf1/treesimi@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"eab093d723dc117fa4c1567c8c3657be6dba7349","kind":"commit","published_at":"2022-09-21T13:37:55.000Z","download_url":"https://codeload.github.com/ulf1/treesimi/tar.gz/0.2.0","html_url":"https://github.com/ulf1/treesimi/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ulf1/treesimi@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.2.0/manifests"},{"name":"0.1.6","sha":"95efd1cf84aa66f8ab4e20c06c092d144ace7226","kind":"commit","published_at":"2022-04-23T08:37:18.000Z","download_url":"https://codeload.github.com/ulf1/treesimi/tar.gz/0.1.6","html_url":"https://github.com/ulf1/treesimi/releases/tag/0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ulf1/treesimi@0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.1.6/manifests"},{"name":"0.1.3","sha":"20a1007ad1a5d6f48f543ee1930c1ef5a1289103","kind":"commit","published_at":"2021-04-27T18:04:10.000Z","download_url":"https://codeload.github.com/ulf1/treesimi/tar.gz/0.1.3","html_url":"https://github.com/ulf1/treesimi/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ulf1/treesimi@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.1.3/manifests"},{"name":"0.1.1","sha":"fbbe6c169d73cdfa1e9d1f98d1fbf36073cf1437","kind":"commit","published_at":"2020-12-14T17:07:58.000Z","download_url":"https://codeload.github.com/ulf1/treesimi/tar.gz/0.1.1","html_url":"https://github.com/ulf1/treesimi/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ulf1/treesimi@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"21f2d023741a0efbf63c9bb8b2237b5c44df4bf2","kind":"commit","published_at":"2020-12-09T22:53:09.000Z","download_url":"https://codeload.github.com/ulf1/treesimi/tar.gz/0.1.0","html_url":"https://github.com/ulf1/treesimi/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ulf1/treesimi@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-08-07T01:35:31.817Z","dependent_packages_count":0,"downloads":35,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":26.826185669596647,"dependent_repos_count":21.592921703686898,"dependent_packages_count":10.104988627979555,"stargazers_count":21.579901589776927,"forks_count":22.662566558444652,"docker_downloads_count":null,"average":20.553312829896935},"purl":"pkg:pypi/treesimi","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/treesimi","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/treesimi","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/treesimi/dependencies","status":null,"funding_links":["https://github.com/sponsors/ulf1"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-22T14:43:06.392Z","issues_count":68,"pull_requests_count":96,"avg_time_to_close_issue":63546.25862068965,"avg_time_to_close_pull_request":1581891.7894736843,"issues_closed_count":58,"pull_requests_closed_count":38,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.20588235294117646,"avg_comments_per_pull_request":0.041666666666666664,"merged_pull_requests_count":30,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/issues","maintainers":[{"login":"ulf1","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ulf1"}],"active_maintainers":[{"login":"ulf1","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ulf1"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/treesimi/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/treesimi/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/treesimi/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/treesimi/related_packages","maintainers":[{"uuid":"554c46","login":"554c46","name":null,"email":null,"url":null,"packages_count":69,"html_url":"https://pypi.org/user/554c46/","role":null,"created_at":"2023-02-25T16:48:17.375Z","updated_at":"2023-02-25T16:48:17.375Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/554c46/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725200,"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":2202506,"full_name":"ulf1/treesimi","default_branch":"main","committers":[{"name":"UH","email":"554c46@gmail.com","login":null,"count":99},{"name":"luise koehler","email":"kunstloses_brot@gmx.de","login":null,"count":3}],"total_commits":102,"total_committers":2,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":51.0,"dds":0.02941176470588236,"past_year_committers":[],"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2024-11-07T13:30:03.111Z","last_synced_commit":"eb06587be5ec636b1e6e27a2b48917bd478a32f9","created_at":"2024-10-03T19:31:44.343Z","updated_at":"2024-11-07T13:30:03.112Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/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":"ulf1/treesimi","html_url":"https://github.com/ulf1/treesimi","last_synced_at":"2025-08-07T19:00:49.770Z","status":"error","issues_count":68,"pull_requests_count":96,"avg_time_to_close_issue":63546.25862068965,"avg_time_to_close_pull_request":1581891.7894736843,"issues_closed_count":58,"pull_requests_closed_count":38,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.20588235294117646,"avg_comments_per_pull_request":0.041666666666666664,"merged_pull_requests_count":30,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2024-10-03T19:31:45.042Z","updated_at":"2025-09-03T01:02:48.888Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulf1%2Ftreesimi/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{"OWNER":49},"issue_authors":{},"pull_request_authors":{"ulf1":49},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10103717,"issues_count":31516646,"pull_requests_count":97722052,"authors_count":10703692,"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":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"OWNER":10},"past_year_issue_authors":{},"past_year_pull_request_authors":{"ulf1":10},"maintainers":[{"login":"ulf1","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ulf1"}],"active_maintainers":[{"login":"ulf1","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ulf1"}]},"events":{"total":{"WatchEvent":1,"PushEvent":5,"PullRequestEvent":4,"CreateEvent":4},"last_year":{"WatchEvent":1,"PushEvent":5,"PullRequestEvent":4,"CreateEvent":4}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"requirements-demo.txt","sha":null,"kind":"manifest","created_at":"2022-08-12T10:41:27.788Z","updated_at":"2022-08-12T10:41:27.788Z","repository_link":"https://github.com/ulf1/treesimi/blob/main/requirements-demo.txt","dependencies":[{"id":1316037443,"package_name":"jupyterlab","ecosystem":"pypi","requirements":"\u003e=2.2.9","direct":true,"kind":"runtime","optional":false},{"id":1316037454,"package_name":"datasketch","ecosystem":"pypi","requirements":"\u003e=1.5.1","direct":true,"kind":"runtime","optional":false},{"id":1316037457,"package_name":"conllu","ecosystem":"pypi","requirements":"\u003e=4.2.1","direct":true,"kind":"runtime","optional":false},{"id":1316037460,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.3.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2022-08-12T10:41:27.835Z","updated_at":"2022-08-12T10:41:27.835Z","repository_link":"https://github.com/ulf1/treesimi/blob/main/requirements-dev.txt","dependencies":[{"id":1316038193,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=56.0.0","direct":true,"kind":"development","optional":false},{"id":1316038194,"package_name":"flake8","ecosystem":"pypi","requirements":"\u003e=3.8.4","direct":true,"kind":"development","optional":false},{"id":1316038195,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003e=6.2.1","direct":true,"kind":"development","optional":false},{"id":1316038196,"package_name":"twine","ecosystem":"pypi","requirements":"==3.3.0","direct":true,"kind":"development","optional":false},{"id":1316038197,"package_name":"pypandoc","ecosystem":"pypi","requirements":"\u003e=1.5","direct":true,"kind":"development","optional":false},{"id":1316038198,"package_name":"wheel","ecosystem":"pypi","requirements":"\u003e=0.31.0","direct":true,"kind":"development","optional":false}]}],"score":8.132706489693264,"created_at":"2025-09-04T15:51:36.940Z","updated_at":"2025-10-07T08:23:38.384Z","avatar_url":"https://github.com/ulf1.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":35,"funding_links":["https://github.com/sponsors/ulf1"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/60182","html_url":"https://science.ecosyste.ms/projects/60182"}