Skip to content

Commit a71a166

Browse files
committed
feat(project): add new crates and update dependencies across project
- Add new crates: deck_loader, error-mapping, fabricatio-constants, macro-utils, mcp-manager, scanner, signify, tex-convertor, thryd, utils - Update pyo3 dependency from 0.28.2 to 0.28.3 across multiple crates - Update pyo3-stub-gen dependency from 0.20.0 to 0.21.0 in various crates - Update tokio from 1.50.0 to 1.51.0 in fabricatio-core - Update blake3 from 1.8.3 to 1.8.4 in fabricatio-core - Add pyproject.toml files for all Python packages with proper metadata - Configure build systems using maturin and hatchling for Python packages - Set up dependency groups and optional dependencies for different packages - Update version numbers across multiple Rust and Python packages - Add proper feature configurations for optional dependencies in error-mapping crate
1 parent 3015a00 commit a71a166

File tree

56 files changed

+319
-247
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+319
-247
lines changed

Cargo.lock

Lines changed: 228 additions & 156 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ edition = "2024"
66
crate-type = ["cdylib"]
77

88
[dependencies]
9-
pyo3 = { version = "0.28.2", features = ["extension-module"] }
9+
pyo3 = { version = "0.28.3", features = ["extension-module"] }
1010

1111
reqwest = { version = "0.13.2", features = ["rustls"] }
1212
tar = "0.4.45"
@@ -16,17 +16,17 @@ colored = "3.1.1"
1616
chrono = "0.4.44"
1717
indicatif = "0.18.4"
1818
glob = "0.3.3"
19-
octocrab = { version = "0.49.6" }
19+
octocrab = { version = "0.49.7" }
2020
once_cell = "1.21.4"
2121
thiserror = "2.0.18"
2222

23-
tokio = { version = "1.50.0", features = ["rt-multi-thread", "macros"] }
23+
tokio = { version = "1.51.0", features = ["rt-multi-thread", "macros"] }
2424
human-units = { version = "0.5.3", features = ["iec-units"] }
2525
walkdir = "2.5.0"
2626
fabricatio-constants = { path = "crates/fabricatio-constants" }
2727

2828
[build-dependencies]
29-
pyo3-build-config = "0.28.2"
29+
pyo3-build-config = "0.28.3"
3030

3131

3232
[workspace]
@@ -56,9 +56,9 @@ error-mapping = { path = "crates/error-mapping" }
5656

5757

5858

59-
6059
[workspace.package]
6160
authors = ["Whth <zettainspector@foxmail.com>"]
6261
license-file = "LICENSE"
6362
repository = "https://github.com/Whth/fabricatio"
6463

64+

crates/deck_loader/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deck_loader"
3-
version = "0.1.3"
3+
version = "0.1.4"
44
edition = "2024"
55

66
[dependencies]

crates/error-mapping/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "error-mapping"
3-
version = "0.2.7"
3+
version = "0.2.8"
44
edition = "2024"
55
authors.workspace = true
66
license-file.workspace = true
@@ -9,17 +9,17 @@ license-file.workspace = true
99
epub-builder = { version = "0.8.2", default-features = false, optional = true, features = ["libzip"] }
1010
git2 = { version = "0.20.4", default-features = false, optional = true }
1111
pythonize = { version = "0.28.0", default-features = false, optional = true }
12-
pyo3 = { version = "0.28.2", default-features = false }
12+
pyo3 = { version = "0.28.3", default-features = false }
1313
serde_json = { version = "1.0.149", default-features = false, optional = true }
1414
handlebars = { version = "6.4.0", default-features = false, optional = true }
1515
biblatex = { version = "0.11.0", default-features = false, optional = true }
1616
validator = { version = "0.20.0", default-features = false, optional = true }
1717
tonic = { version = "0.14.5", default-features = false, optional = true, features = ["server"] }
1818
http = { version = "1.4.0", default-features = false, optional = true }
1919
cfg-if = "1.0.4"
20-
tantivy = { version = "0.25.0", default-features = false, optional = true }
20+
tantivy = { version = "0.26.0", default-features = false, optional = true }
2121
mcp-manager = { path = "../mcp-manager", default-features = false, optional = true }
22-
lancedb = { version = "0.27.1", default-features = false, optional = true }
22+
lancedb = { version = "0.27.2", default-features = false, optional = true }
2323
strum = { version = "0.28.0", default-features = false, optional = true }
2424
thryd = { path = "../thryd", default-features = false, optional = true }
2525
postcard = { version = "1.1.3", default-features = false, optional = true }

crates/fabricatio-config/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
[package]
22
name = "fabricatio-config"
3-
version = "0.3.2"
3+
version = "0.3.3"
44
edition = "2024"
55
readme = "README.md"
66

77
authors.workspace = true
88
license-file.workspace = true
99

1010
[dependencies]
11-
pyo3-stub-gen = { version = "0.20.0", optional = true }
11+
pyo3-stub-gen = { version = "0.21.0", optional = true }
1212

13-
pyo3 = "0.28.2"
13+
pyo3 = "0.28.3"
1414
fabricatio-constants = { path = "../fabricatio-constants" }
1515

1616
pythonize = "0.28.0"

crates/fabricatio-constants/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fabricatio-constants"
3-
version = "0.2.5"
3+
version = "0.2.6"
44
readme = "README.md"
55
description = "Constants for the fabricatio."
66
edition = "2024"

crates/fabricatio-logger/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
[package]
22
name = "fabricatio-logger"
3-
version = "0.2.2"
3+
version = "0.2.3"
44
edition = "2024"
55
readme = "README.md"
66
authors.workspace = true
77
license-file.workspace = true
88

99
[dependencies]
10-
pyo3 = "0.28.2"
10+
pyo3 = "0.28.3"
1111
chrono = "0.4.44"
1212
tracing-subscriber = { version = "0.3.23", default-features = false, features = ["env-filter", "chrono"] }
1313
tracing = "0.1.44"
1414
tracing-appender = "0.2.4"
1515
fabricatio-constants = { path = "../fabricatio-constants" }
16-
pyo3-stub-gen = { version = "0.20.0", optional = true }
16+
pyo3-stub-gen = { version = "0.21.0", optional = true }
1717
strum = { version = "0.28.0", features = ["derive"] }
1818

1919

crates/fabricatio-stubgen/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "fabricatio-stubgen"
3-
version = "0.1.2"
3+
version = "0.1.3"
44
edition = "2024"
55
authors.workspace = true
66
license-file.workspace = true
77

88
[dependencies]
9-
pyo3-stub-gen = "0.20.0"
9+
pyo3-stub-gen = "0.21.0"
1010
fabricatio-core = { path = "../../packages/fabricatio-core", default-features = false, optional = true }
1111
fabricatio-memory = { path = "../../packages/fabricatio-memory", default-features = false, optional = true }
1212
fabricatio-diff = { path = "../../packages/fabricatio-diff", default-features = false, optional = true }
@@ -17,7 +17,7 @@ fabricatio-workspace = { path = "../../packages/fabricatio-workspace", default-f
1717

1818

1919
[build-dependencies]
20-
pyo3-build-config = "0.28.2"
20+
pyo3-build-config = "0.28.3"
2121

2222

2323

crates/macro-utils/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "macro-utils"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
edition = "2024"
55
authors.workspace = true
66
license-file.workspace = true

crates/mcp-manager/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
[package]
22
name = "mcp-manager"
3-
version = "0.1.1"
3+
version = "0.1.2"
44
edition = "2024"
55

66
[dependencies]
77
futures = "0.3.32"
88
rmcp = { version = "1.3.0", features = ["client", "reqwest", "transport-child-process", "transport-io", "transport-streamable-http-client-reqwest"] }
99
serde = { version = "1.0.228", features = ["derive"] }
1010
serde_json = "1.0.149"
11-
tokio = { version = "1.50.0", features = ["process", "rt-multi-thread", "sync"] }
11+
tokio = { version = "1.51.0", features = ["process", "rt-multi-thread", "sync"] }
1212
which = "8.0.2"
1313

1414
thiserror = "2.0.18"
1515

1616
[dev-dependencies]
17-
tokio = { version = "1.50.0", features = ["test-util"] }
17+
tokio = { version = "1.51.0", features = ["test-util"] }
1818

1919

0 commit comments

Comments
 (0)