An open API service for producing an overview of a list of open source projects.

JOSS: https://github.com/pymedphys/pymedphys

dicom medical-physics radiation-oncology radiation-physics radiation-therapy radiotherapy

Score: 18.33164203330991

Last synced: about 19 hours ago
JSON representation

Repository metadata:

A community effort to develop an open standard library for Medical Physics in Python. Building quality transparent software together via peer review and open source distribution. Open code is better science.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 7,333
Total Committers: 44
Avg Commits per committer: 166.659
Development Distribution Score (DDS): 0.275

Commits in past year: 110
Committers in past year: 7
Avg Commits per committer in past year: 15.714
Development Distribution Score (DDS) in past year: 0.064

Name Email Commits
SimonBiggs m****e@s****t 5319
Matthew Jennings C****7@g****m 771
PyMedPhys Propagate Bot p****t@p****m 212
Stuart Swerdloff s****f@g****m 141
Phillip Chlap p****p@u****u 136
Simon Biggs m****l@s****t 128
Paul King k****l@g****m 124
Jake Rembish r****j@l****u 119
Lane, Derek d****3@2****m 68
CCA-Physics s****s@r****u 39
matthewdeancooper m****r@g****m 30
peterg1t p****3@g****m 27
guanfada g****a@g****m 24
nlambriICH n****i@c****t 21
ayalalazaro r****a@s****g 20
claude[bot] 2****] 18
Pedro Enrique Martinez Fernandez p****r@l****n 16
Marcus Fisk 6****e 16
dependabot[bot] 4****] 15
Jacob McAloney j****y@h****m 13
dependabot-preview[bot] 2****] 12
David Buckle 6****t 11
crcrewso 6****o 7
Derek d****1@g****m 6
mguerrajordao m****o@g****m 6
Philip Yarra p****a@g****m 4
msobolewski m****i@r****u 4
mwillam m****m@o****e 3
matthew m****w@l****e 3
Jennings m****3@h****u 2
and 14 more...

Issue and Pull Request metadata

Last synced: 3 days ago

Total issues: 126
Total pull requests: 210
Average time to close issues: 7 months
Average time to close pull requests: about 1 month
Total issue authors: 38
Total pull request authors: 19
Average comments per issue: 6.71
Average comments per pull request: 3.88
Merged pull request: 129
Bot issues: 0
Bot pull requests: 17

Past year issues: 7
Past year pull requests: 24
Past year average time to close issues: N/A
Past year average time to close pull requests: 6 days
Past year issue authors: 6
Past year pull request authors: 6
Past year average comments per issue: 1.57
Past year average comments per pull request: 3.42
Past year merged pull request: 6
Past year bot issues: 0
Past year bot pull requests: 4

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

Top Issue Authors

  • SimonBiggs (37)
  • Matthew-Jennings (20)
  • sjswerdloff (15)
  • SarraBg02 (15)
  • guanfada (3)
  • misaelcaloz (2)
  • KARAjihane (2)
  • crcrewso (2)
  • Sogad98 (1)
  • mivermeu (1)
  • bbarbes (1)
  • IlvaHou55 (1)
  • Suman-c21 (1)
  • NandhiniDhand (1)
  • RemcoWouters95 (1)

Top Pull Request Authors

  • SimonBiggs (70)
  • Matthew-Jennings (55)
  • sjswerdloff (31)
  • dependabot[bot] (13)
  • laser47-hue (6)
  • pchlap (6)
  • guanfada (5)
  • github-actions[bot] (4)
  • nlambriICH (3)
  • MattAWard (3)
  • DLaneAtElekta (2)
  • mivermeu (2)
  • mchamberland (2)
  • anushikha165 (2)
  • daliDuans (2)

Top Issue Labels

  • bug (4)
  • app (2)
  • enhancement (2)
  • python (2)
  • CI / CD (2)
  • documentation (2)
  • help wanted (1)
  • good first issue (1)

Top Pull Request Labels

  • dependencies (18)
  • python (12)
  • javascript (5)
  • documentation (5)
  • dvh (4)
  • enhancement (3)
  • full-test (2)
  • database (2)
  • bug (1)

Package metadata

pypi.org: pymedphys

Medical Physics library

  • Homepage: https://pymedphys.com
  • Documentation: https://docs.pymedphys.com
  • Licenses: Apache-2.0
  • Latest release: 0.41.0 (published over 1 year ago)
  • Last Synced: 2026-08-12T04:02:43.145Z (2 days ago)
  • Versions: 171
  • Dependent Packages: 7
  • Dependent Repositories: 12
  • Downloads: 3,983 Last month
  • Rankings:
    • Dependent packages count: 2.161%
    • Stargazers count: 3.958%
    • Dependent repos count: 4.255%
    • Average: 4.559%
    • Forks count: 5.394%
    • Downloads: 7.029%
  • Maintainers (4)

Dependencies

.github/workflows/mosaiq-db-tests.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • snok/install-poetry v1.3.1 composite
  • mcr.microsoft.com/mssql/server 2017-latest docker
docker/mosaiq/docker-compose.yml docker
  • mcr.microsoft.com/mssql/server 2017-latest
pyproject.toml pypi
  • Pillow >=9.0.0
  • PyYAML *
  • astroid *
  • attrs *
  • black ^22.3.0
  • dbfread *
  • dicompyler-core *
  • doc8 *
  • flashgamma *
  • fsspec *
  • hypothesis <6
  • imageio *
  • interpolation ^2.1.0
  • ipython >=7.31.1
  • jupyter-book >=0.12.0
  • keyring *
  • matplotlib *
  • mypy *
  • natsort *
  • networkx *
  • numpy >=1.20.2
  • packaging *
  • pandas >=1.0.0
  • plotly *
  • pre-commit *
  • psutil *
  • pydicom >=2.0.0
  • pylibjpeg-libjpeg >=1.3.2
  • pylinac 2.3.2
  • pylint *
  • pymssql *
  • pynetdicom *
  • pyoxidizer *
  • pytest *
  • pytest-rerunfailures *
  • pytest-sugar *
  • python >=3.8,<3.11
  • python-dateutil *
  • pywin32 >=301
  • readme-renderer *
  • reportlab >=3.6
  • requests *
  • rope *
  • scikit-image >=0.18.1
  • scikit-learn *
  • scipy *
  • shapely >=1.7.0
  • sphinx-argparse *
  • sphinx-book-theme *
  • sqlalchemy *
  • streamlit <1.12.0
  • streamlit-ace *
  • tabulate *
  • timeago *
  • toml *
  • tomlkit *
  • tqdm *
  • typing-extensions *
  • watchdog *
  • xarray *
  • xlsxwriter *
  • xmltodict *
requirements-docs.txt pypi
  • alabaster ==0.7.12
  • anyio ==3.6.2
  • appnope ==0.1.3
  • argon2-cffi ==21.3.0
  • argon2-cffi-bindings ==21.2.0
  • asttokens ==2.1.0
  • attrs ==21.4.0
  • babel ==2.10.3
  • backcall ==0.2.0
  • beautifulsoup4 ==4.11.1
  • bleach ==5.0.1
  • certifi ==2022.9.24
  • cffi ==1.15.1
  • charset-normalizer ==2.1.1
  • click ==8.1.3
  • colorama ==0.4.6
  • contourpy ==1.0.5
  • cycler ==0.11.0
  • debugpy ==1.6.3
  • decorator ==5.1.1
  • defusedxml ==0.7.1
  • docutils ==0.17.1
  • entrypoints ==0.4
  • executing ==1.2.0
  • fastjsonschema ==2.16.2
  • fonttools ==4.38.0
  • gitdb ==4.0.9
  • gitpython ==3.1.29
  • greenlet ==1.1.3.post0
  • idna ==3.4
  • imagesize ==1.4.1
  • importlib-metadata ==5.0.0
  • importlib-resources ==5.10.0
  • ipykernel ==6.16.2
  • ipython ==8.5.0
  • ipython-genutils ==0.2.0
  • ipywidgets ==7.7.2
  • jedi ==0.18.1
  • jinja2 ==3.1.2
  • jsonschema ==3.2.0
  • jupyter-book ==0.13.1
  • jupyter-cache ==0.4.3
  • jupyter-client ==7.4.4
  • jupyter-core ==4.11.2
  • jupyter-server ==1.21.0
  • jupyter-server-mathjax ==0.2.6
  • jupyter-sphinx ==0.3.2
  • jupyterlab-pygments ==0.2.2
  • jupyterlab-widgets ==1.1.1
  • kiwisolver ==1.4.4
  • latexcodec ==2.0.1
  • linkify-it-py ==1.0.3
  • lxml ==4.9.1
  • markdown-it-py ==1.1.0
  • markupsafe ==2.1.1
  • matplotlib ==3.6.1
  • matplotlib-inline ==0.1.6
  • mdit-py-plugins ==0.2.8
  • mistune ==0.8.4
  • myst-nb ==0.13.2
  • myst-parser ==0.15.2
  • nbclassic ==0.4.5
  • nbclient ==0.5.13
  • nbconvert ==6.5.4
  • nbdime ==3.1.1
  • nbformat ==5.7.0
  • nest-asyncio ==1.5.6
  • networkx ==2.8.7
  • notebook ==6.5.1
  • notebook-shim ==0.2.0
  • numpy ==1.23.4
  • packaging ==21.3
  • pandocfilters ==1.5.0
  • parso ==0.8.3
  • pexpect ==4.8.0
  • pickleshare ==0.7.5
  • pillow ==9.3.0
  • prometheus-client ==0.15.0
  • prompt-toolkit ==3.0.31
  • psutil ==5.9.3
  • ptyprocess ==0.7.0
  • pure-eval ==0.2.2
  • py ==1.11.0
  • pybtex ==0.24.0
  • pybtex-docutils ==1.0.2
  • pycparser ==2.21
  • pydata-sphinx-theme ==0.8.1
  • pydicom ==2.3.0
  • pygments ==2.13.0
  • pyparsing ==3.0.9
  • pyrsistent ==0.18.1
  • python-dateutil ==2.8.2
  • pytz ==2022.5
  • pywin32 ==304
  • pywinpty ==2.0.9
  • pyyaml ==6.0
  • pyzmq ==24.0.1
  • requests ==2.28.1
  • scipy ==1.9.3
  • send2trash ==1.8.0
  • setuptools ==65.5.0
  • setuptools-scm ==7.0.5
  • six ==1.16.0
  • smmap ==5.0.0
  • sniffio ==1.3.0
  • snowballstemmer ==2.2.0
  • soupsieve ==2.3.2.post1
  • sphinx ==4.5.0
  • sphinx-argparse ==0.3.2
  • sphinx-book-theme ==0.3.3
  • sphinx-comments ==0.0.3
  • sphinx-copybutton ==0.5.0
  • sphinx-design ==0.1.0
  • sphinx-external-toc ==0.2.4
  • sphinx-jupyterbook-latex ==0.4.7
  • sphinx-multitoc-numbering ==0.1.3
  • sphinx-thebe ==0.1.2
  • sphinx-togglebutton ==0.3.2
  • sphinxcontrib-applehelp ==1.0.2
  • sphinxcontrib-bibtex ==2.5.0
  • sphinxcontrib-devhelp ==1.0.2
  • sphinxcontrib-htmlhelp ==2.0.0
  • sphinxcontrib-jsmath ==1.0.1
  • sphinxcontrib-qthelp ==1.0.3
  • sphinxcontrib-serializinghtml ==1.1.5
  • sqlalchemy ==1.4.42
  • stack-data ==0.6.0
  • terminado ==0.17.0
  • tinycss2 ==1.2.1
  • toml ==0.10.2
  • tomli ==2.0.1
  • tornado ==6.2
  • tqdm ==4.64.1
  • traitlets ==5.5.0
  • typing-extensions ==4.4.0
  • uc-micro-py ==1.0.1
  • urllib3 ==1.26.12
  • wcwidth ==0.2.5
  • webencodings ==0.5.1
  • websocket-client ==1.4.1
  • wheel ==0.37.1
  • widgetsnbextension ==3.6.1
  • zipp ==3.10.0
requirements.txt pypi
  • altair ==4.2.0
  • argue ==0.3.1
  • attrs ==21.4.0
  • backports-zoneinfo ==0.2.1
  • blinker ==1.5
  • cachetools ==5.2.0
  • certifi ==2022.9.24
  • cffi ==1.15.1
  • charset-normalizer ==2.1.1
  • click ==8.1.3
  • colorama ==0.4.6
  • commonmark ==0.9.1
  • contourpy ==1.0.5
  • cryptography ==38.0.1
  • cssselect ==1.2.0
  • cssutils ==2.6.0
  • cycler ==0.11.0
  • dbfread ==2.0.7
  • decorator ==5.1.1
  • dicompyler-core ==0.5.5
  • entrypoints ==0.4
  • fonttools ==4.38.0
  • fsspec ==2022.10.0
  • gitdb ==4.0.9
  • gitpython ==3.1.29
  • greenlet ==1.1.3.post0
  • idna ==3.4
  • imageio ==2.22.2
  • importlib-metadata ==5.0.0
  • interpolation ==2.2.4
  • jaraco-classes ==3.2.3
  • jeepney ==0.8.0
  • jinja2 ==3.1.2
  • joblib ==1.2.0
  • jsonschema ==3.2.0
  • keyring ==23.9.3
  • kiwisolver ==1.4.4
  • llvmlite ==0.39.1
  • lxml ==4.9.1
  • markupsafe ==2.1.1
  • matplotlib ==3.6.1
  • more-itertools ==9.0.0
  • natsort ==8.2.0
  • networkx ==2.8.7
  • numba ==0.56.3
  • numpy ==1.23.4
  • packaging ==21.3
  • pandas ==1.5.1
  • pillow ==9.3.0
  • plotly ==5.11.0
  • premailer ==3.10.0
  • protobuf ==3.20.3
  • pyarrow ==10.0.0
  • pycparser ==2.21
  • pydeck ==0.8.0b4
  • pydicom ==2.3.0
  • pygments ==2.13.0
  • pylibjpeg-libjpeg ==1.3.2
  • pylinac ==2.3.2
  • pympler ==1.0.1
  • pymssql ==2.2.5
  • pynetdicom ==2.0.2
  • pyparsing ==3.0.9
  • pyrsistent ==0.18.1
  • python-dateutil ==2.8.2
  • pytz ==2022.5
  • pytz-deprecation-shim ==0.1.0.post0
  • pywavelets ==1.4.1
  • pywin32 ==304
  • pywin32-ctypes ==0.2.0
  • pyyaml ==6.0
  • reportlab ==3.6.12
  • requests ==2.28.1
  • rich ==12.6.0
  • scikit-image ==0.19.3
  • scikit-learn ==1.1.3
  • scipy ==1.9.3
  • secretstorage ==3.3.3
  • semver ==2.13.0
  • setuptools ==65.5.0
  • setuptools-scm ==7.0.5
  • shapely ==1.8.5.post1
  • six ==1.16.0
  • smmap ==5.0.0
  • sqlalchemy ==1.4.42
  • streamlit ==1.11.1
  • streamlit-ace ==0.1.1
  • tempita ==0.5.2
  • tenacity ==8.1.0
  • threadpoolctl ==3.1.0
  • tifffile ==2022.10.10
  • timeago ==1.0.16
  • toml ==0.10.2
  • tomli ==2.0.1
  • tomlkit ==0.11.6
  • toolz ==0.12.0
  • tornado ==6.2
  • tqdm ==4.64.1
  • typing-extensions ==4.4.0
  • tzdata ==2022.5
  • tzlocal ==4.2
  • urllib3 ==1.26.12
  • validators ==0.20.0
  • watchdog ==2.1.9
  • xarray ==2022.10.0
  • xlsxwriter ==3.0.3
  • xmltodict ==0.13.0
  • yagmail ==0.15.293
  • zipp ==3.10.0
binder/requirements.txt pypi
.github/workflows/type-check.yml actions
  • ./.github/actions/setup-project * composite
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
.github/workflows/actionlint.yml actions
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • rhysd/actionlint 393031adb9afb225ee52ae2ccd7a5af5525e03e8 composite
.github/actions/setup-project/action.yml actions
  • actions/cache 668228422ae6a00e4ad889ee87cd7109ec5666a7 composite
  • actions/setup-node 53b83947a5a98c8d113130e565377fae1a50d02f composite
  • actions/setup-python a309ff8b426b58ec0e2a45f0f869d46889d02405 composite
  • astral-sh/setup-uv 37802adc94f370d6bfd71619e3f0bf239e1f3b78 composite
lib/pymedphys/tests/e2e/yarn.lock npm
  • 186 dependencies
.github/workflows/pre-commit.yml actions
  • ./.github/actions/setup-project * composite
  • actions/cache 668228422ae6a00e4ad889ee87cd7109ec5666a7 composite
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/create-github-app-token v1 composite
.github/workflows/claude.yml actions
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/setup-python a309ff8b426b58ec0e2a45f0f869d46889d02405 composite
  • anthropics/claude-code-action ff9acae5886d41a99ed4ec14b7dc147d55834722 composite
  • astral-sh/setup-uv b75a909f75acd358c2196fb9a5f1299a9a8868a4 composite
.github/workflows/ci.yml actions
  • dorny/paths-filter de90cc6fb38fc0963ad72b210f1f284cd68cea36 composite
.github/workflows/unit-tests.yml actions
  • ./.github/actions/setup-project * composite
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/upload-artifact bbbca2ddaa5d8feaa63e36b76fdaad77386f024f composite
.github/workflows/security.yml actions
  • ./.github/actions/setup-project * composite
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/upload-artifact ea165f8d65b6e75b540449e92b4886f43607fa02 composite
  • aquasecurity/trivy-action 57a97c7e7821a5776cebc9bb87c984fa69cba8f1 composite
  • dorny/paths-filter de90cc6fb38fc0963ad72b210f1f284cd68cea36 composite
  • github/codeql-action/upload-sarif 38697555549f1db7851b81482ff19f1fa5c4fedc composite
.github/workflows/deps.yml actions
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/setup-python a309ff8b426b58ec0e2a45f0f869d46889d02405 composite
  • astral-sh/setup-uv b75a909f75acd358c2196fb9a5f1299a9a8868a4 composite
  • peter-evans/create-pull-request 271a8d0340265f705b14b6d32b9829c1cb33d45e composite
.github/workflows/release.yml actions
  • ./.github/actions/setup-project * composite
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/download-artifact 95815c38cf2ff2164869cbab79da8d1f422bc89e composite
  • actions/upload-artifact ea165f8d65b6e75b540449e92b4886f43607fa02 composite
  • pypa/gh-action-pypi-publish ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e composite
  • softprops/action-gh-release 6cbd405e2c4e67a21c47fa9e383d020e4e28b836 composite
uv.lock pypi
  • 215 dependencies
.github/workflows/docs.yml actions
  • ./.github/actions/setup-project * composite
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/deploy-pages d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e composite
  • actions/upload-pages-artifact 7b1f4a764d45c48632c6b24a0339c27f5614fb0b composite
.github/workflows/integration-tests.yml actions
  • ./.github/actions/setup-project * composite
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
.github/workflows/lint.yml actions
  • ./.github/actions/setup-project * composite
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
lib/pymedphys/tests/e2e/package.json npm
  • cypress ^9.1.1 development
  • cypress-file-upload ^5.0.6 development