Compare commits

..

6 Commits

Author SHA1 Message Date
1812fa50d9 Bump versions
Some checks failed
CI / Typos (push) Successful in 21s
CI / Clippy (push) Failing after 1m13s
CI / Build and test (all features) (push) Failing after 3m27s
CI / Build and test (push) Has been cancelled
2026-03-11 11:05:32 -07:00
56ac8e722a More string extractors 2026-03-11 11:05:32 -07:00
90bae64679 Add nix files 2026-03-11 11:05:32 -07:00
c03fac0e37 /item range requests 2026-03-11 11:05:32 -07:00
c9d99e8719 Stream items in /item 2026-03-11 11:05:32 -07:00
4546a85bd3 Extractor rewrite 2026-03-11 11:05:30 -07:00
7 changed files with 56 additions and 17 deletions

13
.editorconfig Normal file
View File

@@ -0,0 +1,13 @@
root = true
[*]
indent_style = tab
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.yml]
indent_style = space
indent_size = 2

12
Cargo.lock generated
View File

@@ -2481,7 +2481,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
[[package]]
name = "pile"
version = "0.0.1"
version = "0.0.2"
dependencies = [
"anstyle",
"anyhow",
@@ -2504,7 +2504,7 @@ dependencies = [
[[package]]
name = "pile-config"
version = "0.0.1"
version = "0.0.2"
dependencies = [
"serde",
"smartstring",
@@ -2514,7 +2514,7 @@ dependencies = [
[[package]]
name = "pile-dataset"
version = "0.0.1"
version = "0.0.2"
dependencies = [
"axum",
"chrono",
@@ -2535,7 +2535,7 @@ dependencies = [
[[package]]
name = "pile-flac"
version = "0.0.1"
version = "0.0.2"
dependencies = [
"base64",
"itertools 0.14.0",
@@ -2549,7 +2549,7 @@ dependencies = [
[[package]]
name = "pile-toolbox"
version = "0.0.1"
version = "0.0.2"
dependencies = [
"thiserror",
"tokio",
@@ -2557,7 +2557,7 @@ dependencies = [
[[package]]
name = "pile-value"
version = "0.0.1"
version = "0.0.2"
dependencies = [
"async-trait",
"aws-sdk-s3",

View File

@@ -5,7 +5,7 @@ resolver = "2"
[workspace.package]
rust-version = "1.94.0"
edition = "2024"
version = "0.0.1"
version = "0.0.2"
[workspace.lints.rust]
unused_import_braces = "deny"
@@ -73,15 +73,15 @@ pile-value = { path = "crates/pile-value" }
tantivy = "0.25.0"
axum = { version = "0.8.8", features = ["macros", "multipart"] }
utoipa = { version = "5.4.0", features = [
"axum_extras",
"chrono",
"url",
"uuid",
"axum_extras",
"chrono",
"url",
"uuid",
] }
utoipa-swagger-ui = { version = "9.0.2", features = [
"axum",
"debug-embed",
"vendored",
"axum",
"debug-embed",
"vendored",
] }
# Async & Parallelism

26
bump-version.sh Executable file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/env bash
set -euo pipefail
CARGO_TOML="$(dirname "$0")/Cargo.toml"
DEFAULT_NIX="$(dirname "$0")/default.nix"
# Read current version from workspace Cargo.toml
current=$(grep '^version = ' "$CARGO_TOML" | head -1 | sed 's/version = "\(.*\)"/\1/')
echo "Current version: $current"
read -rp "New version: " new
if [[ -z "$new" ]]; then
echo "No version entered. Aborting." >&2
exit 1
fi
# Update Cargo.toml workspace version
sed -i "s/^version = \"$current\"/version = \"$new\"/" "$CARGO_TOML"
# Update default.nix version field
sed -i "s/version = \"$current\";/version = \"$new\";/" "$DEFAULT_NIX"
echo "Bumped $current -> $new in:"
echo " $CARGO_TOML"
echo " $DEFAULT_NIX"

View File

@@ -11,7 +11,7 @@ use crate::{
// MARK: item
//
/// A cheaply-clonable pointer to an item in a dataset
/// A cheaply-cloneable pointer to an item in a dataset
#[derive(Debug, Clone)]
pub enum Item {
File {

View File

@@ -14,7 +14,7 @@ use crate::{
value::Item,
};
/// An immutable, cheaply-clonable, lazily-computed value.
/// An immutable, cheaply-cloneable, lazily-computed value.
/// Very similar to [serde_json::Value].
pub enum PileValue {
Null,

View File

@@ -5,7 +5,7 @@
rustPlatform.buildRustPackage {
pname = "pile";
version = "0.0.1";
version = "0.0.2";
src = ./.;
cargoLock.lockFile = ./Cargo.lock;