Stefan Schultz před 2 týdny
committed by GitHub
rodič
revize
7dee11fd7f
V databázi nebyl nalezen žádný známý klíč pro tento podpis ID GPG klíče: B5690EEEBB952194
36 změnil soubory, kde provedl 208 přidání a 1 odebrání
  1. +1
    -1
      DEVELOPMENT.md
  2. +1
    -0
      README.md
  3. +1
    -0
      autogen.sh
  4. +3
    -0
      config.py
  5. +12
    -0
      diagrams/camunda/__init__.py
  6. +31
    -0
      diagrams/camunda/automate.py
  7. +23
    -0
      diagrams/camunda/design.py
  8. +23
    -0
      diagrams/camunda/logo.py
  9. +15
    -0
      diagrams/camunda/monitor.py
  10. +54
    -0
      docs/nodes/camunda.md
  11. binární
      resources/camunda/automate/decision.png
  12. binární
      resources/camunda/automate/forms.png
  13. binární
      resources/camunda/automate/operate.png
  14. binární
      resources/camunda/automate/tasklist.png
  15. binární
      resources/camunda/automate/workflow.png
  16. binární
      resources/camunda/design/connector.png
  17. binární
      resources/camunda/design/integration.png
  18. binární
      resources/camunda/design/modeler.png
  19. binární
      resources/camunda/logo/dark.png
  20. binární
      resources/camunda/logo/light.png
  21. binární
      resources/camunda/logo/orange.png
  22. binární
      resources/camunda/monitor/optimize.png
  23. +5
    -0
      scripts/resource.py
  24. +39
    -0
      tests/test_camunda.py
  25. binární
      website/static/img/resources/camunda/automate/decision.png
  26. binární
      website/static/img/resources/camunda/automate/forms.png
  27. binární
      website/static/img/resources/camunda/automate/operate.png
  28. binární
      website/static/img/resources/camunda/automate/tasklist.png
  29. binární
      website/static/img/resources/camunda/automate/workflow.png
  30. binární
      website/static/img/resources/camunda/design/connector.png
  31. binární
      website/static/img/resources/camunda/design/integration.png
  32. binární
      website/static/img/resources/camunda/design/modeler.png
  33. binární
      website/static/img/resources/camunda/logo/dark.png
  34. binární
      website/static/img/resources/camunda/logo/light.png
  35. binární
      website/static/img/resources/camunda/logo/orange.png
  36. binární
      website/static/img/resources/camunda/monitor/optimize.png

+ 1
- 1
DEVELOPMENT.md Zobrazit soubor

@@ -59,7 +59,7 @@ To be able to develop and run diagrams locally on you Mac device, you should hav

```shell
brew install imagemagick inkscape black
go get github.com/mingrammer/round
go install github.com/mingrammer/round@latest
```

5. Run unit tests to confirm that it's working.


+ 1
- 0
README.md Zobrazit soubor

@@ -38,6 +38,7 @@ Diagrams lets you draw the cloud system architecture **in Python code**. It was
![programming provider](https://img.shields.io/badge/Programming-orange?color=5f87bf)
![saas provider](https://img.shields.io/badge/SaaS-orange?color=5f87bf)
![c4 provider](https://img.shields.io/badge/C4-orange?color=5f87bf)
![camunda provider](https://img.shields.io/badge/Camunda-orange?logo=camunda&color=ffffff)

## Getting Started



+ 1
- 0
autogen.sh Zobrazit soubor

@@ -7,6 +7,7 @@ providers=(
"onprem"
"aws"
"azure"
"camunda"
"digitalocean"
"gcp"
"ibm"


+ 3
- 0
config.py Zobrazit soubor

@@ -16,6 +16,7 @@ PROVIDERS = (
"onprem",
"aws",
"azure",
"camunda",
"digitalocean",
"gcp",
"ibm",
@@ -46,6 +47,7 @@ FILE_PREFIXES = {
"onprem": (),
"aws": ("Amazon-", "AWS-"),
"azure": ("Azure-",),
"camunda": (),
"digitalocean": (),
"gcp": ("Cloud-",),
"firebase": ("Cloud-",),
@@ -470,4 +472,5 @@ ALIASES = {
"Tripleo": "TripleO",
}
},
"camunda": {},
}

+ 12
- 0
diagrams/camunda/__init__.py Zobrazit soubor

@@ -0,0 +1,12 @@
"""
Camunda provides a set of general camunda services.
"""

from diagrams import Node


class _Camunda(Node):
_provider = 'camunda'
_icon_dir = 'resources/camunda'

fontcolor = '#ffffff'

+ 31
- 0
diagrams/camunda/automate.py Zobrazit soubor

@@ -0,0 +1,31 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Camunda


class _Automate(_Camunda):
_type = "automate"
_icon_dir = "resources/camunda/automate"


class Decision(_Automate):
_icon = "decision.png"


class Forms(_Automate):
_icon = "forms.png"


class Operate(_Automate):
_icon = "operate.png"


class Tasklist(_Automate):
_icon = "tasklist.png"


class Workflow(_Automate):
_icon = "workflow.png"


# Aliases

+ 23
- 0
diagrams/camunda/design.py Zobrazit soubor

@@ -0,0 +1,23 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Camunda


class _Design(_Camunda):
_type = "design"
_icon_dir = "resources/camunda/design"


class Connector(_Design):
_icon = "connector.png"


class Integration(_Design):
_icon = "integration.png"


class Modeler(_Design):
_icon = "modeler.png"


# Aliases

+ 23
- 0
diagrams/camunda/logo.py Zobrazit soubor

@@ -0,0 +1,23 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Camunda


class _Logo(_Camunda):
_type = "logo"
_icon_dir = "resources/camunda/logo"


class Dark(_Logo):
_icon = "dark.png"


class Light(_Logo):
_icon = "light.png"


class Orange(_Logo):
_icon = "orange.png"


# Aliases

+ 15
- 0
diagrams/camunda/monitor.py Zobrazit soubor

@@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Camunda


class _Monitor(_Camunda):
_type = "monitor"
_icon_dir = "resources/camunda/monitor"


class Optimize(_Monitor):
_icon = "optimize.png"


# Aliases

+ 54
- 0
docs/nodes/camunda.md Zobrazit soubor

@@ -0,0 +1,54 @@
---
id: camunda
title: Camunda
---

Node classes list of camunda provider.

## camunda.automate


<img width="30" src="/img/resources/camunda/automate/decision.png" alt="Decision" style="float: left; padding-right: 5px;" >
**diagrams.camunda.automate.Decision**

<img width="30" src="/img/resources/camunda/automate/forms.png" alt="Forms" style="float: left; padding-right: 5px;" >
**diagrams.camunda.automate.Forms**

<img width="30" src="/img/resources/camunda/automate/operate.png" alt="Operate" style="float: left; padding-right: 5px;" >
**diagrams.camunda.automate.Operate**

<img width="30" src="/img/resources/camunda/automate/tasklist.png" alt="Tasklist" style="float: left; padding-right: 5px;" >
**diagrams.camunda.automate.Tasklist**

<img width="30" src="/img/resources/camunda/automate/workflow.png" alt="Workflow" style="float: left; padding-right: 5px;" >
**diagrams.camunda.automate.Workflow**

## camunda.design


<img width="30" src="/img/resources/camunda/design/connector.png" alt="Connector" style="float: left; padding-right: 5px;" >
**diagrams.camunda.design.Connector**

<img width="30" src="/img/resources/camunda/design/integration.png" alt="Integration" style="float: left; padding-right: 5px;" >
**diagrams.camunda.design.Integration**

<img width="30" src="/img/resources/camunda/design/modeler.png" alt="Modeler" style="float: left; padding-right: 5px;" >
**diagrams.camunda.design.Modeler**

## camunda.logo


<img width="30" src="/img/resources/camunda/logo/dark.png" alt="Dark" style="float: left; padding-right: 5px;" >
**diagrams.camunda.logo.Dark**

<img width="30" src="/img/resources/camunda/logo/light.png" alt="Light" style="float: left; padding-right: 5px;" >
**diagrams.camunda.logo.Light**

<img width="30" src="/img/resources/camunda/logo/orange.png" alt="Orange" style="float: left; padding-right: 5px;" >
**diagrams.camunda.logo.Orange**

## camunda.monitor


<img width="30" src="/img/resources/camunda/monitor/optimize.png" alt="Optimize" style="float: left; padding-right: 5px;" >
**diagrams.camunda.monitor.Optimize**

binární
resources/camunda/automate/decision.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 21 KiB

binární
resources/camunda/automate/forms.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 17 KiB

binární
resources/camunda/automate/operate.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 23 KiB

binární
resources/camunda/automate/tasklist.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 19 KiB

binární
resources/camunda/automate/workflow.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 26 KiB

binární
resources/camunda/design/connector.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 22 KiB

binární
resources/camunda/design/integration.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 22 KiB

binární
resources/camunda/design/modeler.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 18 KiB

binární
resources/camunda/logo/dark.png Zobrazit soubor

Před Za
Šířka: 243  |  Výška: 256  |  Velikost: 18 KiB

binární
resources/camunda/logo/light.png Zobrazit soubor

Před Za
Šířka: 241  |  Výška: 256  |  Velikost: 17 KiB

binární
resources/camunda/logo/orange.png Zobrazit soubor

Před Za
Šířka: 244  |  Výška: 256  |  Velikost: 23 KiB

binární
resources/camunda/monitor/optimize.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 20 KiB

+ 5
- 0
scripts/resource.py Zobrazit soubor

@@ -135,10 +135,15 @@ def cleaner_openstack(f):
return f.lower()


def cleaner_camunda(f):
return f.lower()


cleaners = {
"onprem": cleaner_onprem,
"aws": cleaner_aws,
"azure": cleaner_azure,
"camunda": cleaner_camunda,
"digitalocean": cleaner_digitalocean,
"gcp": cleaner_gcp,
"ibm": cleaner_ibm,


+ 39
- 0
tests/test_camunda.py Zobrazit soubor

@@ -0,0 +1,39 @@
import os
import random
import string
import unittest

from diagrams import Diagram
from diagrams import setcluster, setdiagram
from diagrams.camunda.logo import Dark, Light, Orange
from diagrams.camunda.design import Modeler, Connector, Integration
from diagrams.camunda.automate import Workflow, Decision, Forms, Operate, Tasklist
from diagrams.camunda.monitor import Optimize


class CamundaTest(unittest.TestCase):
def setUp(self):
self.name = "diagram-" + "".join([random.choice(string.hexdigits) for n in range(7)]).lower()

def tearDown(self):
setdiagram(None)
setcluster(None)
try:
os.remove(self.name + ".png")
except FileNotFoundError:
pass

def test_icons(self):
with Diagram(name=self.name, show=False):
dark = Dark("dark")
light = Light("light")
orange = Orange("orange")
workflow = Workflow("workflow")
decision = Decision("decision")
forms = Forms("forms")
operate = Operate("operate")
tasklist = Tasklist("tasklist")
modeler = Modeler("modeler")
connector = Connector("connector")
integration = Integration("integration")
optimize = Optimize("optimize")

binární
website/static/img/resources/camunda/automate/decision.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 21 KiB

binární
website/static/img/resources/camunda/automate/forms.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 17 KiB

binární
website/static/img/resources/camunda/automate/operate.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 23 KiB

binární
website/static/img/resources/camunda/automate/tasklist.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 19 KiB

binární
website/static/img/resources/camunda/automate/workflow.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 26 KiB

binární
website/static/img/resources/camunda/design/connector.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 22 KiB

binární
website/static/img/resources/camunda/design/integration.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 22 KiB

binární
website/static/img/resources/camunda/design/modeler.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 18 KiB

binární
website/static/img/resources/camunda/logo/dark.png Zobrazit soubor

Před Za
Šířka: 243  |  Výška: 256  |  Velikost: 18 KiB

binární
website/static/img/resources/camunda/logo/light.png Zobrazit soubor

Před Za
Šířka: 241  |  Výška: 256  |  Velikost: 17 KiB

binární
website/static/img/resources/camunda/logo/orange.png Zobrazit soubor

Před Za
Šířka: 244  |  Výška: 256  |  Velikost: 23 KiB

binární
website/static/img/resources/camunda/monitor/optimize.png Zobrazit soubor

Před Za
Šířka: 256  |  Výška: 254  |  Velikost: 20 KiB

Načítá se…
Zrušit
Uložit