Stefan Schultz 2 недель назад
committed by GitHub
Родитель
Сommit
7dee11fd7f
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: B5690EEEBB952194
36 измененных файлов: 208 добавлений и 1 удалений
  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. Двоичные данные
      resources/camunda/automate/decision.png
  12. Двоичные данные
      resources/camunda/automate/forms.png
  13. Двоичные данные
      resources/camunda/automate/operate.png
  14. Двоичные данные
      resources/camunda/automate/tasklist.png
  15. Двоичные данные
      resources/camunda/automate/workflow.png
  16. Двоичные данные
      resources/camunda/design/connector.png
  17. Двоичные данные
      resources/camunda/design/integration.png
  18. Двоичные данные
      resources/camunda/design/modeler.png
  19. Двоичные данные
      resources/camunda/logo/dark.png
  20. Двоичные данные
      resources/camunda/logo/light.png
  21. Двоичные данные
      resources/camunda/logo/orange.png
  22. Двоичные данные
      resources/camunda/monitor/optimize.png
  23. +5
    -0
      scripts/resource.py
  24. +39
    -0
      tests/test_camunda.py
  25. Двоичные данные
      website/static/img/resources/camunda/automate/decision.png
  26. Двоичные данные
      website/static/img/resources/camunda/automate/forms.png
  27. Двоичные данные
      website/static/img/resources/camunda/automate/operate.png
  28. Двоичные данные
      website/static/img/resources/camunda/automate/tasklist.png
  29. Двоичные данные
      website/static/img/resources/camunda/automate/workflow.png
  30. Двоичные данные
      website/static/img/resources/camunda/design/connector.png
  31. Двоичные данные
      website/static/img/resources/camunda/design/integration.png
  32. Двоичные данные
      website/static/img/resources/camunda/design/modeler.png
  33. Двоичные данные
      website/static/img/resources/camunda/logo/dark.png
  34. Двоичные данные
      website/static/img/resources/camunda/logo/light.png
  35. Двоичные данные
      website/static/img/resources/camunda/logo/orange.png
  36. Двоичные данные
      website/static/img/resources/camunda/monitor/optimize.png

+ 1
- 1
DEVELOPMENT.md Просмотреть файл

@@ -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 Просмотреть файл

@@ -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 Просмотреть файл

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


+ 3
- 0
config.py Просмотреть файл

@@ -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 Просмотреть файл

@@ -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 Просмотреть файл

@@ -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 Просмотреть файл

@@ -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 Просмотреть файл

@@ -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 Просмотреть файл

@@ -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 Просмотреть файл

@@ -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**

Двоичные данные
resources/camunda/automate/decision.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 21 KiB

Двоичные данные
resources/camunda/automate/forms.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 17 KiB

Двоичные данные
resources/camunda/automate/operate.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 23 KiB

Двоичные данные
resources/camunda/automate/tasklist.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 19 KiB

Двоичные данные
resources/camunda/automate/workflow.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 26 KiB

Двоичные данные
resources/camunda/design/connector.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 22 KiB

Двоичные данные
resources/camunda/design/integration.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 22 KiB

Двоичные данные
resources/camunda/design/modeler.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 18 KiB

Двоичные данные
resources/camunda/logo/dark.png Просмотреть файл

До После
Ширина: 243  |  Высота: 256  |  Размер: 18 KiB

Двоичные данные
resources/camunda/logo/light.png Просмотреть файл

До После
Ширина: 241  |  Высота: 256  |  Размер: 17 KiB

Двоичные данные
resources/camunda/logo/orange.png Просмотреть файл

До После
Ширина: 244  |  Высота: 256  |  Размер: 23 KiB

Двоичные данные
resources/camunda/monitor/optimize.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 20 KiB

+ 5
- 0
scripts/resource.py Просмотреть файл

@@ -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 Просмотреть файл

@@ -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")

Двоичные данные
website/static/img/resources/camunda/automate/decision.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 21 KiB

Двоичные данные
website/static/img/resources/camunda/automate/forms.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 17 KiB

Двоичные данные
website/static/img/resources/camunda/automate/operate.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 23 KiB

Двоичные данные
website/static/img/resources/camunda/automate/tasklist.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 19 KiB

Двоичные данные
website/static/img/resources/camunda/automate/workflow.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 26 KiB

Двоичные данные
website/static/img/resources/camunda/design/connector.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 22 KiB

Двоичные данные
website/static/img/resources/camunda/design/integration.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 22 KiB

Двоичные данные
website/static/img/resources/camunda/design/modeler.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 18 KiB

Двоичные данные
website/static/img/resources/camunda/logo/dark.png Просмотреть файл

До После
Ширина: 243  |  Высота: 256  |  Размер: 18 KiB

Двоичные данные
website/static/img/resources/camunda/logo/light.png Просмотреть файл

До После
Ширина: 241  |  Высота: 256  |  Размер: 17 KiB

Двоичные данные
website/static/img/resources/camunda/logo/orange.png Просмотреть файл

До После
Ширина: 244  |  Высота: 256  |  Размер: 23 KiB

Двоичные данные
website/static/img/resources/camunda/monitor/optimize.png Просмотреть файл

До После
Ширина: 256  |  Высота: 254  |  Размер: 20 KiB

Загрузка…
Отмена
Сохранить