Open-source demos hosted on Dash Gallery

Overview

Dash Sample Apps

CircleCI

This repository hosts the code for over 100 open-source Dash apps written in Python or R. They can serve as a starting point for your own Dash app, as a learning tool to better understand how Dash works, as a reusable templates, and much more.

Most apps in this repository are hosted on Dash Gallery, which is our internal server running on Dash Enterprise Kubernetes. Note that you can find both open-sourced apps and demos for our licensed products, including Design Kit and Snapshot Engine. If you are interested in learning more, don't hesitate to reach out to get a demo. If you want to only see the open-sourced apps, select the "Open Source" tag.

Downloading and running a single app

Visit the releases page and download and unzip the app you want. Then cd into the app directory and install its dependencies in a virtual environment in the following way:

python -m venv venv
source venv/bin/activate  # Windows: \venv\scripts\activate
pip install -r requirements.txt

then you can run the app:

python app.py

Cloning this whole repository

To clone this repository, run:

git clone https://github.com/plotly/dash-sample-apps

Note this might take a long time since it copies over 100 apps available in the repo. If you just want to try one app, refer to the section above.

Contributing

To contribute to this repository, please see the contributing guide.

Comments
  • Add label properties app

    Add label properties app

    Issue for app: #507

    App pull request

    • [X] This is a new app
    • [ ] I am improving an existing app (redesigns/code "makeovers")

    About

    • Playground deployment URL (new version): https://dash-playground.plotly.host/dash-label-properties
    • Old Python app repository link: https://github.com/plotly/canvas-portal/blob/master/apps/object-properties/app.py

    Workflow

    • [X] I have created a branch in the appropriate monorepo, and the elements necessary for successful deployment are in place.
    • [X] If the app is a redesigned and/or restyled version of an existing gallery app, I've summarized the changes requested in the appropriate Streambed issue and confirm that they have been applied.
    • [X] If the app is on the Dash Gallery portal, I have added a link to the GitHub repository for the source code in the portal description.
    • [ ] If the app is a reimplementation of a Python gallery app for the DashR gallery, the app in this PR mimics, as closely as possible, the style and functionality of the existing app.=
    • [X] I have removed all Google Analytics code from the app's assets/ folder.

    The pre-review review

    I have addressed all of the following questions:

    • [x] Does everything in my code serve some purpose? (I have removed any dead and/or irrelevant code.)
    • [x] Does everything in my code have a clear purpose? (My code is readable and, where it isn't, it has been commented appropriately.)]
    • [x] Am I reinventing the wheel? (I have used appropriate packages to lessen the volume of code that needs to be maintained.)
    opened by surchs 16
  • ct exploration app

    ct exploration app

    App pull request

    • [x] This is a new app
    • [ ] I am improving an existing app (redesigns/code "makeovers")

    About

    • Playground deployment URL (new version):
    • Current gallery app URL: (delete this line if inapplicable)
    • Python app repository link: (delete this line if you are working on a Python app)

    Workflow

    • [ ] I have created a branch in the appropriate monorepo, and the elements necessary for successful deployment are in place.
    • [ ] If the app is a redesigned and/or restyled version of an existing gallery app, I've summarized the changes requested in the appropriate Streambed issue and confirm that they have been applied.
    • [ ] If the app is on the Dash Gallery portal, I have added a link to the GitHub repository for the source code in the portal description.
    • [ ] If the app is a reimplementation of a Python gallery app for the DashR gallery, the app in this PR mimics, as closely as possible, the style and functionality of the existing app.=
    • [ ] I have removed all Google Analytics code from the app's assets/ folder.

    The pre-review review

    I have addressed all of the following questions:

    • [ ] Does everything in my code serve some purpose? (I have removed any dead and/or irrelevant code.)
    • [ ] Does everything in my code have a clear purpose? (My code is readable and, where it isn't, it has been commented appropriately.)]
    • [ ] Am I reinventing the wheel? (I have used appropriate packages to lessen the volume of code that needs to be maintained.)
    opened by emmanuelle 15
  • dash-mapd-demo application error

    dash-mapd-demo application error

    App name

    dash-mapd-demo

    Description of bug

    https://dash-gallery.plotly.host/dash-mapd-demo/ application error More information in application logs: https://dash-gallery.plotly.host/Manager/apps/dash-mapd-demo/logs

    How to replicate the bug

    Visit https://dash-gallery.plotly.host/dash-mapd-demo/

    Other notes

    bug 
    opened by cldougl 15
  • analytics: remove Google Analytics in favor of Google Tag Manager

    analytics: remove Google Analytics in favor of Google Tag Manager

    As per conversation here: https://github.com/plotly/marketing-team/issues/118#issuecomment-542334742

    We'd like to put the Google Tag Manager script into our dash-sample-apps instead of using GA only.

    GTM includes such tracking codes like Pardot, which the marketing team would find useful to add on the apps.

    Paste this code as high in the <head> of the page as possible:

    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-N6T2RXG');</script>
    <!-- End Google Tag Manager -->
    

    Additionally, paste this code immediately after the opening <body> tag:

    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N6T2RXG"
    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->
    
    opened by VeraZab 14
  • Add pileup demo (#minor)

    Add pileup demo (#minor)

    Issue for app: #[issue number here]

    App pull request

    • [x] This is a new app
    • [ ] I am improving an existing app (redesigns/code "makeovers")

    About

    • Playground deployment URL (new version):
    • Current gallery app URL: (delete this line if inapplicable)
    • Python app repository link: (delete this line if you are working on a Python app)

    Workflow

    • [x] I have created a branch in the appropriate monorepo, and the elements necessary for successful deployment are in place.
    • [ ] If the app is a redesigned and/or restyled version of an existing gallery app, I've summarized the changes requested in the appropriate Streambed issue and confirm that they have been applied.
    • [ ] If the app is on the Dash Gallery portal, I have added a link to the GitHub repository for the source code in the portal description.
    • [ ] If the app is a reimplementation of a Python gallery app for the DashR gallery, the app in this PR mimics, as closely as possible, the style and functionality of the existing app.=
    • [ ] I have removed all Google Analytics code from the app's assets/ folder.

    The pre-review review

    I have addressed all of the following questions:

    • [ ] Does everything in my code serve some purpose? (I have removed any dead and/or irrelevant code.)
    • [ ] Does everything in my code have a clear purpose? (My code is readable and, where it isn't, it has been commented appropriately.)]
    • [ ] Am I reinventing the wheel? (I have used appropriate packages to lessen the volume of code that needs to be maintained.)

    Post PR (at merge time)

    • [ ] When you are merging, make sure to write one of the following tags in the commit message (or it will default to patch):
      • #patch - An app has been updated or fixed
      • #minor - A new app has been added, or an app has been significantly reworked
      • #major - Breaking changes, make sure to discuss with dash-core before using this tag
    opened by akmorrow13 8
  • Added dash-3d-image-partitioning

    Added dash-3d-image-partitioning

    App pull request

    • This is a new app

    3d image partitioning app, see https://github.com/plotly/dash-3d-image-partitioning

    About

    • Playground deployment URL (new version): https://dash-playground.plotly.host/dash-3d-image-partitioning/
    • Current gallery app URL: (delete this line if inapplicable): https://dash-gallery.plotly.host/dash-3d-image-partitioning/

    Workflow

    • [ x] I have created a branch in the appropriate monorepo, and the elements necessary for successful deployment are in place.
    • [ ] If the app is on the Dash Gallery portal, I have added a link to the GitHub repository for the source code in the portal description.

    The pre-review review

    I have addressed all of the following questions:

    • [x ] Does everything in my code serve some purpose? (I have removed any dead and/or irrelevant code.)
    • [x ] Does everything in my code have a clear purpose? (My code is readable and, where it isn't, it has been commented appropriately.)]
    opened by nicholas-esterer 8
  • Canvas annotation app

    Canvas annotation app

    Issue for app: #https://github.com/plotly/dash-customer-success/issues/255

    App pull request

    • [x] This is a new app
    • [ ] I am improving an existing app (redesigns/code "makeovers")

    About

    • Playground deployment URL (new version): https://dash-playground.plotly.host/dash-canvas-ocr/
    • Current gallery app URL: https://dash-gallery.plotly.host/dash-canvas-ocr/

    Workflow

    • [ ] I have created a branch in the appropriate monorepo, and the elements necessary for successful deployment are in place.
    • [ ] If the app is a redesigned and/or restyled version of an existing gallery app, I've summarized the changes requested in the appropriate Streambed issue and confirm that they have been applied.
    • [ ] If the app is on the Dash Gallery portal, I have added a link to the GitHub repository for the source code in the portal description.
    • [ ] If the app is a reimplementation of a Python gallery app for the DashR gallery, the app in this PR mimics, as closely as possible, the style and functionality of the existing app.=
    • [ ] I have removed all Google Analytics code from the app's assets/ folder.

    The pre-review review

    I have addressed all of the following questions:

    • [ ] Does everything in my code serve some purpose? (I have removed any dead and/or irrelevant code.)
    • [ ] Does everything in my code have a clear purpose? (My code is readable and, where it isn't, it has been commented appropriately.)]
    • [ ] Am I reinventing the wheel? (I have used appropriate packages to lessen the volume of code that needs to be maintained.)
    opened by ycaokris 8
  • DashR Oil and Gas

    DashR Oil and Gas

    Issue for app: #[issue number here]

    App pull request

    • [x] This is a new app
    • [x] I am improving an existing app (redesigns/code "makeovers")

    About

    • Playground deployment URL (new version):
    • Current gallery app URL: (delete this line if inapplicable)
    • Python app repository link: (delete this line if you are working on a Python app)

    Workflow

    • [x] I have created a branch in the appropriate monorepo, and the elements necessary for successful deployment are in place.
    • [x] If the app is a redesigned and/or restyled version of an existing gallery app, I've summarized the changes requested in the appropriate Streambed issue and confirm that they have been applied.
    • [x] If the app is on the Dash Gallery portal, I have added a link to the GitHub repository for the source code in the portal description.
    • [x] If the app is a reimplementation of a Python gallery app for the DashR gallery, the app in this PR mimics, as closely as possible, the style and functionality of the existing app.

    The pre-review review

    I have addressed all of the following questions:

    • [x] Does everything in my code serve some purpose? (I have removed any dead and/or irrelevant code.)
    • [x] Does everything in my code have a clear purpose? (My code is readable and, where it isn't, it has been commented appropriately.)]
    • [x] Am I reinventing the wheel? (I have used appropriate packages to lessen the volume of code that needs to be maintained.)
    dashr 
    opened by KPhans 8
  • Dash opioid epidemic

    Dash opioid epidemic

    Issue for app: #29

    App pull request

    • [ ] This is a new app
    • [x] I am improving an existing app (redesigns/code "makeovers")

    About

    • Playground deployment URL (new version): https://dash-playground.plotly.host/dash-opioid-epidemic/
    • Current gallery app URL: https://dash-gallery.plotly.host/dash-opioid-epidemic/

    Workflow

    • [x] I have created a branch in the appropriate monorepo, and the elements necessary for successful deployment are in place.
    • [x] If the app is a redesigned and/or restyled version of an existing gallery app, I've summarized the changes requested in the appropriate Streambed issue and confirm that they have been applied.
    • [x] If the app is on the Dash Gallery portal, I have added a link to the GitHub repository for the source code in the portal description.
    • [x] If the app is a reimplementation of a Python gallery app for the DashR gallery, the app in this PR mimics, as closely as possible, the style and functionality of the existing app.

    The pre-review review

    I have addressed all of the following questions:

    • [x] Does everything in my code serve some purpose? (I have removed any dead and/or irrelevant code.)
    • [x] Does everything in my code have a clear purpose? (My code is readable and, where it isn't, it has been commented appropriately.)]
    • [x] Am I reinventing the wheel? (I have used appropriate packages to lessen the volume of code that needs to be maintained.)
    opened by YunkeXiao 8
  • Superpixel modal

    Superpixel modal

    Issue for app: #514

    App pull request

    • [ ] This is a new app
    • [X] I am improving an existing app (redesigns/code "makeovers")

    About

    • Playground deployment URL (new version): https://dash-playground.plotly.host/dash-3d-image-partitioning/
    • Current gallery app URL: https://dash-gallery.plotly.host/dash-3d-image-partitioning/

    Workflow

    • [X] I have created a branch in the appropriate monorepo, and the elements necessary for successful deployment are in place.
    • [X] If the app is a redesigned and/or restyled version of an existing gallery app, I've summarized the changes requested in the appropriate Streambed issue and confirm that they have been applied.
    • [X] If the app is on the Dash Gallery portal, I have added a link to the GitHub repository for the source code in the portal description.
    • [ ] If the app is a reimplementation of a Python gallery app for the DashR gallery, the app in this PR mimics, as closely as possible, the style and functionality of the existing app.=
    • [X] I have removed all Google Analytics code from the app's assets/ folder.

    The pre-review review

    I have addressed all of the following questions:

    • [X] Does everything in my code serve some purpose? (I have removed any dead and/or irrelevant code.)
    • [X] Does everything in my code have a clear purpose? (My code is readable and, where it isn't, it has been commented appropriately.)]
    • [ ] Am I reinventing the wheel? (I have used appropriate packages to lessen the volume of code that needs to be maintained.)
    opened by surchs 7
  • In trainable segmentation, it is very slow to add annotations after a first segmentation has been performed

    In trainable segmentation, it is very slow to add annotations after a first segmentation has been performed

    App name

    https://dash-gallery.plotly.host/dash-image-segmentation/

    Description of bug

    After an initial segmentation has been performed, one often wishes to add new annotations to correct the model, but the loading component seems to be spinning forever and it is not possible to add new annotations. Unchecking "Show segmentation" does not seem to solve the problem.

    Tagging you here @nicholas-esterer, I can also take a look after we decide together on priorities for the CZI apps.

    Ideally it should not take more time to add new annotations than before the segmentation has been computed.

    segmentation-bug

    bug 
    opened by emmanuelle 7
  • Bump certifi from 2021.5.30 to 2022.12.7 in /apps/codecarbon-demo

    Bump certifi from 2021.5.30 to 2022.12.7 in /apps/codecarbon-demo

    Bumps certifi from 2021.5.30 to 2022.12.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump certifi from 2020.6.20 to 2022.12.7 in /apps/dash-chatbot

    Bump certifi from 2020.6.20 to 2022.12.7 in /apps/dash-chatbot

    Bumps certifi from 2020.6.20 to 2022.12.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump certifi from 2020.4.5.1 to 2022.12.7 in /apps/dash-cytoscape-lda

    Bump certifi from 2020.4.5.1 to 2022.12.7 in /apps/dash-cytoscape-lda

    Bumps certifi from 2020.4.5.1 to 2022.12.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump certifi from 2020.12.5 to 2022.12.7 in /apps/dash-aix360-heart

    Bump certifi from 2020.12.5 to 2022.12.7 in /apps/dash-aix360-heart

    Bumps certifi from 2020.12.5 to 2022.12.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump certifi from 2020.12.5 to 2022.12.7 in /apps/dash-baseball-statistics

    Bump certifi from 2020.12.5 to 2022.12.7 in /apps/dash-baseball-statistics

    Bumps certifi from 2020.12.5 to 2022.12.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump pillow from 8.2.0 to 9.3.0 in /apps/dash-aix360-heart

    Bump pillow from 8.2.0 to 9.3.0 in /apps/dash-aix360-heart

    Bumps pillow from 8.2.0 to 9.3.0.

    Release notes

    Sourced from pillow's releases.

    9.3.0

    https://pillow.readthedocs.io/en/stable/releasenotes/9.3.0.html

    Changes

    ... (truncated)

    Changelog

    Sourced from pillow's changelog.

    9.3.0 (2022-10-29)

    • Limit SAMPLESPERPIXEL to avoid runtime DOS #6700 [wiredfool]

    • Initialize libtiff buffer when saving #6699 [radarhere]

    • Inline fname2char to fix memory leak #6329 [nulano]

    • Fix memory leaks related to text features #6330 [nulano]

    • Use double quotes for version check on old CPython on Windows #6695 [hugovk]

    • Remove backup implementation of Round for Windows platforms #6693 [cgohlke]

    • Fixed set_variation_by_name offset #6445 [radarhere]

    • Fix malloc in _imagingft.c:font_setvaraxes #6690 [cgohlke]

    • Release Python GIL when converting images using matrix operations #6418 [hmaarrfk]

    • Added ExifTags enums #6630 [radarhere]

    • Do not modify previous frame when calculating delta in PNG #6683 [radarhere]

    • Added support for reading BMP images with RLE4 compression #6674 [npjg, radarhere]

    • Decode JPEG compressed BLP1 data in original mode #6678 [radarhere]

    • Added GPS TIFF tag info #6661 [radarhere]

    • Added conversion between RGB/RGBA/RGBX and LAB #6647 [radarhere]

    • Do not attempt normalization if mode is already normal #6644 [radarhere]

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Releases(v0.23.5)
GitHub Stats Visualizations : Transparent

GitHub Stats Visualizations : Transparent Generate visualizations of GitHub user and repository statistics using GitHub Actions. ⚠️ Disclaimer The pro

YuanYap 7 Apr 05, 2022
Attractors is a package for simulation and visualization of strange attractors.

attractors Attractors is a package for simulation and visualization of strange attractors. Installation The simplest way to install the module is via

Vignesh M 45 Jul 31, 2022
Render Jupyter notebook in the terminal

jut - JUpyter notebook Terminal viewer. The command line tool view the IPython/Jupyter notebook in the terminal. Install pip install jut Usage $jut --

Kracekumar 169 Dec 27, 2022
Visualization Website by using Dash and Heroku

Visualization Website by using Dash and Heroku You can visit the website https://payroll-expense-analysis.herokuapp.com/ In this project, I am interes

YF Liu 1 Jan 14, 2022
a robust room presence solution for home automation with nearly no false negatives

Argos Room Presence This project builds a room presence solution on top of Argos. Using just a cheap raspberry pi zero w (plus an attached pi camera,

Angad Singh 46 Sep 18, 2022
Wikipedia WordCloud App generate Wikipedia word cloud art created using python's streamlit, matplotlib, wikipedia and wordcloud packages

Wikipedia WordCloud App Wikipedia WordCloud App generate Wikipedia word cloud art created using python's streamlit, matplotlib, wikipedia and wordclou

Siva Prakash 5 Jan 02, 2022
Generate visualizations of GitHub user and repository statistics using GitHub Actions.

GitHub Stats Visualization Generate visualizations of GitHub user and repository statistics using GitHub Actions. This project is currently a work-in-

Aditya Thakekar 1 Jan 11, 2022
Create animated and pretty Pandas Dataframe or Pandas Series

Rich DataFrame Create animated and pretty Pandas Dataframe or Pandas Series, as shown below: Installation pip install rich-dataframe Usage Minimal exa

Khuyen Tran 92 Dec 26, 2022
Type-safe YAML parser and validator.

StrictYAML StrictYAML is a type-safe YAML parser that parses and validates a restricted subset of the YAML specification. Priorities: Beautiful API Re

Colm O'Connor 1.2k Jan 04, 2023
This is a sorting visualizer made with Tkinter.

Sorting-Visualizer This is a sorting visualizer made with Tkinter. Make sure you've installed tkinter in your system to use this visualizer pip instal

Vishal Choubey 7 Jul 06, 2022
Python scripts to manage Chia plots and drive space, providing full reports. Also monitors the number of chia coins you have.

Chia Plot, Drive Manager & Coin Monitor (V0.5 - April 20th, 2021) Multi Server Chia Plot and Drive Management Solution Be sure to ⭐ my repo so you can

338 Nov 25, 2022
OpenStats is a library built on top of streamlit that extracts data from the Github API and shows the main KPIs

Open Stats Discover and share the KPIs of your OpenSource project. OpenStats is a library built on top of streamlit that extracts data from the Github

Pere Miquel Brull 4 Apr 03, 2022
Curvipy - The Python package for visualizing curves and linear transformations in a super simple way

Curvipy - The Python package for visualizing curves and linear transformations in a super simple way

Dylan Tintenfich 55 Dec 28, 2022
Area-weighted venn-diagrams for Python/matplotlib

Venn diagram plotting routines for Python/Matplotlib Routines for plotting area-weighted two- and three-circle venn diagrams. Installation The simples

Konstantin Tretyakov 400 Dec 31, 2022
An easy to use burndown chart generator for GitHub Project Boards.

Burndown Chart for GitHub Projects An easy to use burndown chart generator for GitHub Project Boards. Table of Contents Features Installation Assumpti

Joseph Hale 15 Dec 28, 2022
The Timescale NFT Starter Kit is a step-by-step guide to get up and running with collecting, storing, analyzing and visualizing NFT data from OpenSea, using PostgreSQL and TimescaleDB.

Timescale NFT Starter Kit The Timescale NFT Starter Kit is a step-by-step guide to get up and running with collecting, storing, analyzing and visualiz

Timescale 102 Dec 24, 2022
A workshop on data visualization in Python with notebooks and exercises for following along.

Beyond the Basics: Data Visualization in Python The human brain excels at finding patterns in visual representations, which is why data visualizations

Stefanie Molin 162 Dec 05, 2022
Regress.me is an easy to use data visualization tool powered by Dash/Plotly.

Regress.me Regress.me is an easy to use data visualization tool powered by Dash/Plotly. Regress.me.-.Google.Chrome.2022-05-10.15-58-59.mp4 Get Started

Amar 14 Aug 14, 2022
A tool for automatically generating 3D printable STLs from freely available lidar scan data.

mini-map-maker A tool for automatically generating 3D printable STLs from freely available lidar scan data. Screenshots Tutorial To use this script, g

Mike Abbott 51 Nov 06, 2022
Python package for hypergraph analysis and visualization.

The HyperNetX library provides classes and methods for the analysis and visualization of complex network data. HyperNetX uses data structures designed to represent set systems containing nested data

Pacific Northwest National Laboratory 304 Dec 27, 2022