Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ Diagrams lets you draw the cloud system architecture **in Python code**. It was
![firebase provider](https://img.shields.io/badge/Firebase-orange?logo=firebase&color=FFCA28)
![digital ocean provider](https://img.shields.io/badge/DigitalOcean-0080ff?logo=digitalocean&color=0080ff)
![elastic provider](https://img.shields.io/badge/Elastic-orange?logo=elastic&color=005571)
![sap provider](https://img.shields.io/badge/SAP-blue?logo=sap&color=ffffff)
![outscale provider](https://img.shields.io/badge/OutScale-orange?color=5f87bf)
![on premises provider](https://img.shields.io/badge/OnPremises-orange?color=5f87bf)
![generic provider](https://img.shields.io/badge/Generic-orange?color=5f87bf)
Expand Down
1 change: 1 addition & 0 deletions autogen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ providers=(
"openstack"
"outscale"
"gis"
"sap"
)

if ! [ -x "$(command -v round)" ]; then
Expand Down
9 changes: 8 additions & 1 deletion config.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@
"generic",
"openstack",
"outscale",
"gis"
"gis",
"sap",
)

#########################
Expand Down Expand Up @@ -61,6 +62,7 @@
"generic": (),
"openstack": (),
"gis": (),
"sap": (),
}

#########################
Expand Down Expand Up @@ -92,6 +94,7 @@
"pve": ("pve",),
"ibm": ("ibm",),
"gis": ("gis","ban","ign","ogc","qgis","wfs","wms"),
"sap": ("sap", "btp", "hana", "api", "s4hana"),
}

TITLE_WORDS = {
Expand All @@ -113,6 +116,9 @@
"ibm": {
"ibm": "IBMCloud"
},
"sap": {
"sap": "SAP"
},
}

# TODO: check if the classname exists
Expand Down Expand Up @@ -477,4 +483,5 @@
"Tripleo": "TripleO",
}
},
"sap": { }
}
16 changes: 16 additions & 0 deletions diagrams/sap/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"""
SAP provides a set of services for SAP Business Technology Platform provider.
"""

from diagrams import Node


class _SAP(Node):
_provider = "sap"
_icon_dir = "resources/sap"

fontcolor = "#ffffff"


class SAP(_SAP):
_icon = "sap.png"
51 changes: 51 additions & 0 deletions diagrams/sap/ai.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _AI(_SAP):
_type = "ai"
_icon_dir = "resources/sap/ai"


class BusinessEntityRecognition(_AI):
_icon = "business-entity-recognition.png"


class DataAttributeRecommendation(_AI):
_icon = "data-attribute-recommendation.png"


class DocumentInformationExtraction(_AI):
_icon = "document-information-extraction.png"


class InvoiceObjectRecommendation(_AI):
_icon = "invoice-object-recommendation.png"


class PersonalizedRecommendation(_AI):
_icon = "personalized-recommendation.png"


class SAPAILaunchpad(_AI):
_icon = "sap-ai-launchpad.png"


class SAPDigitalAssistant(_AI):
_icon = "sap-digital-assistant.png"


class SAPDocumentGrounding(_AI):
_icon = "sap-document-grounding.png"


class SAPTranslationHub(_AI):
_icon = "sap-translation-hub.png"


class ServiceTicketIntelligence(_AI):
_icon = "service-ticket-intelligence.png"


# Aliases
79 changes: 79 additions & 0 deletions diagrams/sap/app_dev_automation.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _App_Dev_Automation(_SAP):
_type = "app_dev_automation"
_icon_dir = "resources/sap/app_dev_automation"


class ApplicationFrontendService(_App_Dev_Automation):
_icon = "application-frontend-service.png"


class ExtensibilityServiceForSAPBTP(_App_Dev_Automation):
_icon = "extensibility-service-for-sap-btp.png"


class Joule_Studio(_App_Dev_Automation):
_icon = "joule_studio.png"


class SAPBtp_AbapEnvironment(_App_Dev_Automation):
_icon = "sap-btp_abap-environment.png"


class SAPBuildApps(_App_Dev_Automation):
_icon = "sap-build-apps.png"


class SAPBuildCode(_App_Dev_Automation):
_icon = "sap-build-code.png"


class SAPBuildProcessAutomation(_App_Dev_Automation):
_icon = "sap-build-process-automation.png"


class SAPBuildWorkZone(_App_Dev_Automation):
_icon = "sap-build-work-zone.png"


class SAPBuildWorkZone_AdvancedEdition(_App_Dev_Automation):
_icon = "sap-build-work-zone_advanced-edition.png"


class SAPBuild(_App_Dev_Automation):
_icon = "sap-build.png"


class SAPBusinessApplicationStudio(_App_Dev_Automation):
_icon = "sap-business-application-studio.png"


class SAPCloudApplicationProgrammingModel(_App_Dev_Automation):
_icon = "sap-cloud-application-programming-model.png"


class SAPHtml5ApplicationRepositoryServiceForSAPBTP(_App_Dev_Automation):
_icon = "sap-html5-application-repository-service-for-sap-btp.png"


class SAPMobileServices(_App_Dev_Automation):
_icon = "sap-mobile-services.png"


class SAPTaskCenter(_App_Dev_Automation):
_icon = "sap-task-center.png"


class SAPUiThemeDesigner(_App_Dev_Automation):
_icon = "sap-ui-theme-designer.png"


class Ui5FlexibilityForKeyUsers(_App_Dev_Automation):
_icon = "ui5-flexibility-for-key-users.png"


# Aliases
51 changes: 51 additions & 0 deletions diagrams/sap/brands.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _Brands(_SAP):
_type = "brands"
_icon_dir = "resources/sap/brands"


class SAPAriba(_Brands):
_icon = "sap-ariba.png"


class SAPBusinessNetwork(_Brands):
_icon = "sap-business-network.png"


class SAPConcur(_Brands):
_icon = "sap-concur.png"


class SAPCustomerExperience(_Brands):
_icon = "sap-customer-experience.png"


class SAPLeanix(_Brands):
_icon = "sap-leanix.png"


class SAPS4HANACloud(_Brands):
_icon = "sap-s4hana-cloud.png"


class SAPS4HANA(_Brands):
_icon = "sap-s4hana.png"


class SAPSignavio(_Brands):
_icon = "sap-signavio.png"


class SAPSuccessfactors(_Brands):
_icon = "sap-successfactors.png"


class SAP(_Brands):
_icon = "sap.png"


# Aliases
43 changes: 43 additions & 0 deletions diagrams/sap/data_analytics.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _Data_Analytics(_SAP):
_type = "data_analytics"
_icon_dir = "resources/sap/data_analytics"


class SAPAnalyticsCloudEmbeddedEdition(_Data_Analytics):
_icon = "sap-analytics-cloud-embedded-edition.png"


class SAPAnalyticsCloud(_Data_Analytics):
_icon = "sap-analytics-cloud.png"


class SAPBusinessDataCloud(_Data_Analytics):
_icon = "sap-business-data-cloud.png"


class SAPDatasphere(_Data_Analytics):
_icon = "sap-datasphere.png"


class SAPHANACloud(_Data_Analytics):
_icon = "sap-hana-cloud.png"


class SAPHANASpatialServices(_Data_Analytics):
_icon = "sap-hana-spatial-services.png"


class SAPMasterDataGovernance(_Data_Analytics):
_icon = "sap-master-data-governance.png"


class SAPPersistenceServiceAse(_Data_Analytics):
_icon = "sap-persistence-service-ase.png"


# Aliases
Loading
Loading