Merge branch 'master' into feature/tekton

* master: (23 commits)
  Added generic itens and blank cluster (#171)
  bump: up to version 0.13.1
  fix: add missing firebase base class
  docs: fix i18n
  docs(web): add sponsoring
  docs: fix Saas to SaaS
  docs: add more badges
  docs: add a sponsorship link :)
  docs: add firebase, elastic, and saas categories
  bump: up to version 0.13.0
  AWS: Added more DynamoDB and IAM resources (#180)
  Add elastic stack (#134) (#174)
  Add Rust programming language (#179)
  Add flux and flagger (#147)
  Add Saas v2 (#89) (#173)
  Add nodes for Firebase (#167)
  Add ZuulCI as onprem CI resource (#145)
  bump: up to version 0.12.0
  Add GitlabCI to onprem.ci section (#166)
  Add Sentry to onperm.monitoring (#165)
  ...
pull/150/head
Nicolas Lamirault 5 years ago
commit 45571417eb
No known key found for this signature in database
GPG Key ID: 65D6BB0526B7051F

@ -14,6 +14,11 @@
![alibaba cloud provider](https://img.shields.io/badge/provider-AlibabaCloud-orange) ![alibaba cloud provider](https://img.shields.io/badge/provider-AlibabaCloud-orange)
![oracle cloud provider](https://img.shields.io/badge/provider-OracleCloud-orange?logo=oracle&color=f80000) ![oracle cloud provider](https://img.shields.io/badge/provider-OracleCloud-orange?logo=oracle&color=f80000)
![programming provider](https://img.shields.io/badge/provider-Programming-orange?color=5f87bf) ![programming provider](https://img.shields.io/badge/provider-Programming-orange?color=5f87bf)
![firebase provider](https://img.shields.io/badge/provider-Firebase-orange?logo=firebase&color=FFCA28)
![elastic provider](https://img.shields.io/badge/provider-Elastic-orange?logo=elastic&color=005571)
![saas provider](https://img.shields.io/badge/provider-SaaS-orange?color=5f87bf)
<a href="https://www.buymeacoffee.com/mingrammer" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>
**Diagram as Code**. **Diagram as Code**.

@ -4,7 +4,7 @@ set -e
app_root_dir="diagrams" app_root_dir="diagrams"
# NOTE: azure icon set is not latest version # NOTE: azure icon set is not latest version
providers=("onprem" "aws" "azure" "gcp" "k8s" "alibabacloud" "oci" "programming") providers=("onprem" "aws" "azure" "gcp" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic")
if ! [ -x "$(command -v round)" ]; then if ! [ -x "$(command -v round)" ]; then
echo 'round is not installed' echo 'round is not installed'

@ -11,7 +11,7 @@ DIR_APP_ROOT = "diagrams"
DIR_RESOURCE = "resources" DIR_RESOURCE = "resources"
DIR_TEMPLATE = "templates" DIR_TEMPLATE = "templates"
PROVIDERS = ("base", "onprem", "aws", "azure", "gcp", "k8s", "alibabacloud", "oci", "programming") PROVIDERS = ("base", "onprem", "aws", "azure", "gcp", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic", "generic")
######################### #########################
# Resource Processing # # Resource Processing #
@ -29,10 +29,14 @@ FILE_PREFIXES = {
"aws": ("Amazon-", "AWS-"), "aws": ("Amazon-", "AWS-"),
"azure": ("Azure-",), "azure": ("Azure-",),
"gcp": ("Cloud-",), "gcp": ("Cloud-",),
"firebase": ("Cloud-",),
"k8s": (), "k8s": (),
"alibabacloud": (), "alibabacloud": (),
"oci": ("OCI-",), "oci": ("OCI-",),
"programming": (), "programming": (),
"saas": (),
"elastic": (),
"generic": (),
} }
######################### #########################
@ -48,14 +52,17 @@ TMPL_APIDOC = "apidoc.tmpl"
TMPL_MODULE = "module.tmpl" TMPL_MODULE = "module.tmpl"
UPPER_WORDS = { UPPER_WORDS = {
"aws": ("aws", "api", "ebs", "ec2", "efs", "emr", "rds", "ml", "mq", "nat", "vpc", "waf"), "aws": ("aws", "api", "ebs", "ec2", "efs", "emr", "rds", "ml", "mq", "nat", "vpc", "waf", "sdk"),
"azure": ("ad", "b2c", "ai", "api", "cdn", "ddos", "dns", "fxt", "hana", "hd", "id", "sap", "sql", "vm"), "azure": ("ad", "b2c", "ai", "api", "cdn", "ddos", "dns", "fxt", "hana", "hd", "id", "sap", "sql", "vm"),
"gcp": ("gcp", "ai", "api", "cdn", "dns", "gke", "gpu", "iap", "ml", "nat", "os", "sdk", "sql", "tpu", "vpn"), "gcp": ("gcp", "ai", "api", "cdn", "dns", "gke", "gpu", "iap", "ml", "nat", "os", "sdk", "sql", "tpu", "vpn"),
"firebase": ("ab", "fcm", "ml"),
"k8s": ( "k8s": (
"api", "cm", "ccm", "crb", "crd", "ds", "etcd", "hpa", "k8s", "ns", "psp", "pv", "pvc", "rb", "rs", "api", "cm", "ccm", "crb", "crd", "ds", "etcd", "hpa", "k8s", "ns", "psp", "pv", "pvc", "rb", "rs",
"sa", "sc", "sts", "svc", "sa", "sc", "sts", "svc",
), ),
"oci": ("oci",), "oci": ("oci",),
"elastic": ("apm", "siem", "ece", "eck"),
"generic": ("vpn",),
} }
TITLE_WORDS = { TITLE_WORDS = {
@ -75,8 +82,10 @@ ALIASES = {
"onprem": { "onprem": {
"ci": { "ci": {
"Circleci": "CircleCI", "Circleci": "CircleCI",
"Gitlabci": "GitlabCI",
"Travisci": "TravisCI", "Travisci": "TravisCI",
"Teamcity": "TC", "Teamcity": "TC",
"Zuulci": "ZuulCI",
}, },
"container": { "container": {
"Rkt": "RKT", "Rkt": "RKT",
@ -132,6 +141,8 @@ ALIASES = {
"database": { "database": {
"DatabaseMigrationService": "DMS", "DatabaseMigrationService": "DMS",
"DocumentdbMongodbCompatibility": "DocumentDB", "DocumentdbMongodbCompatibility": "DocumentDB",
"DynamodbDax": "DAX",
"DynamodbGlobalSecondaryIndex": "DynamodbGSI",
"Database": "DB", "Database": "DB",
"Dynamodb": "DDB", "Dynamodb": "DDB",
"Elasticache": "ElastiCache", "Elasticache": "ElastiCache",
@ -144,6 +155,9 @@ ALIASES = {
"engagement": { "engagement": {
"SimpleEmailServiceSes": "SES", "SimpleEmailServiceSes": "SES",
}, },
"general": {
"GenericOfficeBuilding": "OfficeBuilding",
},
"integration": { "integration": {
"SimpleNotificationServiceSns": "SNS", "SimpleNotificationServiceSns": "SNS",
"SimpleQueueServiceSqs": "SQS", "SimpleQueueServiceSqs": "SQS",
@ -151,6 +165,7 @@ ALIASES = {
}, },
"iot": { "iot": {
"Freertos": "FreeRTOS", "Freertos": "FreeRTOS",
"IotHardwareBoard": "IotBoard",
}, },
"management": { "management": {
"SystemsManager": "SSM", "SystemsManager": "SSM",
@ -176,6 +191,10 @@ ALIASES = {
"Cloudhsm": "CloudHSM", "Cloudhsm": "CloudHSM",
"DirectoryService": "DS", "DirectoryService": "DS",
"FirewallManager": "FMS", "FirewallManager": "FMS",
"IdentityAndAccessManagementIamAccessAnalyzer": "IAMAccessAnalyzer",
"IdentityAndAccessManagementIamAWSSts": "IAMAWSSts",
"IdentityAndAccessManagementIamPermissions": "IAMPermissions",
"IdentityAndAccessManagementIamRole": "IAMRole",
"IdentityAndAccessManagementIam": "IAM", "IdentityAndAccessManagementIam": "IAM",
"KeyManagementService": "KMS", "KeyManagementService": "KMS",
"ResourceAccessManager": "RAM", "ResourceAccessManager": "RAM",
@ -228,6 +247,11 @@ ALIASES = {
"Storage": "GCS", "Storage": "GCS",
}, },
}, },
"firebase": {
"grow": {
"Messaging": "FCM"
}
},
"k8s": { "k8s": {
"clusterconfig": { "clusterconfig": {
"Limits": "LimitRange", "Limits": "LimitRange",
@ -341,4 +365,11 @@ ALIASES = {
"Typescript": "TypeScript" "Typescript": "TypeScript"
}, },
}, },
"saas": {},
"elastic": {
"elasticsearch": {
"Logstash": "LogStash",
}
},
"generic": {},
} }

@ -24,6 +24,18 @@ class DocumentdbMongodbCompatibility(_Database):
_icon = "documentdb-mongodb-compatibility.png" _icon = "documentdb-mongodb-compatibility.png"
class DynamodbDax(_Database):
_icon = "dynamodb-dax.png"
class DynamodbGlobalSecondaryIndex(_Database):
_icon = "dynamodb-global-secondary-index.png"
class DynamodbTable(_Database):
_icon = "dynamodb-table.png"
class Dynamodb(_Database): class Dynamodb(_Database):
_icon = "dynamodb.png" _icon = "dynamodb.png"
@ -60,6 +72,8 @@ class Timestream(_Database):
DMS = DatabaseMigrationService DMS = DatabaseMigrationService
DocumentDB = DocumentdbMongodbCompatibility DocumentDB = DocumentdbMongodbCompatibility
DAX = DynamodbDax
DynamodbGSI = DynamodbGlobalSecondaryIndex
DB = Database DB = Database
DDB = Dynamodb DDB = Dynamodb
ElastiCache = Elasticache ElastiCache = Elasticache

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _AWS
class _Game(_AWS):
_type = "game"
_icon_dir = "resources/aws/game"
class Gamelift(_Game):
_icon = "gamelift.png"
# Aliases

@ -0,0 +1,57 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _AWS
class _General(_AWS):
_type = "general"
_icon_dir = "resources/aws/general"
class Disk(_General):
_icon = "disk.png"
class General(_General):
_icon = "general.png"
class GenericDatabase(_General):
_icon = "generic-database.png"
class GenericFirewall(_General):
_icon = "generic-firewall.png"
class GenericOfficeBuilding(_General):
_icon = "generic-office-building.png"
class GenericSamlToken(_General):
_icon = "generic-saml-token.png"
class GenericSDK(_General):
_icon = "generic-sdk.png"
class Marketplace(_General):
_icon = "marketplace.png"
class TradicionalServer(_General):
_icon = "tradicional-server.png"
class User(_General):
_icon = "user.png"
class Users(_General):
_icon = "users.png"
# Aliases
OfficeBuilding = GenericOfficeBuilding

@ -20,6 +20,14 @@ class Iot1Click(_Iot):
_icon = "iot-1-click.png" _icon = "iot-1-click.png"
class IotAlexaEcho(_Iot):
_icon = "iot-alexa-echo.png"
class IotAlexaSkill(_Iot):
_icon = "iot-alexa-skill.png"
class IotAnalytics(_Iot): class IotAnalytics(_Iot):
_icon = "iot-analytics.png" _icon = "iot-analytics.png"
@ -28,6 +36,14 @@ class IotButton(_Iot):
_icon = "iot-button.png" _icon = "iot-button.png"
class IotCamera(_Iot):
_icon = "iot-camera.png"
class IotCertificate(_Iot):
_icon = "iot-certificate.png"
class IotCore(_Iot): class IotCore(_Iot):
_icon = "iot-core.png" _icon = "iot-core.png"
@ -48,6 +64,26 @@ class IotGreengrass(_Iot):
_icon = "iot-greengrass.png" _icon = "iot-greengrass.png"
class IotHardwareBoard(_Iot):
_icon = "iot-hardware-board.png"
class IotJobs(_Iot):
_icon = "iot-jobs.png"
class IotMqtt(_Iot):
_icon = "iot-mqtt.png"
class IotRule(_Iot):
_icon = "iot-rule.png"
class IotShadow(_Iot):
_icon = "iot-shadow.png"
class IotSitewise(_Iot): class IotSitewise(_Iot):
_icon = "iot-sitewise.png" _icon = "iot-sitewise.png"
@ -56,6 +92,11 @@ class IotThingsGraph(_Iot):
_icon = "iot-things-graph.png" _icon = "iot-things-graph.png"
class IotTopic(_Iot):
_icon = "iot-topic.png"
# Aliases # Aliases
FreeRTOS = Freertos FreeRTOS = Freertos
IotBoard = IotHardwareBoard

@ -0,0 +1,23 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _AWS
class _Robotics(_AWS):
_type = "robotics"
_icon_dir = "resources/aws/robotics"
class RobomakerSimulator(_Robotics):
_icon = "robomaker-simulator.png"
class Robomaker(_Robotics):
_icon = "robomaker.png"
class Robotics(_Robotics):
_icon = "robotics.png"
# Aliases

@ -28,6 +28,10 @@ class Cognito(_Security):
_icon = "cognito.png" _icon = "cognito.png"
class Detective(_Security):
_icon = "detective.png"
class DirectoryService(_Security): class DirectoryService(_Security):
_icon = "directory-service.png" _icon = "directory-service.png"
@ -40,6 +44,22 @@ class Guardduty(_Security):
_icon = "guardduty.png" _icon = "guardduty.png"
class IdentityAndAccessManagementIamAccessAnalyzer(_Security):
_icon = "identity-and-access-management-iam-access-analyzer.png"
class IdentityAndAccessManagementIamAWSSts(_Security):
_icon = "identity-and-access-management-iam-aws-sts.png"
class IdentityAndAccessManagementIamPermissions(_Security):
_icon = "identity-and-access-management-iam-permissions.png"
class IdentityAndAccessManagementIamRole(_Security):
_icon = "identity-and-access-management-iam-role.png"
class IdentityAndAccessManagementIam(_Security): class IdentityAndAccessManagementIam(_Security):
_icon = "identity-and-access-management-iam.png" _icon = "identity-and-access-management-iam.png"
@ -90,6 +110,10 @@ ACM = CertificateManager
CloudHSM = Cloudhsm CloudHSM = Cloudhsm
DS = DirectoryService DS = DirectoryService
FMS = FirewallManager FMS = FirewallManager
IAMAccessAnalyzer = IdentityAndAccessManagementIamAccessAnalyzer
IAMAWSSts = IdentityAndAccessManagementIamAWSSts
IAMPermissions = IdentityAndAccessManagementIamPermissions
IAMRole = IdentityAndAccessManagementIamRole
IAM = IdentityAndAccessManagementIam IAM = IdentityAndAccessManagementIam
KMS = KeyManagementService KMS = KeyManagementService
RAM = ResourceAccessManager RAM = ResourceAccessManager

@ -0,0 +1,115 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Azure
class _General(_Azure):
_type = "general"
_icon_dir = "resources/azure/general"
class Allresources(_General):
_icon = "allresources.png"
class Azurehome(_General):
_icon = "azurehome.png"
class Developertools(_General):
_icon = "developertools.png"
class Helpsupport(_General):
_icon = "helpsupport.png"
class Information(_General):
_icon = "information.png"
class Managementgroups(_General):
_icon = "managementgroups.png"
class Marketplace(_General):
_icon = "marketplace.png"
class Quickstartcenter(_General):
_icon = "quickstartcenter.png"
class Recent(_General):
_icon = "recent.png"
class Reservations(_General):
_icon = "reservations.png"
class Resource(_General):
_icon = "resource.png"
class Resourcegroups(_General):
_icon = "resourcegroups.png"
class Servicehealth(_General):
_icon = "servicehealth.png"
class Shareddashboard(_General):
_icon = "shareddashboard.png"
class Subscriptions(_General):
_icon = "subscriptions.png"
class Support(_General):
_icon = "support.png"
class Supportrequests(_General):
_icon = "supportrequests.png"
class Tag(_General):
_icon = "tag.png"
class Tags(_General):
_icon = "tags.png"
class Templates(_General):
_icon = "templates.png"
class Twousericon(_General):
_icon = "twousericon.png"
class Userhealthicon(_General):
_icon = "userhealthicon.png"
class Usericon(_General):
_icon = "usericon.png"
class Userprivacy(_General):
_icon = "userprivacy.png"
class Userresource(_General):
_icon = "userresource.png"
class Whatsnew(_General):
_icon = "whatsnew.png"
# Aliases

@ -0,0 +1,12 @@
"""
Elastic provides a set of general elastic services.
"""
from diagrams import Node
class _Elastic(Node):
_provider = "elastic"
_icon_dir = "resources/elastic"
fontcolor = "#ffffff"

@ -0,0 +1,49 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Elastic
class _Elasticsearch(_Elastic):
_type = "elasticsearch"
_icon_dir = "resources/elastic/elasticsearch"
class Alerting(_Elasticsearch):
_icon = "alerting.png"
class Elasticsearch(_Elasticsearch):
_icon = "elasticsearch.png"
class Kibana(_Elasticsearch):
_icon = "kibana.png"
class Logstash(_Elasticsearch):
_icon = "logstash.png"
class MachineLearning(_Elasticsearch):
_icon = "machine-learning.png"
class Maps(_Elasticsearch):
_icon = "maps.png"
class Monitoring(_Elasticsearch):
_icon = "monitoring.png"
class SecuritySettings(_Elasticsearch):
_icon = "security-settings.png"
class Sql(_Elasticsearch):
_icon = "sql.png"
# Aliases
LogStash = Logstash

@ -0,0 +1,27 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Elastic
class _Enterprisesearch(_Elastic):
_type = "enterprisesearch"
_icon_dir = "resources/elastic/enterprisesearch"
class AppSearch(_Enterprisesearch):
_icon = "app-search.png"
class EnterpriseSearch(_Enterprisesearch):
_icon = "enterprise-search.png"
class SiteSearch(_Enterprisesearch):
_icon = "site-search.png"
class WorkplaceSearch(_Enterprisesearch):
_icon = "workplace-search.png"
# Aliases

@ -0,0 +1,31 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Elastic
class _Observability(_Elastic):
_type = "observability"
_icon_dir = "resources/elastic/observability"
class APM(_Observability):
_icon = "apm.png"
class Logs(_Observability):
_icon = "logs.png"
class Metrics(_Observability):
_icon = "metrics.png"
class Observability(_Observability):
_icon = "observability.png"
class Uptime(_Observability):
_icon = "uptime.png"
# Aliases

@ -0,0 +1,19 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Elastic
class _Orchestration(_Elastic):
_type = "orchestration"
_icon_dir = "resources/elastic/orchestration"
class ECE(_Orchestration):
_icon = "ece.png"
class ECK(_Orchestration):
_icon = "eck.png"
# Aliases

@ -0,0 +1,23 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Elastic
class _Security(_Elastic):
_type = "security"
_icon_dir = "resources/elastic/security"
class Endpoint(_Security):
_icon = "endpoint.png"
class Security(_Security):
_icon = "security.png"
class SIEM(_Security):
_icon = "siem.png"
# Aliases

@ -0,0 +1,12 @@
"""
Firebase provides a set of services for Firebase provider.
"""
from diagrams import Node
class _Firebase(Node):
_provider = "firebase"
_icon_dir = "resources/firebase"
fontcolor = "#ffffff"

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Firebase
class _Base(_Firebase):
_type = "base"
_icon_dir = "resources/firebase/base"
class Firebase(_Base):
_icon = "firebase.png"
# Aliases

@ -0,0 +1,39 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Firebase
class _Develop(_Firebase):
_type = "develop"
_icon_dir = "resources/firebase/develop"
class Authentication(_Develop):
_icon = "authentication.png"
class Firestore(_Develop):
_icon = "firestore.png"
class Functions(_Develop):
_icon = "functions.png"
class Hosting(_Develop):
_icon = "hosting.png"
class MLKit(_Develop):
_icon = "ml-kit.png"
class RealtimeDatabase(_Develop):
_icon = "realtime-database.png"
class Storage(_Develop):
_icon = "storage.png"
# Aliases

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Firebase
class _Extentions(_Firebase):
_type = "extentions"
_icon_dir = "resources/firebase/extentions"
class Extensions(_Extentions):
_icon = "extensions.png"
# Aliases

@ -0,0 +1,45 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Firebase
class _Grow(_Firebase):
_type = "grow"
_icon_dir = "resources/firebase/grow"
class ABTesting(_Grow):
_icon = "ab-testing.png"
class AppIndexing(_Grow):
_icon = "app-indexing.png"
class DynamicLinks(_Grow):
_icon = "dynamic-links.png"
class InAppMessaging(_Grow):
_icon = "in-app-messaging.png"
class Invites(_Grow):
_icon = "invites.png"
class Messaging(_Grow):
_icon = "messaging.png"
class Predictions(_Grow):
_icon = "predictions.png"
class RemoteConfig(_Grow):
_icon = "remote-config.png"
# Aliases
FCM = Messaging

@ -0,0 +1,31 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Firebase
class _Quality(_Firebase):
_type = "quality"
_icon_dir = "resources/firebase/quality"
class AppDistribution(_Quality):
_icon = "app-distribution.png"
class CrashReporting(_Quality):
_icon = "crash-reporting.png"
class Crashlytics(_Quality):
_icon = "crashlytics.png"
class PerformanceMonitoring(_Quality):
_icon = "performance-monitoring.png"
class TestLab(_Quality):
_icon = "test-lab.png"
# Aliases

@ -0,0 +1,12 @@
"""
Generic provides the possibility of load an image to be presented as a node.
"""
from diagrams import Node
class _Generic(Node):
provider = "generic"
_icon_dir = "resources/generic"
fontcolor = "#ffffff"

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Generic
class _Blank(_Generic):
_type = "blank"
_icon_dir = "resources/generic/blank"
class Blank(_Blank):
_icon = "blank.png"
# Aliases

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Generic
class _Compute(_Generic):
_type = "compute"
_icon_dir = "resources/generic/compute"
class Rack(_Compute):
_icon = "rack.png"
# Aliases

@ -0,0 +1,27 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Generic
class _Network(_Generic):
_type = "network"
_icon_dir = "resources/generic/network"
class Firewall(_Network):
_icon = "firewall.png"
class Router(_Network):
_icon = "router.png"
class Switch(_Network):
_icon = "switch.png"
class VPN(_Network):
_icon = "vpn.png"
# Aliases

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Generic
class _Place(_Generic):
_type = "place"
_icon_dir = "resources/generic/place"
class Datacenter(_Place):
_icon = "datacenter.png"
# Aliases

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Generic
class _Storage(_Generic):
_type = "storage"
_icon_dir = "resources/generic/storage"
class Storage(_Storage):
_icon = "storage.png"
# Aliases

@ -12,6 +12,10 @@ class Circleci(_Ci):
_icon = "circleci.png" _icon = "circleci.png"
class Gitlabci(_Ci):
_icon = "gitlabci.png"
class Jenkins(_Ci): class Jenkins(_Ci):
_icon = "jenkins.png" _icon = "jenkins.png"
@ -24,8 +28,14 @@ class Travisci(_Ci):
_icon = "travisci.png" _icon = "travisci.png"
class Zuulci(_Ci):
_icon = "zuulci.png"
# Aliases # Aliases
CircleCI = Circleci CircleCI = Circleci
GitlabCI = Gitlabci
TravisCI = Travisci TravisCI = Travisci
TC = Teamcity TC = Teamcity
ZuulCI = Zuulci

@ -20,6 +20,10 @@ class Cockroachdb(_Database):
_icon = "cockroachdb.png" _icon = "cockroachdb.png"
class Couchbase(_Database):
_icon = "couchbase.png"
class Couchdb(_Database): class Couchdb(_Database):
_icon = "couchdb.png" _icon = "couchdb.png"

@ -12,6 +12,14 @@ class Argocd(_Gitops):
_icon = "argocd.png" _icon = "argocd.png"
class Flagger(_Gitops):
_icon = "flagger.png"
class Flux(_Gitops):
_icon = "flux.png"
# Aliases # Aliases
ArgoCD = Argocd ArgoCD = Argocd

@ -24,6 +24,10 @@ class Prometheus(_Monitoring):
_icon = "prometheus.png" _icon = "prometheus.png"
class Sentry(_Monitoring):
_icon = "sentry.png"
class Splunk(_Monitoring): class Splunk(_Monitoring):
_icon = "splunk.png" _icon = "splunk.png"

@ -68,6 +68,10 @@ class Ruby(_Language):
_icon = "ruby.png" _icon = "ruby.png"
class Rust(_Language):
_icon = "rust.png"
class Swift(_Language): class Swift(_Language):
_icon = "swift.png" _icon = "swift.png"

@ -0,0 +1,12 @@
"""
Saas provides a set of general saas services.
"""
from diagrams import Node
class _Saas(Node):
_provider = "saas"
_icon_dir = "resources/saas"
fontcolor = "#ffffff"

@ -0,0 +1,19 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Saas
class _Chat(_Saas):
_type = "chat"
_icon_dir = "resources/saas/chat"
class Slack(_Chat):
_icon = "slack.png"
class Telegram(_Chat):
_icon = "telegram.png"
# Aliases

@ -0,0 +1,19 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Saas
class _Social(_Saas):
_type = "social"
_icon_dir = "resources/saas/social"
class Facebook(_Social):
_icon = "facebook.png"
class Twitter(_Social):
_icon = "twitter.png"
# Aliases

@ -5,7 +5,89 @@ title: AWS
Node classes list of aws provider. Node classes list of aws provider.
## aws.ml ## aws.analytics
- **diagrams.aws.analytics.Analytics**
- **diagrams.aws.analytics.Athena**
- **diagrams.aws.analytics.CloudsearchSearchDocuments**
- **diagrams.aws.analytics.Cloudsearch**
- **diagrams.aws.analytics.DataPipeline**
- **diagrams.aws.analytics.ElasticsearchService**, **ES** (alias)
- **diagrams.aws.analytics.EMRCluster**
- **diagrams.aws.analytics.EMRHdfsCluster**
- **diagrams.aws.analytics.EMR**
- **diagrams.aws.analytics.GlueCrawlers**
- **diagrams.aws.analytics.GlueDataCatalog**
- **diagrams.aws.analytics.Glue**
- **diagrams.aws.analytics.KinesisDataAnalytics**
- **diagrams.aws.analytics.KinesisDataFirehose**
- **diagrams.aws.analytics.KinesisDataStreams**
- **diagrams.aws.analytics.KinesisVideoStreams**
- **diagrams.aws.analytics.Kinesis**
- **diagrams.aws.analytics.LakeFormation**
- **diagrams.aws.analytics.ManagedStreamingForKafka**
- **diagrams.aws.analytics.Quicksight**
- **diagrams.aws.analytics.RedshiftDenseComputeNode**
- **diagrams.aws.analytics.RedshiftDenseStorageNode**
- **diagrams.aws.analytics.Redshift**
## aws.compute
- **diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias)
- **diagrams.aws.compute.Batch**
- **diagrams.aws.compute.Compute**
- **diagrams.aws.compute.EC2ContainerRegistry**, **ECR** (alias)
- **diagrams.aws.compute.EC2**
- **diagrams.aws.compute.ElasticBeanstalk**, **EB** (alias)
- **diagrams.aws.compute.ElasticContainerService**, **ECS** (alias)
- **diagrams.aws.compute.ElasticKubernetesService**, **EKS** (alias)
- **diagrams.aws.compute.Fargate**
- **diagrams.aws.compute.Lambda**
- **diagrams.aws.compute.Lightsail**
- **diagrams.aws.compute.Outposts**
- **diagrams.aws.compute.ServerlessApplicationRepository**, **SAR** (alias)
- **diagrams.aws.compute.ThinkboxDeadline**
- **diagrams.aws.compute.ThinkboxDraft**
- **diagrams.aws.compute.ThinkboxFrost**
- **diagrams.aws.compute.ThinkboxKrakatoa**
- **diagrams.aws.compute.ThinkboxSequoia**
- **diagrams.aws.compute.ThinkboxStoke**
- **diagrams.aws.compute.ThinkboxXmesh**
- **diagrams.aws.compute.VmwareCloudOnAWS**
## aws.database
- **diagrams.aws.database.Aurora**
- **diagrams.aws.database.DatabaseMigrationService**, **DMS** (alias)
- **diagrams.aws.database.Database**, **DB** (alias)
- **diagrams.aws.database.DocumentdbMongodbCompatibility**, **DocumentDB** (alias)
- **diagrams.aws.database.DynamodbDax**, **DAX** (alias)
- **diagrams.aws.database.DynamodbGlobalSecondaryIndex**, **DynamodbGSI** (alias)
- **diagrams.aws.database.DynamodbTable**
- **diagrams.aws.database.Dynamodb**, **DDB** (alias)
- **diagrams.aws.database.Elasticache**, **ElastiCache** (alias)
- **diagrams.aws.database.Neptune**
- **diagrams.aws.database.QuantumLedgerDatabaseQldb**, **QLDB** (alias)
- **diagrams.aws.database.RDSOnVmware**
- **diagrams.aws.database.RDS**
- **diagrams.aws.database.Redshift**
- **diagrams.aws.database.Timestream**
## aws.devtools
- **diagrams.aws.devtools.CloudDevelopmentKit**
- **diagrams.aws.devtools.Cloud9**
- **diagrams.aws.devtools.Codebuild**
- **diagrams.aws.devtools.Codecommit**
- **diagrams.aws.devtools.Codedeploy**
- **diagrams.aws.devtools.Codepipeline**
- **diagrams.aws.devtools.Codestar**
- **diagrams.aws.devtools.CommandLineInterface**, **CLI** (alias)
- **diagrams.aws.devtools.DeveloperTools**, **DevTools** (alias)
- **diagrams.aws.devtools.ToolsAndSdks**
- **diagrams.aws.devtools.XRay**
## aws.engagement
- **diagrams.aws.ml.ApacheMxnetOnAWS** - **diagrams.aws.ml.ApacheMxnetOnAWS**
- **diagrams.aws.ml.Comprehend** - **diagrams.aws.ml.Comprehend**
@ -27,6 +109,24 @@ Node classes list of aws provider.
- **diagrams.aws.ml.Transcribe** - **diagrams.aws.ml.Transcribe**
- **diagrams.aws.ml.Translate** - **diagrams.aws.ml.Translate**
## aws.game
- **diagrams.aws.game.Gamelift**
## aws.general
- **diagrams.aws.general.Disk**
- **diagrams.aws.general.General**
- **diagrams.aws.general.GenericDatabase**
- **diagrams.aws.general.GenericFirewall**
- **diagrams.aws.general.GenericOfficeBuilding**, **OfficeBuilding** (alias)
- **diagrams.aws.general.GenericSamlToken**
- **diagrams.aws.general.GenericSDK**
- **diagrams.aws.general.Marketplace**
- **diagrams.aws.general.TradicionalServer**
- **diagrams.aws.general.User**
- **diagrams.aws.general.Users**
## aws.integration ## aws.integration
- **diagrams.aws.integration.ApplicationIntegration** - **diagrams.aws.integration.ApplicationIntegration**
@ -40,39 +140,28 @@ Node classes list of aws provider.
## aws.media ## aws.media
- **diagrams.aws.media.ElasticTranscoder** - **diagrams.aws.iot.Freertos**, **FreeRTOS** (alias)
- **diagrams.aws.media.ElementalConductor** - **diagrams.aws.iot.InternetOfThings**
- **diagrams.aws.media.ElementalDelta** - **diagrams.aws.iot.Iot1Click**
- **diagrams.aws.media.ElementalLive** - **diagrams.aws.iot.IotAlexaEcho**
- **diagrams.aws.media.ElementalMediaconnect** - **diagrams.aws.iot.IotAlexaSkill**
- **diagrams.aws.media.ElementalMediaconvert** - **diagrams.aws.iot.IotAnalytics**
- **diagrams.aws.media.ElementalMedialive** - **diagrams.aws.iot.IotButton**
- **diagrams.aws.media.ElementalMediapackage** - **diagrams.aws.iot.IotCamera**
- **diagrams.aws.media.ElementalMediastore** - **diagrams.aws.iot.IotCertificate**
- **diagrams.aws.media.ElementalMediatailor** - **diagrams.aws.iot.IotCore**
- **diagrams.aws.media.ElementalServer** - **diagrams.aws.iot.IotDeviceDefender**
- **diagrams.aws.iot.IotDeviceManagement**
## aws.security - **diagrams.aws.iot.IotEvents**
- **diagrams.aws.iot.IotGreengrass**
- **diagrams.aws.security.Artifact** - **diagrams.aws.iot.IotHardwareBoard**, **IotBoard** (alias)
- **diagrams.aws.security.CertificateManager**, **ACM** (alias) - **diagrams.aws.iot.IotJobs**
- **diagrams.aws.security.CloudDirectory** - **diagrams.aws.iot.IotMqtt**
- **diagrams.aws.security.Cloudhsm**, **CloudHSM** (alias) - **diagrams.aws.iot.IotRule**
- **diagrams.aws.security.Cognito** - **diagrams.aws.iot.IotShadow**
- **diagrams.aws.security.DirectoryService**, **DS** (alias) - **diagrams.aws.iot.IotSitewise**
- **diagrams.aws.security.FirewallManager**, **FMS** (alias) - **diagrams.aws.iot.IotThingsGraph**
- **diagrams.aws.security.Guardduty** - **diagrams.aws.iot.IotTopic**
- **diagrams.aws.security.IdentityAndAccessManagementIam**, **IAM** (alias)
- **diagrams.aws.security.Inspector**
- **diagrams.aws.security.KeyManagementService**, **KMS** (alias)
- **diagrams.aws.security.Macie**
- **diagrams.aws.security.ResourceAccessManager**, **RAM** (alias)
- **diagrams.aws.security.SecretsManager**
- **diagrams.aws.security.SecurityHub**
- **diagrams.aws.security.SecurityIdentityAndCompliance**
- **diagrams.aws.security.Shield**
- **diagrams.aws.security.SingleSignOn**
- **diagrams.aws.security.WAF**
## aws.management ## aws.management
@ -150,6 +239,39 @@ Node classes list of aws provider.
- **diagrams.aws.network.VPCRouter** - **diagrams.aws.network.VPCRouter**
- **diagrams.aws.network.VPC** - **diagrams.aws.network.VPC**
## aws.robotics
- **diagrams.aws.robotics.RobomakerSimulator**
- **diagrams.aws.robotics.Robomaker**
- **diagrams.aws.robotics.Robotics**
## aws.security
- **diagrams.aws.security.Artifact**
- **diagrams.aws.security.CertificateManager**, **ACM** (alias)
- **diagrams.aws.security.CloudDirectory**
- **diagrams.aws.security.Cloudhsm**, **CloudHSM** (alias)
- **diagrams.aws.security.Cognito**
- **diagrams.aws.security.Detective**
- **diagrams.aws.security.DirectoryService**, **DS** (alias)
- **diagrams.aws.security.FirewallManager**, **FMS** (alias)
- **diagrams.aws.security.Guardduty**
- **diagrams.aws.security.IdentityAndAccessManagementIamAccessAnalyzer**, **IAMAccessAnalyzer** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamAWSSts**, **IAMAWSSts** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamPermissions**, **IAMPermissions** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamRole**, **IAMRole** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIam**, **IAM** (alias)
- **diagrams.aws.security.Inspector**
- **diagrams.aws.security.KeyManagementService**, **KMS** (alias)
- **diagrams.aws.security.Macie**
- **diagrams.aws.security.ResourceAccessManager**, **RAM** (alias)
- **diagrams.aws.security.SecretsManager**
- **diagrams.aws.security.SecurityHub**
- **diagrams.aws.security.SecurityIdentityAndCompliance**
- **diagrams.aws.security.Shield**
- **diagrams.aws.security.SingleSignOn**
- **diagrams.aws.security.WAF**
## aws.storage ## aws.storage
- **diagrams.aws.storage.Backup** - **diagrams.aws.storage.Backup**

@ -42,12 +42,61 @@ Node classes list of azure provider.
- **diagrams.azure.security.SecurityCenter** - **diagrams.azure.security.SecurityCenter**
- **diagrams.azure.security.Sentinel** - **diagrams.azure.security.Sentinel**
## azure.mobile ## azure.general
- **diagrams.azure.general.Allresources**
- **diagrams.azure.general.Azurehome**
- **diagrams.azure.general.Developertools**
- **diagrams.azure.general.Helpsupport**
- **diagrams.azure.general.Information**
- **diagrams.azure.general.Managementgroups**
- **diagrams.azure.general.Marketplace**
- **diagrams.azure.general.Quickstartcenter**
- **diagrams.azure.general.Recent**
- **diagrams.azure.general.Reservations**
- **diagrams.azure.general.Resource**
- **diagrams.azure.general.Resourcegroups**
- **diagrams.azure.general.Servicehealth**
- **diagrams.azure.general.Shareddashboard**
- **diagrams.azure.general.Subscriptions**
- **diagrams.azure.general.Support**
- **diagrams.azure.general.Supportrequests**
- **diagrams.azure.general.Tag**
- **diagrams.azure.general.Tags**
- **diagrams.azure.general.Templates**
- **diagrams.azure.general.Twousericon**
- **diagrams.azure.general.Userhealthicon**
- **diagrams.azure.general.Usericon**
- **diagrams.azure.general.Userprivacy**
- **diagrams.azure.general.Userresource**
- **diagrams.azure.general.Whatsnew**
## azure.identity
- **diagrams.azure.mobile.AppServiceMobile** - **diagrams.azure.mobile.AppServiceMobile**
- **diagrams.azure.mobile.MobileEngagement** - **diagrams.azure.mobile.MobileEngagement**
- **diagrams.azure.mobile.NotificationHubs** - **diagrams.azure.mobile.NotificationHubs**
## azure.integration
- **diagrams.azure.integration.APIForFhir**
- **diagrams.azure.integration.APIManagement**
- **diagrams.azure.integration.AppConfiguration**
- **diagrams.azure.integration.DataCatalog**
- **diagrams.azure.integration.EventGridDomains**
- **diagrams.azure.integration.EventGridSubscriptions**
- **diagrams.azure.integration.EventGridTopics**
- **diagrams.azure.integration.IntegrationAccounts**
- **diagrams.azure.integration.IntegrationServiceEnvironments**
- **diagrams.azure.integration.LogicAppsCustomConnector**
- **diagrams.azure.integration.LogicApps**
- **diagrams.azure.integration.SendgridAccounts**
- **diagrams.azure.integration.ServiceBusRelays**
- **diagrams.azure.integration.ServiceBus**
- **diagrams.azure.integration.ServiceCatalogManagedApplicationDefinitions**
- **diagrams.azure.integration.SoftwareAsAService**
- **diagrams.azure.integration.StorsimpleDeviceManagers**
## azure.iot ## azure.iot
- **diagrams.azure.iot.DeviceProvisioningServices** - **diagrams.azure.iot.DeviceProvisioningServices**
@ -200,14 +249,3 @@ Node classes list of azure provider.
- **diagrams.azure.web.NotificationHubNamespaces** - **diagrams.azure.web.NotificationHubNamespaces**
- **diagrams.azure.web.Search** - **diagrams.azure.web.Search**
- **diagrams.azure.web.Signalr** - **diagrams.azure.web.Signalr**
## azure.devops
- **diagrams.azure.devops.ApplicationInsights**
- **diagrams.azure.devops.Artifacts**
- **diagrams.azure.devops.Boards**
- **diagrams.azure.devops.Devops**
- **diagrams.azure.devops.DevtestLabs**
- **diagrams.azure.devops.Pipelines**
- **diagrams.azure.devops.Repos**
- **diagrams.azure.devops.TestPlans**

@ -0,0 +1,44 @@
---
id: elastic
title: Elastic
---
Node classes list of elastic provider.
## elastic.elasticsearch
- **diagrams.elastic.elasticsearch.Alerting**
- **diagrams.elastic.elasticsearch.Elasticsearch**
- **diagrams.elastic.elasticsearch.Kibana**
- **diagrams.elastic.elasticsearch.Logstash**, **LogStash** (alias)
- **diagrams.elastic.elasticsearch.MachineLearning**
- **diagrams.elastic.elasticsearch.Maps**
- **diagrams.elastic.elasticsearch.Monitoring**
- **diagrams.elastic.elasticsearch.SecuritySettings**
- **diagrams.elastic.elasticsearch.Sql**
## elastic.enterprisesearch
- **diagrams.elastic.enterprisesearch.AppSearch**
- **diagrams.elastic.enterprisesearch.EnterpriseSearch**
- **diagrams.elastic.enterprisesearch.SiteSearch**
- **diagrams.elastic.enterprisesearch.WorkplaceSearch**
## elastic.observability
- **diagrams.elastic.observability.APM**
- **diagrams.elastic.observability.Logs**
- **diagrams.elastic.observability.Metrics**
- **diagrams.elastic.observability.Observability**
- **diagrams.elastic.observability.Uptime**
## elastic.orchestration
- **diagrams.elastic.orchestration.ECE**
- **diagrams.elastic.orchestration.ECK**
## elastic.security
- **diagrams.elastic.security.Endpoint**
- **diagrams.elastic.security.Security**
- **diagrams.elastic.security.SIEM**

@ -0,0 +1,43 @@
---
id: firebase
title: Firebase
---
Node classes list of firebase provider.
## firebase.base
- **diagrams.firebase.base.Firebase**
## firebase.develop
- **diagrams.firebase.develop.Authentication**
- **diagrams.firebase.develop.Firestore**
- **diagrams.firebase.develop.Functions**
- **diagrams.firebase.develop.Hosting**
- **diagrams.firebase.develop.MLKit**
- **diagrams.firebase.develop.RealtimeDatabase**
- **diagrams.firebase.develop.Storage**
## firebase.extentions
- **diagrams.firebase.extentions.Extensions**
## firebase.grow
- **diagrams.firebase.grow.ABTesting**
- **diagrams.firebase.grow.AppIndexing**
- **diagrams.firebase.grow.DynamicLinks**
- **diagrams.firebase.grow.InAppMessaging**
- **diagrams.firebase.grow.Invites**
- **diagrams.firebase.grow.Messaging**, **FCM** (alias)
- **diagrams.firebase.grow.Predictions**
- **diagrams.firebase.grow.RemoteConfig**
## firebase.quality
- **diagrams.firebase.quality.AppDistribution**
- **diagrams.firebase.quality.CrashReporting**
- **diagrams.firebase.quality.Crashlytics**
- **diagrams.firebase.quality.PerformanceMonitoring**
- **diagrams.firebase.quality.TestLab**

@ -0,0 +1,29 @@
---
id: generic
title: Generic
---
Node classes list of generic provider.
## generic.blank
- **diagrams.generic.blank.Blank**
## generic.compute
- **diagrams.generic.compute.Rack**
## generic.network
- **diagrams.generic.network.Firewall**
- **diagrams.generic.network.Router**
- **diagrams.generic.network.Switch**
- **diagrams.generic.network.VPN**
## generic.place
- **diagrams.generic.place.Datacenter**
## generic.storage
- **diagrams.generic.storage.Storage**

@ -13,9 +13,11 @@ Node classes list of onprem provider.
## onprem.ci ## onprem.ci
- **diagrams.onprem.ci.Circleci**, **CircleCI** (alias) - **diagrams.onprem.ci.Circleci**, **CircleCI** (alias)
- **diagrams.onprem.ci.Gitlabci**, **GitlabCI** (alias)
- **diagrams.onprem.ci.Jenkins** - **diagrams.onprem.ci.Jenkins**
- **diagrams.onprem.ci.Teamcity**, **TC** (alias) - **diagrams.onprem.ci.Teamcity**, **TC** (alias)
- **diagrams.onprem.ci.Travisci**, **TravisCI** (alias) - **diagrams.onprem.ci.Travisci**, **TravisCI** (alias)
- **diagrams.onprem.ci.Zuulci**, **ZuulCI** (alias)
## onprem.cd ## onprem.cd
@ -91,6 +93,7 @@ Node classes list of onprem provider.
- **diagrams.onprem.database.Cassandra** - **diagrams.onprem.database.Cassandra**
- **diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias) - **diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias)
- **diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias) - **diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias)
- **diagrams.onprem.database.Couchbase**
- **diagrams.onprem.database.Couchdb**, **CouchDB** (alias) - **diagrams.onprem.database.Couchdb**, **CouchDB** (alias)
- **diagrams.onprem.database.Dgraph** - **diagrams.onprem.database.Dgraph**
- **diagrams.onprem.database.Hbase**, **HBase** (alias) - **diagrams.onprem.database.Hbase**, **HBase** (alias)
@ -131,6 +134,8 @@ Node classes list of onprem provider.
## onprem.gitops ## onprem.gitops
- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias) - **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias)
- **diagrams.onprem.gitops.Flagger**
- **diagrams.onprem.gitops.Flux**
## onprem.queue ## onprem.queue
@ -153,5 +158,6 @@ Node classes list of onprem provider.
- **diagrams.onprem.monitoring.Grafana** - **diagrams.onprem.monitoring.Grafana**
- **diagrams.onprem.monitoring.Kibana** - **diagrams.onprem.monitoring.Kibana**
- **diagrams.onprem.monitoring.Prometheus** - **diagrams.onprem.monitoring.Prometheus**
- **diagrams.onprem.monitoring.Sentry**
- **diagrams.onprem.monitoring.Splunk** - **diagrams.onprem.monitoring.Splunk**
- **diagrams.onprem.monitoring.Thanos** - **diagrams.onprem.monitoring.Thanos**

@ -22,6 +22,7 @@ Node classes list of programming provider.
- **diagrams.programming.language.Python** - **diagrams.programming.language.Python**
- **diagrams.programming.language.R** - **diagrams.programming.language.R**
- **diagrams.programming.language.Ruby** - **diagrams.programming.language.Ruby**
- **diagrams.programming.language.Rust**
- **diagrams.programming.language.Swift** - **diagrams.programming.language.Swift**
- **diagrams.programming.language.Typescript**, **TypeScript** (alias) - **diagrams.programming.language.Typescript**, **TypeScript** (alias)

@ -0,0 +1,16 @@
---
id: saas
title: Saas
---
Node classes list of saas provider.
## saas.chat
- **diagrams.saas.chat.Slack**
- **diagrams.saas.chat.Telegram**
## saas.social
- **diagrams.saas.social.Facebook**
- **diagrams.saas.social.Twitter**

@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "diagrams" name = "diagrams"
version = "0.11.0" version = "0.13.1"
description = "Diagram as Code" description = "Diagram as Code"
license = "MIT" license = "MIT"
authors = ["mingrammer <mingrammer@gmail.com>"] authors = ["mingrammer <mingrammer@gmail.com>"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save