Tom Kolanko created TINKERPOP-2656:
--------------------------------------

             Summary: Provide a no syntax sugar translator for python
                 Key: TINKERPOP-2656
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2656
             Project: TinkerPop
          Issue Type: Bug
          Components: translator
    Affects Versions: 3.5.0
            Reporter: Tom Kolanko


The Python translator, by default, uses the python syntanic sugar syntax 
[https://tinkerpop.apache.org/docs/3.5.1/reference/#gremlin-python-sugar]

which translates queries from

{{g.V().range(0, 10).has("person", "name", "marko").limit(2).values("name")}}
 
to
{{g.V()[0:10].has('person','name','marko')[0:2].name}}
 

It is also missing some of the reserved words/global functions differences for 
built in Python keywords 
[https://tinkerpop.apache.org/docs/3.5.1/reference/#gremlin-python-differences]
 * 
range
 * filter
 * id
 * max
 * min
 * sum

 

The Python translator should be updated to:

 
 # Provide an option to translate to Python without the syntanic sugar
 # Use the proper reserved words/global functions

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to