mirror of
https://github.com/euzu/tuliprox.git
synced 2026-09-16 06:02:27 +02:00
Bug Fixes
Improved provider capacity management and reservation handling for shared connections.
Added support for excluding providers during connection allocation.
Improved grace-period expiration and concurrent access handling.
Preserved reserved capacity during fallback and preemptive allocations.
Chores
Improved unused-dependency checks and command configuration.
Removed unused dependencies across multiple components.
Added exceptions for dependencies used indirectly through macros or renamed packages.
Tests
Added coverage for provider reservations, fallback allocation, grace-period expiry, and concurrent grace access.
41 lines
1.3 KiB
TOML
41 lines
1.3 KiB
TOML
[package]
|
|
name = "tuliprox-library"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
description = "Local media library scanning, metadata resolution and enrichment"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[package.metadata.cargo-machete]
|
|
# `paste` is pulled in by the `create_bitset!` declarative macro and
|
|
# expanded at the call site; cargo-machete's heuristic cannot see through it.
|
|
ignored = ["paste"]
|
|
|
|
[dependencies]
|
|
shared = { workspace = true }
|
|
tuliprox-core = { workspace = true }
|
|
blake3.workspace = true
|
|
bytes.workspace = true
|
|
chrono.workspace = true
|
|
fancy-regex = "0.17.0"
|
|
filetime = "0.2.29"
|
|
log.workspace = true
|
|
paste.workspace = true
|
|
path-clean.workspace = true
|
|
quick-xml = { version = "0.41", features = ["async-tokio", "serialize"] }
|
|
regex.workspace = true
|
|
reqwest = { version = "0.13.4", features = ["json", "stream", "rustls", "socks", "form", "query"] }
|
|
serde.workspace = true
|
|
serde_json = { workspace = true, features = ["raw_value", "preserve_order"] }
|
|
strsim = "0.11.1"
|
|
thiserror.workspace = true
|
|
tokio = { workspace = true, features = ["rt-multi-thread", "fs", "process", "time", "macros"] }
|
|
url.workspace = true
|
|
uuid = { version = "1.26.0", features = ["v4"] }
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3.27.0"
|
|
tokio = { workspace = true, features = ["test-util", "macros"] }
|