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)
Analytical Web Apps for Python, R, Julia, and Jupyter. No JavaScript Required.

Dash Dash is the most downloaded, trusted Python framework for building ML & data science web apps. Built on top of Plotly.js, React and Flask, Dash t

Plotly 17.9k Dec 31, 2022
Because trello only have payed options to generate a RunUp chart, this solves that!

Trello Runup Chart Generator The basic concept of the project is that Corello is pay-to-use and want to use Trello To-Do/Doing/Done automation with gi

Rômulo Schiavon 1 Dec 21, 2021
A Jupyter - Leaflet.js bridge

ipyleaflet A Jupyter / Leaflet bridge enabling interactive maps in the Jupyter notebook. Usage Selecting a basemap for a leaflet map: Loading a geojso

Jupyter Widgets 1.3k Dec 27, 2022
Schema validation for Xarray objects

xarray-schema Schema validation for Xarray installation This package is in the early stages of development. Install it from source: pip install git+gi

carbonplan 22 Oct 31, 2022
A python wrapper for creating and viewing effects for Matt Parker's christmas tree.

Christmas Tree Visualizer A python wrapper for creating and viewing effects for Matt Parker's christmas tree. Displays py or csv effect files and allo

4 Nov 22, 2022
Custom Plotly Dash components based on Mantine React Components library

Dash Mantine Components Dash Mantine Components is a Dash component library based on Mantine React Components Library. It makes it easier to create go

Snehil Vijay 239 Jan 08, 2023
Learn Basic to advanced level Data visualisation techniques from this Repository

Data visualisation Hey, You can learn Basic to advanced level Data visualisation techniques from this Repository. Data visualization is the graphic re

Shashank dwivedi 16 Jan 03, 2023
Python script for writing text on github contribution chart.

Github Contribution Drawer Python script for writing text on github contribution chart. Requirements Python 3.X Getting Started Create repository Put

Steven 0 May 27, 2022
在原神中使用围栏绘图

yuanshen_draw 在原神中使用围栏绘图 文件说明 toLines.py 将一张图片转换为对应的线条集合,视频可以按帧转换。 draw.py 在原神家园里绘制一张线条图。 draw_video.py 在原神家园里绘制视频(自动按帧摆放,截图(win)并回收) cat_to_video.py

14 Oct 08, 2022
Complex heatmaps are efficient to visualize associations between different sources of data sets and reveal potential patterns.

Make Complex Heatmaps Complex heatmaps are efficient to visualize associations between different sources of data sets and reveal potential patterns. H

Zuguang Gu 973 Jan 09, 2023
mysql relation charts

sqlcharts 自动生成数据库关联关系图 复制settings.py.example 重命名为settings.py 将数据库配置信息填入settings.DATABASE,目前支持mysql和postgresql 执行 python build.py -b,-b是读取数据库表结构,如果只更新匹

6 Aug 22, 2022
This is a place where I'm playing around with pandas to analyze data in a csv/excel file.

pandas-csv-excel-analysis This is a place where I'm playing around with pandas to analyze data in a csv/excel file. 0-start A very simple cheat sheet

Chuqin 3 Oct 05, 2022
Data parsing and validation using Python type hints

pydantic Data validation and settings management using Python type hinting. Fast and extensible, pydantic plays nicely with your linters/IDE/brain. De

Samuel Colvin 12.1k Jan 06, 2023
This GitHub Repository contains Data Analysis projects that I have completed so far! While most of th project are focused on Data Analysis, some of them are also put here to show off other skills that I have learned.

Welcome to my Data Analysis projects page! This GitHub Repository contains Data Analysis projects that I have completed so far! While most of th proje

Kyle Dini 1 Jan 31, 2022
Mattia Ficarelli 2 Mar 29, 2022
Visualize and compare datasets, target values and associations, with one line of code.

In-depth EDA (target analysis, comparison, feature analysis, correlation) in two lines of code! Sweetviz is an open-source Python library that generat

Francois Bertrand 2.3k Jan 05, 2023
Automatically Visualize any dataset, any size with a single line of code. Created by Ram Seshadri. Collaborators Welcome. Permission Granted upon Request.

AutoViz Automatically Visualize any dataset, any size with a single line of code. AutoViz performs automatic visualization of any dataset with one lin

AutoViz and Auto_ViML 1k Jan 02, 2023
NumPy and Pandas interface to Big Data

Blaze translates a subset of modified NumPy and Pandas-like syntax to databases and other computing systems. Blaze allows Python users a familiar inte

Blaze 3.1k Jan 01, 2023
A TileDB backend for xarray.

TileDB-xarray This library provides a backend engine to xarray using the TileDB Storage Engine. Example usage: import xarray as xr dataset = xr.open_d

TileDB, Inc. 14 Jun 02, 2021
coordinate to draw the nimbus logo on the graffitiwall

This is a community effort to draw the nimbus logo on beaconcha.in's graffitiwall. get started clone repo with git clone https://github.com/tennisbowl

4 Apr 04, 2022