aiogremlin.driver.provider   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 2
eloc 10
dl 0
loc 15
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A Provider.get_default_op_args() 0 3 1
A TinkerGraph.get_hashable_id() 0 3 1
1
class Provider:
2
    """Superclass for provider plugins"""
3
    DEFAULT_OP_ARGS = {}
4
5
    @classmethod
6
    def get_default_op_args(cls, processor):
7
        return cls.DEFAULT_OP_ARGS.get(processor, dict())
8
9
10
class TinkerGraph(Provider):  # TODO
11
    """Default provider"""
12
    @staticmethod
13
    def get_hashable_id(val):
14
        return val
15