PoreSpy: A Python Toolkit for Quantitative Analysis of Porous Media Images

PoreSpy: A Python Toolkit for Quantitative Analysis of Porous Media Images - Published in JOSS (2019)
https://github.com/pmeal/porespy

Keywords

3d-images image-analysis porespy porous-materials porous-media python scientific-visualization tomography voxel-generator

Keywords from Contributors

network-graph modeling-tool measurements parallel transformers simulations standards routing reporting control

Last synced: 2 months ago
JSON representation

Acceptance Criteria

Repository metadata

A set of tools for characterizing and analyzing 3D images of porous materials


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 months ago

Total Commits: 3,761
Total Committers: 42
Avg Commits per committer: 89.548
Development Distribution Score (DDS): 0.452

Commits in past year: 422
Committers in past year: 8
Avg Commits per committer in past year: 52.75
Development Distribution Score (DDS) in past year: 0.386

Name Email Commits
jgostick j****k@g****m 2061
Amin Sadeghi a****i@l****m 745
Author a****s@g****m 174
Zohaib z****q@y****m 139
Mike McKague m****9@g****m 128
Ni2M n****h@u****a 116
Tom Tranter t****r@u****a 71
Hamed Fathiannasab h****n@u****a 40
madeline_am m****e@u****a 37
Matthew Lam m****m@e****a 37
rickyfann3265 r****7@l****a 32
Vasu Venkateshwaran v****l@g****m 27
Tom Tranter t****r@g****m 26
mdrkok m****k@g****m 17
Rafael Arenhart r****t@l****r 13
dependabot[bot] 4****] 11
Alex Guo a****h@g****m 9
Mehrez Agnaou m****b@g****m 7
Bryan W. Weber b****r@g****m 7
Pascal Ruzzante p****e@g****m 7
Sreeyuth Lal s****h@g****m 6
Anthero1 a****v@g****m 6
github-actions 4****] 5
Rômulo Cenci r****i@l****r 5
Scott Zero S****o@w****m 3
David Haberthür d****r@u****h 3
Hamed Fathiannasab h****n@g****m 3
James Butler j****r@s****m 3
Jihye Oh j****h@u****a 3
ajavadim a****m@u****a 3
and 12 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 2 months ago

Total issues: 181
Total pull requests: 221
Average time to close issues: 8 months
Average time to close pull requests: 23 days
Total issue authors: 34
Total pull request authors: 22
Average comments per issue: 0.83
Average comments per pull request: 1.16
Merged pull request: 173
Bot issues: 0
Bot pull requests: 34

Past year issues: 49
Past year pull requests: 101
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 7 days
Past year issue authors: 13
Past year pull request authors: 9
Past year average comments per issue: 0.41
Past year average comments per pull request: 0.66
Past year merged pull request: 71
Past year bot issues: 0
Past year bot pull requests: 26

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/pmeal/porespy

Top Issue Authors

  • jgostick (100)
  • ma-sadeghi (34)
  • amirDahari1 (5)
  • heinsimon (5)
  • morendong (3)
  • mkaguer (3)
  • xiaorong117 (3)
  • lucianoguedes8 (2)
  • yojeep (1)
  • Curf (1)
  • likeduck (1)
  • ivonindima (1)
  • Kyle-RuidongLI (1)
  • Maoxinmaoxin (1)
  • xiangWu-WW (1)

Top Pull Request Authors

  • jgostick (114)
  • ma-sadeghi (30)
  • dependabot[bot] (21)
  • github-actions[bot] (13)
  • habi (9)
  • Anthero1 (4)
  • mkaguer (4)
  • rickyfann (4)
  • heinsimon (2)
  • emmanuel-ferdman (2)
  • cmaloney111 (2)
  • amirDahari1 (2)
  • takeruhukushima (2)
  • PascalRuzzante (2)
  • Daniel-olaO (2)

Top Issue Labels

  • bug (21)
  • enhancement (14)
  • api (14)
  • discussion (11)
  • easy (11)
  • maint (9)
  • doc (6)
  • feature request (5)
  • help wanted (4)
  • breaking change (3)
  • high priority (3)
  • tests (2)
  • documentation (2)
  • performance (2)
  • maintenance (1)
  • proposal (1)
  • question (1)
  • new (1)

Top Pull Request Labels

  • dependencies (21)
  • github_actions (21)
  • high priority (13)
  • maint (5)
  • doc (1)

Package metadata

pypi.org: porespy

A set of tools for analyzing 3D images of porous materials

  • Homepage: https://porespy.org
  • Documentation: https://porespy.org
  • Licenses: MIT License
  • Latest release: 2.4.3 (published 4 months ago)
  • Last Synced: 2025-10-26T03:35:49.094Z (2 months ago)
  • Versions: 26
  • Dependent Packages: 0
  • Dependent Repositories: 10
  • Downloads: 6,981 Last month
  • Rankings:
    • Stargazers count: 4.24%
    • Dependent repos count: 4.593%
    • Forks count: 4.761%
    • Average: 5.946%
    • Downloads: 6.027%
    • Dependent packages count: 10.109%
  • Maintainers (2)
conda-forge.org: porespy

PoreSpy is a collection of image analysis tool used to extract information from 3D images of porous materials (typically obtained from X-ray tomography). There are many packages that offer generalized image analysis tools (i.e Skimage and Scipy.NDimage in the Python environment, ImageJ, MatLab's Image Processing Toolbox), but the all require building up complex scripts or macros to accomplish tasks of specific use to porous media. The aim of PoreSpy is to provide a set of pre-written tools for all the common porous media measurements.

  • Homepage: https://github.com/PMEAL/porespy/
  • Licenses: MIT
  • Latest release: 2.2.2 (published about 3 years ago)
  • Last Synced: 2025-10-26T03:35:56.049Z (2 months ago)
  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 19.686%
    • Stargazers count: 24.652%
    • Average: 32.385%
    • Dependent repos count: 34.025%
    • Dependent packages count: 51.175%

Dependencies

setup.py pypi
  • dask *
  • deprecated *
  • edt *
  • imageio *
  • loguru *
  • matplotlib *
  • numba *
  • numpy *
  • numpy-stl *
  • openpnm *
  • pandas *
  • psutil *
  • pyevtk *
  • pyfastnoisesimd *
  • scikit-fmm *
  • scikit-image *
  • scipy *
  • tqdm *
  • trimesh *
.github/workflows/bump-version-dev.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v2 composite
  • stefanzweifel/git-auto-commit-action v4 composite
.github/workflows/bump-version.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • repo-sync/pull-request v2 composite
.github/workflows/cleanup-tags.yml actions
  • actions/checkout v2 composite
.github/workflows/examples.yml actions
  • FedericoCarboni/setup-ffmpeg v2 composite
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/gh-pages.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • conda-incubator/setup-miniconda v2 composite
  • peaceiris/actions-gh-pages v3 composite
.github/workflows/publish-to-pypi.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • pypa/gh-action-pypi-publish master composite
.github/workflows/release-notes.yml actions
  • Roang-zero1/github-create-release-action master composite
  • actions/checkout v2 composite
.github/workflows/test-duration-logger.yml actions
  • EndBug/add-and-commit v7 composite
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/tests.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • codecov/codecov-action v1 composite
.github/workflows/verify-pip-installation.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
requirements/conda.txt pypi
  • dask *
  • deprecated *
  • edt *
  • imageio *
  • matplotlib *
  • numba *
  • numpy *
  • numpy-stl *
  • pandas *
  • psutil *
  • pyevtk *
  • rich *
  • scikit-fmm *
  • scikit-image *
  • scikit-learn *
  • scipy *
  • tqdm *
  • trimesh *
requirements/docs.txt pypi
  • ipykernel *
  • ipython *
  • ipywidgets *
  • jupyterlab_widgets *
  • mock *
  • myst-nb *
  • pandoc *
  • pydata-sphinx-theme =0.9
  • sphinx *
  • sphinx-copybutton *
  • sphinx-design *
requirements/tests.txt pypi
  • codecov * test
  • coverage * test
  • jupyter * test
  • nbval * test
  • pytest * test
  • pytest-cache * test
  • pytest-cov * test
  • pytest-custom-exit-code * test
  • pytest-pycodestyle * test
  • pytest-split * test
requirements/examples.txt pypi
  • imageio *
  • numpy-stl *
  • pyevtk *
  • pyfastnoisesimd *
  • scikit-fmm *
  • scikit-learn *
  • tensorflow *
  • trimesh *
requirements.txt pypi

Score: 18.608927760483468