{"id":55134,"name":"histolab","description":"Library for Digital Pathology Image Processing","url":"https://github.com/histolab/histolab","last_synced_at":"2025-09-05T13:47:13.315Z","repository":{"id":37002742,"uuid":"262516632","full_name":"histolab/histolab","owner":"histolab","description":"Library for Digital Pathology Image Processing","archived":false,"fork":false,"pushed_at":"2025-09-03T08:43:15.000Z","size":382809,"stargazers_count":422,"open_issues_count":39,"forks_count":62,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-09-03T10:24:36.409Z","etag":null,"topics":["bioinformatics","biology","data-science","digital-pathology","digital-pathology-data","hacktoberfest","pathology","python","research","science-research","wsi"],"latest_commit_sha":null,"homepage":"http://histolab.readthedocs.io","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/histolab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["ernestoarbitrio"]}},"created_at":"2020-05-09T07:38:51.000Z","updated_at":"2025-09-03T08:41:22.000Z","dependencies_parsed_at":"2025-09-03T10:27:16.863Z","dependency_job_id":null,"html_url":"https://github.com/histolab/histolab","commit_stats":{"total_commits":1445,"total_committers":21,"mean_commits":68.80952380952381,"dds":0.6837370242214533,"last_synced_commit":"f07bccb5a1774125d5186946da7d6b64f62ce970"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/histolab/histolab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/histolab","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273767308,"owners_count":25164461,"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":"histolab","name":"histolab","uuid":"67164772","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/67164772?v=4","repositories_count":2,"last_synced_at":"2023-03-03T23:50:13.967Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/histolab","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T06:49:52.917Z","updated_at":"2023-03-03T23:50:14.005Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/histolab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/histolab/repositories"},"packages":[{"id":2759311,"name":"histolab","ecosystem":"pypi","description":"Python library for Digital Pathology Image Processing","homepage":"https://github.com/histolab/histolab","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/histolab/histolab","keywords_array":[],"namespace":null,"versions_count":20,"first_release_published_at":"2020-06-19T07:41:43.000Z","latest_release_published_at":"2024-02-25T00:34:10.000Z","latest_release_number":"0.7.0","last_synced_at":"2025-09-03T10:35:09.691Z","created_at":"2022-04-10T11:14:53.035Z","updated_at":"2025-09-03T10:35:09.691Z","registry_url":"https://pypi.org/project/histolab/","install_command":"pip install histolab --index-url https://pypi.org/simple","documentation_url":"https://histolab.readthedocs.io","metadata":{"funding":null,"documentation":"https://histolab.readthedocs.io","classifiers":["Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9"],"normalized_name":"histolab","project_status":null},"repo_metadata":{"id":37002742,"uuid":"262516632","full_name":"histolab/histolab","owner":"histolab","description":"Library for Digital Pathology Image Processing","archived":false,"fork":false,"pushed_at":"2024-08-26T19:58:00.000Z","size":382468,"stargazers_count":355,"open_issues_count":35,"forks_count":56,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-08-26T23:08:06.849Z","etag":null,"topics":["bioinformatics","biology","data-science","digital-pathology","digital-pathology-data","hacktoberfest","pathology","python","research","science-research","wsi"],"latest_commit_sha":null,"homepage":"http://histolab.readthedocs.io","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/histolab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["ernestoarbitrio"]}},"created_at":"2020-05-09T07:38:51.000Z","updated_at":"2024-08-22T06:47:59.000Z","dependencies_parsed_at":"2024-08-19T23:26:36.548Z","dependency_job_id":null,"html_url":"https://github.com/histolab/histolab","commit_stats":{"total_commits":1444,"total_committers":21,"mean_commits":68.76190476190476,"dds":0.6842105263157895,"last_synced_commit":"78c869c4a501c634a811d102d7064c987dc9cae1"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/histolab","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217084363,"owners_count":16122183,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"histolab","name":"histolab","uuid":"67164772","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/67164772?v=4","repositories_count":2,"last_synced_at":"2023-03-03T23:50:13.967Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/histolab","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T06:49:52.917Z","updated_at":"2023-03-03T23:50:14.005Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/histolab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/histolab/repositories"},"tags":[{"name":"v0.7.0","sha":"95bae1cfa649c047ccb368217899a26bcfaa7f00","kind":"tag","published_at":"2024-02-25T00:02:08.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.7.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"f6aa92217ee8a603fbb2024adf7043271faa844c","kind":"tag","published_at":"2023-01-18T13:42:41.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.6.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"35cdbff1b89a9e0957113b24b5cf301353f2de1e","kind":"tag","published_at":"2022-04-11T12:07:21.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.5.1","html_url":"https://github.com/histolab/histolab/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"78854423df04c95c7168d03a95ae8665e3e957d8","kind":"tag","published_at":"2022-04-01T21:24:05.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.5.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"0f74c878d77e68595243143b3698657265ecf1af","kind":"tag","published_at":"2021-12-07T14:55:08.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.4.1","html_url":"https://github.com/histolab/histolab/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"7f455d36183e81892dc58a1eb37a2c318430591f","kind":"tag","published_at":"2021-11-18T17:51:56.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.4.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"7cea37b5efc09991eccd5bac63c5427e69f0dccc","kind":"tag","published_at":"2021-11-11T12:06:47.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.3.1","html_url":"https://github.com/histolab/histolab/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"c0ff00f719ad910b7ba5564bb1db082deeb39a40","kind":"tag","published_at":"2021-11-06T17:54:52.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.3.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.3.0/manifests"},{"name":"v0.2.6","sha":"21d676230b47345069b64366ec288f11d774f804","kind":"tag","published_at":"2021-07-13T20:42:25.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.6","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"0d217ec8607bf1b78bb37d6d0d12a92931adf09e","kind":"tag","published_at":"2021-04-28T13:58:22.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.5","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"50be1c123f926a00359ab7c7272b4256ead52ecb","kind":"tag","published_at":"2021-04-19T20:01:01.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.4","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"43278e75af58dc63ac663c06b2d3e2b19cfcbab5","kind":"tag","published_at":"2021-02-16T16:37:12.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.3","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"e79f57df869eefedd769b7932d87d9e5ce84e947","kind":"tag","published_at":"2021-01-19T21:45:13.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.2","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"cc41b94d5f630108d78f96b21835ef830f25a2a3","kind":"tag","published_at":"2020-12-16T14:25:17.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.1","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"66267a959712a32959358da6a4882a7ca5a894b6","kind":"tag","published_at":"2020-12-09T15:41:47.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"a0e4a95028289d27265b6ef37bc98f9524947795","kind":"tag","published_at":"2020-10-14T19:49:53.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.1.1","html_url":"https://github.com/histolab/histolab/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"533bfe40676e3f0417fd256c8fb4275c53eed7ef","kind":"commit","published_at":"2020-09-18T14:34:08.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.1.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.1.0/manifests"},{"name":"v0.0.5b","sha":"526b8368fc32227f3b0562e93554da622577a1b4","kind":"tag","published_at":"2020-06-24T21:52:15.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.0.5b","html_url":"https://github.com/histolab/histolab/releases/tag/v0.0.5b","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.5b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.5b/manifests"},{"name":"v0.0.4b","sha":"d1a9cb66c5de0418afa19288b5a0617e91c9000c","kind":"tag","published_at":"2020-06-19T19:27:48.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.0.4b","html_url":"https://github.com/histolab/histolab/releases/tag/v0.0.4b","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.4b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.4b/manifests"},{"name":"v0.0.3b","sha":"d985e7bd1d2b18d1b7ac1f039020265871939180","kind":"tag","published_at":"2020-06-19T07:40:42.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.0.3b","html_url":"https://github.com/histolab/histolab/releases/tag/v0.0.3b","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.3b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.3b/manifests"}]},"repo_metadata_updated_at":"2024-08-26T23:20:47.058Z","dependent_packages_count":1,"downloads":1272,"downloads_period":"last-month","dependent_repos_count":2,"rankings":{"downloads":8.092182589428026,"dependent_repos_count":11.788004083915865,"dependent_packages_count":7.302737866584258,"stargazers_count":3.6973876174868088,"forks_count":5.85383502170767,"docker_downloads_count":null,"average":7.346829435824526},"purl":"pkg:pypi/histolab","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/histolab","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/histolab","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/histolab/dependencies","status":null,"funding_links":["https://github.com/sponsors/ernestoarbitrio"],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-21T09:10:22.784Z","issues_count":30,"pull_requests_count":219,"avg_time_to_close_issue":16529861.9375,"avg_time_to_close_pull_request":1836933.6320754718,"issues_closed_count":16,"pull_requests_closed_count":212,"pull_request_authors_count":9,"issue_authors_count":21,"avg_comments_per_issue":2.7,"avg_comments_per_pull_request":1.538812785388128,"merged_pull_requests_count":147,"bot_issues_count":0,"bot_pull_requests_count":183,"past_year_issues_count":11,"past_year_pull_requests_count":76,"past_year_avg_time_to_close_issue":497784.1666666667,"past_year_avg_time_to_close_pull_request":1212911.1095890412,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":73,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":10,"past_year_avg_comments_per_issue":1.9090909090909092,"past_year_avg_comments_per_pull_request":1.5394736842105263,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":42,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/issues","maintainers":[{"login":"alessiamarcolini","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alessiamarcolini"},{"login":"ernestoarbitrio","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestoarbitrio"},{"login":"nicolebussola","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nicolebussola"},{"login":"patrick91","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrick91"}],"active_maintainers":[{"login":"alessiamarcolini","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alessiamarcolini"},{"login":"ernestoarbitrio","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestoarbitrio"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/histolab/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/histolab/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/histolab/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/histolab/related_packages","maintainers":[{"uuid":"alessiamarcolini","login":"alessiamarcolini","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/alessiamarcolini/","role":null,"created_at":"2023-02-02T11:30:31.909Z","updated_at":"2023-02-02T11:30:31.909Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/alessiamarcolini/packages"},{"uuid":"earbitrio","login":"earbitrio","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://pypi.org/user/earbitrio/","role":null,"created_at":"2023-02-02T11:30:32.327Z","updated_at":"2023-02-02T11:30:32.327Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/earbitrio/packages"},{"uuid":"nicole.bussola","login":"nicole.bussola","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/nicole.bussola/","role":null,"created_at":"2023-02-02T11:30:33.069Z","updated_at":"2023-02-02T11:30:33.069Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/nicole.bussola/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725151,"maintainers_count":308368,"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"}},{"id":5287366,"name":"histolab","ecosystem":"conda","description":null,"homepage":"https://github.com/histolab/histolab","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/histolab/histolab","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-04-26T20:18:58.000Z","latest_release_published_at":"2022-04-26T20:18:58.000Z","latest_release_number":"0.5.1","last_synced_at":"2025-09-02T07:54:49.259Z","created_at":"2022-10-03T15:44:37.048Z","updated_at":"2025-09-03T19:42:07.470Z","registry_url":"https://anaconda.org/conda-forge/histolab","install_command":"conda install -c conda-forge histolab","documentation_url":null,"metadata":{},"repo_metadata":{"id":37002742,"uuid":"262516632","full_name":"histolab/histolab","owner":"histolab","description":"Library for Digital Pathology Image Processing","archived":false,"fork":false,"pushed_at":"2025-09-03T08:43:15.000Z","size":382809,"stargazers_count":422,"open_issues_count":39,"forks_count":62,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-09-03T10:24:36.409Z","etag":null,"topics":["bioinformatics","biology","data-science","digital-pathology","digital-pathology-data","hacktoberfest","pathology","python","research","science-research","wsi"],"latest_commit_sha":null,"homepage":"http://histolab.readthedocs.io","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/histolab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["ernestoarbitrio"]}},"created_at":"2020-05-09T07:38:51.000Z","updated_at":"2025-09-03T08:41:22.000Z","dependencies_parsed_at":"2025-09-03T10:27:16.863Z","dependency_job_id":null,"html_url":"https://github.com/histolab/histolab","commit_stats":{"total_commits":1445,"total_committers":21,"mean_commits":68.80952380952381,"dds":0.6837370242214533,"last_synced_commit":"f07bccb5a1774125d5186946da7d6b64f62ce970"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/histolab/histolab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/histolab","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273499262,"owners_count":25116847,"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-03T02:00:09.631Z","response_time":76,"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":"histolab","name":"histolab","uuid":"67164772","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/67164772?v=4","repositories_count":2,"last_synced_at":"2023-03-03T23:50:13.967Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/histolab","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T06:49:52.917Z","updated_at":"2023-03-03T23:50:14.005Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/histolab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/histolab/repositories"},"tags":[{"name":"v0.7.0","sha":"95bae1cfa649c047ccb368217899a26bcfaa7f00","kind":"tag","published_at":"2024-02-25T00:02:08.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.7.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"f6aa92217ee8a603fbb2024adf7043271faa844c","kind":"tag","published_at":"2023-01-18T13:42:41.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.6.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"35cdbff1b89a9e0957113b24b5cf301353f2de1e","kind":"tag","published_at":"2022-04-11T12:07:21.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.5.1","html_url":"https://github.com/histolab/histolab/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"78854423df04c95c7168d03a95ae8665e3e957d8","kind":"tag","published_at":"2022-04-01T21:24:05.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.5.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"0f74c878d77e68595243143b3698657265ecf1af","kind":"tag","published_at":"2021-12-07T14:55:08.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.4.1","html_url":"https://github.com/histolab/histolab/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"7f455d36183e81892dc58a1eb37a2c318430591f","kind":"tag","published_at":"2021-11-18T17:51:56.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.4.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"7cea37b5efc09991eccd5bac63c5427e69f0dccc","kind":"tag","published_at":"2021-11-11T12:06:47.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.3.1","html_url":"https://github.com/histolab/histolab/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"c0ff00f719ad910b7ba5564bb1db082deeb39a40","kind":"tag","published_at":"2021-11-06T17:54:52.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.3.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.3.0/manifests"},{"name":"v0.2.6","sha":"21d676230b47345069b64366ec288f11d774f804","kind":"tag","published_at":"2021-07-13T20:42:25.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.6","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"0d217ec8607bf1b78bb37d6d0d12a92931adf09e","kind":"tag","published_at":"2021-04-28T13:58:22.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.5","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"50be1c123f926a00359ab7c7272b4256ead52ecb","kind":"tag","published_at":"2021-04-19T20:01:01.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.4","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"43278e75af58dc63ac663c06b2d3e2b19cfcbab5","kind":"tag","published_at":"2021-02-16T16:37:12.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.3","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"e79f57df869eefedd769b7932d87d9e5ce84e947","kind":"tag","published_at":"2021-01-19T21:45:13.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.2","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"cc41b94d5f630108d78f96b21835ef830f25a2a3","kind":"tag","published_at":"2020-12-16T14:25:17.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.1","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"66267a959712a32959358da6a4882a7ca5a894b6","kind":"tag","published_at":"2020-12-09T15:41:47.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.2.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"a0e4a95028289d27265b6ef37bc98f9524947795","kind":"tag","published_at":"2020-10-14T19:49:53.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.1.1","html_url":"https://github.com/histolab/histolab/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"533bfe40676e3f0417fd256c8fb4275c53eed7ef","kind":"commit","published_at":"2020-09-18T14:34:08.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.1.0","html_url":"https://github.com/histolab/histolab/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.1.0/manifests"},{"name":"v0.0.5b","sha":"526b8368fc32227f3b0562e93554da622577a1b4","kind":"tag","published_at":"2020-06-24T21:52:15.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.0.5b","html_url":"https://github.com/histolab/histolab/releases/tag/v0.0.5b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.0.5b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.5b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.5b/manifests"},{"name":"v0.0.4b","sha":"d1a9cb66c5de0418afa19288b5a0617e91c9000c","kind":"tag","published_at":"2020-06-19T19:27:48.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.0.4b","html_url":"https://github.com/histolab/histolab/releases/tag/v0.0.4b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.0.4b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.4b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.4b/manifests"},{"name":"v0.0.3b","sha":"d985e7bd1d2b18d1b7ac1f039020265871939180","kind":"tag","published_at":"2020-06-19T07:40:42.000Z","download_url":"https://codeload.github.com/histolab/histolab/tar.gz/v0.0.3b","html_url":"https://github.com/histolab/histolab/releases/tag/v0.0.3b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/histolab/histolab@v0.0.3b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.3b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/tags/v0.0.3b/manifests"}]},"repo_metadata_updated_at":"2025-09-03T19:42:07.470Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":23.9181432493137,"forks_count":25.63014724232593,"average":33.687297229847765},"purl":"pkg:conda/histolab","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/histolab","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/histolab","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/histolab/dependencies","status":null,"funding_links":["https://github.com/sponsors/ernestoarbitrio"],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-03T03:01:59.834Z","issues_count":31,"pull_requests_count":299,"avg_time_to_close_issue":20230795.384615384,"avg_time_to_close_pull_request":1790842.9961977187,"issues_closed_count":13,"pull_requests_closed_count":263,"pull_request_authors_count":9,"issue_authors_count":22,"avg_comments_per_issue":2.3548387096774195,"avg_comments_per_pull_request":1.3110367892976589,"merged_pull_requests_count":179,"bot_issues_count":0,"bot_pull_requests_count":252,"past_year_issues_count":2,"past_year_pull_requests_count":73,"past_year_avg_time_to_close_issue":16588.0,"past_year_avg_time_to_close_pull_request":331562.2653061224,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":49,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.684931506849315,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":66,"past_year_merged_pull_requests_count":39,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/issues","maintainers":[{"login":"alessiamarcolini","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alessiamarcolini"},{"login":"ernestoarbitrio","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestoarbitrio"},{"login":"nicolebussola","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nicolebussola"},{"login":"patrick91","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrick91"}],"active_maintainers":[{"login":"ernestoarbitrio","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestoarbitrio"},{"login":"alessiamarcolini","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alessiamarcolini"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/histolab/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/histolab/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/histolab/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/histolab/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13395,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2184},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-05T07:44:46.629Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}}],"commits":{"id":27691,"full_name":"histolab/histolab","default_branch":"main","committers":[{"name":"ernestoarbitrio","email":"ernesto.arbitrio@gmail.com","login":null,"count":457},{"name":"alessiamarcolini","email":"98marcolini@gmail.com","login":null,"count":451},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":182},{"name":"Alessia Marcolini","email":"amarcolini@fbk.eu","login":null,"count":86},{"name":"Nicole Bussola","email":"nicole.bussolaceradini@gmail.com","login":null,"count":86},{"name":"kheffah","email":"mtageld@emory.edu","login":null,"count":65},{"name":"Nicole Bussola","email":"nicola.bussolaceradini@gmail.com","login":null,"count":45},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":28},{"name":"Nicole Bussola","email":"bussola@fbk.eu","login":null,"count":17},{"name":"Etty","email":"beltrami.ester@gmail.com","login":null,"count":5},{"name":"nicolebussola","email":"31658006+nicolebussola","login":"nicolebussola","count":4},{"name":"Marco Burro","email":"marcoburro98@gmail.com","login":null,"count":3},{"name":"Nicole Bussola","email":"nicole@Nicoles-MacBook-Pro.local","login":null,"count":3},{"name":"Patrick Arminio","email":"patrick.arminio@gmail.com","login":null,"count":3},{"name":"Christopher Gundler","email":"christopher@gundler.de","login":null,"count":2},{"name":"Nicole Bussola","email":"nicole@nicoles-mbp.fbkeduroam.it","login":null,"count":2},{"name":"leriomaggio","email":"valerio.maggio@gmail.com","login":null,"count":2},{"name":"BilGuet","email":"b.guetarni@laposte.net","login":null,"count":1},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":1},{"name":"Christopher Gundler","email":"c.gundler@uke.de","login":null,"count":1},{"name":"nipeone","email":"onlycreed@126.com","login":null,"count":1}],"total_commits":1445,"total_committers":21,"total_bot_commits":211,"total_bot_committers":3,"mean_commits":68.80952380952381,"dds":0.6837370242214533,"past_year_committers":[{"name":"alessiamarcolini","email":"98marcolini@gmail.com","login":null,"count":15},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":12},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":5},{"name":"Ernesto Arbitrio","email":"ernesto.arbitrio@gmail.com","login":null,"count":4}],"past_year_total_commits":36,"past_year_total_committers":4,"past_year_total_bot_commits":17,"past_year_total_bot_committers":2,"past_year_mean_commits":9.0,"past_year_dds":0.5833333333333333,"last_synced_at":"2024-10-11T20:28:17.468Z","last_synced_commit":"f07bccb5a1774125d5186946da7d6b64f62ce970","created_at":"2023-03-07T16:35:47.138Z","updated_at":"2024-10-11T20:28:17.469Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/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":"histolab/histolab","html_url":"https://github.com/histolab/histolab","last_synced_at":"2025-09-03T03:01:59.834Z","status":null,"issues_count":31,"pull_requests_count":299,"avg_time_to_close_issue":20230795.384615384,"avg_time_to_close_pull_request":1790842.9961977187,"issues_closed_count":13,"pull_requests_closed_count":263,"pull_request_authors_count":9,"issue_authors_count":22,"avg_comments_per_issue":2.3548387096774195,"avg_comments_per_pull_request":1.3110367892976589,"merged_pull_requests_count":179,"bot_issues_count":0,"bot_pull_requests_count":252,"past_year_issues_count":2,"past_year_pull_requests_count":73,"past_year_avg_time_to_close_issue":16588.0,"past_year_avg_time_to_close_pull_request":331562.2653061224,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":49,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.684931506849315,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":66,"past_year_merged_pull_requests_count":39,"created_at":"2023-05-10T20:51:42.873Z","updated_at":"2025-09-03T04:02:19.741Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/histolab%2Fhistolab/issues","issue_labels_count":{"help wanted":12,"question":12,"bug":10,"enhancement":6,"documentation":2,"good first issue":1},"pull_request_labels_count":{"dependencies":203,"python":50,"add-in-next-release":11,"documentation":3,"enhancement":3,"bug":2,"idle":1,"github_actions":1},"issue_author_associations_count":{"NONE":21,"COLLABORATOR":6,"CONTRIBUTOR":3,"MEMBER":1},"pull_request_author_associations_count":{"CONTRIBUTOR":253,"COLLABORATOR":26,"MEMBER":18,"NONE":2},"issue_authors":{"alessiamarcolini":5,"neoMerz":2,"Neuro-nerd-scientist":2,"bguetarni":2,"CaiYitao":2,"qasimgilani":2,"realHongYuZhou":1,"rahit":1,"delta2golf":1,"suke18":1,"xuanblo":1,"rongyua":1,"explainable-ai":1,"a1ecbennington":1,"gakabani":1,"6rid9e":1,"NeurogliaNerd":1,"1245179435":1,"nicolebussola":1,"nipeone":1,"ernestoarbitrio":1,"k-rakovic":1},"pull_request_authors":{"dependabot[bot]":201,"pre-commit-ci[bot]":51,"alessiamarcolini":21,"ernestoarbitrio":18,"nicolebussola":4,"erich-r":1,"bguetarni":1,"patrick91":1,"ajinkya-kulkarni":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10062711,"issues_count":31088333,"pull_requests_count":94455969,"authors_count":10686469,"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":2},"past_year_pull_request_labels_count":{"dependencies":51,"python":50,"github_actions":1},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":66,"MEMBER":5,"COLLABORATOR":2},"past_year_issue_authors":{"rahit":1,"xuanblo":1},"past_year_pull_request_authors":{"dependabot[bot]":51,"pre-commit-ci[bot]":15,"ernestoarbitrio":5,"alessiamarcolini":2},"maintainers":[{"login":"alessiamarcolini","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alessiamarcolini"},{"login":"ernestoarbitrio","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestoarbitrio"},{"login":"nicolebussola","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nicolebussola"},{"login":"patrick91","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrick91"}],"active_maintainers":[{"login":"ernestoarbitrio","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ernestoarbitrio"},{"login":"alessiamarcolini","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alessiamarcolini"}]},"events":{"total":{"IssuesEvent":3,"WatchEvent":47,"DeleteEvent":67,"IssueCommentEvent":83,"PushEvent":254,"PullRequestReviewCommentEvent":5,"PullRequestReviewEvent":45,"PullRequestEvent":132,"ForkEvent":4,"CreateEvent":67},"last_year":{"IssuesEvent":3,"WatchEvent":47,"DeleteEvent":67,"IssueCommentEvent":83,"PushEvent":254,"PullRequestReviewCommentEvent":5,"PullRequestReviewEvent":45,"PullRequestEvent":132,"ForkEvent":4,"CreateEvent":67}},"keywords":["bioinformatics","biology","data-science","digital-pathology","digital-pathology-data","hacktoberfest","pathology","python","research","science-research","wsi"],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-10T23:40:22.694Z","updated_at":"2022-09-10T23:40:22.694Z","repository_link":"https://github.com/histolab/histolab/blob/main/docs/requirements.txt","dependencies":[{"id":4436135807,"package_name":"histolab","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4436135808,"package_name":"sphinx","ecosystem":"pypi","requirements":"==4.5.0","direct":true,"kind":"runtime","optional":false},{"id":4436135809,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4436135810,"package_name":"sphinxcontrib-katex","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4436135811,"package_name":"sphinxemoji","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4436135812,"package_name":"sphinx-prompt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4436135813,"package_name":"IPython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"poetry.lock","sha":null,"kind":"lockfile","created_at":"2022-09-10T23:40:22.855Z","updated_at":"2022-09-10T23:40:22.855Z","repository_link":"https://github.com/histolab/histolab/blob/main/poetry.lock","dependencies":[{"id":4436135828,"package_name":"alabaster","ecosystem":"pypi","requirements":"0.7.12","direct":false,"kind":"runtime","optional":false},{"id":4436135829,"package_name":"appdirs","ecosystem":"pypi","requirements":"1.4.4","direct":false,"kind":"develop","optional":false},{"id":4436135830,"package_name":"appnope","ecosystem":"pypi","requirements":"0.1.3","direct":false,"kind":"develop","optional":false},{"id":4436135831,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"develop","optional":false},{"id":4436135832,"package_name":"attrs","ecosystem":"pypi","requirements":"21.4.0","direct":false,"kind":"develop","optional":false},{"id":4436135833,"package_name":"babel","ecosystem":"pypi","requirements":"2.10.3","direct":false,"kind":"runtime","optional":false},{"id":4436135834,"package_name":"backcall","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"develop","optional":false},{"id":4436135835,"package_name":"bandit","ecosystem":"pypi","requirements":"1.7.4","direct":false,"kind":"develop","optional":false},{"id":4436135836,"package_name":"black","ecosystem":"pypi","requirements":"22.6.0","direct":false,"kind":"develop","optional":false},{"id":4436135837,"package_name":"bleach","ecosystem":"pypi","requirements":"5.0.1","direct":false,"kind":"develop","optional":false},{"id":4436135838,"package_name":"cachetools","ecosystem":"pypi","requirements":"5.2.0","direct":false,"kind":"develop","optional":false},{"id":4436135839,"package_name":"certifi","ecosystem":"pypi","requirements":"2022.6.15","direct":false,"kind":"runtime","optional":false},{"id":4436135840,"package_name":"cffi","ecosystem":"pypi","requirements":"1.15.1","direct":false,"kind":"develop","optional":false},{"id":4436135841,"package_name":"cfgv","ecosystem":"pypi","requirements":"3.3.1","direct":false,"kind":"develop","optional":false},{"id":4436135842,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":4436135843,"package_name":"click","ecosystem":"pypi","requirements":"8.1.3","direct":false,"kind":"develop","optional":false},{"id":4436135844,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.5","direct":false,"kind":"runtime","optional":false},{"id":4436135845,"package_name":"commonmark","ecosystem":"pypi","requirements":"0.9.1","direct":false,"kind":"develop","optional":false},{"id":4436135846,"package_name":"coverage","ecosystem":"pypi","requirements":"6.4.4","direct":false,"kind":"develop","optional":false},{"id":4436135847,"package_name":"cryptography","ecosystem":"pypi","requirements":"37.0.4","direct":false,"kind":"develop","optional":false},{"id":4436135848,"package_name":"decorator","ecosystem":"pypi","requirements":"5.1.1","direct":false,"kind":"develop","optional":false},{"id":4436135849,"package_name":"distlib","ecosystem":"pypi","requirements":"0.3.5","direct":false,"kind":"develop","optional":false},{"id":4436135850,"package_name":"docutils","ecosystem":"pypi","requirements":"0.17.1","direct":false,"kind":"runtime","optional":false},{"id":4436135851,"package_name":"execnet","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"develop","optional":false},{"id":4436135852,"package_name":"filelock","ecosystem":"pypi","requirements":"3.7.1","direct":false,"kind":"develop","optional":false},{"id":4436135853,"package_name":"flake8","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"develop","optional":false},{"id":4436135854,"package_name":"gitdb","ecosystem":"pypi","requirements":"4.0.9","direct":false,"kind":"develop","optional":false},{"id":4436135855,"package_name":"gitpython","ecosystem":"pypi","requirements":"3.1.27","direct":false,"kind":"develop","optional":false},{"id":4436135856,"package_name":"identify","ecosystem":"pypi","requirements":"2.5.1","direct":false,"kind":"develop","optional":false},{"id":4436135857,"package_name":"idna","ecosystem":"pypi","requirements":"3.3","direct":false,"kind":"runtime","optional":false},{"id":4436135858,"package_name":"imageio","ecosystem":"pypi","requirements":"2.19.3","direct":false,"kind":"runtime","optional":false},{"id":4436135859,"package_name":"imagesize","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":4436135860,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"4.12.0","direct":false,"kind":"runtime","optional":false},{"id":4436135861,"package_name":"iniconfig","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"develop","optional":false},{"id":4436135862,"package_name":"ipdb","ecosystem":"pypi","requirements":"0.13.9","direct":false,"kind":"develop","optional":false},{"id":4436135863,"package_name":"ipython","ecosystem":"pypi","requirements":"7.34.0","direct":false,"kind":"develop","optional":false},{"id":4436135864,"package_name":"isort","ecosystem":"pypi","requirements":"5.10.1","direct":false,"kind":"develop","optional":false},{"id":4436135865,"package_name":"jedi","ecosystem":"pypi","requirements":"0.18.1","direct":false,"kind":"develop","optional":false},{"id":4436135866,"package_name":"jeepney","ecosystem":"pypi","requirements":"0.8.0","direct":false,"kind":"develop","optional":false},{"id":4436135867,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":4436135868,"package_name":"keyring","ecosystem":"pypi","requirements":"23.7.0","direct":false,"kind":"develop","optional":false},{"id":4436135869,"package_name":"large-image","ecosystem":"pypi","requirements":"1.8.11","direct":false,"kind":"develop","optional":false},{"id":4436135870,"package_name":"large-image-source-openslide","ecosystem":"pypi","requirements":"1.13.0","direct":false,"kind":"develop","optional":false},{"id":4436135871,"package_name":"large-image-source-pil","ecosystem":"pypi","requirements":"1.13.0","direct":false,"kind":"develop","optional":false},{"id":4436135872,"package_name":"markupsafe","ecosystem":"pypi","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":4436135873,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"0.1.3","direct":false,"kind":"develop","optional":false},{"id":4436135874,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.6.1","direct":false,"kind":"develop","optional":false},{"id":4436135875,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"0.4.3","direct":false,"kind":"develop","optional":false},{"id":4436135876,"package_name":"networkx","ecosystem":"pypi","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":4436135877,"package_name":"nodeenv","ecosystem":"pypi","requirements":"1.7.0","direct":false,"kind":"develop","optional":false},{"id":4436135878,"package_name":"numpy","ecosystem":"pypi","requirements":"1.21.6","direct":false,"kind":"runtime","optional":false},{"id":4436135879,"package_name":"openslide-python","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":4436135880,"package_name":"packaging","ecosystem":"pypi","requirements":"21.3","direct":false,"kind":"runtime","optional":false},{"id":4436135881,"package_name":"parso","ecosystem":"pypi","requirements":"0.8.3","direct":false,"kind":"develop","optional":false},{"id":4436135882,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"develop","optional":false},{"id":4436135883,"package_name":"pbr","ecosystem":"pypi","requirements":"5.9.0","direct":false,"kind":"develop","optional":false},{"id":4436135884,"package_name":"pep8","ecosystem":"pypi","requirements":"1.7.1","direct":false,"kind":"develop","optional":false},{"id":4436135885,"package_name":"pexpect","ecosystem":"pypi","requirements":"4.8.0","direct":false,"kind":"develop","optional":false},{"id":4436135886,"package_name":"pickleshare","ecosystem":"pypi","requirements":"0.7.5","direct":false,"kind":"develop","optional":false},{"id":4436135887,"package_name":"pillow","ecosystem":"pypi","requirements":"9.2.0","direct":false,"kind":"runtime","optional":false},{"id":4436135888,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.8.3","direct":false,"kind":"develop","optional":false},{"id":4436135889,"package_name":"platformdirs","ecosystem":"pypi","requirements":"2.5.2","direct":false,"kind":"develop","optional":false},{"id":4436135890,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"develop","optional":false},{"id":4436135891,"package_name":"pooch","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"develop","optional":false},{"id":4436135892,"package_name":"pre-commit","ecosystem":"pypi","requirements":"2.20.0","direct":false,"kind":"develop","optional":false},{"id":4436135893,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"3.0.30","direct":false,"kind":"develop","optional":false},{"id":4436135894,"package_name":"psutil","ecosystem":"pypi","requirements":"5.9.1","direct":false,"kind":"develop","optional":false},{"id":4436135895,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"develop","optional":false},{"id":4436135896,"package_name":"py","ecosystem":"pypi","requirements":"1.11.0","direct":false,"kind":"develop","optional":false},{"id":4436135897,"package_name":"py-cpuinfo","ecosystem":"pypi","requirements":"8.0.0","direct":false,"kind":"develop","optional":false},{"id":4436135898,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.9.1","direct":false,"kind":"develop","optional":false},{"id":4436135899,"package_name":"pycparser","ecosystem":"pypi","requirements":"2.21","direct":false,"kind":"develop","optional":false},{"id":4436135900,"package_name":"pyflakes","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"develop","optional":false},{"id":4436135901,"package_name":"pygments","ecosystem":"pypi","requirements":"2.12.0","direct":false,"kind":"runtime","optional":false},{"id":4436135902,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.0.9","direct":false,"kind":"runtime","optional":false},{"id":4436135903,"package_name":"pytest","ecosystem":"pypi","requirements":"7.1.2","direct":false,"kind":"develop","optional":false},{"id":4436135904,"package_name":"pytest-benchmark","ecosystem":"pypi","requirements":"3.4.1","direct":false,"kind":"develop","optional":false},{"id":4436135905,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"develop","optional":false},{"id":4436135906,"package_name":"pytest-forked","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"develop","optional":false},{"id":4436135907,"package_name":"pytest-html","ecosystem":"pypi","requirements":"3.1.1","direct":false,"kind":"develop","optional":false},{"id":4436135908,"package_name":"pytest-metadata","ecosystem":"pypi","requirements":"2.0.2","direct":false,"kind":"develop","optional":false},{"id":4436135909,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"develop","optional":false},{"id":4436135910,"package_name":"pytz","ecosystem":"pypi","requirements":"2022.1","direct":false,"kind":"runtime","optional":false},{"id":4436135911,"package_name":"pywavelets","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":4436135912,"package_name":"pywin32-ctypes","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"develop","optional":false},{"id":4436135913,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0","direct":false,"kind":"develop","optional":false},{"id":4436135914,"package_name":"readme-renderer","ecosystem":"pypi","requirements":"35.0","direct":false,"kind":"develop","optional":false},{"id":4436135915,"package_name":"requests","ecosystem":"pypi","requirements":"2.28.1","direct":false,"kind":"runtime","optional":false},{"id":4436135916,"package_name":"requests-toolbelt","ecosystem":"pypi","requirements":"0.9.1","direct":false,"kind":"develop","optional":false},{"id":4436135917,"package_name":"rfc3986","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"develop","optional":false},{"id":4436135918,"package_name":"rich","ecosystem":"pypi","requirements":"12.5.1","direct":false,"kind":"develop","optional":false},{"id":4436135919,"package_name":"scikit-image","ecosystem":"pypi","requirements":"0.19.2","direct":false,"kind":"runtime","optional":false},{"id":4436135920,"package_name":"scipy","ecosystem":"pypi","requirements":"1.7.3","direct":false,"kind":"runtime","optional":false},{"id":4436135921,"package_name":"secretstorage","ecosystem":"pypi","requirements":"3.3.2","direct":false,"kind":"develop","optional":false},{"id":4436135922,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"develop","optional":false},{"id":4436135923,"package_name":"smmap","ecosystem":"pypi","requirements":"5.0.0","direct":false,"kind":"develop","optional":false},{"id":4436135924,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":4436135925,"package_name":"sphinx","ecosystem":"pypi","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":4436135926,"package_name":"sphinx-prompt","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":4436135927,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":4436135928,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":4436135929,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":4436135930,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":4436135931,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":4436135932,"package_name":"sphinxcontrib-katex","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":4436135933,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":4436135934,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":4436135935,"package_name":"sphinxemoji","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":4436135936,"package_name":"stevedore","ecosystem":"pypi","requirements":"3.5.0","direct":false,"kind":"develop","optional":false},{"id":4436135937,"package_name":"tifffile","ecosystem":"pypi","requirements":"2021.11.2","direct":false,"kind":"runtime","optional":false},{"id":4436135938,"package_name":"tifftools","ecosystem":"pypi","requirements":"1.3.4","direct":false,"kind":"develop","optional":false},{"id":4436135939,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"develop","optional":false},{"id":4436135940,"package_name":"tomli","ecosystem":"pypi","requirements":"2.0.1","direct":false,"kind":"develop","optional":false},{"id":4436135941,"package_name":"traitlets","ecosystem":"pypi","requirements":"5.3.0","direct":false,"kind":"develop","optional":false},{"id":4436135942,"package_name":"twine","ecosystem":"pypi","requirements":"4.0.1","direct":false,"kind":"develop","optional":false},{"id":4436135943,"package_name":"typed-ast","ecosystem":"pypi","requirements":"1.5.4","direct":false,"kind":"develop","optional":false},{"id":4436135944,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":4436135945,"package_name":"urllib3","ecosystem":"pypi","requirements":"1.26.10","direct":false,"kind":"runtime","optional":false},{"id":4436135946,"package_name":"virtualenv","ecosystem":"pypi","requirements":"20.15.1","direct":false,"kind":"develop","optional":false},{"id":4436135947,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.5","direct":false,"kind":"develop","optional":false},{"id":4436135948,"package_name":"webencodings","ecosystem":"pypi","requirements":"0.5.1","direct":false,"kind":"develop","optional":false},{"id":4436135949,"package_name":"zipp","ecosystem":"pypi","requirements":"3.8.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-09-10T23:40:22.951Z","updated_at":"2022-09-10T23:40:22.951Z","repository_link":"https://github.com/histolab/histolab/blob/main/pyproject.toml","dependencies":[{"id":4436137750,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.7,\u003c3.11","direct":true,"kind":"runtime","optional":false},{"id":4436137751,"package_name":"Pillow","ecosystem":"pypi","requirements":"\u003e=9.1.0,\u003c10.0.0","direct":true,"kind":"runtime","optional":false},{"id":4436137752,"package_name":"scikit-image","ecosystem":"pypi","requirements":"\u003e=0.19.0,\u003c0.19.3","direct":true,"kind":"runtime","optional":false},{"id":4436137753,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.18.4,\u003c1.23.1","direct":true,"kind":"runtime","optional":false},{"id":4436137754,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.5.0,\u003c1.8.2","direct":true,"kind":"runtime","optional":false},{"id":4436137755,"package_name":"openslide-python","ecosystem":"pypi","requirements":"\u003e=1.1.2, \u003c1.2.1","direct":true,"kind":"runtime","optional":false},{"id":4436137756,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":4436137757,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"^4.12.0","direct":true,"kind":"runtime","optional":false},{"id":4436137758,"package_name":"Sphinx","ecosystem":"pypi","requirements":"^5.1.1","direct":true,"kind":"runtime","optional":false},{"id":4436137759,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":4436137760,"package_name":"sphinxcontrib-katex","ecosystem":"pypi","requirements":"\u003e=0.8.6,\u003c0.10.0","direct":true,"kind":"runtime","optional":false},{"id":4436137761,"package_name":"sphinxemoji","ecosystem":"pypi","requirements":"^0.2.0","direct":true,"kind":"runtime","optional":false},{"id":4436137762,"package_name":"sphinx-prompt","ecosystem":"pypi","requirements":"^1.5.0","direct":true,"kind":"runtime","optional":false},{"id":4436137763,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":4436137764,"package_name":"pre-commit","ecosystem":"pypi","requirements":"^2.15.0","direct":true,"kind":"develop","optional":false},{"id":4436137765,"package_name":"pyflakes","ecosystem":"pypi","requirements":"^2.5.0","direct":true,"kind":"develop","optional":false},{"id":4436137766,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"^2.9.1","direct":true,"kind":"develop","optional":false},{"id":4436137767,"package_name":"toml","ecosystem":"pypi","requirements":"^0.10.2","direct":true,"kind":"develop","optional":false},{"id":4436137768,"package_name":"twine","ecosystem":"pypi","requirements":"^4.0.1","direct":true,"kind":"develop","optional":false},{"id":4436137769,"package_name":"Sphinx","ecosystem":"pypi","requirements":"^5.1.1","direct":true,"kind":"develop","optional":false},{"id":4436137770,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"^1.0.0","direct":true,"kind":"develop","optional":false},{"id":4436137771,"package_name":"ipdb","ecosystem":"pypi","requirements":"^0.13.9","direct":true,"kind":"develop","optional":false},{"id":4436137772,"package_name":"isort","ecosystem":"pypi","requirements":"^5.10.1","direct":true,"kind":"develop","optional":false},{"id":4436137773,"package_name":"sphinxcontrib-katex","ecosystem":"pypi","requirements":"\u003e=0.8.6,\u003c0.10.0","direct":true,"kind":"develop","optional":false},{"id":4436137774,"package_name":"pytest-html","ecosystem":"pypi","requirements":"^3.1.1","direct":true,"kind":"develop","optional":false},{"id":4436137775,"package_name":"black","ecosystem":"pypi","requirements":"^22.6.0","direct":true,"kind":"develop","optional":false},{"id":4436137776,"package_name":"sphinxemoji","ecosystem":"pypi","requirements":"^0.2.0","direct":true,"kind":"develop","optional":false},{"id":4436137777,"package_name":"sphinx-prompt","ecosystem":"pypi","requirements":"^1.5.0","direct":true,"kind":"develop","optional":false},{"id":4436137778,"package_name":"bandit","ecosystem":"pypi","requirements":"^1.7.1","direct":true,"kind":"develop","optional":false},{"id":4436137779,"package_name":"large-image","ecosystem":"pypi","requirements":"\u003e=1.8.11,\u003c1.8.12","direct":true,"kind":"develop","optional":false},{"id":4436137780,"package_name":"large-image-source-openslide","ecosystem":"pypi","requirements":"\u003e=1.8.11,\u003c1.13.1","direct":true,"kind":"develop","optional":false},{"id":4436137781,"package_name":"large-image-source-pil","ecosystem":"pypi","requirements":"\u003e=1.8.11,\u003c1.13.1","direct":true,"kind":"develop","optional":false},{"id":4436137782,"package_name":"pytest","ecosystem":"pypi","requirements":"^7.1.2","direct":true,"kind":"develop","optional":false},{"id":4436137783,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"^2.4.0","direct":true,"kind":"develop","optional":false},{"id":4436137784,"package_name":"pooch","ecosystem":"pypi","requirements":"^1.5.2","direct":true,"kind":"develop","optional":false},{"id":4436137785,"package_name":"coverage","ecosystem":"pypi","requirements":"^6.4.4","direct":true,"kind":"develop","optional":false},{"id":4436137786,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"^3.0.0","direct":true,"kind":"develop","optional":false},{"id":4436137787,"package_name":"pytest-benchmark","ecosystem":"pypi","requirements":"^3.4.1","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/benchmarks.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:30:18.064Z","updated_at":"2023-01-17T12:30:18.064Z","repository_link":"https://github.com/histolab/histolab/blob/main/.github/workflows/benchmarks.yml","dependencies":[{"id":6990182012,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6990182013,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6990182014,"package_name":"actions/cache","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6990182015,"package_name":"rhysd/github-action-benchmark","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:30:18.091Z","updated_at":"2023-01-17T12:30:18.091Z","repository_link":"https://github.com/histolab/histolab/blob/main/.github/workflows/codeql.yml","dependencies":[{"id":6990182020,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6990182021,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6990182022,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6990182023,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:30:18.114Z","updated_at":"2023-01-17T12:30:18.114Z","repository_link":"https://github.com/histolab/histolab/blob/main/.github/workflows/release.yml","dependencies":[{"id":6990182051,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6990182052,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:30:18.137Z","updated_at":"2023-01-17T12:30:18.137Z","repository_link":"https://github.com/histolab/histolab/blob/main/.github/workflows/tests.yml","dependencies":[{"id":6990182070,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6990182071,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6990182072,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6990182073,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6990182074,"package_name":"msys2/setup-msys2","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6990182075,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6990182076,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6990182077,"package_name":"act10ns/slack","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6990182078,"package_name":"geekyeggo/delete-artifact","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":16.330972115657552,"created_at":"2025-09-04T15:51:30.893Z","updated_at":"2025-10-07T08:21:46.474Z","avatar_url":"https://github.com/histolab.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":1272,"funding_links":["https://github.com/sponsors/ernestoarbitrio"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["yolov5s","mesh","optimizer","parallel","energy-system","energy-system-model","hydrology","data-profilers","dynamics","genomics"],"project_url":"https://science.ecosyste.ms/api/v1/projects/55134","html_url":"https://science.ecosyste.ms/projects/55134"}