Skip to content

Commit 2bc7a06

Browse files
committed
feat: adjusted build processes to sagittarius
1 parent 2961288 commit 2bc7a06

6 files changed

Lines changed: 33 additions & 19 deletions

File tree

build/python/scripts/generate.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ def organize_generated_files(output_dir: Path) -> None:
6666
protocol_map = {
6767
"shared": output_dir / "shared",
6868
"aquila": output_dir / "aquila",
69-
"sagittarius": output_dir / "sagittarius",
69+
"sagittarius_gateway": output_dir / "sagittarius_gateway",
70+
"sagittarius_rails": output_dir / "sagittarius_rails",
7071
"velorum": output_dir / "velorum",
7172
}
7273

@@ -95,7 +96,7 @@ def organize_generated_files(output_dir: Path) -> None:
9596

9697

9798
def create_init_files(output_dir: Path) -> None:
98-
for namespace in ["shared", "aquila", "sagittarius", "velorum"]:
99+
for namespace in ["shared", "aquila", "sagittarius_gateway", "sagittarius_rails", "velorum"]:
99100
ns_dir = output_dir / namespace
100101
if ns_dir.exists():
101102
init_file = ns_dir / "__init__.py"
@@ -154,7 +155,7 @@ def main():
154155

155156
print(f"\n✅ Generation complete!")
156157
print(f" Output directory: {generated_dir}")
157-
print(f" Ready to import: from tucana.generated import shared, aquila, sagittarius, velorum")
158+
print(f" Ready to import: from tucana.generated import shared, aquila, sagittarius_gateway, sagittarius_rails, velorum")
158159

159160

160161
if __name__ == "__main__":

build/python/tests/test_tucana.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,16 @@ def test_load_aquila():
88
from tucana.generated import aquila # noqa: F401
99

1010

11-
def test_load_sagittarius():
12-
"""Test loading sagittarius protocol."""
13-
from tucana.generated import sagittarius # noqa: F401
11+
def test_load_sagittarius_gateway():
12+
"""Test loading sagittarius_gateway protocol."""
13+
from tucana.generated import sagittarius_gateway # noqa: F401
14+
15+
16+
def test_load_sagittarius_rails():
17+
"""Test loading sagittarius_rails protocol."""
18+
from tucana.generated import sagittarius_rails # noqa: F401
1419

1520

1621
def test_load_velorum():
1722
"""Test loading velorum protocol."""
18-
from tucana.generated import velorum # noqa: F401
23+
from tucana.generated import velorum # noqa: F401

build/ruby/lib/tucana.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
module Tucana
66
class Error < StandardError; end
77

8-
AVAILABLE_PROTOCOLS = %i[aquila sagittarius velorum]
8+
AVAILABLE_PROTOCOLS = %i[aquila sagittarius_gateway sagittarius_rails velorum]
99

1010
def self.load_protocol(protocol)
1111
if protocol != :shared

build/ts/package.json

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,11 @@
1616
"scripts": {
1717
"build": "vite build",
1818
"generate:aquila": "protoc --ts_opt=add_pb_suffix --ts_opt=generate_dependencies --ts_out=pb/_generated --proto_path=../../proto/aquila --proto_path=../../proto/shared ../../proto/aquila/*.proto",
19-
"generate:sagittarius": "protoc --ts_opt=add_pb_suffix --ts_opt=generate_dependencies --ts_out=pb/_generated --proto_path=../../proto/sagittarius --proto_path=../../proto/shared ../../proto/sagittarius/*.proto",
19+
"generate:sagittarius_gateway": "protoc --ts_opt=add_pb_suffix --ts_opt=generate_dependencies --ts_out=pb/_generated --proto_path=../../proto/sagittarius_gateway --proto_path=../../proto/shared ../../proto/sagittarius_gateway/*.proto",
20+
"generate:sagittarius_rails": "protoc --ts_opt=add_pb_suffix --ts_opt=generate_dependencies --ts_out=pb/_generated --proto_path=../../proto/sagittarius_rails --proto_path=../../proto/shared ../../proto/sagittarius_rails/*.proto",
2021
"generate:velorum": "protoc --ts_opt=add_pb_suffix --ts_opt=generate_dependencies --ts_out=pb/_generated --proto_path=../../proto/velorum --proto_path=../../proto/shared ../../proto/velorum/*.proto",
2122
"generate:shared": "protoc --ts_opt=add_pb_suffix --ts_opt=generate_dependencies --ts_out=pb/_generated --proto_path=../../proto/shared ../../proto/shared/*.proto",
22-
"generate": "npm run clean && npm run generate:shared && npm run generate:sagittarius && npm run generate:aquila && npm run generate:velorum && npm run generate:exports",
23+
"generate": "npm run clean && npm run generate:shared && npm run generate:sagittarius_gateway && npm run generate:sagittarius_rails && npm run generate:aquila && npm run generate:velorum && npm run generate:exports",
2324
"generate:exports": "node scripts/generateExports.mjs",
2425
"clean": "rm -rf pb/_generated/*.js && rm -rf pb/_generated/*.ts && rm -rf helpers/*.js"
2526
},
@@ -48,10 +49,15 @@
4849
"import": "./dist/aquila.es.js",
4950
"require": "./dist/aquila.cjs.js"
5051
},
51-
"./sagittarius": {
52-
"types": "./dist/sagittarius.d.ts",
53-
"import": "./dist/sagittarius.es.js",
54-
"require": "./dist/sagittarius.cjs.js"
52+
"./sagittarius_gateway": {
53+
"types": "./dist/sagittarius_gateway.d.ts",
54+
"import": "./dist/sagittarius_gateway.es.js",
55+
"require": "./dist/sagittarius_gateway.cjs.js"
56+
},
57+
"./sagittarius_rails": {
58+
"types": "./dist/sagittarius_rails.d.ts",
59+
"import": "./dist/sagittarius_rails.es.js",
60+
"require": "./dist/sagittarius_rails.cjs.js"
5561
},
5662
"./velorum": {
5763
"types": "./dist/velorum.d.ts",

build/ts/tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
"strict": true,
88
"skipLibCheck": true
99
},
10-
"include": ["helpers", "pb", "pb/aquila.ts", "pb/shared.ts", "pb/sagittarius.ts"]
11-
}
10+
"include": ["helpers", "pb", "pb/aquila.ts", "pb/shared.ts", "pb/sagittarius_gateway.ts", "pb/sagittarius_rails.ts", "pb/velorum.ts"]
11+
}

build/ts/vite.config.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ export default defineConfig({
1111
entry: {
1212
shared: resolve(__dirname, "pb/shared.ts"),
1313
aquila: resolve(__dirname, "pb/aquila.ts"),
14-
sagittarius: resolve(__dirname, "pb/sagittarius.ts"),
14+
sagittarius_gateway: resolve(__dirname, "pb/sagittarius_gateway.ts"),
15+
sagittarius_rails: resolve(__dirname, "pb/sagittarius_rails.ts"),
1516
velorum: resolve(__dirname, "pb/velorum.ts"),
1617
helpers: resolve(__dirname, "helpers/helpers.ts"),
1718
},
@@ -24,7 +25,8 @@ export default defineConfig({
2425
input: {
2526
shared: resolve(__dirname, "pb/shared.ts"),
2627
aquila: resolve(__dirname, "pb/aquila.ts"),
27-
sagittarius: resolve(__dirname, "pb/sagittarius.ts"),
28+
sagittarius_gateway: resolve(__dirname, "pb/sagittarius_gateway.ts"),
29+
sagittarius_rails: resolve(__dirname, "pb/sagittarius_rails.ts"),
2830
velorum: resolve(__dirname, "pb/velorum.ts"),
2931
helpers: resolve(__dirname, "helpers/helpers.ts"),
3032
},
@@ -65,4 +67,4 @@ export default defineConfig({
6567
"@": resolve(__dirname, "src"),
6668
},
6769
},
68-
});
70+
});

0 commit comments

Comments
 (0)