This is an automated email from the ASF dual-hosted git repository.

Cole-Greer pushed a commit to branch 3.8-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 893f7e2b3ce9211744a273fdbf33bc421b781c6f
Merge: d23736b409 3a216a7fb7
Author: Cole Greer <[email protected]>
AuthorDate: Thu Jul 23 15:15:05 2026 -0700

    Merge branch '3.7-dev' into 3.8-dev

 docs/src/dev/developer/release.asciidoc            |  7 ++--
 .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs |  7 +---
 gremlin-javascript/pom.xml                         | 24 +++++++++----
 gremlin-python/pom.xml                             | 41 ++++++++++++++++++++++
 .../src/main/python/gremlin_python/__init__.py     |  2 +-
 gremlint/pom.xml                                   | 37 ++++++++++---------
 6 files changed, 85 insertions(+), 33 deletions(-)

diff --cc docs/src/dev/developer/release.asciidoc
index c0fca0cccf,0a72ace472..5c8fe93478
--- a/docs/src/dev/developer/release.asciidoc
+++ b/docs/src/dev/developer/release.asciidoc
@@@ -214,10 -210,10 +214,10 @@@ current release was under development a
  .. Update the release date.
  .. Update the link to `CHANGELOG.asciidoc` - this link may already be correct 
but will not exist until the repository is tagged.
  . `mvn versions:set -DnewVersion=xx.yy.zz -DgenerateBackupPoms=false` to 
update project files to reference the non-SNAPSHOT version
- .. Manually update the `__version__` for `gremlin-python` in 
`gremlin-python/src/main/python/gremlin_python/__init__.py`
  . `mvn clean install -DskipTests` to update GLV versions
+ .. Review `__init__.py` in `gremlin-python`
  .. Review `Gremlin.Net.csproj`, `Gremlin.Net.Template.csproj` and 
`Gremlin.Net.Template.nuspec` in `gremlin-dotnet`
 -.. Review `package.json` and `package-lock.json` in `gremlin-javascript` and 
in `gremlint`
 +.. Review `package.json` and `package-lock.json` in `gremlin-javascript`, 
`gremlint`, and `gremlin-mcp`
  . `pushd gremlin-console/bin; ln -fs 
../target/apache-tinkerpop-gremlin-console-xx.yy.zz-standalone/bin/gremlin.sh 
gremlin.sh; popd`
  . `git diff` and review the updated files
  . `mvn clean install` - need to build first so that the right version of the 
console is used with `bin/publish-docs.sh`
diff --cc gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
index fc64d89fe9,ba2f9ab357..506726fe68
--- a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
+++ b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
@@@ -2014,79 -1516,42 +2014,74 @@@ namespace Gremlin.Net.IntegrationTest.G
                 {"g_V_outXcreatedX_name_groupCountXaX_capXaX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V().Out("created").Values<object>("name").GroupCount("a").Cap<object>("a")}},
 
                 {"g_V_repeatXout_groupCountXaX_byXnameXX_timesX2X_capXaX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V().Repeat(__.Out().GroupCount("a").By("name")).Times(2).Cap<object>("a")}},
 
                 
{"g_V_both_groupCountXaX_byXlabelX_asXbX_barrier_whereXselectXaX_selectXsoftwareX_isXgtX2XXX_selectXbX_name",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V().Both().GroupCount("a").By(T.Label).As("b").Barrier().Where(__.Select<object>("a").Select<object>("software").Is(P.Gt(2))).Select<object>("b").Values<object>("name")}},
 
 -               
{"g_V_unionXoutXknowsX__outXcreatedX_inXcreatedXX_groupCount_selectXvaluesX_unfold_sum",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V().Union<object>(__.Out("knows"),__.Out("created").In("created")).GroupCount<object>().Select<object>(Column.Values).Unfold<object>().Sum<object>()}},
 
 +               
{"g_V_unionXoutXknowsX__outXcreatedX_inXcreatedXX_groupCount_selectXvaluesX_unfold_sum",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Union<object>(__.Out("knows"), 
__.Out("created").In("created")).GroupCount<object>().Select<object>(Column.Values).Unfold<object>().Sum<object>()}},
 
                 {"g_V_hasXnoX_groupCount", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) 
=>g.V().Has("no").GroupCount<object>()}}, 
                 {"g_V_hasXnoX_groupCountXaX_capXaX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Has("no").GroupCount("a").Cap<object>("a")}}, 
 -               
{"g_V_unionXrepeatXoutX_timesX2X_groupCountXmX_byXlangXX__repeatXinX_timesX2X_groupCountXmX_byXnameXX_capXmX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V().Union<object>(__.Repeat(__.Out()).Times(2).GroupCount("m").By("lang"),__.Repeat(__.In()).Times(2).GroupCount("m").By("name")).Cap<object>("m")}},
 
 +               
{"g_V_unionXrepeatXoutX_timesX2X_groupCountXmX_byXlangXX__repeatXinX_timesX2X_groupCountXmX_byXnameXX_capXmX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V().Union<object>(__.Repeat(__.Out()).Times(2).GroupCount("m").By("lang"), 
__.Repeat(__.In()).Times(2).GroupCount("m").By("name")).Cap<object>("m")}}, 
                 {"g_V_outXcreatedX_groupCountXxX_capXxX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Out("created").GroupCount("x").Cap<object>("x")}}, 
                 {"g_V_groupCount_byXbothE_countX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().GroupCount<object>().By(__.BothE().Count())}}, 
 -               
{"g_V_both_groupCountXaX_out_capXaX_selectXkeysX_unfold_both_groupCountXaX_capXaX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V().Both().GroupCount("a").Out().Cap<object>("a").Select<object>(Column.Keys).Unfold<object>().Both().GroupCount("a").Cap<object>("a")}},
 
 -               
{"g_V_hasXperson_name_markoX_bothXknowsX_groupCount_byXvaluesXnameX_foldX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V().Has("person","name","marko").Both("knows").GroupCount<object>().By(__.Values<object>("name").Fold())}},
 
 -               {"g_VX1X_out_injectXv2X_name", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V(p["vid1"]).Out().Inject((Vertex) 
p["v2"]).Values<object>("name")}}, 
 -               {"g_VX1X_out_name_injectXdanielX_asXaX_mapXlengthX_path", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V(p["vid1"]).Out().Values<object>("name").Inject("daniel").As("a").Map<object>((IFunction)
 p["l1"]).Path()}}, 
 -               {"g_VX1X_injectXg_VX4XX_out_name", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V(p["vid1"]).Inject((Vertex) 
p["v2"]).Out().Values<object>("name")}}, 
 -               {"g_injectXnull_1_3_nullX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(null,1,3,null)}}, 
 -               
{"g_injectX10_20_null_20_10_10X_groupCountXxX_dedup_asXyX_projectXa_bX_by_byXselectXxX_selectXselectXyXXX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.Inject<object>(10,20,null,20,10,10).GroupCount("x").Dedup().As("y").Project<object>("a","b").By().By(__.Select<object>("x").Select<object>(__.Select<object>("y")))}},
 
 -               {"g_injectXname_marko_age_nullX_selectXname_ageX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject(p["xx1"]).Select<object>("name","age")}}, 
 -               {"g_injectXnull_nullX", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) 
=>g.Inject<object>(null,null)}}, 
 +               
{"g_V_both_localXgroupCountXaXX_out_capXaX_selectXkeysX_unfold_both_localXgroupCountXaXX_capXaX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V().Both().Local<object>(__.GroupCount("a")).Out().Cap<object>("a").Select<object>(Column.Keys).Unfold<object>().Both().Local<object>(__.GroupCount("a")).Cap<object>("a")}},
 
 +               
{"g_V_hasXperson_name_markoX_bothXknowsX_groupCount_byXvaluesXnameX_foldX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Has("person", "name", 
"marko").Both("knows").GroupCount<object>().By(__.Values<object>("name").Fold())}},
 
 +               {"g_V_outXcreatedX_groupCount_byXnameX_byXageX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Out("created").GroupCount<object>().By("name").By("age")}}, 
 +               {"g_V_outXcreatedX_groupCountXxX_byXnameX_byXageX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Out("created").GroupCount("x").By("name").By("age")}}, 
 +               {"g_V_groupCountXaX_selectXaX_countXlocalX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().GroupCount("a").Select<object>("a").Count(Scope.Local)}}, 
 +               {"g_V_localXgroupCountXaX_selectXaX_countXlocalXX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V().Local<object>(__.GroupCount("a").Select<object>("a").Count(Scope.Local))}},
 
 +               {"g_VX1X_out_name_injectXdanielX_asXaX_mapXlengthX_path", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.V(p["vid1"]).Out().Values<object>("name").Inject("daniel").As("a").Map<object>(__.Length()).Path()}},
 
 +               {"g_injectXnull_1_3_nullX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(null, 1, 3, null)}}, 
 +               
{"g_injectX10_20_null_20_10_10X_groupCountXxX_dedup_asXyX_projectXa_bX_by_byXselectXxX_selectXselectXyXXX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(10, 20, null, 20, 10, 
10).GroupCount("x").Dedup().As("y").Project<object>("a", 
"b").By().By(__.Select<object>("x").Select<object>(__.Select<object>("y")))}}, 
 +               {"g_injectXname_marko_age_nullX_selectXname_ageX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(new Dictionary<object, object> {{ "name", "marko" }, 
{ "age", null }}).Select<object>("name", "age")}}, 
 +               {"g_injectXnull_nullX", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) =>g.Inject<object>(null, 
null)}}, 
                 {"g_injectXnullX", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) =>g.Inject<object>(null)}}, 
                 {"g_inject", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) =>g.Inject<object>()}}, 
 -               {"g_VX1X_valuesXageX_injectXnull_nullX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V(p["xx1"]).Values<object>("age").Inject(null,null)}}, 
 +               {"g_VX1X_valuesXageX_injectXnull_nullX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V(p["xx1"]).Values<object>("age").Inject(null, null)}}, 
                 {"g_VX1X_valuesXageX_injectXnullX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V(p["xx1"]).Values<object>("age").Inject(null)}}, 
                 {"g_VX1X_valuesXageX_inject", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V(p["xx1"]).Values<object>("age").Inject()}}, 
- <<<<<<< HEAD
 -               {"g_injectXnull_1_3_nullX_asXaX_selectXaX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(null,1,3,null).As("a").Select<object>("a")}}, 
 -               {"g_injectX1_3lX_injectX100_300X", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject(1,3).Inject(100,300)}}, 
 -               {"g_injectXbigintBoundaryValuesX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject(p["xx1"],p["xx2"],p["xx3"])}}, 
 +               {"g_injectXnull_1_3_nullX_asXaX_selectXaX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(null, 1, 3, null).As("a").Select<object>("a")}}, 
 +               {"g_injectX1_3X_injectX100_300X", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(1, 3).Inject(100, 300)}}, 
 +               {"g_injectX1_3_100_300X_list", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(new List<object> { 1, 3, 100, 300 })}}, 
 +               {"g_injectX1_3_100_300X_set", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(new HashSet<object> { 1, 3, 100, 300 })}}, 
 +               {"g_injectX1_1X_set", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) =>g.Inject<object>(new 
HashSet<object> { 1, 1 })}}, 
- =======
-                {"g_injectXnull_1_3_nullX_asXaX_selectXaX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(null,1,3,null).As("a").Select<object>("a")}}, 
-                {"g_injectX1_3lX_injectX100_300X", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject(1,3).Inject(100,300)}}, 
-                {"g_injectXbigintBoundaryValuesX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject(p["xx1"],p["xx2"],p["xx3"])}}, 
- >>>>>>> 3.7-dev
++               {"g_injectXbigintBoundaryValuesX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject<object>(BigInteger.Parse("0"), BigInteger.Parse("-129"), 
BigInteger.Parse("-32769"))}}, 
                 {"g_io_readXkryoX", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) 
=>g.Io<object>("data/tinkerpop-modern.kryo").Read(), (g,p) =>g.V(), (g,p) 
=>g.E()}}, 
 -               {"g_io_read_withXreader_gryoX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.Io<object>("data/tinkerpop-modern.kryo").With("~tinkerpop.io.reader","gryo").Read(),
 (g,p) =>g.V(), (g,p) =>g.E()}}, 
 +               {"g_io_read_withXreader_gryoX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Io<object>("data/tinkerpop-modern.kryo").With(IO.Reader, 
IO.Gryo).Read(), (g,p) =>g.V(), (g,p) =>g.E()}}, 
                 {"g_io_readXgraphsonX", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) 
=>g.Io<object>("data/tinkerpop-modern.json").Read(), (g,p) =>g.V(), (g,p) 
=>g.E()}}, 
 -               {"g_io_read_withXreader_graphsonX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.Io<object>("data/tinkerpop-modern.json").With("~tinkerpop.io.reader","graphson").Read(),
 (g,p) =>g.V(), (g,p) =>g.E()}}, 
 +               {"g_io_read_withXreader_graphsonX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Io<object>("data/tinkerpop-modern.json").With(IO.Reader, 
IO.GraphSON).Read(), (g,p) =>g.V(), (g,p) =>g.E()}}, 
                 {"g_io_readXgraphmlX", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) 
=>g.Io<object>("data/tinkerpop-modern.xml").Read(), (g,p) =>g.V(), (g,p) 
=>g.E()}}, 
 -               {"g_io_read_withXreader_graphmlX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.Io<object>("data/tinkerpop-modern.xml").With("~tinkerpop.io.reader","graphml").Read(),
 (g,p) =>g.V(), (g,p) =>g.E()}}, 
 +               {"g_io_read_withXreader_graphmlX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Io<object>("data/tinkerpop-modern.xml").With(IO.Reader, 
IO.GraphML).Read(), (g,p) =>g.V(), (g,p) =>g.E()}}, 
 +               {"g_withSackX127bX_injectX1bX_sackXsumX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack((sbyte) 127).Inject<object>((sbyte) 
1).Sack(Operator.Sum).Sack<object>()}}, 
 +               {"g_withSackX32767sX_injectX1sX_sackXsumX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack((short) 32767).Inject<object>((short) 
1).Sack(Operator.Sum).Sack<object>()}}, 
 +               {"g_withSackX2147483647iX_injectX1iX_sackXsumX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(2147483647).Inject<object>(1).Sack(Operator.Sum).Sack<object>()}}, 
 +               
{"g_withSackX1_7976931348623157E_308dX_injectX1_7976931348623157E_308dX_sackXsumX_sack",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(1.7976931348623157e+308d).Inject<object>(1.7976931348623157e+308d).Sack(Operator.Sum).Sack<object>()}},
 
 +               {"g_withSackX_128bX_injectX1bX_sackXminusX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack((short) -128).Inject<object>((short) 
1).Sack(Operator.Minus).Sack<object>()}}, 
 +               {"g_withSackX_32768sX_injectX1sX_sackXminusX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack((short) -32768).Inject<object>((short) 
1).Sack(Operator.Minus).Sack<object>()}}, 
 +               {"g_withSackX_2147483648iX_injectX1iX_sackXminusX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(-2147483648).Inject<object>(1).Sack(Operator.Minus).Sack<object>()}},
 
 +               
{"g_withSackX_1_7976931348623157E_308dX_injectX1_7976931348623157E_308dX_sackXminusX_sack",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(-1.7976931348623157e+308d).Inject<object>(1.7976931348623157e+308d).Sack(Operator.Minus).Sack<object>()}},
 
 +               {"g_withSackX127bX_injectX2bX_sackXmultX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack((sbyte) 127).Inject<object>((sbyte) 
2).Sack(Operator.Mult).Sack<object>()}}, 
 +               {"g_withSackX32767sX_injectX2sX_sackXmultX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack((short) 32767).Inject<object>((short) 
2).Sack(Operator.Mult).Sack<object>()}}, 
 +               {"g_withSackX2147483647iX_injectX2iX_sackXmultX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(2147483647).Inject<object>(2).Sack(Operator.Mult).Sack<object>()}},
 
 +               
{"g_withSackX1_7976931348623157E_308dX_injectX2dX_sackXmultX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(1.7976931348623157e+308d).Inject<object>(2d).Sack(Operator.Mult).Sack<object>()}},
 
 +               {"g_withSackX127bX_injectX0_5fX_sackXdivX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack((sbyte) 
127).Inject<object>(0.5f).Sack(Operator.Div).Sack<object>()}}, 
 +               {"g_withSackX32767sX_injectX0_5fX_sackXdivX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack((short) 
32767).Inject<object>(0.5f).Sack(Operator.Div).Sack<object>()}}, 
 +               {"g_withSackX2147483647iX_injectX0_5fX_sackXdivX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(2147483647).Inject<object>(0.5f).Sack(Operator.Div).Sack<object>()}},
 
 +               
{"g_withSackX1_7976931348623157E_308dX_injectX0_5dX_sackXdivX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(1.7976931348623157e+308d).Inject<object>(0.5d).Sack(Operator.Div).Sack<object>()}},
 
 +               {"g_withSackX_128bX_injectX_1bX_sackXdivX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack((short) -128).Inject<object>((short) 
-1).Sack(Operator.Div).Sack<object>()}}, 
 +               {"g_withSackX_32768sX_injectX_1sX_sackXdivX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack((short) -32768).Inject<object>((short) 
-1).Sack(Operator.Div).Sack<object>()}}, 
 +               {"g_withSackX_2147483648iX_injectX_1iX_sackXdivX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(-2147483648).Inject<object>(-1).Sack(Operator.Div).Sack<object>()}},
 
                 {"g_withSackXhelloX_V_outE_sackXassignX_byXlabelX_inV_sack", 
new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack("hello").V().OutE().Sack(Operator.Assign).By(T.Label).InV().Sack<object>()}},
 
 -               {"g_withSackX0X_V_outE_sackXsumX_byXweightX_inV_sack_sum", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(0.0).V().OutE().Sack(Operator.Sum).By("weight").InV().Sack<object>().Sum<object>()}},
 
 -               
{"g_withSackX0X_V_repeatXoutE_sackXsumX_byXweightX_inVX_timesX2X_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(0.0).V().Repeat(__.OutE().Sack(Operator.Sum).By("weight").InV()).Times(2).Sack<object>()}},
 
 -               
{"g_withBulkXfalseX_withSackX1_sumX_VX1X_localXoutEXknowsX_barrierXnormSackX_inVX_inXknowsX_barrier_sack",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithBulk(false).WithSack(1.0,Operator.Sum).V(p["vid1"]).Local<object>(__.OutE("knows").Barrier(Barrier.NormSack).InV()).In("knows").Barrier().Sack<object>()}},
 
 -               {"g_withBulkXfalseX_withSackX1_sumX_V_out_barrier_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithBulk(false).WithSack(1,Operator.Sum).V().Out().Barrier().Sack<object>()}},
 
 -               
{"g_withSackX1_sumX_VX1X_localXoutXknowsX_barrierXnormSackXX_inXknowsX_barrier_sack",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(1.0,Operator.Sum).V(p["vid1"]).Local<object>(__.Out("knows").Barrier(Barrier.NormSack)).In("knows").Barrier().Sack<object>()}},
 
 +               {"g_withSackX0X_V_outE_sackXsumX_byXweightX_inV_sack_sum", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(0.0d).V().OutE().Sack(Operator.Sum).By("weight").InV().Sack<object>().Sum<object>()}},
 
 +               
{"g_withSackX0X_V_repeatXoutE_sackXsumX_byXweightX_inVX_timesX2X_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(0.0d).V().Repeat(__.OutE().Sack(Operator.Sum).By("weight").InV()).Times(2).Sack<object>()}},
 
 +               
{"g_withBulkXfalseX_withSackX1_sumX_VX1X_localXoutEXknowsX_barrierXnormSackX_inVX_inXknowsX_barrier_sack",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithBulk(false).WithSack(1.0d, 
Operator.Sum).V(p["vid1"]).Local<object>(__.OutE("knows").Barrier(Barrier.NormSack).InV()).In("knows").Barrier().Sack<object>()}},
 
 +               {"g_withBulkXfalseX_withSackX1_sumX_V_out_barrier_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithBulk(false).WithSack(1, 
Operator.Sum).V().Out().Barrier().Sack<object>()}}, 
 +               
{"g_withSackX1_sumX_VX1X_localXoutXknowsX_barrierXnormSackXX_inXknowsX_barrier_sack",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSack(1.0d, 
Operator.Sum).V(p["vid1"]).Local<object>(__.Out("knows").Barrier(Barrier.NormSack)).In("knows").Barrier().Sack<object>()}},
 
                 {"g_V_sackXassignX_byXageX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Sack(Operator.Assign).By("age").Sack<object>()}}, 
 +               
{"g_withSackXBigInteger_TEN_powX1000X_assignX_V_localXoutXknowsX_barrierXnormSackXX_inXknowsX_barrier_sack",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(BigInteger.Parse("10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 [...]
 +               {"g_withSackX2X_V_sackXdivX_byXconstantX4_0XX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithSack(2).V().Sack(Operator.Div).By(__.Constant<object>(4.0d)).Sack<object>()}},
 
 +               {"g_V_sackXassignX_byXageX_byXnameX_sack", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Sack(Operator.Assign).By("age").By("name").Sack<object>()}}, 
 +               {"g_V_sideEffectXidentityX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().SideEffect(__.Identity())}}, 
 +               {"g_V_sideEffectXidentity_valuesXnameXX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().SideEffect(__.Identity().Values<object>("name"))}}, 
 +               {"g_V_sideEffectXpropertyXsingle_age_22X", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.AddV("person").Property(Cardinality.Single, "age", 21), (g,p) 
=>g.V().SideEffect(__.Property(Cardinality.Single, "age", 22)), (g,p) 
=>g.V().Has("age", 21), (g,p) =>g.V().Has("age", 22)}}, 
 +               
{"g_V_group_byXvaluesXnameX_sideEffectXconstantXzyxXX_substringX1XX_byXconstantX1X_sideEffectXconstantXxyzXXX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Group<object, 
object>().By(__.Values<object>("name").SideEffect(__.Constant<object>("zyx")).Substring(0,
 1)).By(__.Constant<object>(1).SideEffect(__.Constant<object>("xyz")))}}, 
 +               
{"g_withSideEffectXx_setX_V_both_both_sideEffectXlocalXaggregateXxX_byXnameXX_capXxX_unfold",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithSideEffect("x", new HashSet<object> {  
}).V().Both().Both().SideEffect(__.Local<object>(__.Aggregate("x").By("name"))).Cap<object>("x").Unfold<object>()}},
 
                 {"g_V_hasXageX_groupCountXaX_byXnameX_out_capXaX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Has("age").GroupCount("a").By("name").Out().Cap<object>("a")}}, 
                 {"g_V_groupXaX_byXageX_capXaX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Group("a").By("age").Cap<object>("a")}}, 
                 {"g_V_groupXaX_byXnameX_capXaX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.V().Group("a").By("name").Cap<object>("a")}}, 
diff --cc gremlin-python/src/main/python/gremlin_python/__init__.py
index 39c825fe78,abd215479b..42df32bd5d
--- a/gremlin-python/src/main/python/gremlin_python/__init__.py
+++ b/gremlin-python/src/main/python/gremlin_python/__init__.py
@@@ -18,4 -18,4 +18,4 @@@
  #
  
  __author__ = 'Marko A. Rodriguez (http://markorodriguez.com)'
- __version__ = '3.8.2.dev1'
 -__version__ = '3.7.7.dev1' # Do not touch, updated automatically from maven
++__version__ = '3.8.2.dev1' # Do not touch, updated automatically from maven

Reply via email to