gafferpy package

Subpackages

Submodules

gafferpy.fromJson module

gafferpy.gaffer module

This module imports all the gaffer python classes (not including gaffer_connector).

Importing this gaffer.py file will provide you with all the gaffer components.

These components can then be accessed like:

g.GetElements() g.IsMoreThan()

or if you want a specific class from a specific module, for example if there is an Operation and Predicate class with the same name, you can use the components like:

g.op.X() g.pred.X()

Specifically the imports are done as follows:

from gafferpy.gaffer_core import * from gafferpy.gaffer_predicates import * from gafferpy.gaffer_functions import * from gafferpy.gaffer_binaryoperators import * from gafferpy.gaffer_operations import * from gafferpy.gaffer_config import * from gafferpy.gaffer_types import *

import gafferpy.gaffer_predicates as pred import gafferpy.gaffer_functions as func import gafferpy.gaffer_binaryoperators as bop import gafferpy.gaffer_operations as op import gafferpy.gaffer_config as conf import gafferpy.gaffer_types as t

gafferpy.gaffer_binaryoperators module

This module contains Python copies of Gaffer java classes

class gafferpy.gaffer_binaryoperators.BinaryOperatorContext(selection=None, binary_operator=None)

Bases: ToJson, ToCodeString

CLASS = 'gaffer.AggregatorContext'
to_json()

Converts an object to a simple json dictionary

gafferpy.gaffer_binaryoperators.binary_operator_context_converter(obj)
gafferpy.gaffer_binaryoperators.binary_operator_converter(obj)
gafferpy.gaffer_binaryoperators.load_binaryoperator_json_map()

gafferpy.gaffer_config module

This module contains Python copies of Gaffer config java classes

class gafferpy.gaffer_config.GetClassFilterFunctions(class_name='')

Bases: GetFilterFunctions

class gafferpy.gaffer_config.GetGraph(_url='')

Bases: object

get_url()
class gafferpy.gaffer_config.IsOperationSupported(operation=None)

Bases: object

get_operation()
gafferpy.gaffer_config.load_config_json_map()

gafferpy.gaffer_connector module

gafferpy.gaffer_connector_pki module

gafferpy.gaffer_core module

This module contains Python copies of Gaffer core java classes

class gafferpy.gaffer_core.AbstractBinaryOperator(_class_name=None)

Bases: BinaryOperator

CLASS = 'java.util.function.BinaryOperator'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.AbstractFunction(_class_name=None)

Bases: Function

CLASS = 'java.util.function.Function'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.AbstractPredicate(_class_name=None)

Bases: Predicate

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.BinaryOperator(class_name=None, fields=None)

Bases: ToJson, ToCodeString

CLASS = 'java.util.function.BinaryOperator'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.Comparator(class_name, fields=None)

Bases: ToJson, ToCodeString

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.DirectedType

Bases: object

DIRECTED = 'DIRECTED'
EITHER = 'EITHER'
UNDIRECTED = 'UNDIRECTED'
class gafferpy.gaffer_core.Edge(group, source, destination, directed, properties=None, matched_vertex=None)

Bases: Element

CLASS = 'uk.gov.gchq.gaffer.data.element.Edge'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.EdgeSeed(source, destination, directed_type, matched_vertex=None)

Bases: ElementSeed

CLASS = 'uk.gov.gchq.gaffer.operation.data.EdgeSeed'
to_json()

Converts an object to a simple json dictionary

to_json_wrapped()
class gafferpy.gaffer_core.EdgeVertices

Bases: object

BOTH = 'BOTH'
DESTINATION = 'DESTINATION'
NONE = 'NONE'
SOURCE = 'SOURCE'
class gafferpy.gaffer_core.Element(_class_name, group, properties=None)

Bases: ToJson, ToCodeString

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.ElementPropertyComparator(groups, property, reversed=False)

Bases: Comparator

CLASS = 'uk.gov.gchq.gaffer.data.element.comparison.ElementPropertyComparator'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.ElementSeed

Bases: ToJson, ToCodeString

to_json()

Converts an object to a simple json dictionary

to_json_wrapped()
class gafferpy.gaffer_core.Entity(group, vertex, properties=None)

Bases: Element

CLASS = 'uk.gov.gchq.gaffer.data.element.Entity'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.EntitySeed(vertex)

Bases: ElementSeed

CLASS = 'uk.gov.gchq.gaffer.operation.data.EntitySeed'
to_json()

Converts an object to a simple json dictionary

to_json_wrapped()
class gafferpy.gaffer_core.Function(class_name=None, fields=None)

Bases: ToJson, ToCodeString

CLASS = 'java.util.function.Function'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.InOutType

Bases: object

EITHER = 'EITHER'
IN = 'INCOMING'
OUT = 'OUTGOING'
class gafferpy.gaffer_core.JoinType

Bases: object

FULL = 'FULL'
INNER = 'INNER'
OUTER = 'OUTER'
class gafferpy.gaffer_core.JsonConverter

Bases: object

CLASS_MAP = {'gaffer.AggregatorContext': <class 'gafferpy.gaffer_binaryoperators.BinaryOperatorContext'>, 'gaffer.FunctionContext': <class 'gafferpy.gaffer_functions.FunctionContext'>, 'gaffer.NamedOperationParameter': <class 'gafferpy.gaffer_operations.NamedOperationParameter'>, 'gaffer.NamedViewParameter': <class 'gafferpy.gaffer_operations.NamedViewParameter'>, 'gaffer.PredicateContext': <class 'gafferpy.gaffer_predicates.PredicateContext'>, 'java.util.function.BinaryOperator': <class 'gafferpy.gaffer_core.BinaryOperator'>, 'java.util.function.Function': <class 'gafferpy.gaffer_core.Function'>, 'java.util.function.Predicate': <class 'gafferpy.gaffer_core.Predicate'>, 'uk.gov.gchq.gaffer.access.predicate.user.DefaultUserPredicate': <class 'gafferpy.generated_api.predicates.DefaultUserPredicate'>, 'uk.gov.gchq.gaffer.access.predicate.user.NoAccessUserPredicate': <class 'gafferpy.generated_api.predicates.NoAccessUserPredicate'>, 'uk.gov.gchq.gaffer.access.predicate.user.UnrestrictedAccessUserPredicate': <class 'gafferpy.generated_api.predicates.UnrestrictedAccessUserPredicate'>, 'uk.gov.gchq.gaffer.accumulostore.operation.hdfs.operation.ImportAccumuloKeyValueFiles': <class 'gafferpy.generated_api.operations.ImportAccumuloKeyValueFiles'>, 'uk.gov.gchq.gaffer.accumulostore.operation.impl.GetElementsBetweenSets': <class 'gafferpy.generated_api.operations.GetElementsBetweenSets'>, 'uk.gov.gchq.gaffer.accumulostore.operation.impl.GetElementsBetweenSetsPairs': <class 'gafferpy.generated_api.operations.GetElementsBetweenSetsPairs'>, 'uk.gov.gchq.gaffer.accumulostore.operation.impl.GetElementsInRanges': <class 'gafferpy.generated_api.operations.GetElementsInRanges'>, 'uk.gov.gchq.gaffer.accumulostore.operation.impl.GetElementsWithinSet': <class 'gafferpy.gaffer_operations.GetElementsWithinSet'>, 'uk.gov.gchq.gaffer.accumulostore.operation.impl.SummariseGroupOverRanges': <class 'gafferpy.generated_api.operations.SummariseGroupOverRanges'>, 'uk.gov.gchq.gaffer.bitmap.function.aggregate.RoaringBitmapAggregator': <class 'gafferpy.generated_api.binaryoperators.RoaringBitmapAggregator'>, 'uk.gov.gchq.gaffer.commonutil.pair.Pair': <class 'gafferpy.gaffer_core.SeedPair'>, 'uk.gov.gchq.gaffer.data.element.Edge': <class 'gafferpy.gaffer_core.Edge'>, 'uk.gov.gchq.gaffer.data.element.Entity': <class 'gafferpy.gaffer_core.Entity'>, 'uk.gov.gchq.gaffer.data.element.Property': <class 'gafferpy.gaffer_operations.Property'>, 'uk.gov.gchq.gaffer.data.element.comparison.ElementJoinComparator': <class 'gafferpy.generated_api.predicates.ElementJoinComparator'>, 'uk.gov.gchq.gaffer.data.element.comparison.ElementPropertyComparator': <class 'gafferpy.gaffer_core.ElementPropertyComparator'>, 'uk.gov.gchq.gaffer.data.element.function.ElementAggregator': <class 'gafferpy.generated_api.binaryoperators.ElementAggregator'>, 'uk.gov.gchq.gaffer.data.element.function.ElementFilter': <class 'gafferpy.generated_api.predicates.ElementFilter'>, 'uk.gov.gchq.gaffer.data.element.function.ElementTransformer': <class 'gafferpy.generated_api.functions.ElementTransformer'>, 'uk.gov.gchq.gaffer.data.element.function.ExtractGroup': <class 'gafferpy.generated_api.functions.ExtractGroup'>, 'uk.gov.gchq.gaffer.data.element.function.ExtractId': <class 'gafferpy.generated_api.functions.ExtractId'>, 'uk.gov.gchq.gaffer.data.element.function.ExtractProperty': <class 'gafferpy.generated_api.functions.ExtractProperty'>, 'uk.gov.gchq.gaffer.data.element.function.PropertiesFilter': <class 'gafferpy.generated_api.predicates.PropertiesFilter'>, 'uk.gov.gchq.gaffer.data.element.function.PropertiesTransformer': <class 'gafferpy.generated_api.functions.PropertiesTransformer'>, 'uk.gov.gchq.gaffer.data.element.function.ReduceRelatedElements': <class 'gafferpy.generated_api.functions.ReduceRelatedElements'>, 'uk.gov.gchq.gaffer.data.element.function.ToElementTuple': <class 'gafferpy.generated_api.functions.ToElementTuple'>, 'uk.gov.gchq.gaffer.data.element.function.ToPropertiesTuple': <class 'gafferpy.generated_api.functions.ToPropertiesTuple'>, 'uk.gov.gchq.gaffer.data.element.function.TupleToElements': <class 'gafferpy.generated_api.functions.TupleToElements'>, 'uk.gov.gchq.gaffer.data.element.function.TuplesToElements': <class 'gafferpy.generated_api.functions.TuplesToElements'>, 'uk.gov.gchq.gaffer.data.element.function.TypeSubTypeValueToTuple': <class 'gafferpy.generated_api.functions.TypeSubTypeValueToTuple'>, 'uk.gov.gchq.gaffer.data.element.function.TypeValueToTuple': <class 'gafferpy.generated_api.functions.TypeValueToTuple'>, 'uk.gov.gchq.gaffer.data.element.function.UnwrapEntityId': <class 'gafferpy.generated_api.functions.UnwrapEntityId'>, 'uk.gov.gchq.gaffer.data.elementdefinition.view.GlobalViewElementDefinition': <class 'gafferpy.gaffer_operations.GlobalElementDefinition'>, 'uk.gov.gchq.gaffer.data.elementdefinition.view.NamedView': <class 'gafferpy.gaffer_operations.NamedView'>, 'uk.gov.gchq.gaffer.data.elementdefinition.view.View': <class 'gafferpy.gaffer_operations.View'>, 'uk.gov.gchq.gaffer.data.elementdefinition.view.ViewElementDefinition': <class 'gafferpy.gaffer_operations.ElementDefinition'>, 'uk.gov.gchq.gaffer.data.elementdefinition.view.access.predicate.user.NamedViewWriteUserPredicate': <class 'gafferpy.generated_api.predicates.NamedViewWriteUserPredicate'>, 'uk.gov.gchq.gaffer.data.generator.CsvGenerator': <class 'gafferpy.generated_api.functions.CsvGenerator'>, 'uk.gov.gchq.gaffer.data.generator.ElementGenerator': <class 'gafferpy.gaffer_functions.ElementGenerator'>, 'uk.gov.gchq.gaffer.data.generator.JsonToElementGenerator': <class 'gafferpy.generated_api.functions.JsonToElementGenerator'>, 'uk.gov.gchq.gaffer.data.generator.MapGenerator': <class 'gafferpy.generated_api.functions.MapGenerator'>, 'uk.gov.gchq.gaffer.data.generator.Neo4jCsvElementGenerator': <class 'gafferpy.generated_api.functions.Neo4jCsvElementGenerator'>, 'uk.gov.gchq.gaffer.data.generator.Neo4jCsvGenerator': <class 'gafferpy.generated_api.functions.Neo4jCsvGenerator'>, 'uk.gov.gchq.gaffer.data.generator.NeptuneCsvElementGenerator': <class 'gafferpy.generated_api.functions.NeptuneCsvElementGenerator'>, 'uk.gov.gchq.gaffer.data.generator.NeptuneCsvGenerator': <class 'gafferpy.generated_api.functions.NeptuneCsvGenerator'>, 'uk.gov.gchq.gaffer.data.graph.function.walk.ExtractWalkEdges': <class 'gafferpy.generated_api.functions.ExtractWalkEdges'>, 'uk.gov.gchq.gaffer.data.graph.function.walk.ExtractWalkEdgesFromHop': <class 'gafferpy.generated_api.functions.ExtractWalkEdgesFromHop'>, 'uk.gov.gchq.gaffer.data.graph.function.walk.ExtractWalkEntities': <class 'gafferpy.generated_api.functions.ExtractWalkEntities'>, 'uk.gov.gchq.gaffer.data.graph.function.walk.ExtractWalkEntitiesFromHop': <class 'gafferpy.generated_api.functions.ExtractWalkEntitiesFromHop'>, 'uk.gov.gchq.gaffer.data.graph.function.walk.ExtractWalkVertex': <class 'gafferpy.generated_api.functions.ExtractWalkVertex'>, 'uk.gov.gchq.gaffer.federated.simple.merge.DefaultResultAccumulator': <class 'gafferpy.generated_api.binaryoperators.DefaultResultAccumulator'>, 'uk.gov.gchq.gaffer.federated.simple.merge.operator.ElementAggregateOperator': <class 'gafferpy.generated_api.binaryoperators.ElementAggregateOperator'>, 'uk.gov.gchq.gaffer.federatedstore.access.predicate.user.FederatedGraphReadUserPredicate': <class 'gafferpy.generated_api.predicates.FederatedGraphReadUserPredicate'>, 'uk.gov.gchq.gaffer.federatedstore.access.predicate.user.FederatedGraphWriteUserPredicate': <class 'gafferpy.generated_api.predicates.FederatedGraphWriteUserPredicate'>, 'uk.gov.gchq.gaffer.federatedstore.operation.AddGraph': <class 'gafferpy.generated_api.operations.AddGraph'>, 'uk.gov.gchq.gaffer.federatedstore.operation.AddGraphWithHooks': <class 'gafferpy.generated_api.operations.AddGraphWithHooks'>, 'uk.gov.gchq.gaffer.federatedstore.operation.ChangeGraphAccess': <class 'gafferpy.generated_api.operations.ChangeGraphAccess'>, 'uk.gov.gchq.gaffer.federatedstore.operation.ChangeGraphId': <class 'gafferpy.generated_api.operations.ChangeGraphId'>, 'uk.gov.gchq.gaffer.federatedstore.operation.FederatedOperation': <class 'gafferpy.generated_api.operations.FederatedOperation'>, 'uk.gov.gchq.gaffer.federatedstore.operation.GetAllGraphIds': <class 'gafferpy.generated_api.operations.GetAllGraphIds'>, 'uk.gov.gchq.gaffer.federatedstore.operation.GetAllGraphInfo': <class 'gafferpy.generated_api.operations.GetAllGraphInfo'>, 'uk.gov.gchq.gaffer.federatedstore.operation.RemoveGraph': <class 'gafferpy.generated_api.operations.RemoveGraph'>, 'uk.gov.gchq.gaffer.federatedstore.operation.RemoveGraphAndDeleteAllData': <class 'gafferpy.generated_api.operations.RemoveGraphAndDeleteAllData'>, 'uk.gov.gchq.gaffer.graph.hook.migrate.predicate.TransformAndFilter': <class 'gafferpy.generated_api.predicates.TransformAndFilter'>, 'uk.gov.gchq.gaffer.hdfs.operation.AddElementsFromHdfs': <class 'gafferpy.generated_api.operations.AddElementsFromHdfs'>, 'uk.gov.gchq.gaffer.hdfs.operation.SampleDataForSplitPoints': <class 'gafferpy.generated_api.operations.SampleDataForSplitPoints'>, 'uk.gov.gchq.gaffer.mapstore.operation.CountAllElementsDefaultView': <class 'gafferpy.generated_api.operations.CountAllElementsDefaultView'>, 'uk.gov.gchq.gaffer.named.operation.AddNamedOperation': <class 'gafferpy.gaffer_operations.AddNamedOperation'>, 'uk.gov.gchq.gaffer.named.operation.DeleteNamedOperation': <class 'gafferpy.generated_api.operations.DeleteNamedOperation'>, 'uk.gov.gchq.gaffer.named.operation.GetAllNamedOperations': <class 'gafferpy.generated_api.operations.GetAllNamedOperations'>, 'uk.gov.gchq.gaffer.named.operation.NamedOperation': <class 'gafferpy.generated_api.operations.NamedOperation'>, 'uk.gov.gchq.gaffer.named.view.AddNamedView': <class 'gafferpy.gaffer_operations.AddNamedView'>, 'uk.gov.gchq.gaffer.named.view.DeleteNamedView': <class 'gafferpy.generated_api.operations.DeleteNamedView'>, 'uk.gov.gchq.gaffer.named.view.GetAllNamedViews': <class 'gafferpy.generated_api.operations.GetAllNamedViews'>, 'uk.gov.gchq.gaffer.operation.OperationChain': <class 'gafferpy.generated_api.operations.OperationChain'>, 'uk.gov.gchq.gaffer.operation.OperationChainDAO': <class 'gafferpy.generated_api.operations.OperationChainDAO'>, 'uk.gov.gchq.gaffer.operation.data.EdgeSeed': <class 'gafferpy.gaffer_core.EdgeSeed'>, 'uk.gov.gchq.gaffer.operation.data.EntitySeed': <class 'gafferpy.gaffer_core.EntitySeed'>, 'uk.gov.gchq.gaffer.operation.data.generator.EdgeIdExtractor': <class 'gafferpy.generated_api.functions.EdgeIdExtractor'>, 'uk.gov.gchq.gaffer.operation.data.generator.EntityIdExtractor': <class 'gafferpy.generated_api.functions.EntityIdExtractor'>, 'uk.gov.gchq.gaffer.operation.export.graph.ExportToOtherAuthorisedGraph': <class 'gafferpy.generated_api.operations.ExportToOtherAuthorisedGraph'>, 'uk.gov.gchq.gaffer.operation.export.graph.ExportToOtherGraph': <class 'gafferpy.generated_api.operations.ExportToOtherGraph'>, 'uk.gov.gchq.gaffer.operation.function.FromElementId': <class 'gafferpy.generated_api.functions.FromElementId'>, 'uk.gov.gchq.gaffer.operation.function.FromEntityId': <class 'gafferpy.generated_api.functions.FromEntityId'>, 'uk.gov.gchq.gaffer.operation.function.ToElementId': <class 'gafferpy.generated_api.functions.ToElementId'>, 'uk.gov.gchq.gaffer.operation.function.ToEntityId': <class 'gafferpy.generated_api.functions.ToEntityId'>, 'uk.gov.gchq.gaffer.operation.function.ToTrailingWildcardPair': <class 'gafferpy.generated_api.functions.ToTrailingWildcardPair'>, 'uk.gov.gchq.gaffer.operation.impl.Count': <class 'gafferpy.generated_api.operations.Count'>, 'uk.gov.gchq.gaffer.operation.impl.CountGroups': <class 'gafferpy.generated_api.operations.CountGroups'>, 'uk.gov.gchq.gaffer.operation.impl.DiscardOutput': <class 'gafferpy.generated_api.operations.DiscardOutput'>, 'uk.gov.gchq.gaffer.operation.impl.ForEach': <class 'gafferpy.generated_api.operations.ForEach'>, 'uk.gov.gchq.gaffer.operation.impl.GenerateSplitPointsFromSample': <class 'gafferpy.generated_api.operations.GenerateSplitPointsFromSample'>, 'uk.gov.gchq.gaffer.operation.impl.GetVariable': <class 'gafferpy.generated_api.operations.GetVariable'>, 'uk.gov.gchq.gaffer.operation.impl.GetVariables': <class 'gafferpy.generated_api.operations.GetVariables'>, 'uk.gov.gchq.gaffer.operation.impl.GetWalks': <class 'gafferpy.gaffer_operations.GetWalks'>, 'uk.gov.gchq.gaffer.operation.impl.If': <class 'gafferpy.gaffer_operations.If'>, 'uk.gov.gchq.gaffer.operation.impl.Limit': <class 'gafferpy.generated_api.operations.Limit'>, 'uk.gov.gchq.gaffer.operation.impl.Map': <class 'gafferpy.generated_api.operations.Map'>, 'uk.gov.gchq.gaffer.operation.impl.Reduce': <class 'gafferpy.generated_api.operations.Reduce'>, 'uk.gov.gchq.gaffer.operation.impl.SampleElementsForSplitPoints': <class 'gafferpy.generated_api.operations.SampleElementsForSplitPoints'>, 'uk.gov.gchq.gaffer.operation.impl.ScoreOperationChain': <class 'gafferpy.generated_api.operations.ScoreOperationChain'>, 'uk.gov.gchq.gaffer.operation.impl.SetVariable': <class 'gafferpy.generated_api.operations.SetVariable'>, 'uk.gov.gchq.gaffer.operation.impl.SplitStoreFromFile': <class 'gafferpy.generated_api.operations.SplitStoreFromFile'>, 'uk.gov.gchq.gaffer.operation.impl.SplitStoreFromIterable': <class 'gafferpy.generated_api.operations.SplitStoreFromIterable'>, 'uk.gov.gchq.gaffer.operation.impl.Validate': <class 'gafferpy.generated_api.operations.Validate'>, 'uk.gov.gchq.gaffer.operation.impl.ValidateOperationChain': <class 'gafferpy.generated_api.operations.ValidateOperationChain'>, 'uk.gov.gchq.gaffer.operation.impl.While': <class 'gafferpy.generated_api.operations.While'>, 'uk.gov.gchq.gaffer.operation.impl.add.AddElements': <class 'gafferpy.generated_api.operations.AddElements'>, 'uk.gov.gchq.gaffer.operation.impl.add.AddElementsFromFile': <class 'gafferpy.generated_api.operations.AddElementsFromFile'>, 'uk.gov.gchq.gaffer.operation.impl.add.AddElementsFromKafka': <class 'gafferpy.generated_api.operations.AddElementsFromKafka'>, 'uk.gov.gchq.gaffer.operation.impl.add.AddElementsFromSocket': <class 'gafferpy.generated_api.operations.AddElementsFromSocket'>, 'uk.gov.gchq.gaffer.operation.impl.compare.Max': <class 'gafferpy.generated_api.operations.Max'>, 'uk.gov.gchq.gaffer.operation.impl.compare.Min': <class 'gafferpy.generated_api.operations.Min'>, 'uk.gov.gchq.gaffer.operation.impl.compare.Sort': <class 'gafferpy.generated_api.operations.Sort'>, 'uk.gov.gchq.gaffer.operation.impl.delete.DeleteElements': <class 'gafferpy.generated_api.operations.DeleteElements'>, 'uk.gov.gchq.gaffer.operation.impl.export.GetExports': <class 'gafferpy.generated_api.operations.GetExports'>, 'uk.gov.gchq.gaffer.operation.impl.export.localfile.ExportToLocalFile': <class 'gafferpy.generated_api.operations.ExportToLocalFile'>, 'uk.gov.gchq.gaffer.operation.impl.export.localfile.ImportFromLocalFile': <class 'gafferpy.generated_api.operations.ImportFromLocalFile'>, 'uk.gov.gchq.gaffer.operation.impl.export.resultcache.ExportToGafferResultCache': <class 'gafferpy.generated_api.operations.ExportToGafferResultCache'>, 'uk.gov.gchq.gaffer.operation.impl.export.resultcache.GetGafferResultCacheExport': <class 'gafferpy.generated_api.operations.GetGafferResultCacheExport'>, 'uk.gov.gchq.gaffer.operation.impl.export.set.ExportToSet': <class 'gafferpy.generated_api.operations.ExportToSet'>, 'uk.gov.gchq.gaffer.operation.impl.export.set.GetSetExport': <class 'gafferpy.generated_api.operations.GetSetExport'>, 'uk.gov.gchq.gaffer.operation.impl.function.Aggregate': <class 'gafferpy.gaffer_operations.Aggregate'>, 'uk.gov.gchq.gaffer.operation.impl.function.ElementAggregateDefinition': <class 'gafferpy.gaffer_operations.ElementAggregateDefinition'>, 'uk.gov.gchq.gaffer.operation.impl.function.ElementFilterDefinition': <class 'gafferpy.gaffer_operations.ElementFilterDefinition'>, 'uk.gov.gchq.gaffer.operation.impl.function.ElementTransformDefinition': <class 'gafferpy.gaffer_operations.ElementTransformDefinition'>, 'uk.gov.gchq.gaffer.operation.impl.function.Filter': <class 'gafferpy.gaffer_operations.Filter'>, 'uk.gov.gchq.gaffer.operation.impl.function.GlobalElementFilterDefinition': <class 'gafferpy.gaffer_operations.GlobalElementFilterDefinition'>, 'uk.gov.gchq.gaffer.operation.impl.function.Transform': <class 'gafferpy.gaffer_operations.Transform'>, 'uk.gov.gchq.gaffer.operation.impl.generate.GenerateElements': <class 'gafferpy.generated_api.operations.GenerateElements'>, 'uk.gov.gchq.gaffer.operation.impl.generate.GenerateObjects': <class 'gafferpy.generated_api.operations.GenerateObjects'>, 'uk.gov.gchq.gaffer.operation.impl.get.GetAdjacentIds': <class 'gafferpy.gaffer_operations.GetAdjacentIds'>, 'uk.gov.gchq.gaffer.operation.impl.get.GetAllElements': <class 'gafferpy.generated_api.operations.GetAllElements'>, 'uk.gov.gchq.gaffer.operation.impl.get.GetElements': <class 'gafferpy.gaffer_operations.GetElements'>, 'uk.gov.gchq.gaffer.operation.impl.get.GetFromEndpoint': <class 'gafferpy.generated_api.operations.GetFromEndpoint'>, 'uk.gov.gchq.gaffer.operation.impl.get.GetGraphCreatedTime': <class 'gafferpy.generated_api.operations.GetGraphCreatedTime'>, 'uk.gov.gchq.gaffer.operation.impl.job.CancelScheduledJob': <class 'gafferpy.generated_api.operations.CancelScheduledJob'>, 'uk.gov.gchq.gaffer.operation.impl.job.GetAllJobDetails': <class 'gafferpy.generated_api.operations.GetAllJobDetails'>, 'uk.gov.gchq.gaffer.operation.impl.job.GetJobDetails': <class 'gafferpy.generated_api.operations.GetJobDetails'>, 'uk.gov.gchq.gaffer.operation.impl.job.GetJobResults': <class 'gafferpy.generated_api.operations.GetJobResults'>, 'uk.gov.gchq.gaffer.operation.impl.join.Join': <class 'gafferpy.generated_api.operations.Join'>, 'uk.gov.gchq.gaffer.operation.impl.output.ToArray': <class 'gafferpy.generated_api.operations.ToArray'>, 'uk.gov.gchq.gaffer.operation.impl.output.ToCsv': <class 'gafferpy.generated_api.operations.ToCsv'>, 'uk.gov.gchq.gaffer.operation.impl.output.ToEntitySeeds': <class 'gafferpy.generated_api.operations.ToEntitySeeds'>, 'uk.gov.gchq.gaffer.operation.impl.output.ToList': <class 'gafferpy.generated_api.operations.ToList'>, 'uk.gov.gchq.gaffer.operation.impl.output.ToMap': <class 'gafferpy.generated_api.operations.ToMap'>, 'uk.gov.gchq.gaffer.operation.impl.output.ToSet': <class 'gafferpy.generated_api.operations.ToSet'>, 'uk.gov.gchq.gaffer.operation.impl.output.ToSingletonList': <class 'gafferpy.generated_api.operations.ToSingletonList'>, 'uk.gov.gchq.gaffer.operation.impl.output.ToStream': <class 'gafferpy.generated_api.operations.ToStream'>, 'uk.gov.gchq.gaffer.operation.impl.output.ToVertices': <class 'gafferpy.gaffer_operations.ToVertices'>, 'uk.gov.gchq.gaffer.operation.util.AggregatePair': <class 'gafferpy.gaffer_operations.AggregatePair'>, 'uk.gov.gchq.gaffer.operation.util.Conditional': <class 'gafferpy.gaffer_operations.Conditional'>, 'uk.gov.gchq.gaffer.proxystore.operation.GetProxyProperties': <class 'gafferpy.generated_api.operations.GetProxyProperties'>, 'uk.gov.gchq.gaffer.proxystore.operation.GetProxyUrl': <class 'gafferpy.generated_api.operations.GetProxyUrl'>, 'uk.gov.gchq.gaffer.rest.example.ExampleDomainObjectGenerator': <class 'gafferpy.generated_api.functions.ExampleDomainObjectGenerator'>, 'uk.gov.gchq.gaffer.rest.example.ExampleElementGenerator': <class 'gafferpy.generated_api.functions.ExampleElementGenerator'>, 'uk.gov.gchq.gaffer.rest.example.ExampleFilterFunction': <class 'gafferpy.generated_api.predicates.ExampleFilterFunction'>, 'uk.gov.gchq.gaffer.rest.example.ExampleTransformFunction': <class 'gafferpy.generated_api.functions.ExampleTransformFunction'>, 'uk.gov.gchq.gaffer.sketches.clearspring.cardinality.HyperLogLogPlusEntityGenerator': <class 'gafferpy.generated_api.functions.HyperLogLogPlusEntityGenerator'>, 'uk.gov.gchq.gaffer.sketches.clearspring.cardinality.binaryoperator.HyperLogLogPlusAggregator': <class 'gafferpy.generated_api.binaryoperators.HyperLogLogPlusAggregator'>, 'uk.gov.gchq.gaffer.sketches.clearspring.cardinality.function.IterableToHyperLogLogPlus': <class 'gafferpy.generated_api.functions.IterableToHyperLogLogPlus'>, 'uk.gov.gchq.gaffer.sketches.clearspring.cardinality.function.ToHyperLogLogPlus': <class 'gafferpy.generated_api.functions.ToHyperLogLogPlus'>, 'uk.gov.gchq.gaffer.sketches.clearspring.cardinality.predicate.HyperLogLogPlusIsLessThan': <class 'gafferpy.generated_api.predicates.HyperLogLogPlusIsLessThan'>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.HllSketchEntityGenerator': <class 'gafferpy.generated_api.functions.HllSketchEntityGenerator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.binaryoperator.HllSketchAggregator': <class 'gafferpy.generated_api.binaryoperators.HllSketchAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.binaryoperator.HllUnionAggregator': <class 'gafferpy.generated_api.binaryoperators.HllUnionAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.function.IterableToHllSketch': <class 'gafferpy.generated_api.functions.IterableToHllSketch'>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.function.ToHllSketch': <class 'gafferpy.generated_api.functions.ToHllSketch'>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.predicate.HllSketchIsLessThan': <class 'gafferpy.generated_api.predicates.HllSketchIsLessThan'>, 'uk.gov.gchq.gaffer.sketches.datasketches.frequencies.binaryoperator.LongsSketchAggregator': <class 'gafferpy.generated_api.binaryoperators.LongsSketchAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.quantiles.binaryoperator.DoublesSketchAggregator': <class 'gafferpy.generated_api.binaryoperators.DoublesSketchAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.quantiles.binaryoperator.DoublesUnionAggregator': <class 'gafferpy.generated_api.binaryoperators.DoublesUnionAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.quantiles.binaryoperator.KllFloatsSketchAggregator': <class 'gafferpy.generated_api.binaryoperators.KllFloatsSketchAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.quantiles.binaryoperator.StringsSketchAggregator': <class 'gafferpy.generated_api.binaryoperators.StringsSketchAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.quantiles.binaryoperator.StringsUnionAggregator': <class 'gafferpy.generated_api.binaryoperators.StringsUnionAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.sampling.binaryoperator.ReservoirItemsSketchAggregator': <class 'gafferpy.generated_api.binaryoperators.ReservoirItemsSketchAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.sampling.binaryoperator.ReservoirItemsUnionAggregator': <class 'gafferpy.generated_api.binaryoperators.ReservoirItemsUnionAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.sampling.binaryoperator.ReservoirLongsSketchAggregator': <class 'gafferpy.generated_api.binaryoperators.ReservoirLongsSketchAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.sampling.binaryoperator.ReservoirLongsUnionAggregator': <class 'gafferpy.generated_api.binaryoperators.ReservoirLongsUnionAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.theta.binaryoperator.SketchAggregator': <class 'gafferpy.generated_api.binaryoperators.SketchAggregator'>, 'uk.gov.gchq.gaffer.sketches.datasketches.theta.binaryoperator.UnionAggregator': <class 'gafferpy.generated_api.binaryoperators.UnionAggregator'>, 'uk.gov.gchq.gaffer.store.operation.DeleteAllData': <class 'gafferpy.generated_api.operations.DeleteAllData'>, 'uk.gov.gchq.gaffer.store.operation.GetSchema': <class 'gafferpy.generated_api.operations.GetSchema'>, 'uk.gov.gchq.gaffer.store.operation.GetTraits': <class 'gafferpy.generated_api.operations.GetTraits'>, 'uk.gov.gchq.gaffer.store.operation.HasTrait': <class 'gafferpy.generated_api.operations.HasTrait'>, 'uk.gov.gchq.gaffer.store.operation.add.AddSchemaToLibrary': <class 'gafferpy.generated_api.operations.AddSchemaToLibrary'>, 'uk.gov.gchq.gaffer.store.operation.add.AddStorePropertiesToLibrary': <class 'gafferpy.generated_api.operations.AddStorePropertiesToLibrary'>, 'uk.gov.gchq.gaffer.store.operation.handler.join.match.ElementMatch': <class 'gafferpy.gaffer_operations.ElementMatch'>, 'uk.gov.gchq.gaffer.store.operation.handler.join.match.KeyFunctionMatch': <class 'gafferpy.gaffer_operations.KeyFunctionMatch'>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$IngestElementBinaryOperator': <class 'gafferpy.generated_api.binaryoperators.AggregatorUtilIngestElementBinaryOperator'>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$IngestPropertiesBinaryOperator': <class 'gafferpy.generated_api.binaryoperators.AggregatorUtilIngestPropertiesBinaryOperator'>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$IsElementAggregated': <class 'gafferpy.generated_api.predicates.AggregatorUtilIsElementAggregated'>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$QueryElementBinaryOperator': <class 'gafferpy.generated_api.binaryoperators.AggregatorUtilQueryElementBinaryOperator'>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$QueryPropertiesBinaryOperator': <class 'gafferpy.generated_api.binaryoperators.AggregatorUtilQueryPropertiesBinaryOperator'>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$ToElementKey': <class 'gafferpy.generated_api.functions.AggregatorUtilToElementKey'>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$ToIngestElementKey': <class 'gafferpy.generated_api.functions.AggregatorUtilToIngestElementKey'>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$ToQueryElementKey': <class 'gafferpy.generated_api.functions.AggregatorUtilToQueryElementKey'>, 'uk.gov.gchq.gaffer.time.binaryoperator.BoundedTimestampSetAggregator': <class 'gafferpy.generated_api.binaryoperators.BoundedTimestampSetAggregator'>, 'uk.gov.gchq.gaffer.time.binaryoperator.LongTimeSeriesAggregator': <class 'gafferpy.generated_api.binaryoperators.LongTimeSeriesAggregator'>, 'uk.gov.gchq.gaffer.time.binaryoperator.RBMBackedTimestampSetAggregator': <class 'gafferpy.generated_api.binaryoperators.RBMBackedTimestampSetAggregator'>, 'uk.gov.gchq.gaffer.time.function.DateToTimeBucketEnd': <class 'gafferpy.generated_api.functions.DateToTimeBucketEnd'>, 'uk.gov.gchq.gaffer.time.function.DateToTimeBucketStart': <class 'gafferpy.generated_api.functions.DateToTimeBucketStart'>, 'uk.gov.gchq.gaffer.time.function.MaskTimestampSetByTimeRange': <class 'gafferpy.generated_api.functions.MaskTimestampSetByTimeRange'>, 'uk.gov.gchq.gaffer.time.function.ToSingletonTreeSet': <class 'gafferpy.generated_api.functions.ToSingletonTreeSet'>, 'uk.gov.gchq.gaffer.time.function.ToTimeBucket': <class 'gafferpy.generated_api.functions.ToTimeBucket'>, 'uk.gov.gchq.gaffer.time.function.ToTimeBucketEnd': <class 'gafferpy.generated_api.functions.ToTimeBucketEnd'>, 'uk.gov.gchq.gaffer.time.function.ToTimeBucketStart': <class 'gafferpy.generated_api.functions.ToTimeBucketStart'>, 'uk.gov.gchq.gaffer.time.function.ToTimestampSet': <class 'gafferpy.generated_api.functions.ToTimestampSet'>, 'uk.gov.gchq.gaffer.time.predicate.RBMBackedTimestampSetInRange': <class 'gafferpy.generated_api.predicates.RBMBackedTimestampSetInRange'>, 'uk.gov.gchq.gaffer.tinkerpop.generator.GafferEdgeGenerator': <class 'gafferpy.generated_api.functions.GafferEdgeGenerator'>, 'uk.gov.gchq.gaffer.tinkerpop.generator.GafferEntityGenerator': <class 'gafferpy.generated_api.functions.GafferEntityGenerator'>, 'uk.gov.gchq.gaffer.tinkerpop.generator.GafferPopEdgeGenerator': <class 'gafferpy.generated_api.functions.GafferPopEdgeGenerator'>, 'uk.gov.gchq.gaffer.tinkerpop.generator.GafferPopElementGenerator': <class 'gafferpy.generated_api.functions.GafferPopElementGenerator'>, 'uk.gov.gchq.gaffer.tinkerpop.generator.GafferPopVertexGenerator': <class 'gafferpy.generated_api.functions.GafferPopVertexGenerator'>, 'uk.gov.gchq.gaffer.types.binaryoperator.CustomMapAggregator': <class 'gafferpy.generated_api.binaryoperators.CustomMapAggregator'>, 'uk.gov.gchq.gaffer.types.function.FreqMapAggregator': <class 'gafferpy.generated_api.binaryoperators.FreqMapAggregator'>, 'uk.gov.gchq.gaffer.types.function.FreqMapExtractor': <class 'gafferpy.generated_api.functions.FreqMapExtractor'>, 'uk.gov.gchq.gaffer.types.function.FreqMapPredicator': <class 'gafferpy.generated_api.functions.FreqMapPredicator'>, 'uk.gov.gchq.gaffer.types.function.IterableToFreqMap': <class 'gafferpy.generated_api.functions.IterableToFreqMap'>, 'uk.gov.gchq.gaffer.types.function.StringsToTypeSubTypeValue': <class 'gafferpy.generated_api.functions.StringsToTypeSubTypeValue'>, 'uk.gov.gchq.gaffer.types.function.StringsToTypeValue': <class 'gafferpy.generated_api.functions.StringsToTypeValue'>, 'uk.gov.gchq.gaffer.types.function.ToFreqMap': <class 'gafferpy.generated_api.functions.ToFreqMap'>, 'uk.gov.gchq.gaffer.types.function.ToTypeSubTypeValue': <class 'gafferpy.generated_api.functions.ToTypeSubTypeValue'>, 'uk.gov.gchq.gaffer.types.function.ToTypeValue': <class 'gafferpy.generated_api.functions.ToTypeValue'>, 'uk.gov.gchq.koryphe.binaryoperator.AdaptedBinaryOperator': <class 'gafferpy.generated_api.binaryoperators.AdaptedBinaryOperator'>, 'uk.gov.gchq.koryphe.binaryoperator.BinaryOperatorComposite': <class 'gafferpy.generated_api.binaryoperators.BinaryOperatorComposite'>, 'uk.gov.gchq.koryphe.binaryoperator.BinaryOperatorMap': <class 'gafferpy.generated_api.binaryoperators.BinaryOperatorMap'>, 'uk.gov.gchq.koryphe.function.FunctionComposite': <class 'gafferpy.generated_api.functions.FunctionComposite'>, 'uk.gov.gchq.koryphe.function.FunctionMap': <class 'gafferpy.generated_api.functions.FunctionMap'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.And': <class 'gafferpy.generated_api.binaryoperators.And'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.CollectionConcat': <class 'gafferpy.generated_api.binaryoperators.CollectionConcat'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.CollectionIntersect': <class 'gafferpy.generated_api.binaryoperators.CollectionIntersect'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.First': <class 'gafferpy.generated_api.binaryoperators.First'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Last': <class 'gafferpy.generated_api.binaryoperators.Last'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Max': <class 'gafferpy.generated_api.binaryoperators.Max'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Min': <class 'gafferpy.generated_api.binaryoperators.Min'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Or': <class 'gafferpy.generated_api.binaryoperators.Or'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Product': <class 'gafferpy.generated_api.binaryoperators.Product'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.StringConcat': <class 'gafferpy.generated_api.binaryoperators.StringConcat'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.StringDeduplicateConcat': <class 'gafferpy.generated_api.binaryoperators.StringDeduplicateConcat'>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Sum': <class 'gafferpy.generated_api.binaryoperators.Sum'>, 'uk.gov.gchq.koryphe.impl.function.ApplyBiFunction': <class 'gafferpy.generated_api.functions.ApplyBiFunction'>, 'uk.gov.gchq.koryphe.impl.function.Base64Decode': <class 'gafferpy.generated_api.functions.Base64Decode'>, 'uk.gov.gchq.koryphe.impl.function.CallMethod': <class 'gafferpy.generated_api.functions.CallMethod'>, 'uk.gov.gchq.koryphe.impl.function.Cast': <class 'gafferpy.generated_api.functions.Cast'>, 'uk.gov.gchq.koryphe.impl.function.Concat': <class 'gafferpy.generated_api.functions.Concat'>, 'uk.gov.gchq.koryphe.impl.function.CreateObject': <class 'gafferpy.generated_api.functions.CreateObject'>, 'uk.gov.gchq.koryphe.impl.function.CsvLinesToMaps': <class 'gafferpy.generated_api.functions.CsvLinesToMaps'>, 'uk.gov.gchq.koryphe.impl.function.CsvToMaps': <class 'gafferpy.generated_api.functions.CsvToMaps'>, 'uk.gov.gchq.koryphe.impl.function.CurrentDate': <class 'gafferpy.generated_api.functions.CurrentDate'>, 'uk.gov.gchq.koryphe.impl.function.CurrentTime': <class 'gafferpy.generated_api.functions.CurrentTime'>, 'uk.gov.gchq.koryphe.impl.function.DefaultIfEmpty': <class 'gafferpy.generated_api.functions.DefaultIfEmpty'>, 'uk.gov.gchq.koryphe.impl.function.DefaultIfNull': <class 'gafferpy.generated_api.functions.DefaultIfNull'>, 'uk.gov.gchq.koryphe.impl.function.DeserialiseJson': <class 'gafferpy.generated_api.functions.DeserialiseJson'>, 'uk.gov.gchq.koryphe.impl.function.DeserialiseXml': <class 'gafferpy.generated_api.functions.DeserialiseXml'>, 'uk.gov.gchq.koryphe.impl.function.DictionaryLookup': <class 'gafferpy.generated_api.functions.DictionaryLookup'>, 'uk.gov.gchq.koryphe.impl.function.Divide': <class 'gafferpy.generated_api.functions.Divide'>, 'uk.gov.gchq.koryphe.impl.function.DivideBy': <class 'gafferpy.generated_api.functions.DivideBy'>, 'uk.gov.gchq.koryphe.impl.function.ExtractKeys': <class 'gafferpy.generated_api.functions.ExtractKeys'>, 'uk.gov.gchq.koryphe.impl.function.ExtractValue': <class 'gafferpy.generated_api.functions.ExtractValue'>, 'uk.gov.gchq.koryphe.impl.function.ExtractValues': <class 'gafferpy.generated_api.functions.ExtractValues'>, 'uk.gov.gchq.koryphe.impl.function.FirstItem': <class 'gafferpy.generated_api.functions.FirstItem'>, 'uk.gov.gchq.koryphe.impl.function.FirstValid': <class 'gafferpy.generated_api.functions.FirstValid'>, 'uk.gov.gchq.koryphe.impl.function.FunctionChain': <class 'gafferpy.generated_api.functions.FunctionChain'>, 'uk.gov.gchq.koryphe.impl.function.Gunzip': <class 'gafferpy.generated_api.functions.Gunzip'>, 'uk.gov.gchq.koryphe.impl.function.Identity': <class 'gafferpy.generated_api.functions.Identity'>, 'uk.gov.gchq.koryphe.impl.function.If': <class 'gafferpy.generated_api.functions.If'>, 'uk.gov.gchq.koryphe.impl.function.Increment': <class 'gafferpy.generated_api.functions.Increment'>, 'uk.gov.gchq.koryphe.impl.function.IsEmpty': <class 'gafferpy.generated_api.functions.IsEmpty'>, 'uk.gov.gchq.koryphe.impl.function.IterableConcat': <class 'gafferpy.generated_api.functions.IterableConcat'>, 'uk.gov.gchq.koryphe.impl.function.IterableFilter': <class 'gafferpy.generated_api.functions.IterableFilter'>, 'uk.gov.gchq.koryphe.impl.function.IterableFlatten': <class 'gafferpy.generated_api.functions.IterableFlatten'>, 'uk.gov.gchq.koryphe.impl.function.IterableFunction': <class 'gafferpy.generated_api.functions.IterableFunction'>, 'uk.gov.gchq.koryphe.impl.function.IterableLongest': <class 'gafferpy.generated_api.functions.IterableLongest'>, 'uk.gov.gchq.koryphe.impl.function.LastItem': <class 'gafferpy.generated_api.functions.LastItem'>, 'uk.gov.gchq.koryphe.impl.function.Length': <class 'gafferpy.generated_api.functions.Length'>, 'uk.gov.gchq.koryphe.impl.function.Longest': <class 'gafferpy.generated_api.functions.Longest'>, 'uk.gov.gchq.koryphe.impl.function.MapFilter': <class 'gafferpy.generated_api.functions.MapFilter'>, 'uk.gov.gchq.koryphe.impl.function.MapToTuple': <class 'gafferpy.generated_api.functions.MapToTuple'>, 'uk.gov.gchq.koryphe.impl.function.Multiply': <class 'gafferpy.generated_api.functions.Multiply'>, 'uk.gov.gchq.koryphe.impl.function.MultiplyBy': <class 'gafferpy.generated_api.functions.MultiplyBy'>, 'uk.gov.gchq.koryphe.impl.function.MultiplyLongBy': <class 'gafferpy.generated_api.functions.MultiplyLongBy'>, 'uk.gov.gchq.koryphe.impl.function.NthItem': <class 'gafferpy.generated_api.functions.NthItem'>, 'uk.gov.gchq.koryphe.impl.function.ParseDate': <class 'gafferpy.generated_api.functions.ParseDate'>, 'uk.gov.gchq.koryphe.impl.function.ParseTime': <class 'gafferpy.generated_api.functions.ParseTime'>, 'uk.gov.gchq.koryphe.impl.function.ReverseString': <class 'gafferpy.generated_api.functions.ReverseString'>, 'uk.gov.gchq.koryphe.impl.function.SetValue': <class 'gafferpy.generated_api.functions.SetValue'>, 'uk.gov.gchq.koryphe.impl.function.Size': <class 'gafferpy.generated_api.functions.Size'>, 'uk.gov.gchq.koryphe.impl.function.StringAppend': <class 'gafferpy.generated_api.functions.StringAppend'>, 'uk.gov.gchq.koryphe.impl.function.StringJoin': <class 'gafferpy.generated_api.functions.StringJoin'>, 'uk.gov.gchq.koryphe.impl.function.StringPrepend': <class 'gafferpy.generated_api.functions.StringPrepend'>, 'uk.gov.gchq.koryphe.impl.function.StringRegexReplace': <class 'gafferpy.generated_api.functions.StringRegexReplace'>, 'uk.gov.gchq.koryphe.impl.function.StringRegexSplit': <class 'gafferpy.generated_api.functions.StringRegexSplit'>, 'uk.gov.gchq.koryphe.impl.function.StringReplace': <class 'gafferpy.generated_api.functions.StringReplace'>, 'uk.gov.gchq.koryphe.impl.function.StringSplit': <class 'gafferpy.generated_api.functions.StringSplit'>, 'uk.gov.gchq.koryphe.impl.function.StringTrim': <class 'gafferpy.generated_api.functions.StringTrim'>, 'uk.gov.gchq.koryphe.impl.function.StringTruncate': <class 'gafferpy.generated_api.functions.StringTruncate'>, 'uk.gov.gchq.koryphe.impl.function.ToArray': <class 'gafferpy.generated_api.functions.ToArray'>, 'uk.gov.gchq.koryphe.impl.function.ToBoolean': <class 'gafferpy.generated_api.functions.ToBoolean'>, 'uk.gov.gchq.koryphe.impl.function.ToBytes': <class 'gafferpy.generated_api.functions.ToBytes'>, 'uk.gov.gchq.koryphe.impl.function.ToDateString': <class 'gafferpy.generated_api.functions.ToDateString'>, 'uk.gov.gchq.koryphe.impl.function.ToDouble': <class 'gafferpy.generated_api.functions.ToDouble'>, 'uk.gov.gchq.koryphe.impl.function.ToFloat': <class 'gafferpy.generated_api.functions.ToFloat'>, 'uk.gov.gchq.koryphe.impl.function.ToInteger': <class 'gafferpy.generated_api.functions.ToInteger'>, 'uk.gov.gchq.koryphe.impl.function.ToList': <class 'gafferpy.generated_api.functions.ToList'>, 'uk.gov.gchq.koryphe.impl.function.ToLong': <class 'gafferpy.generated_api.functions.ToLong'>, 'uk.gov.gchq.koryphe.impl.function.ToLowerCase': <class 'gafferpy.generated_api.functions.ToLowerCase'>, 'uk.gov.gchq.koryphe.impl.function.ToNull': <class 'gafferpy.generated_api.functions.ToNull'>, 'uk.gov.gchq.koryphe.impl.function.ToSet': <class 'gafferpy.generated_api.functions.ToSet'>, 'uk.gov.gchq.koryphe.impl.function.ToString': <class 'gafferpy.generated_api.functions.ToString'>, 'uk.gov.gchq.koryphe.impl.function.ToTuple': <class 'gafferpy.generated_api.functions.ToTuple'>, 'uk.gov.gchq.koryphe.impl.function.ToUpperCase': <class 'gafferpy.generated_api.functions.ToUpperCase'>, 'uk.gov.gchq.koryphe.impl.predicate.AgeOff': <class 'gafferpy.generated_api.predicates.AgeOff'>, 'uk.gov.gchq.koryphe.impl.predicate.AgeOffFromDays': <class 'gafferpy.generated_api.predicates.AgeOffFromDays'>, 'uk.gov.gchq.koryphe.impl.predicate.And': <class 'gafferpy.generated_api.predicates.And'>, 'uk.gov.gchq.koryphe.impl.predicate.AreEqual': <class 'gafferpy.generated_api.predicates.AreEqual'>, 'uk.gov.gchq.koryphe.impl.predicate.AreIn': <class 'gafferpy.generated_api.predicates.AreIn'>, 'uk.gov.gchq.koryphe.impl.predicate.CollectionContains': <class 'gafferpy.generated_api.predicates.CollectionContains'>, 'uk.gov.gchq.koryphe.impl.predicate.Exists': <class 'gafferpy.generated_api.predicates.Exists'>, 'uk.gov.gchq.koryphe.impl.predicate.If': <class 'gafferpy.generated_api.predicates.If'>, 'uk.gov.gchq.koryphe.impl.predicate.IsA': <class 'gafferpy.generated_api.predicates.IsA'>, 'uk.gov.gchq.koryphe.impl.predicate.IsEqual': <class 'gafferpy.generated_api.predicates.IsEqual'>, 'uk.gov.gchq.koryphe.impl.predicate.IsFalse': <class 'gafferpy.generated_api.predicates.IsFalse'>, 'uk.gov.gchq.koryphe.impl.predicate.IsIn': <class 'gafferpy.generated_api.predicates.IsIn'>, 'uk.gov.gchq.koryphe.impl.predicate.IsLessThan': <class 'gafferpy.generated_api.predicates.IsLessThan'>, 'uk.gov.gchq.koryphe.impl.predicate.IsLongerThan': <class 'gafferpy.generated_api.predicates.IsLongerThan'>, 'uk.gov.gchq.koryphe.impl.predicate.IsMoreThan': <class 'gafferpy.generated_api.predicates.IsMoreThan'>, 'uk.gov.gchq.koryphe.impl.predicate.IsShorterThan': <class 'gafferpy.generated_api.predicates.IsShorterThan'>, 'uk.gov.gchq.koryphe.impl.predicate.IsTrue': <class 'gafferpy.generated_api.predicates.IsTrue'>, 'uk.gov.gchq.koryphe.impl.predicate.IsXLessThanY': <class 'gafferpy.generated_api.predicates.IsXLessThanY'>, 'uk.gov.gchq.koryphe.impl.predicate.IsXMoreThanY': <class 'gafferpy.generated_api.predicates.IsXMoreThanY'>, 'uk.gov.gchq.koryphe.impl.predicate.MapContains': <class 'gafferpy.generated_api.predicates.MapContains'>, 'uk.gov.gchq.koryphe.impl.predicate.MapContainsPredicate': <class 'gafferpy.generated_api.predicates.MapContainsPredicate'>, 'uk.gov.gchq.koryphe.impl.predicate.MultiRegex': <class 'gafferpy.generated_api.predicates.MultiRegex'>, 'uk.gov.gchq.koryphe.impl.predicate.Not': <class 'gafferpy.generated_api.predicates.Not'>, 'uk.gov.gchq.koryphe.impl.predicate.Or': <class 'gafferpy.generated_api.predicates.Or'>, 'uk.gov.gchq.koryphe.impl.predicate.Regex': <class 'gafferpy.generated_api.predicates.Regex'>, 'uk.gov.gchq.koryphe.impl.predicate.StringContains': <class 'gafferpy.generated_api.predicates.StringContains'>, 'uk.gov.gchq.koryphe.impl.predicate.range.InDateRange': <class 'gafferpy.generated_api.predicates.InDateRange'>, 'uk.gov.gchq.koryphe.impl.predicate.range.InDateRangeDual': <class 'gafferpy.generated_api.predicates.InDateRangeDual'>, 'uk.gov.gchq.koryphe.impl.predicate.range.InRange': <class 'gafferpy.generated_api.predicates.InRange'>, 'uk.gov.gchq.koryphe.impl.predicate.range.InRangeDual': <class 'gafferpy.generated_api.predicates.InRangeDual'>, 'uk.gov.gchq.koryphe.impl.predicate.range.InTimeRange': <class 'gafferpy.generated_api.predicates.InTimeRange'>, 'uk.gov.gchq.koryphe.impl.predicate.range.InTimeRangeDual': <class 'gafferpy.generated_api.predicates.InTimeRangeDual'>, 'uk.gov.gchq.koryphe.predicate.AdaptedPredicate': <class 'gafferpy.generated_api.predicates.AdaptedPredicate'>, 'uk.gov.gchq.koryphe.predicate.PredicateComposite': <class 'gafferpy.generated_api.predicates.PredicateComposite'>, 'uk.gov.gchq.koryphe.predicate.PredicateMap': <class 'gafferpy.generated_api.predicates.PredicateMap'>, 'uk.gov.gchq.koryphe.tuple.TupleInputAdapter': <class 'gafferpy.generated_api.functions.TupleInputAdapter'>, 'uk.gov.gchq.koryphe.tuple.binaryoperator.TupleAdaptedBinaryOperator': <class 'gafferpy.generated_api.binaryoperators.TupleAdaptedBinaryOperator'>, 'uk.gov.gchq.koryphe.tuple.binaryoperator.TupleAdaptedBinaryOperatorComposite': <class 'gafferpy.generated_api.binaryoperators.TupleAdaptedBinaryOperatorComposite'>, 'uk.gov.gchq.koryphe.tuple.function.TupleAdaptedFunction': <class 'gafferpy.generated_api.functions.TupleAdaptedFunction'>, 'uk.gov.gchq.koryphe.tuple.function.TupleAdaptedFunctionComposite': <class 'gafferpy.generated_api.functions.TupleAdaptedFunctionComposite'>, 'uk.gov.gchq.koryphe.tuple.predicate.IntegerTupleAdaptedPredicate': <class 'gafferpy.gaffer_predicates.NestedPredicate'>, 'uk.gov.gchq.koryphe.tuple.predicate.TupleAdaptedPredicate': <class 'gafferpy.generated_api.predicates.TupleAdaptedPredicate'>, 'uk.gov.gchq.koryphe.tuple.predicate.TupleAdaptedPredicateComposite': <class 'gafferpy.generated_api.predicates.TupleAdaptedPredicateComposite'>}
CUSTOM_JSON_CONVERTERS = {'gaffer.AggregatorContext': <function binary_operator_context_converter>, 'gaffer.FunctionContext': <function function_context_converter>, 'gaffer.PredicateContext': <function predicate_context_converter>, 'java.util.function.BinaryOperator': <function binary_operator_converter>, 'java.util.function.Function': <function function_converter>, 'java.util.function.Predicate': <function predicate_converter>}
GENERIC_JSON_CONVERTERS = {'gaffer.AggregatorContext': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'gaffer.FunctionContext': <function load_function_json_map.<locals>.<lambda>>, 'gaffer.NamedOperationParameter': <function load_operation_json_map.<locals>.<lambda>>, 'gaffer.NamedViewParameter': <function load_operation_json_map.<locals>.<lambda>>, 'gaffer.PredicateContext': <function load_predicate_json_map.<locals>.<lambda>>, 'java.util.function.BinaryOperator': <function load_operation_json_map.<locals>.<lambda>>, 'java.util.function.Function': <function load_operation_json_map.<locals>.<lambda>>, 'java.util.function.Predicate': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.access.predicate.user.DefaultUserPredicate': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.access.predicate.user.NoAccessUserPredicate': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.access.predicate.user.UnrestrictedAccessUserPredicate': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.accumulostore.operation.hdfs.operation.ImportAccumuloKeyValueFiles': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.accumulostore.operation.impl.GetElementsBetweenSets': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.accumulostore.operation.impl.GetElementsBetweenSetsPairs': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.accumulostore.operation.impl.GetElementsInRanges': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.accumulostore.operation.impl.GetElementsWithinSet': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.accumulostore.operation.impl.SummariseGroupOverRanges': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.bitmap.function.aggregate.RoaringBitmapAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.commonutil.pair.Pair': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.Edge': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.Entity': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.Property': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.comparison.ElementJoinComparator': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.comparison.ElementPropertyComparator': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.ElementAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.ElementFilter': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.ElementTransformer': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.ExtractGroup': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.ExtractId': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.ExtractProperty': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.PropertiesFilter': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.PropertiesTransformer': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.ReduceRelatedElements': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.ToElementTuple': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.ToPropertiesTuple': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.TupleToElements': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.TuplesToElements': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.TypeSubTypeValueToTuple': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.TypeValueToTuple': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.element.function.UnwrapEntityId': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.elementdefinition.view.GlobalViewElementDefinition': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.elementdefinition.view.NamedView': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.elementdefinition.view.View': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.elementdefinition.view.ViewElementDefinition': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.elementdefinition.view.access.predicate.user.NamedViewWriteUserPredicate': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.generator.CsvGenerator': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.generator.ElementGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.generator.JsonToElementGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.generator.MapGenerator': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.generator.Neo4jCsvElementGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.generator.Neo4jCsvGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.generator.NeptuneCsvElementGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.generator.NeptuneCsvGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.graph.function.walk.ExtractWalkEdges': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.graph.function.walk.ExtractWalkEdgesFromHop': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.graph.function.walk.ExtractWalkEntities': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.graph.function.walk.ExtractWalkEntitiesFromHop': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.data.graph.function.walk.ExtractWalkVertex': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federated.simple.merge.DefaultResultAccumulator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federated.simple.merge.operator.ElementAggregateOperator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.access.predicate.user.FederatedGraphReadUserPredicate': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.access.predicate.user.FederatedGraphWriteUserPredicate': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.operation.AddGraph': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.operation.AddGraphWithHooks': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.operation.ChangeGraphAccess': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.operation.ChangeGraphId': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.operation.FederatedOperation': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.operation.GetAllGraphIds': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.operation.GetAllGraphInfo': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.operation.RemoveGraph': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.federatedstore.operation.RemoveGraphAndDeleteAllData': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.graph.hook.migrate.predicate.TransformAndFilter': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.hdfs.operation.AddElementsFromHdfs': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.hdfs.operation.SampleDataForSplitPoints': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.mapstore.operation.CountAllElementsDefaultView': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.named.operation.AddNamedOperation': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.named.operation.DeleteNamedOperation': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.named.operation.GetAllNamedOperations': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.named.operation.NamedOperation': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.named.view.AddNamedView': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.named.view.DeleteNamedView': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.named.view.GetAllNamedViews': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.OperationChain': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.OperationChainDAO': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.data.EdgeSeed': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.data.EntitySeed': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.data.generator.EdgeIdExtractor': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.data.generator.EntityIdExtractor': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.export.graph.ExportToOtherAuthorisedGraph': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.export.graph.ExportToOtherGraph': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.function.FromElementId': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.function.FromEntityId': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.function.ToElementId': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.function.ToEntityId': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.function.ToTrailingWildcardPair': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.Count': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.CountGroups': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.DiscardOutput': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.ForEach': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.GenerateSplitPointsFromSample': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.GetVariable': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.GetVariables': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.GetWalks': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.If': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.Limit': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.Map': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.Reduce': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.SampleElementsForSplitPoints': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.ScoreOperationChain': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.SetVariable': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.SplitStoreFromFile': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.SplitStoreFromIterable': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.Validate': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.ValidateOperationChain': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.While': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.add.AddElements': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.add.AddElementsFromFile': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.add.AddElementsFromKafka': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.add.AddElementsFromSocket': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.compare.Max': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.compare.Min': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.compare.Sort': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.delete.DeleteElements': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.export.GetExports': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.export.localfile.ExportToLocalFile': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.export.localfile.ImportFromLocalFile': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.export.resultcache.ExportToGafferResultCache': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.export.resultcache.GetGafferResultCacheExport': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.export.set.ExportToSet': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.export.set.GetSetExport': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.function.Aggregate': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.function.ElementAggregateDefinition': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.function.ElementFilterDefinition': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.function.ElementTransformDefinition': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.function.Filter': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.function.GlobalElementFilterDefinition': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.function.Transform': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.generate.GenerateElements': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.generate.GenerateObjects': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.get.GetAdjacentIds': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.get.GetAllElements': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.get.GetElements': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.get.GetFromEndpoint': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.get.GetGraphCreatedTime': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.job.CancelScheduledJob': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.job.GetAllJobDetails': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.job.GetJobDetails': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.job.GetJobResults': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.join.Join': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.output.ToArray': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.output.ToCsv': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.output.ToEntitySeeds': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.output.ToList': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.output.ToMap': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.output.ToSet': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.output.ToSingletonList': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.output.ToStream': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.impl.output.ToVertices': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.util.AggregatePair': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.operation.util.Conditional': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.proxystore.operation.GetProxyProperties': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.proxystore.operation.GetProxyUrl': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.rest.example.ExampleDomainObjectGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.rest.example.ExampleElementGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.rest.example.ExampleFilterFunction': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.rest.example.ExampleTransformFunction': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.clearspring.cardinality.HyperLogLogPlusEntityGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.clearspring.cardinality.binaryoperator.HyperLogLogPlusAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.clearspring.cardinality.function.IterableToHyperLogLogPlus': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.clearspring.cardinality.function.ToHyperLogLogPlus': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.clearspring.cardinality.predicate.HyperLogLogPlusIsLessThan': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.HllSketchEntityGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.binaryoperator.HllSketchAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.binaryoperator.HllUnionAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.function.IterableToHllSketch': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.function.ToHllSketch': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.cardinality.predicate.HllSketchIsLessThan': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.frequencies.binaryoperator.LongsSketchAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.quantiles.binaryoperator.DoublesSketchAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.quantiles.binaryoperator.DoublesUnionAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.quantiles.binaryoperator.KllFloatsSketchAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.quantiles.binaryoperator.StringsSketchAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.quantiles.binaryoperator.StringsUnionAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.sampling.binaryoperator.ReservoirItemsSketchAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.sampling.binaryoperator.ReservoirItemsUnionAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.sampling.binaryoperator.ReservoirLongsSketchAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.sampling.binaryoperator.ReservoirLongsUnionAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.theta.binaryoperator.SketchAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.sketches.datasketches.theta.binaryoperator.UnionAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.operation.DeleteAllData': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.operation.GetSchema': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.operation.GetTraits': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.operation.HasTrait': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.operation.add.AddSchemaToLibrary': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.operation.add.AddStorePropertiesToLibrary': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.operation.handler.join.match.ElementMatch': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.operation.handler.join.match.KeyFunctionMatch': <function load_operation_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$IngestElementBinaryOperator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$IngestPropertiesBinaryOperator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$IsElementAggregated': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$QueryElementBinaryOperator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$QueryPropertiesBinaryOperator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$ToElementKey': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$ToIngestElementKey': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.store.util.AggregatorUtil$ToQueryElementKey': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.binaryoperator.BoundedTimestampSetAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.binaryoperator.LongTimeSeriesAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.binaryoperator.RBMBackedTimestampSetAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.function.DateToTimeBucketEnd': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.function.DateToTimeBucketStart': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.function.MaskTimestampSetByTimeRange': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.function.ToSingletonTreeSet': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.function.ToTimeBucket': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.function.ToTimeBucketEnd': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.function.ToTimeBucketStart': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.function.ToTimestampSet': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.time.predicate.RBMBackedTimestampSetInRange': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.tinkerpop.generator.GafferEdgeGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.tinkerpop.generator.GafferEntityGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.tinkerpop.generator.GafferPopEdgeGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.tinkerpop.generator.GafferPopElementGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.tinkerpop.generator.GafferPopVertexGenerator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.types.binaryoperator.CustomMapAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.types.function.FreqMapAggregator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.types.function.FreqMapExtractor': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.types.function.FreqMapPredicator': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.types.function.IterableToFreqMap': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.types.function.StringsToTypeSubTypeValue': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.types.function.StringsToTypeValue': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.types.function.ToFreqMap': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.types.function.ToTypeSubTypeValue': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.gaffer.types.function.ToTypeValue': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.binaryoperator.AdaptedBinaryOperator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.binaryoperator.BinaryOperatorComposite': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.binaryoperator.BinaryOperatorMap': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.function.FunctionComposite': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.function.FunctionMap': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.And': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.CollectionConcat': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.CollectionIntersect': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.First': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Last': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Max': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Min': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Or': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Product': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.StringConcat': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.StringDeduplicateConcat': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.binaryoperator.Sum': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ApplyBiFunction': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Base64Decode': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.CallMethod': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Cast': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Concat': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.CreateObject': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.CsvLinesToMaps': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.CsvToMaps': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.CurrentDate': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.CurrentTime': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.DefaultIfEmpty': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.DefaultIfNull': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.DeserialiseJson': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.DeserialiseXml': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.DictionaryLookup': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Divide': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.DivideBy': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ExtractKeys': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ExtractValue': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ExtractValues': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.FirstItem': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.FirstValid': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.FunctionChain': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Gunzip': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Identity': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.If': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Increment': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.IsEmpty': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.IterableConcat': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.IterableFilter': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.IterableFlatten': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.IterableFunction': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.IterableLongest': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.LastItem': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Length': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Longest': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.MapFilter': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.MapToTuple': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Multiply': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.MultiplyBy': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.MultiplyLongBy': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.NthItem': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ParseDate': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ParseTime': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ReverseString': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.SetValue': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.Size': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.StringAppend': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.StringJoin': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.StringPrepend': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.StringRegexReplace': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.StringRegexSplit': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.StringReplace': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.StringSplit': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.StringTrim': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.StringTruncate': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToArray': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToBoolean': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToBytes': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToDateString': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToDouble': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToFloat': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToInteger': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToList': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToLong': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToLowerCase': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToNull': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToSet': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToString': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToTuple': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.function.ToUpperCase': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.AgeOff': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.AgeOffFromDays': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.And': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.AreEqual': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.AreIn': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.CollectionContains': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.Exists': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.If': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsA': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsEqual': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsFalse': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsIn': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsLessThan': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsLongerThan': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsMoreThan': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsShorterThan': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsTrue': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsXLessThanY': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.IsXMoreThanY': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.MapContains': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.MapContainsPredicate': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.MultiRegex': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.Not': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.Or': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.Regex': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.StringContains': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.range.InDateRange': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.range.InDateRangeDual': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.range.InRange': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.range.InRangeDual': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.range.InTimeRange': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.impl.predicate.range.InTimeRangeDual': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.predicate.AdaptedPredicate': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.predicate.PredicateComposite': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.predicate.PredicateMap': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.tuple.TupleInputAdapter': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.tuple.binaryoperator.TupleAdaptedBinaryOperator': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.tuple.binaryoperator.TupleAdaptedBinaryOperatorComposite': <function load_binaryoperator_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.tuple.function.TupleAdaptedFunction': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.tuple.function.TupleAdaptedFunctionComposite': <function load_function_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.tuple.predicate.IntegerTupleAdaptedPredicate': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.tuple.predicate.TupleAdaptedPredicate': <function load_predicate_json_map.<locals>.<lambda>>, 'uk.gov.gchq.koryphe.tuple.predicate.TupleAdaptedPredicateComposite': <function load_predicate_json_map.<locals>.<lambda>>}
static from_json(json_obj, class_obj=None, class_name=None, validate=False)
static object_decoder(obj, class_name=None)
static to_snake_case(name)
static validate(obj, expected_class, allow_none=True)
class gafferpy.gaffer_core.MatchKey

Bases: object

LEFT = 'LEFT'
RIGHT = 'RIGHT'
class gafferpy.gaffer_core.Predicate(class_name=None, fields=None)

Bases: ToJson, ToCodeString

CLASS = 'java.util.function.Predicate'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.SeedMatchingType

Bases: object

EQUAL = 'EQUAL'
RELATED = 'RELATED'
class gafferpy.gaffer_core.SeedPair(first, second)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.commonutil.pair.Pair'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_core.ToCodeString

Bases: object

Enables implementations to return a string of the code used to construct the python object.

static obj_to_code_string(obj, indent='')
to_code_string(header=False, indent='')
class gafferpy.gaffer_core.ToJson

Bases: object

Enables implementations to be converted to json via a to_json method

pretty_print()
static recursive_to_json(obj)
to_json()

Converts an object to a simple json dictionary

to_json_pretty_str()
to_json_str()
class gafferpy.gaffer_core.UseMatchedVertex

Bases: object

EQUAL = 'EQUAL'
IGNORE = 'IGNORE'
OPPOSITE = 'OPPOSITE'
gafferpy.gaffer_core.load_core_json_map()

gafferpy.gaffer_functions module

This module contains Python copies of Gaffer function java classes

class gafferpy.gaffer_functions.ElementGenerator(class_name, fields=None)

Bases: Function

CLASS = 'uk.gov.gchq.gaffer.data.generator.ElementGenerator'
class gafferpy.gaffer_functions.FunctionContext(selection=None, function=None, projection=None)

Bases: TupleAdaptedFunction

CLASS = 'gaffer.FunctionContext'
to_json()

Converts an object to a simple json dictionary

gafferpy.gaffer_functions.function_context_converter(obj)
gafferpy.gaffer_functions.function_converter(obj)
gafferpy.gaffer_functions.load_function_json_map()

gafferpy.gaffer_operations module

This module contains Python copies of Gaffer operation java classes

class gafferpy.gaffer_operations.AddNamedOperation(overwrite_flag: bool | None = None, write_access_predicate: Any | None = None, score: int | None = None, read_access_roles: List[str] | None = None, read_access_predicate: Any | None = None, description: str | None = None, operation_name: str | None = None, operation_chain: Any | None = None, parameters: Dict[str, Any] | None = None, write_access_roles: List[str] | None = None, labels: List[str] | None = None, options: Dict[str, str] | None = None)

Bases: AddNamedOperation

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.AddNamedView(view: Any, name: str, overwrite_flag: bool | None = None, write_access_predicate: Any | None = None, read_access_predicate: Any | None = None, description: str | None = None, parameters: Dict[str, Any] | None = None, write_access_roles: List[str] | None = None, options: Dict[str, str] | None = None)

Bases: AddNamedView

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.Aggregate(input: List[Element] | None = None, entities: Dict[str, AggregatePair] | None = None, edges: Dict[str, AggregatePair] | None = None, options: Dict[str, str] | None = None)

Bases: Aggregate

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.AggregatePair(group=None, group_by=None, element_aggregator=None)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.operation.util.AggregatePair'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.Conditional(predicate=None, transform=None)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.operation.util.Conditional'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.ElementAggregateDefinition(operators=None)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.operation.impl.function.ElementAggregateDefinition'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.ElementDefinition(group='', transient_properties=None, group_by=None, pre_aggregation_filter_functions=None, aggregate_functions=None, post_aggregation_filter_functions=None, transform_functions=None, post_transform_filter_functions=None, properties=None, exclude_properties=None)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.data.elementdefinition.view.ViewElementDefinition'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.ElementFilterDefinition(group='', predicates=None)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.operation.impl.function.ElementFilterDefinition'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.ElementMatch(group_by_properties=None)

Bases: Match

CLASS = 'uk.gov.gchq.gaffer.store.operation.handler.join.match.ElementMatch'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.ElementTransformDefinition(group='', functions=None)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.operation.impl.function.ElementTransformDefinition'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.Filter(input: List[Element] | None = None, global_edges: ElementFilter | None = None, global_entities: ElementFilter | None = None, entities: Dict[str, ElementFilter] | None = None, edges: Dict[str, ElementFilter] | None = None, global_elements: ElementFilter | None = None, options: Dict[str, str] | None = None)

Bases: Filter

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.GetAdjacentIds(input: List[Any] | None = None, view: View | None = None, include_incoming_out_going: str | None = None, directed_type: str | None = None, views: List[View] | None = None, options: Dict[str, str] | None = None)

Bases: GetOperation, GetAdjacentIds

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.GetElements(input: List[Any] | None = None, view: View | None = None, include_incoming_out_going: str | None = None, directed_type: str | None = None, views: List[View] | None = None, options: Dict[str, str] | None = None)

Bases: GetOperation, GetElements

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.GetElementsWithinSet(input: List[Any] | None = None, view: View | None = None, include_incoming_out_going: str | None = None, directed_type: str | None = None, views: List[View] | None = None, options: Dict[str, str] | None = None)

Bases: GetOperation, GetElementsWithinSet

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.GetOperation(_class_name, view=None, options=None, views=None)

Bases: Operation

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.GetWalks(input: List[Any] | None = None, operations: List[Any] | None = None, include_partial: bool | None = None, conditional: Conditional | None = None, results_limit: int | None = None, options: Dict[str, str] | None = None)

Bases: GetOperation, GetWalks

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.GlobalElementDefinition(transient_properties=None, group_by=None, pre_aggregation_filter_functions=None, post_aggregation_filter_functions=None, transform_functions=None, post_transform_filter_functions=None, properties=None, exclude_properties=None)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.data.elementdefinition.view.GlobalViewElementDefinition'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.GlobalElementFilterDefinition(predicates=None)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.operation.impl.function.GlobalElementFilterDefinition'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.If(otherwise: Operation | None = None, input: Any | None = None, condition: bool | None = None, conditional: Conditional | None = None, multi_input_wrapper: Any | None = None, then: Operation | None = None, options: Dict[str, str] | None = None)

Bases: If

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.KeyFunctionMatch(first_key_function=None, second_key_function=None)

Bases: Match

CLASS = 'uk.gov.gchq.gaffer.store.operation.handler.join.match.KeyFunctionMatch'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.Match(_class_name)

Bases: ToJson, ToCodeString

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.NamedOperationParameter(name, value_class, description=None, default_value=None, required=False)

Bases: ToJson, ToCodeString

CLASS = 'gaffer.NamedOperationParameter'
get_detail()
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.NamedView(name, parameters=None, entities=None, edges=None, global_elements=None, global_entities=None, global_edges=None)

Bases: View

CLASS = 'uk.gov.gchq.gaffer.data.elementdefinition.view.NamedView'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.NamedViewParameter(name, value_class, description=None, default_value=None, required=False)

Bases: ToJson, ToCodeString

CLASS = 'gaffer.NamedViewParameter'
get_detail()
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.Operation(_class_name, view=None, options=None, views=None)

Bases: ToJson, ToCodeString

to_json()

Converts an object to a simple json dictionary

validate_operation_chain(operation_chain, allow_none=False)
class gafferpy.gaffer_operations.Property(name, class_name)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.data.element.Property'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.ToVertices(input: List[ElementSeed] | None = None, use_matched_vertex: str | None = None, edge_vertices: str | None = None, options: Dict[str, str] | None = None)

Bases: GetOperation, ToVertices

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.Transform(input: List[Element] | None = None, entities: Dict[str, ElementTransformer] | None = None, edges: Dict[str, ElementTransformer] | None = None, options: Dict[str, str] | None = None)

Bases: Transform

to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_operations.View(entities=None, edges=None, global_elements=None, global_entities=None, global_edges=None, all_edges=False, all_entities=False)

Bases: ToJson, ToCodeString

CLASS = 'uk.gov.gchq.gaffer.data.elementdefinition.view.View'
to_json()

Converts an object to a simple json dictionary

gafferpy.gaffer_operations.load_operation_json_map()

gafferpy.gaffer_predicates module

This module contains Python copies of Gaffer predicate java classes

class gafferpy.gaffer_predicates.NestedPredicate(predicate: Predicate | None = None, input_adapter: Function | None = None, selection: List[int] | None = None)

Bases: IntegerTupleAdaptedPredicate

class gafferpy.gaffer_predicates.PredicateContext(selection=None, predicate=None)

Bases: ToJson, ToCodeString

CLASS = 'gaffer.PredicateContext'
to_json()

Converts an object to a simple json dictionary

class gafferpy.gaffer_predicates.TimeUnit

Bases: object

DAY = 'DAY'
HOUR = 'HOUR'
MICROSECOND = 'MICROSECOND'
MILLISECOND = 'MILLISECOND'
MINUTE = 'MINUTE'
SECOND = 'SECOND'
gafferpy.gaffer_predicates.load_predicate_json_map()
gafferpy.gaffer_predicates.predicate_context_converter(obj)
gafferpy.gaffer_predicates.predicate_converter(obj)

gafferpy.gaffer_types module

This module contains Python copies of common Gaffer java types.

gafferpy.gaffer_types.date(value: int) Dict[str, int]

Convert integer value to an object that Gaffer can serialise into a Java Date type.

Parameters:

value – Integer value to convert

Returns:

Dictionary that can be serialised to a Java Date.

gafferpy.gaffer_types.double(value: float) Dict[str, float]

Convert float value to an object that Gaffer can serialise into a Java Double type.

Parameters:

value – Float value to convert

Returns:

Dictionary that can be serialised to a Java Double.

gafferpy.gaffer_types.float_(value: float) Dict[str, float]

Convert float value to an object that Gaffer can serialise into a Java Float type.

Parameters:

value – Float value to convert

Returns:

Dictionary that can be serialised to a Java Float.

gafferpy.gaffer_types.freq_map(map_value: Dict[Any, int]) Dict[str, Dict[Any, int]]

Convert {k:v} dict to an object that Gaffer can serialise into a Gaffer FreqMap type.

Parameters:

value – Dictionary to convert

Returns:

Dictionary that can be serialised to a Gaffer FreqMap.

gafferpy.gaffer_types.hll_sketch(values: List[Any], log_k: int = 10) Dict[str, Dict[str, Any]]

Convert a list of objects to an object that Gaffer can serialise into a HyperLogLog Sketch.

Parameters:
  • values – Objects to add to the Sketch

  • log_k – Defines the accuracy and ultimately the size of Sketch.

Returns:

Dictionary that can be serialised to a clearspring HyperLogLog Sketch.

gafferpy.gaffer_types.hyper_log_log_plus(offers: List[Any], p: int = 5, sp: int = 5) Dict[str, Dict[str, Dict[str, Any]]]

Convert a list of objects to an object that Gaffer can serialise into a HyperLogLogPlus Sketch.

Parameters:
  • offers – Objects to add to the Sketch

  • p – Defines the accuracy and ultimately the size of Sketch.

  • sp – Defines the error properties of the Sketch sparse mode.

Returns:

Dictionary that can be serialised to a clearspring HyperLogLogPlus Sketch.

gafferpy.gaffer_types.long(value: int) Dict[str, int]

Convert integer value to an object that Gaffer can serialise into a Java Long type.

Parameters:

value – Integer value to convert

Returns:

Dictionary that can be serialised to a Java Long.

gafferpy.gaffer_types.parse_java_type(java_type: str) type

Parse a Java type into a Python type object.

Parameters:

java_type – String of a Java type

Returns:

Python type

gafferpy.gaffer_types.parse_java_type_to_string(java_type: str, return_full_path: bool = True) str

Parse a Java type into a Python type and return as a string.

Parameters:
  • java_type – String of a Java type

  • return_full_path – Whether to return the full gafferpy path to a class i.e. gafferpy.gaffer_core.Function, or just the class i.e. Function

Returns:

String of Python type

gafferpy.gaffer_types.tree_set(set: Set[Any]) Dict[str, Set[Any]]

Convert set to an object that Gaffer can serialise into a Java TreeSet type.

Parameters:

set – Set to convert

Returns:

Dictionary that can be serialised to a Java TreeSet.

gafferpy.gaffer_types.type_subtype_value(type: Any | None = None, subType: Any | None = None, value: Any | None = None) Dict[str, Dict[str, Any]]

Convert a type, subType and value to an object that Gaffer can serialise into a Gaffer TypeSubTypeValue type.

Parameters:
  • type – Populates type field in a Gaffer TypeSubTypeValue object

  • subType – Populates subType field in a Gaffer TypeSubTypeValue object

  • value – Populates value field in a Gaffer TypeSubTypeValue object

Returns:

Dictionary that can be serialised to a Gaffer TypeSubTypeValue.

gafferpy.gaffer_types.type_value(type: Any | None = None, value: Any | None = None) Dict[str, Dict[str, Any]]

Convert a type and value to an object that Gaffer can serialise into a Gaffer TypeSubTypeValue type.

Parameters:
  • type – Populates type field in a Gaffer TypeSubTypeValue object

  • value – Populates value field in a Gaffer TypeSubTypeValue object

Returns:

Dictionary that can be serialised to a Gaffer TypeSubTypeValue.

Module contents

Gaffer Python Shell <https://github.com/gchq/gafferpy>