PyMedPhys

PyMedPhys: A community effort to develop an open, Python-based standard library for medical physics applications - Published in JOSS (2022)

https://github.com/pymedphys/pymedphys

Science Score: 95.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    2 of 41 committers (4.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

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

Keywords from Contributors

graph-generation cryptocurrencies fuel-cell electrochemistry type-system type-inference energy-system high-energy-physics hep metaheuristic

Scientific Fields

Mathematics Computer Science - 84% confidence
Artificial Intelligence and Machine Learning Computer Science - 83% confidence
Last synced: 4 months ago · JSON representation

Repository

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.

Basic Info
  • Host: GitHub
  • Owner: pymedphys
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage: https://docs.pymedphys.com
  • Size: 58.1 MB
Statistics
  • Stars: 338
  • Watchers: 28
  • Forks: 79
  • Open Issues: 145
  • Releases: 65
Topics
dicom medical-physics radiation-oncology radiation-physics radiation-therapy radiotherapy
Created almost 7 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct

README.rst

|logo|

.. |logo| image:: https://github.com/pymedphys/pymedphys/raw/ca501275227f190a77e641a75af925d9070952b6/lib/pymedphys/docs/_static/pymedphys_title.svg
    :target: https://docs.pymedphys.com/

.. START_OF_DOCS_IMPORT

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

|build| |pypi| |python| |license|

.. |build| image:: https://img.shields.io/github/actions/workflow/status/pymedphys/pymedphys/library.yml?branch=main
    :target: https://github.com/pymedphys/pymedphys/actions?query=branch%3Amain

.. |pypi| image:: https://img.shields.io/pypi/v/pymedphys
    :target: https://pypi.org/project/pymedphys/

.. |python| image:: https://img.shields.io/pypi/pyversions/pymedphys
    :target: https://pypi.org/project/pymedphys/

.. |license| image:: https://img.shields.io/pypi/l/pymedphys
    :target: https://choosealicense.com/licenses/apache-2.0/


What is PyMedPhys?
==================

PyMedPhys is an open-source Medical Physics python library built by an open
community that values and prioritises code sharing, review, improvement, and
learning from each other. It is inspired by the collaborative work of our
physics peers in astronomy and the `Astropy Project`_. PyMedPhys is available
on `PyPI`_ and `GitHub`_.

PyMedPhys first paper in the Journal of Open Source Software contains more
background information, including a statement of need. You can access the paper
`here `_. When referencing
PyMedPhys, please cite this paper as follows:

*Biggs, S., Jennings, M., Swerdloff, S., Chlap, P., Lane, D., Rembish, J.,
McAloney, J., King, P., Ayala, R., Guan, F., Lambri, N., Crewson, C., Sobolewski, M. (2022).
PyMedPhys: A community effort to develop an open, Python-based standard
library for medical physics applications. Journal of Open Source Software,
7(78), 4555, https://doi.org/10.21105/joss.04555*

.. _`Astropy Project`: http://www.astropy.org/
.. _`PyPI`: https://pypi.org/project/pymedphys/
.. _`GitHub`: https://github.com/pymedphys/pymedphys

Beta level of development
*************************

PyMedPhys is currently within the ``beta`` stage of its life-cycle. It will
stay in this stage until the version number leaves ``0.x.x`` and enters
``1.x.x``. While PyMedPhys is in ``beta`` stage, **no API is guaranteed to be
stable from one release to the next.** In fact, it is very likely that the
entire API will change multiple times before a ``1.0.0`` release. In practice,
this means that upgrading ``pymedphys`` to a new version will possibly break
any code that was using the old version of pymedphys. We try to be abreast of
this by providing details of any breaking changes from one release to the next
within the `Release Notes`_.

Community
**************

PyMedPhys has a `GitHub Discussions `_
page to both help you find your feet using PyMedPhys and to facilitate collaboration
and general discussion. Please reach out over there and we'd love to get to
know you!

Documentation
=============

PyMedPhys can be installed with:

.. code:: bash

    pip install pymedphys[user]

Further user installation instructions can be found in the `Quick Start Guide`_.

The PyMedPhys documentation contains two overarching guides:

1. **The Users Guide**: where you can find instructions to `get started`_ with
   the library and the CLI, in-depth `how-to guides`_ (examples for users) on PyMedPhys' various
   tools, some `background information`_ on individual PyMedPhys projects as
   well as the `Technical Reference`_.

2. **The Contributors Guide**: for those who wish to make new contributions
   to the PyMedPhys library, CLI or app. Here you'll find detailed `workstation
   setup guides`_ to enable contributions, important `repository information`_,
   and some `tips & tricks`_ to overcome common issues.

Development
=============

The PyMedPhys project is managed using `Poetry`_.

After cloning the repository, install the PyMedPhys dependencies and set up pre-commit by running:

.. code:: bash

    poetry install -E all
    poetry run pre-commit install

Run automated tests with:

.. code:: bash

    poetry run pymedphys dev tests


Our Team
========

PyMedPhys is what it is today due to its maintainers and contributors, both
past and present. Here is our team.

Maintainers
***********

* `Simon Biggs`_
    * `Anthropic PBC`_

.. _`Simon Biggs`: https://github.com/SimonBiggs

* `Stuart Swerdloff`_
    * `SJS Targeted Solutions, LLP`_, New Zealand

.. _`Stuart Swerdloff`: https://github.com/sjswerdloff

* `Matthew Jennings`_
    * `Royal Adelaide Hospital`_, Australia

.. _`Matthew Jennings`: https://github.com/Matthew-Jennings

* `Phillip Chlap`_
    * `Radformation Inc.`_, USA
    * `University of New South Wales`_, Australia

.. _`Phillip Chlap`: https://github.com/pchlap


|sjs| |rah|

Active contributors
****************************

* `Derek Lane`_
    * `ELEKTA AB`_, Houston TX

.. _`Derek Lane`: https://github.com/dg1an3

* `Marcelo Jordao`_
    * `ELEKTA AB`_, Hong Kong SAR

.. _`Marcelo Jordao`: https://github.com/mguerrajordao

* `Jake Rembish`_
    * `UT Health San Antonio`_, USA

.. _`Jake Rembish`: https://github.com/rembishj

* `Nicola Lambri`_
    * `IRCCS Humanitas Research Hospital`_, Italy
    * `Humanitas University`_, Italy

.. _`Nicola Lambri`: https://github.com/nlambriICH

* `Cody Crewson`_
    * `Saskatchewan Cancer Agency`_, Canada

.. _`Cody Crewson`: https://github.com/crcrewso

* `Fada Guan`_
    * `Yale University School of Medicine`_, USA

.. _`Fada Guan`: https://github.com/guanfada

* `Marcus Fisk`_
    * `Cancer Care Riverina`_, Australia

.. _`Marcus Fisk`: https://github.com/laser47-hue

|uth| |ccr|

Past contributors
****************************

* `Matthew Cooper `_
* `Pedro Martinez `_
* `Rafael Ayala `_
* `Matthew Sobolewski `_
* `Paul King `_
* `Jacob McAloney `_

..
   Unfortunately :target: being a variable name is no longer supported by
   GitHub within README.rst files. So... unfortunately we have some duplication
   below.

.. |rah| image:: https://github.com/pymedphys/pymedphys/raw/3f8d82fc3b53eb636a75336477734e39fa406110/docs/logos/gosa_200x200.png
    :target: https://www.rah.sa.gov.au/

.. |uth| image:: https://github.com/pymedphys/pymedphys/raw/3f8d82fc3b53eb636a75336477734e39fa406110/docs/logos/UTHSA_logo.png
    :target: https://www.uthscsa.edu/academics/biomedical-sciences/programs/radiological-sciences-phd

.. |sjs| image:: https://github.com/pymedphys/pymedphys/raw/7e9204656e0468b0843533472553a03a99387386/logos/swerdloff.png
    :target: https://github.com/sjswerdloff

.. |ccr| image:: https://github.com/pymedphys/pymedphys/raw/ec61e4e63a8624f4df44a8e90931bd0bca748e20/logos/cancercareriverina_200x200.png
    :target: https://cancercare.com.au/clinics/cancer-care-riverina/

.. _`Anthropic PBC`: https://www.anthropic.com/

.. _`ELEKTA Pty Ltd`: https://www.elekta.com/

.. _`ELEKTA AB`: https://www.elekta.com/

.. _`Royal Adelaide Hospital`: https://www.rah.sa.gov.au/

.. _`University of New South Wales`: https://www.unsw.edu.au/

.. _`South Western Sydney Local Health District`: https://www.swslhd.health.nsw.gov.au/

.. _`Anderson Regional Cancer Center`: https://www.andersonregional.org/services/cancer-care/

.. _`Northern Beaches Cancer Care`: https://www.northernbeachescancercare.com.au/

.. _`University of Calgary`: https://www.ucalgary.ca/

.. _`Tom Baker Cancer Centre`: https://www.ahs.ca/tbcc

.. _`UT Health San Antonio`: https://www.uthscsa.edu/academics/biomedical-sciences/programs/radiological-sciences-phd

.. _`Hospital General Universitario Gregorio Marañón`: https://www.comunidad.madrid/hospital/gregoriomaranon/

.. _`Swerdloff Family`: https://github.com/sjswerdloff

.. _`SJS Targeted Solutions, LLP`: https://github.com/sjswerdloff

.. _`Radformation Inc.`: https://radformation.com/

.. _`IRCCS Humanitas Research Hospital`: https://www.humanitas.net/

.. _`Saskatchewan Cancer Agency`: http://www.saskcancer.ca/

.. _`Humanitas University`: https://www.hunimed.eu/

.. _`Yale University School of Medicine`: https://medicine.yale.edu/

.. _`Cancer Care Riverina`: https://cancercare.com.au/clinics/cancer-care-riverina/

.. END_OF_DOCS_IMPORT

.. _`Release Notes`: ./CHANGELOG.md

.. _`Statement of Need`: https://docs.pymedphys.com/en/latest/statement-of-need.html
.. _`Quick Start Guide`: https://docs.pymedphys.com/en/latest/users/get-started/quick-start.html
.. _`get started`: https://docs.pymedphys.com/en/latest/users/get-started/index.html
.. _`how-to guides`: https://docs.pymedphys.com/en/latest/users/howto/index.html
.. _`background information`: https://docs.pymedphys.com/en/latest/users/background/index.html
.. _`Technical Reference`: https://docs.pymedphys.com/en/latest/users/ref/index.html
.. _`workstation setup guides`: https://docs.pymedphys.com/en/latest/contrib/setups/index.html
.. _`repository information`: https://docs.pymedphys.com/en/latest/contrib/info/index.html
.. _`tips & tricks`: https://docs.pymedphys.com/en/latest/contrib/tips/index.html
.. _`Poetry`: https://python-poetry.org/

Owner

  • Name: PyMedPhys
  • Login: pymedphys
  • Kind: organization
  • Email: support@pymedphys.com

JOSS Publication

PyMedPhys: A community effort to develop an open, Python-based standard library for medical physics applications
Published
October 16, 2022
Volume 7, Issue 78, Page 4555
Authors
Simon Biggs ORCID
Radiotherapy AI, Wagga Wagga, Australia
Matthew Jennings ORCID
The Royal Adelaide Hospital, Adelaide, Australia
Stuart Swerdloff ORCID
ELEKTA Pty Ltd, Auckland, New Zealand
Phillip Chlap ORCID
University of New South Wales, Sydney, Australia, Ingham Institute for Applied Medical Research, Liverpool, Australia
Derek Lane ORCID
Elekta AB, Stockholm, Sweden
Jacob Rembish ORCID
NYU Langone Health, New York, New York, United States of America
Jacob McAloney ORCID
Riverina Cancer Care Centre, Wagga Wagga, Australia
Paul King ORCID
Painless Skin Cancer Treatment Center, Meridian, Mississippi, United States of America
Rafael Ayala ORCID
Hospital G.U. Gregorio Marañón, Madrid, Spain
Fada Guan ORCID
Yale University School of Medicine, New Haven, Connecticut, United States of America
Nicola Lambri ORCID
IRCCS Humanitas Research Hospital, Milan, Italy, Humanitas University, Milan, Italy
Cody Crewson
Saskatchewan Cancer Agency, Saskatoon, Canada
Matthew Sobolewski
Riverina Cancer Care Centre, Wagga Wagga, Australia, CancerCare Partners, Sydney, Australia
Editor
Øystein Sørensen ORCID
Tags
Medical Physics Radiation Therapy Diagnostic Imaging DICOM

GitHub Events

Total
  • Create event: 52
  • Release event: 1
  • Issues event: 52
  • Watch event: 35
  • Delete event: 38
  • Issue comment event: 806
  • Push event: 137
  • Pull request review comment event: 50
  • Pull request review event: 63
  • Pull request event: 46
  • Fork event: 8
Last Year
  • Create event: 52
  • Release event: 1
  • Issues event: 52
  • Watch event: 35
  • Delete event: 38
  • Issue comment event: 806
  • Push event: 137
  • Pull request review comment event: 50
  • Pull request review event: 63
  • Pull request event: 46
  • Fork event: 8

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 7,223
  • Total Committers: 41
  • Avg Commits per committer: 176.171
  • Development Distribution Score (DDS): 0.264
Past Year
  • Commits: 99
  • Committers: 6
  • Avg Commits per committer: 16.5
  • Development Distribution Score (DDS): 0.576
Top Committers
Name Email Commits
SimonBiggs me@s****t 5,318
Matthew Jennings C****7@g****m 668
PyMedPhys Propagate Bot p****t@p****m 212
Stuart Swerdloff s****f@g****m 140
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****] 17
Marcus Fisk 6****e 16
Pedro Enrique Martinez Fernandez p****r@l****n 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 11 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 122
  • Total pull requests: 185
  • Average time to close issues: 6 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 35
  • Total pull request authors: 15
  • Average comments per issue: 6.66
  • Average comments per pull request: 4.06
  • Merged pull requests: 124
  • Bot issues: 0
  • Bot pull requests: 13
Past Year
  • Issues: 43
  • Pull requests: 50
  • Average time to close issues: 12 days
  • Average time to close pull requests: 7 days
  • Issue authors: 12
  • Pull request authors: 5
  • Average comments per issue: 3.88
  • Average comments per pull request: 2.42
  • Merged pull requests: 29
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • SimonBiggs (36)
  • Matthew-Jennings (18)
  • sjswerdloff (15)
  • SarraBg02 (15)
  • guanfada (3)
  • misaelcaloz (2)
  • KARAjihane (2)
  • crcrewso (2)
  • EmanShowkatian (1)
  • mivermeu (1)
  • IlvaHou55 (1)
  • Suman-c21 (1)
  • NandhiniDhand (1)
  • RemcoWouters95 (1)
  • daliDuans (1)
Pull Request Authors
  • SimonBiggs (69)
  • Matthew-Jennings (42)
  • sjswerdloff (31)
  • dependabot[bot] (13)
  • pchlap (6)
  • laser47-hue (6)
  • guanfada (5)
  • nlambriICH (3)
  • daliDuans (2)
  • anushikha165 (2)
  • mchamberland (2)
  • mivermeu (2)
  • mguerrajordao (1)
  • ayalalazaro (1)
  • crcrewso (1)
Top Labels
Issue Labels
bug (4) documentation (2) enhancement (2) app (2) CI / CD (2) python (1) help wanted (1) good first issue (1)
Pull Request Labels
dependencies (14) python (9) javascript (5) documentation (4) bug (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 2,168 last-month
  • Total dependent packages: 7
  • Total dependent repositories: 12
  • Total versions: 171
  • Total maintainers: 4
pypi.org: pymedphys

Medical Physics library

  • Versions: 171
  • Dependent Packages: 7
  • Dependent Repositories: 12
  • Downloads: 2,168 Last month
Rankings
Dependent packages count: 2.2%
Stargazers count: 4.0%
Dependent repos count: 4.3%
Average: 4.6%
Forks count: 5.4%
Downloads: 7.0%
Last synced: 4 months ago

Dependencies

.github/workflows/library.yml actions
  • JamesIves/github-pages-deploy-action 4.1.3 composite
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-node v3 composite
  • actions/setup-python v2 composite
  • actions/upload-artifact v2 composite
  • actions/upload-artifact v3 composite
  • ad-m/github-push-action 057a6ba835d986bfe495dd476a6c4db1d5f9503c composite
  • snok/install-poetry v1.2.1 composite
  • snok/install-poetry v1.1.1 composite
.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
poetry.lock pypi
  • 241 dependencies
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