From 4bcea01f345ba68edd33a0479241c3fc710516d9 Mon Sep 17 00:00:00 2001 From: Gauthier Leonard Date: Wed, 27 Jan 2021 13:28:55 +0100 Subject: [PATCH] feat(node): add PowerBI (#337) --- config.py | 3 +++ diagrams/onprem/analytics.py | 6 ++++++ docs/nodes/onprem.md | 1 + resources/onprem/analytics/powerbi.png | Bin 0 -> 5725 bytes 4 files changed, 10 insertions(+) create mode 100644 resources/onprem/analytics/powerbi.png diff --git a/config.py b/config.py index 57c9830..1d8aafc 100644 --- a/config.py +++ b/config.py @@ -90,6 +90,9 @@ TITLE_WORDS = { # TODO: check if the classname exists ALIASES = { "onprem": { + "analytics": { + "Powerbi": "PowerBI" + }, "ci": { "Circleci": "CircleCI", "Concourseci": "ConcourseCI", diff --git a/diagrams/onprem/analytics.py b/diagrams/onprem/analytics.py index a62e401..182c28c 100644 --- a/diagrams/onprem/analytics.py +++ b/diagrams/onprem/analytics.py @@ -44,6 +44,10 @@ class Presto(_Analytics): _icon = "presto.png" +class Powerbi(_Analytics): + _icon = "powerbi.png" + + class Singer(_Analytics): _icon = "singer.png" @@ -65,3 +69,5 @@ class Tableau(_Analytics): # Aliases + +PowerBI = Powerbi diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index ef64a7a..2d81372 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -21,6 +21,7 @@ Node classes list of onprem provider. - **diagrams.onprem.analytics.Metabase** - **diagrams.onprem.analytics.Norikra** - **diagrams.onprem.analytics.Presto** +- **diagrams.onprem.analytics.Powerbi**, **PowerBI** (alias) - **diagrams.onprem.analytics.Singer** - **diagrams.onprem.analytics.Spark** - **diagrams.onprem.analytics.Storm** diff --git a/resources/onprem/analytics/powerbi.png b/resources/onprem/analytics/powerbi.png new file mode 100644 index 0000000000000000000000000000000000000000..9783fc9461efb51b1951dcf54b850ab177463d51 GIT binary patch literal 5725 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 literal 0 HcmV?d00001