Gremlinpy

Latest version: v3.8.0.1

Safety actively analyzes 682387 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

3.3.0

Added:
* _ function that allows you to dynamically create predicates. _('myPredicate', arg, arg2, ...argN)

Changed:
* Predicates are no longer forced to lower case. If there needs to be a different representation for the predidate, overwrite the _function method

Fixed:
* There was an error in type checking for Functions' arguments regarding Gremlin instances (fixed in a few other places too).

3.2.2

Changed:
* Predicates now back to binding arguments.

Fixed:
* When defining a parent gremlin object, the current parameters are bound up the chain
* Fixed the GetEdge statement

Removed:
* A bunch of newly added predicates: out, outE, outV, in, inE, inV, both, bothE, bothV -- they were deemed unnecessary

3.2.1

Changed:
* Added new predicates: out, outE, outV, in, inE, inV, both, bothE, bothV

3.2.0

Fixed:
* Predicates now work correctly

Changed:
* When manually adding a token via gremlin.add_token the arguments for the token itself previously required them to be wrapped in a list. This was confusing and caused pain within the tiny library. I removed this in favor of *args and since the lib is in its infancy, this will not cause a version change.
* Made AS (which evals to as()) a predicate because its arguments should not be bound when called.
* Predicates now nolonger bind parameters. They utilitze UnboundFunction under the hood.

3.1.2

Fixed:
* Get edge built-in statement

3.1.1

Fixed:
* Bug where Gremlin.stack\_bound_params was not redefining the parent variable causing an infinite loop.

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.