From 3072264670164eda2ec1dec8d97e7ba25c0553f5 Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me>
Date: Sun, 10 Apr 2022 19:35:40 +0300
Subject: [PATCH] Changed Element so it extends from ABC to allow for abstract
 Elements.

---
 goblin/element.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/goblin/element.py b/goblin/element.py
index 722bbf5..89d4bcd 100644
--- a/goblin/element.py
+++ b/goblin/element.py
@@ -7,7 +7,7 @@ from gremlin_python.process.traversal import Cardinality # type: ignore
 from enum import Enum
 
 from goblin import abc, exception, mapper, properties
-#from goblin.element import Property
+from abc import ABCMeta
 
 logger = logging.getLogger(__name__)
 
@@ -19,7 +19,7 @@ class LockingMode(Enum):
     OFF = 0
     OPTIMISTIC_LOCKING = 1
 
-class ElementMeta(type):
+class ElementMeta(ABCMeta):
     """
     Metaclass for graph elements. Responsible for creating the
     :py:class:`Mapping<goblin.mapper.Mapping>` object and replacing user
-- 
GitLab