@@ -29,17 +29,17 @@ PROTO_FILES := \
2929GRAMMAR := meta/src/meta/grammar.y
3030
3131# Generated protobuf outputs
32- PY_PROTO_DIR := python-tools /src/lqp/proto/v1
33- JL_PROTO_DIR := julia/LogicalQueryProtocol/src/gen/relationalai/lqp/v1
34- GO_PROTO_DIR := go/src/lqp/v1
32+ PY_PROTO_DIR := sdks/ python/src/lqp/proto/v1
33+ JL_PROTO_DIR := sdks/ julia/LogicalQueryProtocol/src/gen/relationalai/lqp/v1
34+ GO_PROTO_DIR := sdks/ go/src/lqp/v1
3535
3636# Generated parser outputs
37- PY_PARSER := python-tools /src/lqp/gen/parser.py
38- JL_PARSER := julia/LogicalQueryProtocol/src/parser.jl
39- GO_PARSER := go/src/parser.go
37+ PY_PARSER := sdks/ python/src/lqp/gen/parser.py
38+ JL_PARSER := sdks/ julia/LogicalQueryProtocol/src/parser.jl
39+ GO_PARSER := sdks/ go/src/parser.go
4040
4141# Generated printer outputs
42- PY_PRINTER := python-tools /src/lqp/gen/pretty.py
42+ PY_PRINTER := sdks/ python/src/lqp/gen/pretty.py
4343
4444# Parser templates
4545PY_TEMPLATE := meta/src/meta/templates/parser.py.template
@@ -79,7 +79,7 @@ JL_PROTO_GENERATED := \
7979
8080all : protobuf parsers printers
8181
82- # ---------- protobuf build (replaces ./build script) ----------
82+ # ---------- protobuf build ----------
8383
8484protobuf : $(PY_PROTO_GENERATED ) $(GO_PROTO_GENERATED ) $(JL_PROTO_GENERATED )
8585
@@ -106,73 +106,73 @@ $(PY_PROTO_GENERATED) $(GO_PROTO_GENERATED): $(PROTO_FILES)
106106$(JL_PROTO_GENERATED ) : $(PROTO_FILES )
107107 buf lint
108108 buf breaking --against " .git#branch=main,subdir=proto"
109- cd julia && julia --project=LogicalQueryProtocol generate_proto.jl
109+ cd sdks/ julia && julia --project=LogicalQueryProtocol generate_proto.jl
110110
111111# ---------- parser generation ----------
112112
113113parsers : parser-python parser-julia parser-go
114114
115115parser-python : $(PY_PARSER )
116116$(PY_PARSER ) : $(PROTO_FILES ) $(GRAMMAR ) $(PY_TEMPLATE )
117- $(META_CLI ) $(META_PROTO_ARGS ) --parser python -o ../python-tools /src/lqp/gen/parser.py
117+ $(META_CLI ) $(META_PROTO_ARGS ) --parser python -o ../sdks/ python/src/lqp/gen/parser.py
118118
119119parser-julia : $(JL_PARSER )
120120$(JL_PARSER ) : $(PROTO_FILES ) $(GRAMMAR ) $(JL_TEMPLATE )
121- $(META_CLI ) $(META_PROTO_ARGS ) --parser julia -o ../julia/LogicalQueryProtocol/src/parser.jl
121+ $(META_CLI ) $(META_PROTO_ARGS ) --parser julia -o ../sdks/ julia/LogicalQueryProtocol/src/parser.jl
122122
123123parser-go : $(GO_PARSER )
124124$(GO_PARSER ) : $(PROTO_FILES ) $(GRAMMAR ) $(GO_TEMPLATE )
125- $(META_CLI ) $(META_PROTO_ARGS ) --parser go -o ../go/src/parser.go
125+ $(META_CLI ) $(META_PROTO_ARGS ) --parser go -o ../sdks/ go/src/parser.go
126126
127127force-parsers : force-parser-python force-parser-julia force-parser-go
128128
129129force-parser-python :
130- $(META_CLI ) $(META_PROTO_ARGS ) --parser python -o ../python-tools /src/lqp/gen/parser.py
130+ $(META_CLI ) $(META_PROTO_ARGS ) --parser python -o ../sdks/ python/src/lqp/gen/parser.py
131131
132132force-parser-julia :
133- $(META_CLI ) $(META_PROTO_ARGS ) --parser julia -o ../julia/LogicalQueryProtocol/src/parser.jl
133+ $(META_CLI ) $(META_PROTO_ARGS ) --parser julia -o ../sdks/ julia/LogicalQueryProtocol/src/parser.jl
134134
135135force-parser-go :
136- $(META_CLI ) $(META_PROTO_ARGS ) --parser go -o ../go/src/parser.go
136+ $(META_CLI ) $(META_PROTO_ARGS ) --parser go -o ../sdks/ go/src/parser.go
137137
138138# ---------- printer generation ----------
139139
140140printers : printer-python
141141
142142printer-python : $(PY_PRINTER )
143143$(PY_PRINTER ) : $(PROTO_FILES ) $(GRAMMAR ) $(PY_PRINTER_TEMPLATE )
144- $(META_CLI ) $(META_PROTO_ARGS ) --printer python -o ../python-tools /src/lqp/gen/pretty.py
144+ $(META_CLI ) $(META_PROTO_ARGS ) --printer python -o ../sdks/ python/src/lqp/gen/pretty.py
145145
146146force-printers : force-printer-python
147147
148148force-printer-python :
149- $(META_CLI ) $(META_PROTO_ARGS ) --printer python -o ../python-tools /src/lqp/gen/pretty.py
149+ $(META_CLI ) $(META_PROTO_ARGS ) --printer python -o ../sdks/ python/src/lqp/gen/pretty.py
150150
151151# ---------- testing ----------
152152
153153test : test-meta test-python test-julia test-go
154154
155155test-python : $(PY_PARSER ) $(PY_PROTO_GENERATED ) check-python
156- cd python-tools && uv run python -m pytest
156+ cd sdks/ python && uv run python -m pytest
157157
158158test-python-update-snapshots : $(PY_PARSER ) $(PY_PROTO_GENERATED )
159- cd python-tools && uv run python -m pytest --snapshot-update
159+ cd sdks/ python && uv run python -m pytest --snapshot-update
160160
161161test-julia : $(JL_PARSER ) $(JL_PROTO_GENERATED )
162- cd julia && julia --project=LogicalQueryProtocol -e ' using Pkg; Pkg.test()'
162+ cd sdks/ julia && julia --project=LogicalQueryProtocol -e ' using Pkg; Pkg.test()'
163163
164164test-go : $(GO_PARSER ) $(GO_PROTO_GENERATED )
165- cd go && go test ./test/...
165+ cd sdks/ go && go test ./test/...
166166
167167check-python : lint-python
168- cd python-tools && uv run pyrefly check
168+ cd sdks/ python && uv run pyrefly check
169169
170170lint-python :
171- cd python-tools && uv run ruff check
172- cd python-tools && uv run ruff format --check
171+ cd sdks/ python && uv run ruff check
172+ cd sdks/ python && uv run ruff format --check
173173
174174format-python :
175- cd python-tools && uv run ruff format
175+ cd sdks/ python && uv run ruff format
176176
177177test-meta : check-meta
178178 cd meta && uv run python -m pytest
0 commit comments