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