浏览代码

Merge ab85a64599 into 4ce9e6f615

pull/983/merge
Stefan Schultz 2 周前
committed by GitHub
父节点
当前提交
7dee11fd7f
找不到此签名对应的密钥 GPG 密钥 ID: 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

正在加载...
取消
保存