You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "Tom Kolanko (Jira)" <ji...@apache.org> on 2021/11/23 17:16:00 UTC

[jira] [Commented] (TINKERPOP-2656) Provide a no syntax sugar translator for python

    [ https://issues.apache.org/jira/browse/TINKERPOP-2656?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17448133#comment-17448133 ] 

Tom Kolanko commented on TINKERPOP-2656:
----------------------------------------

I'll submit a PR for this request

> 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
>            Priority: Minor
>
> 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)