From 7f7fa2f91467fdb2b11312be8562e7b51fdeb199 Mon Sep 17 00:00:00 2001
From: Sebastian Koslowski <sebastian.koslowski@gmail.com>
Date: Tue, 3 May 2016 17:13:08 +0200
Subject: grc: added yaml/mako support

Includes basic converter from XML/Cheetah to YAML/Mako based block format.
---
 grc/core/schema_checker/domain.py | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 grc/core/schema_checker/domain.py

(limited to 'grc/core/schema_checker/domain.py')

diff --git a/grc/core/schema_checker/domain.py b/grc/core/schema_checker/domain.py
new file mode 100644
index 0000000000..86c29ed3c6
--- /dev/null
+++ b/grc/core/schema_checker/domain.py
@@ -0,0 +1,16 @@
+from .utils import Spec, expand, str_
+
+DOMAIN_CONNECTION = expand(
+    type=Spec(types=list, required=True, item_scheme=None),
+    connect=str_,
+)
+
+DOMAIN_SCHEME = expand(
+    id=Spec(types=str_, required=True, item_scheme=None),
+    label=str_,
+    color=str_,
+    multiple_connections_per_input=bool,
+    multiple_connections_per_output=bool,
+
+    templates=Spec(types=list, required=False, item_scheme=DOMAIN_CONNECTION)
+)
\ No newline at end of file
-- 
cgit v1.2.3