Ken Hu created TINKERPOP-3232:
---------------------------------

             Summary: Support deserialization of a set that has a non hashable 
element
                 Key: TINKERPOP-3232
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-3232
             Project: TinkerPop
          Issue Type: Improvement
          Components: python
    Affects Versions: 3.7.5, 3.8.0
            Reporter: Ken Hu


The set type in Python can only contain hashable types so it can't have 
"container" types that are commonly returned in Gremlin. This causes issues 
when trying to deserialize a Set that does contain these types as the set will 
throw a TypeError.

Some potential solutions include:
 * Deserializing to list in these cases instead of set
 * Using the HashableDict type from util like what was done for Map

An example query that can return such an error is:

{code:java}
g.V().valueMap().dedup(Scope.local)
{code}

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to