Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding SAP as a provider #974

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
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 premise provider](https://img.shields.io/badge/OnPremise-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 @@ -20,6 +20,7 @@ providers=(
"generic"
"openstack"
"outscale"
"sap"
)

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

#########################
Expand Down Expand Up @@ -59,6 +60,7 @@
"outscale": (),
"generic": (),
"openstack": (),
"sap": (),
}

#########################
Expand Down Expand Up @@ -89,6 +91,7 @@
"openstack": ("rpm", "loci", "nfv", "ec2api"),
"pve": ("pve"),
"ibm": ("ibm"),
"sap": ("sap", "btp", "hana", "api", "s4hana"),
}

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

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

from diagrams import Node


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

fontcolor = "#ffffff"
59 changes: 59 additions & 0 deletions diagrams/sap/ai.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# 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 ConversationalAi(_Ai):
_icon = "conversational-ai.png"


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


class DocumentClassification(_Ai):
_icon = "document-classification.png"


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


class InvoiceRecommendation(_Ai):
_icon = "invoice-recommendation.png"


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


class SAPAiLaunchpad(_Ai):
_icon = "sap-ai-launchpad.png"


class SAPDigitalAssistantService(_Ai):
_icon = "sap-digital-assistant-service.png"


class SAPDocumentTranslation(_Ai):
_icon = "sap-document-translation.png"


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


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


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

from . import _SAP


class _Analytics(_SAP):
_type = "analytics"
_icon_dir = "resources/sap/analytics"


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


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


class SAPDataIntelligence(_Analytics):
_icon = "sap-data-intelligence.png"


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


class WebAnalytics(_Analytics):
_icon = "web-analytics.png"


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

from . import _SAP


class _Connectivity(_SAP):
_type = "connectivity"
_icon_dir = "resources/sap/connectivity"


class Bandwidth(_Connectivity):
_icon = "bandwidth.png"


class Connectivity(_Connectivity):
_icon = "connectivity.png"


class Destination(_Connectivity):
_icon = "destination.png"


class PrivateLinkService(_Connectivity):
_icon = "private-link-service.png"


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

from . import _SAP


class _Database_Datamanagement(_SAP):
_type = "database_datamanagement"
_icon_dir = "resources/sap/database_datamanagement"


class DataQualityServices(_Database_Datamanagement):
_icon = "data-quality-services.png"


class MasterDataGovernance(_Database_Datamanagement):
_icon = "master-data-governance.png"


class ObjectStore(_Database_Datamanagement):
_icon = "object-store.png"


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


class SAPHANAPersistenceServiceNeo(_Database_Datamanagement):
_icon = "sap-hana-persistence-service-neo.png"


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


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


# Aliases
51 changes: 51 additions & 0 deletions diagrams/sap/development.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 _Development(_SAP):
_type = "development"
_icon_dir = "resources/sap/development"


class ApplicationAutoscaler(_Development):
_icon = "application-autoscaler.png"


class ApplicationLogging(_Development):
_icon = "application-logging.png"


class BusinessApplicationStudio(_Development):
_icon = "business-application-studio.png"


class FeatureFlagsService(_Development):
_icon = "feature-flags-service.png"


class RapidApplicationDevelopmentByMendix(_Development):
_icon = "rapid-application-development-by-mendix.png"


class SaasProvisioningService(_Development):
_icon = "saas-provisioning-service.png"


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


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


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


class UsageDataManagement(_Development):
_icon = "usage-data-management.png"


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

from . import _SAP


class _Devops(_SAP):
_type = "devops"
_icon_dir = "resources/sap/devops"


class AutomationPilot(_Devops):
_icon = "automation-pilot.png"


class CloudManagementService(_Devops):
_icon = "cloud-management-service.png"


class CloudTransportManagement(_Devops):
_icon = "cloud-transport-management.png"


class ContentAgent(_Devops):
_icon = "content-agent.png"


class ContinuousIntegrationAndDelivery(_Devops):
_icon = "continuous-integration-and-delivery.png"


class JobSchedulingService(_Devops):
_icon = "job-scheduling-service.png"


class MonitoringService(_Devops):
_icon = "monitoring-service.png"


class SAPCloudAlmMemoryExt(_Devops):
_icon = "sap-cloud-alm-memory-ext.png"


class SAPLandscapeManagementCloud(_Devops):
_icon = "sap-landscape-management-cloud.png"


class SAPSolutionLifecycleManagement(_Devops):
_icon = "sap-solution-lifecycle-management.png"


class ServiceManager(_Devops):
_icon = "service-manager.png"


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

from . import _SAP


class _Erp(_SAP):
_type = "erp"
_icon_dir = "resources/sap/erp"


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


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


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

from . import _SAP


class _Extensions(_SAP):
_type = "extensions"
_icon_dir = "resources/sap/extensions"


class IntelligentIntercompanyReconciliation(_Extensions):
_icon = "intelligent-intercompany-reconciliation.png"


class IntelligentIntercompanyReconciliation_Circled(_Extensions):
_icon = "intelligent-intercompany-reconciliation_circled.png"


class IntelligentSituationAutomation(_Extensions):
_icon = "intelligent-situation-automation.png"


class IntelligentSituationAutomation_Circled(_Extensions):
_icon = "intelligent-situation-automation_circled.png"


class ResponsibilityManagementService(_Extensions):
_icon = "responsibility-management-service.png"


class ResponsibilityManagementService_Circled(_Extensions):
_icon = "responsibility-management-service_circled.png"


# Aliases
Loading