napari
napari: a fast, interactive, multi-dimensional image viewer for python
Science Score: 77.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
13 of 179 committers (7.3%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.2%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
napari: a fast, interactive, multi-dimensional image viewer for python
Basic Info
- Host: GitHub
- Owner: napari
- License: bsd-3-clause
- Language: Python
- Default Branch: main
- Homepage: https://napari.org
- Size: 79.7 MB
Statistics
- Stars: 2,453
- Watchers: 44
- Forks: 450
- Open Issues: 1,124
- Releases: 0
Topics
Metadata Files
README.md
napari
multi-dimensional image viewer for python
napari is a fast, interactive, multi-dimensional image viewer for Python. It's designed for browsing, annotating, and analyzing large multi-dimensional images. It's built on top of Qt (for the GUI), vispy (for performant GPU-based rendering), and the scientific Python stack (numpy, scipy).
We're developing napari in the open! But the project is in an alpha stage, and there will still likely be breaking changes with each release. You can follow progress on this repository, test out new versions as we release them, and contribute ideas and code.
If you want to refer to our documentation, please go to napari.org. If you want to contribute to it, please refer to the contributing section below.
We're working on tutorials, but you can also quickly get started by looking below.
try it out now!
Install uv to try napari.
Then launch the program in a terminal window with the command:
sh
uvx "napari[all]"
In the File menu, select Open Sample and select a sample image to get started.
installation
For a full installation, we recommend installing napari into a virtual environment, like this:
sh
conda create -y -n napari-env -c conda-forge python=3.11
conda activate napari-env
python -m pip install "napari[all]"
If you prefer conda over pip, you can replace the last line with: conda install -c conda-forge napari pyqt
See here for the full installation guide.
simple example
This example uses a data sample from the scikit-image library, but you can pass your own dataset as an array to imshow.
From inside an IPython shell, you can open up an interactive viewer by calling
```python from skimage import data import napari
viewer, layers = napari.imshow(data.cells3d(), channel_axis=1, ndisplay=3) ```

To use napari from inside a script, use napari.run():
```python from skimage import data import napari
viewer, layers = napari.imshow(data.cells3d(), channel_axis=1, ndisplay=3) napari.run() # start the "event loop" and show the viewer ```
features
Check out the scripts in our examples folder to see some of the functionality we're developing!
napari supports six main different layer types, Image, Labels, Points, Vectors, Shapes, and Surface, each corresponding to a different data type, visualization, and interactivity. You can add multiple layers of different types into the viewer and then start working with them, adjusting their properties.
All our layer types support n-dimensional data and the viewer provides the ability to quickly browse and visualize either 2D or 3D slices of the data.
napari also supports bidirectional communication between the viewer and the Python kernel, which is especially useful when launching from jupyter notebooks or when using our built-in console. Using the console allows you to interactively load and save data from the viewer and control all the features of the viewer programmatically.
You can extend napari using custom shortcuts, key bindings, and mouse functions.
tutorials
For more details on how to use napari checkout our tutorials. These are still a work in progress, but we'll be updating them regularly.
mission, values, and roadmap
For more information about our plans for napari you can read our mission and values statement, which includes more details on our vision for supporting a plugin ecosystem around napari.
You can see details of the project roadmap here.
contributing
Contributions are encouraged! Please read our contributing guide to get started. Given that we're in an early stage, you may want to reach out on our GitHub Issues before jumping in.
If you want to contribute to or edit our documentation, please go to napari/docs.
Visit our project weather report dashboard to see metrics and how development is progressing.
code of conduct
napari has a Code of Conduct that should be honored by everyone who participates in the napari community.
governance
You can learn more about how the napari project is organized and managed from our governance model, which includes information about, and ways to contact the @napari/steering-council and @napari/core-devs.
citing napari
If you find napari useful please cite this repository using its DOI as follows:
napari contributors (2019). napari: a multi-dimensional image viewer for python. doi:10.5281/zenodo.3555620
Note this DOI will resolve to all versions of napari. To cite a specific version please find the DOI of that version on our zenodo page. The DOI of the latest version is in the badge at the top of this page.
help
We're a community partner on the image.sc forum and all help and support requests should be posted on the forum with the tag napari. We look forward to interacting with you there.
Bug reports should be made on our GitHub issues using the bug report template. If you think something isn't working, don't hesitate to reach out - it is probably us and not you!
institutional and funding partners
Owner
- Name: napari
- Login: napari
- Kind: organization
- Repositories: 17
- Profile: https://github.com/napari
Citation (CITATION.cff)
cff-version: 1.2.0
message: If you use this software, please cite it using these metadata.
title: 'napari: a multi-dimensional image viewer for Python'
identifiers:
- type: doi
value: 10.5281/zenodo.3555620
authors:
- given-names: Nicholas
family-names: Sofroniew
affiliation: Chan Zuckerberg Initiative
orcid: https://orcid.org/0000-0002-3426-0914
alias: sofroniewn
- given-names: Talley
family-names: Lambert
affiliation: Harvard Medical School
orcid: https://orcid.org/0000-0002-2409-0181
alias: tlambert03
- given-names: Grzegorz
family-names: Bokota
affiliation: napari; University of Warsaw, Faculty of Mathematics, Informatics, and Mechanics
orcid: https://orcid.org/0000-0002-5470-1676
alias: Czaki
- given-names: Juan
family-names: Nunez-Iglesias
affiliation: Monash eResearch Centre, Monash University
orcid: https://orcid.org/0000-0002-7239-5828
alias: jni
- given-names: Peter
family-names: Sobolewski
affiliation: The Jackson Laboratory
orcid: https://orcid.org/0000-0002-2097-0990
alias: psobolewskiPhD
- given-names: Andrew
family-names: Sweet
affiliation: Chan Zuckerberg Initiative
alias: andy-sweet
- given-names: Lorenzo
family-names: Gaifas
affiliation: napari
orcid: https://orcid.org/0000-0003-4875-9422
alias: brisvag
- given-names: Kira
family-names: Evans
affiliation: Chan Zuckerberg Initiative
alias: kne42
- given-names: Alister
family-names: Burt
affiliation: MRC-LMB
alias: alisterburt
- given-names: Draga
family-names: Doncila Pop
affiliation: Monash University
alias: DragaDoncila
- given-names: Kevin
family-names: Yamauchi
affiliation: Iber Lab - ETH Zürich
alias: kevinyamauchi
- given-names: Melissa
family-names: Weber Mendonça
affiliation: Quansight
orcid: https://orcid.org/0000-0002-3212-402X
alias: melissawm
- given-names: Lucy
family-names: Liu
affiliation: Quansight
alias: lucyleeow
- given-names: Genevieve
family-names: Buckley
affiliation: Monash University
orcid: https://orcid.org/0000-0003-2763-492X
alias: GenevieveBuckley
- given-names: Wouter-Michiel
family-names: Vierdag
affiliation: European Molecular Biology Laboratory, Genome Biology Unit, Heidelberg,
Germany
orcid: https://orcid.org/0000-0003-1666-5421
alias: melonora
- given-names: Timothy
family-names: Monko
affiliation: University of Minnesota — Twin Cities
orcid: https://orcid.org/0000-0003-4905-757X
alias: TimMonko
- given-names: Carol
family-names: Willing
affiliation: Willing Consulting
orcid: https://orcid.org/0000-0002-9817-8485
alias: willingc
- given-names: Loic
family-names: Royer
affiliation: Chan Zuckerberg Biohub
alias: royerloic
- given-names: Ahmet
family-names: Can Solak
affiliation: Chan Zuckerberg Biohub
alias: AhmetCanSolak
- given-names: Kyle I. S.
family-names: Harrington
affiliation: Chan Zuckerberg Initiative
orcid: https://orcid.org/0000-0002-7237-1973
alias: kephale
- given-names: Jacopo
family-names: Abramo
affiliation: Leibniz-IPHT, Jena, Germany
orcid: https://orcid.org/0000-0001-9293-2179
alias: jacopoabramo
- given-names: Jannis
family-names: Ahlers
affiliation: Monash University
orcid: https://orcid.org/0000-0003-0630-1819
alias: jnahlers
- given-names: Daniel
family-names: Althviz Moré
affiliation: Quansight
orcid: https://orcid.org/0000-0003-1759-4194
alias: dalthviz
- given-names: Oren
family-names: Amsalem
affiliation: Harvard Medical School, BIDMC
orcid: https://orcid.org/0000-0002-8070-0378
alias: orena1
- given-names: Ashley
family-names: Anderson
affiliation: Chan Zuckerberg Initiative
orcid: https://orcid.org/0000-0002-3841-8344
alias: aganders3
- given-names: Andrew
family-names: Annex
affiliation: SETI Institute/NASA ARC
orcid: https://orcid.org/0000-0002-0253-2313
alias: AndrewAnnex
- given-names: Constantin
family-names: Aronssohn
orcid: https://orcid.org/0009-0008-5607-9463
alias: cnstt
- given-names: Filippo
family-names: Balzaretti
affiliation: University of California, Santa Cruz
orcid: https://orcid.org/0000-0002-4172-4676
alias: FilBalza
- given-names: Peter
family-names: Boone
alias: boonepeter
- given-names: Jordão
family-names: Bragantini
affiliation: Chan Zuckerberg Biohub
alias: JoOkuma
- given-names: Matthias
family-names: Bussonnier
affiliation: Quansight Labs
orcid: https://orcid.org/0000-0002-7636-8632
alias: Carreau
- given-names: Clément
family-names: Caporal
affiliation: Laboratory for Optics and Biosciences, Ecole Polytechnique, INSERM,
CNRS, Palaiseau, France
orcid: https://orcid.org/0000-0002-9441-9173
alias: ClementCaporal
- given-names: Ian
family-names: Coccimiglio
affiliation: Unaffiliated
orcid: https://orcid.org/0000-0001-7194-7750
alias: ian-coccimiglio
- given-names: Jan
family-names: Eglinger
affiliation: Friedrich Miescher Institute for Biomedical Research (FMI), Basel (Switzerland)
orcid: https://orcid.org/0000-0001-7234-1435
alias: imagejan
- given-names: Andreas
family-names: Eisenbarth
affiliation: EMBL Heidelberg, Germany
orcid: https://orcid.org/0000-0002-1113-9556
alias: aeisenbarth
- given-names: Jeremy
family-names: Freeman
affiliation: Chan Zuckerberg Initiative
alias: freeman-lab
- given-names: Christoph
family-names: Gohlke
affiliation: University of California, Irvine
alias: cgohlke
- given-names: Kabilar
family-names: Gunalan
alias: kabilar
- given-names: Yaroslav Olegovich
family-names: Halchenko
affiliation: Dartmouth College
orcid: https://orcid.org/0000-0003-3456-2493
alias: yarikoptic
- given-names: Hagai
family-names: Har-Gil
affiliation: Tel Aviv University, Israel
alias: HagaiHargil
- given-names: Mark
family-names: Harfouche
affiliation: Ramona Optics Inc, Durham, North Carolina, USA
orcid: https://orcid.org/0000-0002-4657-4603
alias: hmaarrfk
- given-names: Volker
family-names: Hilsenstein
affiliation: EMBL Heidelberg, Germany
orcid: https://orcid.org/0000-0002-2255-2960
alias: VolkerH
- given-names: Katherine
family-names: Hutchings
affiliation: University College London
alias: katherine-hutchings
- given-names: Robert
family-names: Kozar
affiliation: Naval Nuclear Laboratory
orcid: https://orcid.org/0009-0007-6114-8446
alias: rwkozar
- given-names: Jessy
family-names: Lauer
affiliation: Swiss Federal Institute of Technology (EPFL), Lausanne, Switzerland
orcid: https://orcid.org/0000-0002-3656-2449
alias: jeylau
- given-names: Gregor
family-names: Lichtner
affiliation: Universitätsmedizin Greifswald
orcid: https://orcid.org/0000-0002-5890-1958
alias: glichtner
- given-names: Hanjin
family-names: Liu
affiliation: Kobe University
orcid: https://orcid.org/0009-0006-5724-8121
alias: hanjinliu
- given-names: Ziyang
family-names: Liu
affiliation: Chan Zuckerberg Initiative Foundation
alias: liu-ziyang
- given-names: Alan
family-names: Lowe
affiliation: UCL & The Alan Turing Institute
alias: quantumjot
- given-names: Luca
family-names: Marconato
affiliation: EMBL Heidelberg
orcid: https://orcid.org/0000-0003-3198-1326
alias: LucaMarconato
- given-names: Sean
family-names: Martin
affiliation: MetaCell
orcid: https://orcid.org/0000-0001-7600-0291
alias: seankmartin
- given-names: Abigail
family-names: McGovern
affiliation: Monash University
alias: AbigailMcGovern
- given-names: Lukasz
family-names: Migas
affiliation: Delft University of Technology
alias: lukasz-migas
- given-names: Nadalyn
family-names: Miller
affiliation: Apex Systems
orcid: https://orcid.org/0009-0007-6993-1267
alias: Nadalyn-CZI
- given-names: Sofía
family-names: Miñano
affiliation: Sainsbury Wellcome Centre - University College London
orcid: https://orcid.org/0000-0001-6363-1545
alias: sfmig
- given-names: Hector
family-names: Muñoz
affiliation: University of California, Los Angeles
orcid: https://orcid.org/0000-0001-7851-2549
alias: hectormz
- given-names: Jan-Hendrik
family-names: Müller
affiliation: Georg-August-Universität Göttingen
orcid: https://orcid.org/0009-0007-3670-9969
alias: kolibril13
- given-names: Christopher
family-names: Nauroth-Kreß
affiliation: University Hospital Würzburg - Institute of Neuroradiology
alias: Chris-N-K
- given-names: Horst A.
family-names: Obenhaus
affiliation: Kavli Institute for Systems Neuroscience at NTNU, Trondheim, Norway
orcid: https://orcid.org/0000-0002-7670-4827
alias: horsto
- given-names: David
family-names: Palecek
affiliation: Algarve Centre of Marine Sciences (CCMAR)
orcid: https://orcid.org/0009-0003-9328-8540
alias: palec87
- given-names: Constantin
family-names: Pape
affiliation: Georg-August-Universität Göttingen
orcid: https://orcid.org/0000-0001-6562-7187
alias: constantinpape
- given-names: Eric
family-names: Perlman
affiliation: Yikes LLC
orcid: https://orcid.org/0000-0001-5542-1302
alias: perlman
- given-names: Kim
family-names: Pevey
alias: kcpevey
- given-names: Gonzalo
family-names: Peña-Castellanos
affiliation: Quansight
orcid: https://orcid.org/0000-0002-1214-4680
alias: goanpeca
- given-names: Andrea
family-names: Pierré
affiliation: Brown University
orcid: https://orcid.org/0000-0003-4501-5428
alias: kir0ul
- given-names: David
family-names: Pinto
alias: MarchisLost
- given-names: Jaime
family-names: Rodríguez-Guerra
affiliation: Quansight Labs
orcid: https://orcid.org/0000-0001-8974-1566
alias: jaimergp
- given-names: David
family-names: Ross
affiliation: NanoString Technologies, Inc.
orcid: https://orcid.org/0000-0001-9998-3817
alias: davidpross
- given-names: Craig T.
family-names: Russell
affiliation: European Bioinformatics Institute - European Molecular Biology Laboratory
orcid: https://orcid.org/0000-0002-2447-5911
alias: ctr26
- given-names: James
family-names: Ryan
alias: jamesyan-git
- given-names: Gabriel
family-names: Selzer
affiliation: University of Wisconsin-Madison
orcid: https://orcid.org/0009-0002-2400-1940
alias: gselzer
- given-names: MB
family-names: Smith
affiliation: AI lab for Living Technologies, University Medical Centre Utrecht (The Netherlands)
orcid: https://orcid.org/0000-0002-1405-0100
alias: odinsbane
- given-names: Paul
family-names: Smith
affiliation: University College London
orcid: https://orcid.org/0000-0002-3676-5318
alias: p-j-smith
- given-names: Konstantin
family-names: Sofiiuk
alias: ksofiyuk
- given-names: Johannes
family-names: Soltwedel
affiliation: DFG cluster of excellence 'Physics of Life', TU Dresden
orcid: https://orcid.org/0000-0003-1273-2412
alias: jo-mueller
- given-names: David
family-names: Stansby
affiliation: University College London
orcid: https://orcid.org/0000-0002-1365-1908
alias: dstansby
- given-names: Jules
family-names: Vanaret
affiliation: Aix Marseille University, CNRS, Fresnel, I2M, IBDM, Turing Centre for Living systems
orcid: https://orcid.org/0009-0004-6070-2263
alias: jules-vanaret
- given-names: Pam
family-names: Wadhwa
affiliation: Quansight Labs
alias: ppwadhwa
- given-names: Martin
family-names: Weigert
affiliation: TU-Dresden / EPFL
orcid: https://orcid.org/0000-0002-7780-9057
alias: maweigert
- given-names: Jonas
family-names: Windhager
affiliation: ETH Zurich / University of Zurich
orcid: https://orcid.org/0000-0002-2111-5291
alias: jwindhager
- given-names: Philip
family-names: Winston
affiliation: Tobeva Software
alias: pwinston
- given-names: Rubin
family-names: Zhao
affiliation: Chinese Academy of Sciences - SIAT, Shenzhen, China
orcid: https://orcid.org/0009-0005-8264-5682
alias: BeanLi
repository-code: https://github.com/napari/napari
license: BSD-3-Clause
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Grzegorz Bokota | b****b@g****m | 551 |
| Talley Lambert | t****t@g****m | 477 |
| Nicholas Sofroniew | s****n@g****m | 468 |
| Matthias Bussonnier | b****s@g****m | 207 |
| Juan Nunez-Iglesias | j****s@m****u | 182 |
| Peter Sobolewski | 7****D | 153 |
| Lorenzo Gaifas | b****g@g****m | 132 |
| Kira Evans | c****t@k****e | 118 |
| Andy Sweet | a****t@g****m | 111 |
| Gonzalo Peña-Castellanos | g****a@g****m | 87 |
| pre-commit-ci[bot] | 6****] | 87 |
| Draga Doncila Pop | 1****a | 83 |
| Daniel Althviz Moré | 1****z | 80 |
| Philip Winston | p****n@g****m | 69 |
| Kevin Yamauchi | k****i@g****m | 68 |
| Lucy Liu | j****6@g****m | 60 |
| David Stansby | d****y@g****m | 59 |
| alisterburt | a****t@g****m | 57 |
| napari-bot | 8****t | 56 |
| Melissa Weber Mendonça | m****m@g****m | 51 |
| Jaime Rodríguez-Guerra | j****p | 48 |
| dependabot[bot] | 4****] | 45 |
| Pam | 5****a | 43 |
| Genevieve Buckley | 3****y | 40 |
| Tim Monko | t****o@g****m | 35 |
| ziyangczi | 4****i | 34 |
| Gregory R. Lee | g****7@g****m | 24 |
| Carol Willing | c****e@w****m | 23 |
| Jordão Bragantini | j****i@c****g | 21 |
| Ahmet Can Solak | a****4@k****r | 19 |
| and 149 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 1,257
- Total pull requests: 2,278
- Average time to close issues: about 1 year
- Average time to close pull requests: 30 days
- Total issue authors: 276
- Total pull request authors: 101
- Average comments per issue: 4.35
- Average comments per pull request: 4.79
- Merged pull requests: 1,661
- Bot issues: 94
- Bot pull requests: 149
Past Year
- Issues: 403
- Pull requests: 825
- Average time to close issues: 12 days
- Average time to close pull requests: 7 days
- Issue authors: 89
- Pull request authors: 44
- Average comments per issue: 1.74
- Average comments per pull request: 3.97
- Merged pull requests: 599
- Bot issues: 75
- Bot pull requests: 62
Top Authors
Issue Authors
- psobolewskiPhD (170)
- jni (126)
- github-actions[bot] (84)
- TimMonko (47)
- lucyleeow (45)
- Czaki (45)
- Carreau (40)
- sofroniewn (33)
- tlambert03 (27)
- haesleinhuepf (24)
- andy-sweet (23)
- GenevieveBuckley (23)
- dalthviz (22)
- DragaDoncila (21)
- alisterburt (19)
Pull Request Authors
- Czaki (624)
- psobolewskiPhD (247)
- dalthviz (120)
- Carreau (119)
- napari-bot (118)
- brisvag (116)
- jni (114)
- pre-commit-ci[bot] (96)
- TimMonko (89)
- lucyleeow (74)
- dstansby (72)
- willingc (54)
- dependabot[bot] (52)
- DragaDoncila (40)
- andy-sweet (31)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 5
-
Total downloads:
- pypi 107,622 last-month
- Total docker downloads: 384
-
Total dependent packages: 461
(may contain duplicates) -
Total dependent repositories: 180
(may contain duplicates) - Total versions: 311
- Total maintainers: 6
pypi.org: napari
n-dimensional array viewer in Python
- Homepage: https://napari.org
- Documentation: https://napari.org
- License: BSD 3-Clause
-
Latest release: 0.6.4
published 4 months ago
Rankings
Maintainers (5)
conda-forge.org: napari
a fast n-dimensional image viewer in Python
- Homepage: http://napari.org/
- License: BSD-3-Clause AND MIT
-
Latest release: 0.4.17
published about 3 years ago
Rankings
proxy.golang.org: github.com/napari/napari
- Documentation: https://pkg.go.dev/github.com/napari/napari#section-documentation
- License: bsd-3-clause
-
Latest release: v0.6.4
published 4 months ago
Rankings
conda-forge.org: napari-menu
provides menu icons for napari
- Homepage: http://napari.org/
- License: BSD-3-Clause AND MIT
-
Latest release: 0.4.17
published about 3 years ago
Rankings
pypi.org: test-test-test001001
ada
- Documentation: https://test-test-test001001.readthedocs.io/
- License: Copyright (c) 2024, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Rankings
Maintainers (1)
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- codecov/codecov-action v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- aganders3/headless-gui v1 composite
- tlambert03/setup-qt-libs v1 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- aganders3/headless-gui v1 composite
- tlambert03/setup-qt-libs v1 composite
- jupyter-desktop-server *
- JasonEtco/create-an-issue v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- octokit/request-action v2.x composite
- tlambert03/setup-qt-libs v1 composite
- actions/github-script v6 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- aganders3/headless-gui v1 composite
- tlambert03/setup-qt-libs v1 composite
- larsoner/circleci-artifacts-redirector-action master composite
- convictional/trigger-workflow-and-wait v1.6.5 composite
- actions/checkout v3 composite
- docker/build-push-action v4 composite
- docker/login-action f4ef78c080cd8ba55a85445d5b36e214a81df20a composite
- docker/metadata-action v4 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- docker://agilepathway/pull-request-label-checker latest composite
- actions/labeler main composite
- actions/checkout v3 composite
- actions/create-release latest composite
- actions/setup-python v4 composite
- actions/upload-release-asset v1 composite
- pypa/gh-action-pypi-publish master composite
- JasonEtco/create-an-issue v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- aganders3/headless-gui v1 composite
- codecov/codecov-action v3 composite
- styfle/cancel-workflow-action 0.11.0 composite
- tlambert03/setup-qt-libs v1 composite
- JasonEtco/create-an-issue v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- aganders3/headless-gui v1 composite
- tlambert03/setup-qt-libs v1 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- aganders3/headless-gui v1 composite
- codecov/codecov-action v3 composite
- styfle/cancel-workflow-action 0.11.0 composite
- tlambert03/setup-qt-libs v1 composite
- JasonEtco/create-an-issue v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- peter-evans/create-pull-request v5 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- mcr.microsoft.com/vscode/devcontainers/miniconda 0-3 build