flourishcharts

Interactive data visualization Python and R packages for data scientists.

https://github.com/canva-public/flourishcharts

Science Score: 26.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Interactive data visualization Python and R packages for data scientists.

Basic Info
  • Host: GitHub
  • Owner: canva-public
  • Language: R
  • Default Branch: main
  • Size: 1.97 MB
Statistics
  • Stars: 35
  • Watchers: 0
  • Forks: 4
  • Open Issues: 7
  • Releases: 0
Created almost 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog

README.md

flourishcharts: Flourish in R & Python

| | | | | ------------- | ------------- | ------------- | Scatterplot | Bar chart race | Sankey diagram | | | |

Interactive data visualization for data practitioners. flourishcharts allows users to visualize their data using Flourish charts that are grounded in data storytelling principles. Users can create racing bar & line charts, as well as other interactive elements commonly found in d3.js graphics, easily in R and Python. The package relies on an enterprise API provided by Flourish.

Python package installation

You can install to a specific virtual env by using pipenv:

pipenv install flourishcharts

or to your global Python installation with pip:

python3 -m pip install --upgrade flourishcharts

R package installation

Install from CRAN via:

install.packages("flourishcharts")

Alternatively, install from GitHub:

remotes::install_github("canva-public/flourishcharts", subdir="R_package")

Key info

Grab a Flourish API key from https://app.flourish.studio/settings. Store in one of two places, depending on language used:

  • Python: in the ~/.envrc file for the Python environment or, alternatively, your ~/.zshrc or ~/.bashrc file.

export FLOURISH_API_KEY="..."

  • R: In your ~/.Renviron file:

FLOURISH_API_KEY = "..."

Any issues?

Please log an issue in the GitHub repository.

Owner

  • Name: Canva OpenSource
  • Login: canva-public
  • Kind: organization
  • Email: opensource@canva.com
  • Location: Sydney Australia

Open Source @ Canva

GitHub Events

Total
  • Issues event: 5
  • Watch event: 16
  • Issue comment event: 8
  • Push event: 1
  • Pull request event: 6
  • Fork event: 3
  • Create event: 2
Last Year
  • Issues event: 5
  • Watch event: 16
  • Issue comment event: 8
  • Push event: 1
  • Pull request event: 6
  • Fork event: 3
  • Create event: 2

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 4
  • Total pull requests: 16
  • Average time to close issues: N/A
  • Average time to close pull requests: about 13 hours
  • Total issue authors: 2
  • Total pull request authors: 3
  • Average comments per issue: 1.25
  • Average comments per pull request: 0.13
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 4
Past Year
  • Issues: 4
  • Pull requests: 6
  • Average time to close issues: N/A
  • Average time to close pull requests: 2 days
  • Issue authors: 2
  • Pull request authors: 3
  • Average comments per issue: 1.25
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 2
Top Authors
Issue Authors
  • zmeers (2)
  • maartenzam (2)
Pull Request Authors
  • zmeers (11)
  • dependabot[bot] (4)
  • maxious (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (4)

Packages

  • Total packages: 1
  • Total downloads:
    • cran 170 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 1
  • Total maintainers: 1
cran.r-project.org: flourishcharts

'Flourish' for 'R' and 'Python'

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 170 Last month
Rankings
Dependent packages count: 28.0%
Dependent repos count: 34.5%
Average: 49.8%
Downloads: 86.8%
Maintainers (1)
Last synced: 10 months ago

Dependencies

R_package/DESCRIPTION cran
  • R >= 4.00 depends
  • dplyr * imports
  • htmltools * imports
  • htmlwidgets * imports
  • httr * imports
  • jsonlite * imports
  • utils * imports
  • here * suggests
  • knitr * suggests
  • reticulate * suggests
  • rmarkdown * suggests
  • testthat >= 3.2.0 suggests
  • tidyr * suggests
python_package/package-lock.json npm
  • @anywidget/types 0.1.4 development
  • @esbuild/android-arm 0.19.6 development
  • @esbuild/android-arm64 0.19.6 development
  • @esbuild/android-x64 0.19.6 development
  • @esbuild/darwin-arm64 0.19.6 development
  • @esbuild/darwin-x64 0.19.6 development
  • @esbuild/freebsd-arm64 0.19.6 development
  • @esbuild/freebsd-x64 0.19.6 development
  • @esbuild/linux-arm 0.19.6 development
  • @esbuild/linux-arm64 0.19.6 development
  • @esbuild/linux-ia32 0.19.6 development
  • @esbuild/linux-loong64 0.19.6 development
  • @esbuild/linux-mips64el 0.19.6 development
  • @esbuild/linux-ppc64 0.19.6 development
  • @esbuild/linux-riscv64 0.19.6 development
  • @esbuild/linux-s390x 0.19.6 development
  • @esbuild/linux-x64 0.19.6 development
  • @esbuild/netbsd-x64 0.19.6 development
  • @esbuild/openbsd-x64 0.19.6 development
  • @esbuild/sunos-x64 0.19.6 development
  • @esbuild/win32-arm64 0.19.6 development
  • @esbuild/win32-ia32 0.19.6 development
  • @esbuild/win32-x64 0.19.6 development
  • esbuild 0.19.6 development
  • typescript 5.2.2 development
python_package/package.json npm
  • @anywidget/types ^0.1.4 development
  • esbuild ^0.19.5 development
  • typescript ^5.2.2 development
python_package/Pipfile pypi
  • black * develop
  • isort * develop
  • jinja2 * develop
  • loguru * develop
  • numpy * develop
  • pathlib * develop
  • pydoc-markdown * develop
  • pyyaml * develop
  • setuptools * develop
  • watchfiles * develop
  • anywidget *
  • flourishcharts https://github.com/canva-public/flourishcharts#main
  • jupyterlab *
  • pandas *
python_package/Pipfile.lock pypi
  • 143 dependencies
python_package/pyproject.toml pypi
  • anywidget *
python_package/setup.py pypi
  • anywidget ==0.7.1
  • jupyterlab <=4.0.11
  • requests ==2.32.2