I tested this out and it turns out that Snap_edit requires a second pair of square brackets. The outside brackets represent the table of snap environments, and the inner brackets represent a single snap environment inside the table. arcpy.Snap_edit(layer1, [[layer2 , "VERTEX", "30 feet"]]) Without that change, you'll see the following error: "Parameters are not valid. ERROR 000800: The value is not a member of END | VERTEX | EDGE. ERROR 000800: The value is not a member of END | VERTEX | EDGE. ERROR 000800: The value is not a member of END | VERTEX | EDGE. Failed to execute (Snap)."
... View more