diff --git a/Cargo.lock b/Cargo.lock index 3f22464d6..44e2f9155 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -240,6 +240,484 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +[[package]] +name = "axi" +version = "0.0.4" +dependencies = [ + "anstream", + "anyhow", + "assert_cmd", + "assert_fs", + "axi-build", + "axi-cache", + "axi-client", + "axi-dispatch", + "axi-distribution", + "axi-fs", + "axi-installer", + "axi-interpreter", + "axi-normalize", + "axi-resolver", + "axi-traits", + "axi-warnings", + "chrono", + "clap", + "console", + "ctrlc", + "distribution-filename", + "distribution-types", + "dunce", + "filetime", + "flate2", + "fs-err", + "futures", + "gourgeist", + "indicatif", + "indoc", + "insta", + "install-wheel-rs", + "itertools 0.12.1", + "miette", + "mimalloc", + "owo-colors 4.0.0", + "pep440_rs 0.4.0", + "pep508_rs", + "platform-host", + "platform-tags", + "predicates", + "pubgrub", + "pypi-types", + "pyproject-toml", + "regex", + "requirements-txt", + "reqwest", + "rustc-hash", + "tempfile", + "textwrap", + "thiserror", + "tikv-jemallocator", + "tokio", + "toml", + "tracing", + "tracing-durations-export", + "tracing-subscriber", + "tracing-tree", + "url", + "which", +] + +[[package]] +name = "axi-build" +version = "0.0.1" +dependencies = [ + "anyhow", + "axi-extract", + "axi-fs", + "axi-interpreter", + "axi-traits", + "distribution-types", + "fs-err", + "gourgeist", + "indoc", + "insta", + "itertools 0.12.1", + "once_cell", + "pep508_rs", + "platform-host", + "pypi-types", + "pyproject-toml", + "regex", + "serde", + "serde_json", + "tempfile", + "thiserror", + "tokio", + "toml", + "tracing", +] + +[[package]] +name = "axi-cache" +version = "0.0.1" +dependencies = [ + "axi-fs", + "axi-normalize", + "cache-key", + "cachedir", + "clap", + "directories", + "distribution-types", + "fs-err", + "nanoid", + "pypi-types", + "serde", + "tempfile", + "tracing", + "url", + "walkdir", +] + +[[package]] +name = "axi-client" +version = "0.0.1" +dependencies = [ + "anyhow", + "async-trait", + "async_http_range_reader", + "async_zip", + "axi-cache", + "axi-fs", + "axi-normalize", + "cache-key", + "chrono", + "distribution-filename", + "distribution-types", + "fs-err", + "futures", + "html-escape", + "http", + "insta", + "install-wheel-rs", + "pep440_rs 0.4.0", + "pep508_rs", + "platform-tags", + "pypi-types", + "reqwest", + "reqwest-middleware", + "reqwest-retry", + "rkyv", + "rmp-serde", + "rustc-hash", + "serde", + "serde_json", + "sha2", + "task-local-extensions", + "tempfile", + "thiserror", + "tl", + "tokio", + "tokio-util", + "tracing", + "url", +] + +[[package]] +name = "axi-dev" +version = "0.0.1" +dependencies = [ + "anstream", + "anyhow", + "axi-build", + "axi-cache", + "axi-client", + "axi-dispatch", + "axi-distribution", + "axi-installer", + "axi-interpreter", + "axi-normalize", + "axi-resolver", + "axi-traits", + "chrono", + "clap", + "distribution-filename", + "distribution-types", + "fs-err", + "futures", + "gourgeist", + "indicatif", + "install-wheel-rs", + "itertools 0.12.1", + "mimalloc", + "owo-colors 4.0.0", + "pep440_rs 0.4.0", + "pep508_rs", + "petgraph", + "platform-host", + "platform-tags", + "poloto", + "pypi-types", + "resvg", + "rustc-hash", + "serde", + "serde_json", + "tagu", + "tempfile", + "tikv-jemallocator", + "tokio", + "tracing", + "tracing-durations-export", + "tracing-indicatif", + "tracing-subscriber", + "url", + "which", +] + +[[package]] +name = "axi-dispatch" +version = "0.0.1" +dependencies = [ + "anyhow", + "axi-build", + "axi-cache", + "axi-client", + "axi-distribution", + "axi-installer", + "axi-interpreter", + "axi-resolver", + "axi-traits", + "distribution-types", + "fs-err", + "futures", + "gourgeist", + "itertools 0.12.1", + "pep508_rs", + "platform-host", + "platform-tags", + "pypi-types", + "tempfile", + "tokio", + "tracing", +] + +[[package]] +name = "axi-distribution" +version = "0.0.1" +dependencies = [ + "anyhow", + "axi-cache", + "axi-client", + "axi-extract", + "axi-fs", + "axi-git", + "axi-normalize", + "axi-traits", + "cache-key", + "distribution-filename", + "distribution-types", + "fs-err", + "futures", + "install-wheel-rs", + "nanoid", + "pep440_rs 0.4.0", + "pep508_rs", + "platform-tags", + "pypi-types", + "reqwest", + "rmp-serde", + "rustc-hash", + "serde", + "tempfile", + "thiserror", + "tokio", + "tokio-util", + "tracing", + "url", + "zip", +] + +[[package]] +name = "axi-extract" +version = "0.0.1" +dependencies = [ + "async-compression", + "async_zip", + "flate2", + "fs-err", + "futures", + "rayon", + "rustc-hash", + "tar", + "thiserror", + "tokio", + "tokio-tar", + "tokio-util", + "zip", +] + +[[package]] +name = "axi-fs" +version = "0.0.1" +dependencies = [ + "axi-warnings", + "dunce", + "fs-err", + "fs2", + "junction", + "tempfile", + "tracing", +] + +[[package]] +name = "axi-git" +version = "0.0.1" +dependencies = [ + "anyhow", + "axi-fs", + "base64 0.21.7", + "cache-key", + "cargo-util", + "git2", + "glob", + "hex", + "hmac", + "home", + "once_cell", + "rand", + "reqwest", + "serde", + "sha1", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "axi-installer" +version = "0.0.1" +dependencies = [ + "anyhow", + "axi-cache", + "axi-client", + "axi-distribution", + "axi-extract", + "axi-fs", + "axi-git", + "axi-interpreter", + "axi-normalize", + "axi-traits", + "distribution-filename", + "distribution-types", + "fs-err", + "futures", + "install-wheel-rs", + "once-map", + "pep440_rs 0.4.0", + "pep508_rs", + "platform-tags", + "pypi-types", + "rayon", + "requirements-txt", + "rustc-hash", + "tempfile", + "thiserror", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "axi-interpreter" +version = "0.0.1" +dependencies = [ + "anyhow", + "axi-cache", + "axi-fs", + "cache-key", + "fs-err", + "indoc", + "insta", + "itertools 0.12.1", + "once_cell", + "pep440_rs 0.4.0", + "pep508_rs", + "platform-host", + "platform-tags", + "regex", + "rmp-serde", + "same-file", + "serde", + "serde_json", + "tempfile", + "thiserror", + "tokio", + "tracing", + "which", +] + +[[package]] +name = "axi-normalize" +version = "0.0.1" +dependencies = [ + "rkyv", + "serde", +] + +[[package]] +name = "axi-resolver" +version = "0.0.1" +dependencies = [ + "anstream", + "anyhow", + "axi-cache", + "axi-client", + "axi-distribution", + "axi-git", + "axi-interpreter", + "axi-normalize", + "axi-traits", + "axi-warnings", + "cache-key", + "chrono", + "clap", + "dashmap", + "derivative", + "distribution-filename", + "distribution-types", + "fs-err", + "futures", + "gourgeist", + "indexmap 2.2.3", + "insta", + "install-wheel-rs", + "itertools 0.12.1", + "once-map", + "once_cell", + "owo-colors 4.0.0", + "pep440_rs 0.4.0", + "pep508_rs", + "petgraph", + "platform-host", + "platform-tags", + "pubgrub", + "pypi-types", + "reqwest", + "rustc-hash", + "serde_json", + "sha2", + "tempfile", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", + "url", + "zip", +] + +[[package]] +name = "axi-traits" +version = "0.0.1" +dependencies = [ + "anyhow", + "axi-cache", + "axi-interpreter", + "axi-normalize", + "distribution-types", + "once-map", + "pep508_rs", + "tokio", +] + +[[package]] +name = "axi-warnings" +version = "0.0.1" +dependencies = [ + "anstream", + "once_cell", + "owo-colors 4.0.0", + "rustc-hash", +] + [[package]] name = "backtrace" version = "0.3.69" @@ -833,10 +1311,10 @@ dependencies = [ name = "distribution-filename" version = "0.0.1" dependencies = [ + "axi-normalize", "insta", "pep440_rs 0.4.0", "platform-tags", - "axi-normalize", "rkyv", "serde", "thiserror", @@ -848,6 +1326,9 @@ name = "distribution-types" version = "0.0.1" dependencies = [ "anyhow", + "axi-fs", + "axi-git", + "axi-normalize", "cache-key", "data-encoding", "distribution-filename", @@ -856,9 +1337,6 @@ dependencies = [ "pep440_rs 0.4.0", "pep508_rs", "platform-tags", - "axi-fs", - "axi-git", - "axi-normalize", "pypi-types", "rkyv", "rustc-hash", @@ -1235,13 +1713,13 @@ name = "gourgeist" version = "0.0.4" dependencies = [ "anstream", + "axi-cache", + "axi-interpreter", "camino", "clap", "directories", "fs-err", "platform-host", - "axi-cache", - "axi-interpreter", "serde", "serde_json", "tempfile", @@ -1532,6 +2010,8 @@ dependencies = [ name = "install-wheel-rs" version = "0.0.1" dependencies = [ + "axi-fs", + "axi-normalize", "clap", "configparser", "csv", @@ -1547,8 +2027,6 @@ dependencies = [ "platform-host", "platform-info", "plist", - "axi-fs", - "axi-normalize", "pyo3", "pypi-types", "rayon", @@ -2185,13 +2663,13 @@ dependencies = [ name = "pep508_rs" version = "0.2.3" dependencies = [ + "axi-fs", + "axi-normalize", "derivative", "indoc", "log", "once_cell", "pep440_rs 0.4.0", - "axi-fs", - "axi-normalize", "pyo3", "pyo3-log", "regex", @@ -2441,484 +2919,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "axi" -version = "0.0.4" -dependencies = [ - "anstream", - "anyhow", - "assert_cmd", - "assert_fs", - "chrono", - "clap", - "console", - "ctrlc", - "distribution-filename", - "distribution-types", - "dunce", - "filetime", - "flate2", - "fs-err", - "futures", - "gourgeist", - "indicatif", - "indoc", - "insta", - "install-wheel-rs", - "itertools 0.12.1", - "miette", - "mimalloc", - "owo-colors 4.0.0", - "pep440_rs 0.4.0", - "pep508_rs", - "platform-host", - "platform-tags", - "predicates", - "pubgrub", - "axi-build", - "axi-cache", - "axi-client", - "axi-dispatch", - "axi-distribution", - "axi-fs", - "axi-installer", - "axi-interpreter", - "axi-normalize", - "axi-resolver", - "axi-traits", - "axi-warnings", - "pypi-types", - "pyproject-toml", - "regex", - "requirements-txt", - "reqwest", - "rustc-hash", - "tempfile", - "textwrap", - "thiserror", - "tikv-jemallocator", - "tokio", - "toml", - "tracing", - "tracing-durations-export", - "tracing-subscriber", - "tracing-tree", - "url", - "which", -] - -[[package]] -name = "axi-build" -version = "0.0.1" -dependencies = [ - "anyhow", - "distribution-types", - "fs-err", - "gourgeist", - "indoc", - "insta", - "itertools 0.12.1", - "once_cell", - "pep508_rs", - "platform-host", - "axi-extract", - "axi-fs", - "axi-interpreter", - "axi-traits", - "pypi-types", - "pyproject-toml", - "regex", - "serde", - "serde_json", - "tempfile", - "thiserror", - "tokio", - "toml", - "tracing", -] - -[[package]] -name = "axi-cache" -version = "0.0.1" -dependencies = [ - "cache-key", - "cachedir", - "clap", - "directories", - "distribution-types", - "fs-err", - "nanoid", - "axi-fs", - "axi-normalize", - "pypi-types", - "serde", - "tempfile", - "tracing", - "url", - "walkdir", -] - -[[package]] -name = "axi-client" -version = "0.0.1" -dependencies = [ - "anyhow", - "async-trait", - "async_http_range_reader", - "async_zip", - "cache-key", - "chrono", - "distribution-filename", - "distribution-types", - "fs-err", - "futures", - "html-escape", - "http", - "insta", - "install-wheel-rs", - "pep440_rs 0.4.0", - "pep508_rs", - "platform-tags", - "axi-cache", - "axi-fs", - "axi-normalize", - "pypi-types", - "reqwest", - "reqwest-middleware", - "reqwest-retry", - "rkyv", - "rmp-serde", - "rustc-hash", - "serde", - "serde_json", - "sha2", - "task-local-extensions", - "tempfile", - "thiserror", - "tl", - "tokio", - "tokio-util", - "tracing", - "url", -] - -[[package]] -name = "axi-dev" -version = "0.0.1" -dependencies = [ - "anstream", - "anyhow", - "chrono", - "clap", - "distribution-filename", - "distribution-types", - "fs-err", - "futures", - "gourgeist", - "indicatif", - "install-wheel-rs", - "itertools 0.12.1", - "mimalloc", - "owo-colors 4.0.0", - "pep440_rs 0.4.0", - "pep508_rs", - "petgraph", - "platform-host", - "platform-tags", - "poloto", - "axi-build", - "axi-cache", - "axi-client", - "axi-dispatch", - "axi-distribution", - "axi-installer", - "axi-interpreter", - "axi-normalize", - "axi-resolver", - "axi-traits", - "pypi-types", - "resvg", - "rustc-hash", - "serde", - "serde_json", - "tagu", - "tempfile", - "tikv-jemallocator", - "tokio", - "tracing", - "tracing-durations-export", - "tracing-indicatif", - "tracing-subscriber", - "url", - "which", -] - -[[package]] -name = "axi-dispatch" -version = "0.0.1" -dependencies = [ - "anyhow", - "distribution-types", - "fs-err", - "futures", - "gourgeist", - "itertools 0.12.1", - "pep508_rs", - "platform-host", - "platform-tags", - "axi-build", - "axi-cache", - "axi-client", - "axi-distribution", - "axi-installer", - "axi-interpreter", - "axi-resolver", - "axi-traits", - "pypi-types", - "tempfile", - "tokio", - "tracing", -] - -[[package]] -name = "axi-distribution" -version = "0.0.1" -dependencies = [ - "anyhow", - "cache-key", - "distribution-filename", - "distribution-types", - "fs-err", - "futures", - "install-wheel-rs", - "nanoid", - "pep440_rs 0.4.0", - "pep508_rs", - "platform-tags", - "axi-cache", - "axi-client", - "axi-extract", - "axi-fs", - "axi-git", - "axi-normalize", - "axi-traits", - "pypi-types", - "reqwest", - "rmp-serde", - "rustc-hash", - "serde", - "tempfile", - "thiserror", - "tokio", - "tokio-util", - "tracing", - "url", - "zip", -] - -[[package]] -name = "axi-extract" -version = "0.0.1" -dependencies = [ - "async-compression", - "async_zip", - "flate2", - "fs-err", - "futures", - "rayon", - "rustc-hash", - "tar", - "thiserror", - "tokio", - "tokio-tar", - "tokio-util", - "zip", -] - -[[package]] -name = "axi-fs" -version = "0.0.1" -dependencies = [ - "dunce", - "fs-err", - "fs2", - "junction", - "axi-warnings", - "tempfile", - "tracing", -] - -[[package]] -name = "axi-git" -version = "0.0.1" -dependencies = [ - "anyhow", - "base64 0.21.7", - "cache-key", - "cargo-util", - "git2", - "glob", - "hex", - "hmac", - "home", - "once_cell", - "axi-fs", - "rand", - "reqwest", - "serde", - "sha1", - "tokio", - "tracing", - "url", -] - -[[package]] -name = "axi-installer" -version = "0.0.1" -dependencies = [ - "anyhow", - "distribution-filename", - "distribution-types", - "fs-err", - "futures", - "install-wheel-rs", - "once-map", - "pep440_rs 0.4.0", - "pep508_rs", - "platform-tags", - "axi-cache", - "axi-client", - "axi-distribution", - "axi-extract", - "axi-fs", - "axi-git", - "axi-interpreter", - "axi-normalize", - "axi-traits", - "pypi-types", - "rayon", - "requirements-txt", - "rustc-hash", - "tempfile", - "thiserror", - "tokio", - "tracing", - "url", -] - -[[package]] -name = "axi-interpreter" -version = "0.0.1" -dependencies = [ - "anyhow", - "cache-key", - "fs-err", - "indoc", - "insta", - "itertools 0.12.1", - "once_cell", - "pep440_rs 0.4.0", - "pep508_rs", - "platform-host", - "platform-tags", - "axi-cache", - "axi-fs", - "regex", - "rmp-serde", - "same-file", - "serde", - "serde_json", - "tempfile", - "thiserror", - "tokio", - "tracing", - "which", -] - -[[package]] -name = "axi-normalize" -version = "0.0.1" -dependencies = [ - "rkyv", - "serde", -] - -[[package]] -name = "axi-resolver" -version = "0.0.1" -dependencies = [ - "anstream", - "anyhow", - "cache-key", - "chrono", - "clap", - "dashmap", - "derivative", - "distribution-filename", - "distribution-types", - "fs-err", - "futures", - "gourgeist", - "indexmap 2.2.3", - "insta", - "install-wheel-rs", - "itertools 0.12.1", - "once-map", - "once_cell", - "owo-colors 4.0.0", - "pep440_rs 0.4.0", - "pep508_rs", - "petgraph", - "platform-host", - "platform-tags", - "pubgrub", - "axi-cache", - "axi-client", - "axi-distribution", - "axi-git", - "axi-interpreter", - "axi-normalize", - "axi-traits", - "axi-warnings", - "pypi-types", - "reqwest", - "rustc-hash", - "serde_json", - "sha2", - "tempfile", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", - "url", - "zip", -] - -[[package]] -name = "axi-traits" -version = "0.0.1" -dependencies = [ - "anyhow", - "distribution-types", - "once-map", - "pep508_rs", - "axi-cache", - "axi-interpreter", - "axi-normalize", - "tokio", -] - -[[package]] -name = "axi-warnings" -version = "0.0.1" -dependencies = [ - "anstream", - "once_cell", - "owo-colors 4.0.0", - "rustc-hash", -] - [[package]] name = "pyo3" version = "0.20.2" @@ -2995,6 +2995,7 @@ dependencies = [ name = "pypi-types" version = "0.0.1" dependencies = [ + "axi-normalize", "chrono", "indoc", "insta", @@ -3002,7 +3003,6 @@ dependencies = [ "once_cell", "pep440_rs 0.4.0", "pep508_rs", - "axi-normalize", "regex", "rkyv", "serde", @@ -3221,6 +3221,8 @@ version = "0.0.1" dependencies = [ "anyhow", "assert_fs", + "axi-fs", + "axi-normalize", "fs-err", "indoc", "insta", @@ -3228,8 +3230,6 @@ dependencies = [ "once_cell", "pep440_rs 0.4.0", "pep508_rs", - "axi-fs", - "axi-normalize", "regex", "serde", "serde_json", diff --git a/crates/puffin-build/.gitignore b/crates/axi-build/.gitignore similarity index 100% rename from crates/puffin-build/.gitignore rename to crates/axi-build/.gitignore diff --git a/crates/puffin-build/Cargo.toml b/crates/axi-build/Cargo.toml similarity index 100% rename from crates/puffin-build/Cargo.toml rename to crates/axi-build/Cargo.toml diff --git a/crates/puffin-build/src/lib.rs b/crates/axi-build/src/lib.rs similarity index 100% rename from crates/puffin-build/src/lib.rs rename to crates/axi-build/src/lib.rs diff --git a/crates/puffin-cache/Cargo.toml b/crates/axi-cache/Cargo.toml similarity index 100% rename from crates/puffin-cache/Cargo.toml rename to crates/axi-cache/Cargo.toml diff --git a/crates/puffin-cache/src/by_timestamp.rs b/crates/axi-cache/src/by_timestamp.rs similarity index 100% rename from crates/puffin-cache/src/by_timestamp.rs rename to crates/axi-cache/src/by_timestamp.rs diff --git a/crates/puffin-cache/src/cli.rs b/crates/axi-cache/src/cli.rs similarity index 100% rename from crates/puffin-cache/src/cli.rs rename to crates/axi-cache/src/cli.rs diff --git a/crates/puffin-cache/src/lib.rs b/crates/axi-cache/src/lib.rs similarity index 100% rename from crates/puffin-cache/src/lib.rs rename to crates/axi-cache/src/lib.rs diff --git a/crates/puffin-cache/src/removal.rs b/crates/axi-cache/src/removal.rs similarity index 100% rename from crates/puffin-cache/src/removal.rs rename to crates/axi-cache/src/removal.rs diff --git a/crates/puffin-cache/src/timestamp.rs b/crates/axi-cache/src/timestamp.rs similarity index 100% rename from crates/puffin-cache/src/timestamp.rs rename to crates/axi-cache/src/timestamp.rs diff --git a/crates/puffin-cache/src/wheel.rs b/crates/axi-cache/src/wheel.rs similarity index 100% rename from crates/puffin-cache/src/wheel.rs rename to crates/axi-cache/src/wheel.rs diff --git a/crates/puffin-client/Cargo.toml b/crates/axi-client/Cargo.toml similarity index 100% rename from crates/puffin-client/Cargo.toml rename to crates/axi-client/Cargo.toml diff --git a/crates/puffin-client/README.md b/crates/axi-client/README.md similarity index 100% rename from crates/puffin-client/README.md rename to crates/axi-client/README.md diff --git a/crates/puffin-client/src/cached_client.rs b/crates/axi-client/src/cached_client.rs similarity index 100% rename from crates/puffin-client/src/cached_client.rs rename to crates/axi-client/src/cached_client.rs diff --git a/crates/puffin-client/src/error.rs b/crates/axi-client/src/error.rs similarity index 100% rename from crates/puffin-client/src/error.rs rename to crates/axi-client/src/error.rs diff --git a/crates/puffin-client/src/flat_index.rs b/crates/axi-client/src/flat_index.rs similarity index 100% rename from crates/puffin-client/src/flat_index.rs rename to crates/axi-client/src/flat_index.rs diff --git a/crates/puffin-client/src/html.rs b/crates/axi-client/src/html.rs similarity index 100% rename from crates/puffin-client/src/html.rs rename to crates/axi-client/src/html.rs diff --git a/crates/puffin-client/src/httpcache/control.rs b/crates/axi-client/src/httpcache/control.rs similarity index 100% rename from crates/puffin-client/src/httpcache/control.rs rename to crates/axi-client/src/httpcache/control.rs diff --git a/crates/puffin-client/src/httpcache/mod.rs b/crates/axi-client/src/httpcache/mod.rs similarity index 100% rename from crates/puffin-client/src/httpcache/mod.rs rename to crates/axi-client/src/httpcache/mod.rs diff --git a/crates/puffin-client/src/lib.rs b/crates/axi-client/src/lib.rs similarity index 100% rename from crates/puffin-client/src/lib.rs rename to crates/axi-client/src/lib.rs diff --git a/crates/puffin-client/src/middleware.rs b/crates/axi-client/src/middleware.rs similarity index 100% rename from crates/puffin-client/src/middleware.rs rename to crates/axi-client/src/middleware.rs diff --git a/crates/puffin-client/src/registry_client.rs b/crates/axi-client/src/registry_client.rs similarity index 100% rename from crates/puffin-client/src/registry_client.rs rename to crates/axi-client/src/registry_client.rs diff --git a/crates/puffin-client/src/remote_metadata.rs b/crates/axi-client/src/remote_metadata.rs similarity index 100% rename from crates/puffin-client/src/remote_metadata.rs rename to crates/axi-client/src/remote_metadata.rs diff --git a/crates/puffin-client/src/rkyvutil.rs b/crates/axi-client/src/rkyvutil.rs similarity index 100% rename from crates/puffin-client/src/rkyvutil.rs rename to crates/axi-client/src/rkyvutil.rs diff --git a/crates/puffin-client/tests/remote_metadata.rs b/crates/axi-client/tests/remote_metadata.rs similarity index 100% rename from crates/puffin-client/tests/remote_metadata.rs rename to crates/axi-client/tests/remote_metadata.rs diff --git a/crates/puffin-dev/.gitignore b/crates/axi-dev/.gitignore similarity index 100% rename from crates/puffin-dev/.gitignore rename to crates/axi-dev/.gitignore diff --git a/crates/puffin-dev/Cargo.toml b/crates/axi-dev/Cargo.toml similarity index 100% rename from crates/puffin-dev/Cargo.toml rename to crates/axi-dev/Cargo.toml diff --git a/crates/puffin-dev/builder.dockerfile b/crates/axi-dev/builder.dockerfile similarity index 100% rename from crates/puffin-dev/builder.dockerfile rename to crates/axi-dev/builder.dockerfile diff --git a/crates/puffin-dev/src/build.rs b/crates/axi-dev/src/build.rs similarity index 100% rename from crates/puffin-dev/src/build.rs rename to crates/axi-dev/src/build.rs diff --git a/crates/puffin-dev/src/install_many.rs b/crates/axi-dev/src/install_many.rs similarity index 100% rename from crates/puffin-dev/src/install_many.rs rename to crates/axi-dev/src/install_many.rs diff --git a/crates/puffin-dev/src/main.rs b/crates/axi-dev/src/main.rs similarity index 100% rename from crates/puffin-dev/src/main.rs rename to crates/axi-dev/src/main.rs diff --git a/crates/puffin-dev/src/render_benchmarks.rs b/crates/axi-dev/src/render_benchmarks.rs similarity index 100% rename from crates/puffin-dev/src/render_benchmarks.rs rename to crates/axi-dev/src/render_benchmarks.rs diff --git a/crates/puffin-dev/src/resolve_cli.rs b/crates/axi-dev/src/resolve_cli.rs similarity index 100% rename from crates/puffin-dev/src/resolve_cli.rs rename to crates/axi-dev/src/resolve_cli.rs diff --git a/crates/puffin-dev/src/resolve_many.rs b/crates/axi-dev/src/resolve_many.rs similarity index 100% rename from crates/puffin-dev/src/resolve_many.rs rename to crates/axi-dev/src/resolve_many.rs diff --git a/crates/puffin-dev/src/wheel_metadata.rs b/crates/axi-dev/src/wheel_metadata.rs similarity index 100% rename from crates/puffin-dev/src/wheel_metadata.rs rename to crates/axi-dev/src/wheel_metadata.rs diff --git a/crates/puffin-dev/test_sdist_building.sh b/crates/axi-dev/test_sdist_building.sh similarity index 100% rename from crates/puffin-dev/test_sdist_building.sh rename to crates/axi-dev/test_sdist_building.sh diff --git a/crates/puffin-dispatch/Cargo.toml b/crates/axi-dispatch/Cargo.toml similarity index 100% rename from crates/puffin-dispatch/Cargo.toml rename to crates/axi-dispatch/Cargo.toml diff --git a/crates/puffin-dispatch/src/lib.rs b/crates/axi-dispatch/src/lib.rs similarity index 100% rename from crates/puffin-dispatch/src/lib.rs rename to crates/axi-dispatch/src/lib.rs diff --git a/crates/puffin-distribution/Cargo.toml b/crates/axi-distribution/Cargo.toml similarity index 100% rename from crates/puffin-distribution/Cargo.toml rename to crates/axi-distribution/Cargo.toml diff --git a/crates/puffin-distribution/src/distribution_database.rs b/crates/axi-distribution/src/distribution_database.rs similarity index 100% rename from crates/puffin-distribution/src/distribution_database.rs rename to crates/axi-distribution/src/distribution_database.rs diff --git a/crates/puffin-distribution/src/download.rs b/crates/axi-distribution/src/download.rs similarity index 100% rename from crates/puffin-distribution/src/download.rs rename to crates/axi-distribution/src/download.rs diff --git a/crates/puffin-distribution/src/error.rs b/crates/axi-distribution/src/error.rs similarity index 100% rename from crates/puffin-distribution/src/error.rs rename to crates/axi-distribution/src/error.rs diff --git a/crates/puffin-distribution/src/index/built_wheel_index.rs b/crates/axi-distribution/src/index/built_wheel_index.rs similarity index 100% rename from crates/puffin-distribution/src/index/built_wheel_index.rs rename to crates/axi-distribution/src/index/built_wheel_index.rs diff --git a/crates/puffin-distribution/src/index/cached_wheel.rs b/crates/axi-distribution/src/index/cached_wheel.rs similarity index 100% rename from crates/puffin-distribution/src/index/cached_wheel.rs rename to crates/axi-distribution/src/index/cached_wheel.rs diff --git a/crates/puffin-distribution/src/index/mod.rs b/crates/axi-distribution/src/index/mod.rs similarity index 100% rename from crates/puffin-distribution/src/index/mod.rs rename to crates/axi-distribution/src/index/mod.rs diff --git a/crates/puffin-distribution/src/index/registry_wheel_index.rs b/crates/axi-distribution/src/index/registry_wheel_index.rs similarity index 100% rename from crates/puffin-distribution/src/index/registry_wheel_index.rs rename to crates/axi-distribution/src/index/registry_wheel_index.rs diff --git a/crates/puffin-distribution/src/lib.rs b/crates/axi-distribution/src/lib.rs similarity index 100% rename from crates/puffin-distribution/src/lib.rs rename to crates/axi-distribution/src/lib.rs diff --git a/crates/puffin-distribution/src/locks.rs b/crates/axi-distribution/src/locks.rs similarity index 100% rename from crates/puffin-distribution/src/locks.rs rename to crates/axi-distribution/src/locks.rs diff --git a/crates/puffin-distribution/src/reporter.rs b/crates/axi-distribution/src/reporter.rs similarity index 100% rename from crates/puffin-distribution/src/reporter.rs rename to crates/axi-distribution/src/reporter.rs diff --git a/crates/puffin-distribution/src/source/built_wheel_metadata.rs b/crates/axi-distribution/src/source/built_wheel_metadata.rs similarity index 100% rename from crates/puffin-distribution/src/source/built_wheel_metadata.rs rename to crates/axi-distribution/src/source/built_wheel_metadata.rs diff --git a/crates/puffin-distribution/src/source/manifest.rs b/crates/axi-distribution/src/source/manifest.rs similarity index 100% rename from crates/puffin-distribution/src/source/manifest.rs rename to crates/axi-distribution/src/source/manifest.rs diff --git a/crates/puffin-distribution/src/source/mod.rs b/crates/axi-distribution/src/source/mod.rs similarity index 100% rename from crates/puffin-distribution/src/source/mod.rs rename to crates/axi-distribution/src/source/mod.rs diff --git a/crates/puffin-distribution/src/unzip.rs b/crates/axi-distribution/src/unzip.rs similarity index 100% rename from crates/puffin-distribution/src/unzip.rs rename to crates/axi-distribution/src/unzip.rs diff --git a/crates/puffin-extract/Cargo.toml b/crates/axi-extract/Cargo.toml similarity index 100% rename from crates/puffin-extract/Cargo.toml rename to crates/axi-extract/Cargo.toml diff --git a/crates/puffin-extract/src/error.rs b/crates/axi-extract/src/error.rs similarity index 100% rename from crates/puffin-extract/src/error.rs rename to crates/axi-extract/src/error.rs diff --git a/crates/puffin-extract/src/lib.rs b/crates/axi-extract/src/lib.rs similarity index 100% rename from crates/puffin-extract/src/lib.rs rename to crates/axi-extract/src/lib.rs diff --git a/crates/puffin-extract/src/stream.rs b/crates/axi-extract/src/stream.rs similarity index 100% rename from crates/puffin-extract/src/stream.rs rename to crates/axi-extract/src/stream.rs diff --git a/crates/puffin-extract/src/sync.rs b/crates/axi-extract/src/sync.rs similarity index 100% rename from crates/puffin-extract/src/sync.rs rename to crates/axi-extract/src/sync.rs diff --git a/crates/puffin-extract/src/vendor/cloneable_seekable_reader.rs b/crates/axi-extract/src/vendor/cloneable_seekable_reader.rs similarity index 100% rename from crates/puffin-extract/src/vendor/cloneable_seekable_reader.rs rename to crates/axi-extract/src/vendor/cloneable_seekable_reader.rs diff --git a/crates/puffin-extract/src/vendor/mod.rs b/crates/axi-extract/src/vendor/mod.rs similarity index 100% rename from crates/puffin-extract/src/vendor/mod.rs rename to crates/axi-extract/src/vendor/mod.rs diff --git a/crates/puffin-fs/Cargo.toml b/crates/axi-fs/Cargo.toml similarity index 100% rename from crates/puffin-fs/Cargo.toml rename to crates/axi-fs/Cargo.toml diff --git a/crates/puffin-fs/src/lib.rs b/crates/axi-fs/src/lib.rs similarity index 100% rename from crates/puffin-fs/src/lib.rs rename to crates/axi-fs/src/lib.rs diff --git a/crates/puffin-fs/src/path.rs b/crates/axi-fs/src/path.rs similarity index 100% rename from crates/puffin-fs/src/path.rs rename to crates/axi-fs/src/path.rs diff --git a/crates/puffin-git/Cargo.toml b/crates/axi-git/Cargo.toml similarity index 100% rename from crates/puffin-git/Cargo.toml rename to crates/axi-git/Cargo.toml diff --git a/crates/puffin-git/src/git.rs b/crates/axi-git/src/git.rs similarity index 100% rename from crates/puffin-git/src/git.rs rename to crates/axi-git/src/git.rs diff --git a/crates/puffin-git/src/known_hosts.rs b/crates/axi-git/src/known_hosts.rs similarity index 100% rename from crates/puffin-git/src/known_hosts.rs rename to crates/axi-git/src/known_hosts.rs diff --git a/crates/puffin-git/src/lib.rs b/crates/axi-git/src/lib.rs similarity index 100% rename from crates/puffin-git/src/lib.rs rename to crates/axi-git/src/lib.rs diff --git a/crates/puffin-git/src/sha.rs b/crates/axi-git/src/sha.rs similarity index 100% rename from crates/puffin-git/src/sha.rs rename to crates/axi-git/src/sha.rs diff --git a/crates/puffin-git/src/source.rs b/crates/axi-git/src/source.rs similarity index 100% rename from crates/puffin-git/src/source.rs rename to crates/axi-git/src/source.rs diff --git a/crates/puffin-git/src/util/errors.rs b/crates/axi-git/src/util/errors.rs similarity index 100% rename from crates/puffin-git/src/util/errors.rs rename to crates/axi-git/src/util/errors.rs diff --git a/crates/puffin-git/src/util/mod.rs b/crates/axi-git/src/util/mod.rs similarity index 100% rename from crates/puffin-git/src/util/mod.rs rename to crates/axi-git/src/util/mod.rs diff --git a/crates/puffin-git/src/util/retry.rs b/crates/axi-git/src/util/retry.rs similarity index 100% rename from crates/puffin-git/src/util/retry.rs rename to crates/axi-git/src/util/retry.rs diff --git a/crates/puffin-installer/Cargo.toml b/crates/axi-installer/Cargo.toml similarity index 100% rename from crates/puffin-installer/Cargo.toml rename to crates/axi-installer/Cargo.toml diff --git a/crates/puffin-installer/src/downloader.rs b/crates/axi-installer/src/downloader.rs similarity index 100% rename from crates/puffin-installer/src/downloader.rs rename to crates/axi-installer/src/downloader.rs diff --git a/crates/puffin-installer/src/editable.rs b/crates/axi-installer/src/editable.rs similarity index 100% rename from crates/puffin-installer/src/editable.rs rename to crates/axi-installer/src/editable.rs diff --git a/crates/puffin-installer/src/installer.rs b/crates/axi-installer/src/installer.rs similarity index 100% rename from crates/puffin-installer/src/installer.rs rename to crates/axi-installer/src/installer.rs diff --git a/crates/puffin-installer/src/lib.rs b/crates/axi-installer/src/lib.rs similarity index 100% rename from crates/puffin-installer/src/lib.rs rename to crates/axi-installer/src/lib.rs diff --git a/crates/puffin-installer/src/plan.rs b/crates/axi-installer/src/plan.rs similarity index 100% rename from crates/puffin-installer/src/plan.rs rename to crates/axi-installer/src/plan.rs diff --git a/crates/puffin-installer/src/site_packages.rs b/crates/axi-installer/src/site_packages.rs similarity index 100% rename from crates/puffin-installer/src/site_packages.rs rename to crates/axi-installer/src/site_packages.rs diff --git a/crates/puffin-installer/src/uninstall.rs b/crates/axi-installer/src/uninstall.rs similarity index 100% rename from crates/puffin-installer/src/uninstall.rs rename to crates/axi-installer/src/uninstall.rs diff --git a/crates/puffin-interpreter/Cargo.toml b/crates/axi-interpreter/Cargo.toml similarity index 100% rename from crates/puffin-interpreter/Cargo.toml rename to crates/axi-interpreter/Cargo.toml diff --git a/crates/puffin-interpreter/src/cfg.rs b/crates/axi-interpreter/src/cfg.rs similarity index 100% rename from crates/puffin-interpreter/src/cfg.rs rename to crates/axi-interpreter/src/cfg.rs diff --git a/crates/puffin-interpreter/src/get_interpreter_info.py b/crates/axi-interpreter/src/get_interpreter_info.py similarity index 100% rename from crates/puffin-interpreter/src/get_interpreter_info.py rename to crates/axi-interpreter/src/get_interpreter_info.py diff --git a/crates/puffin-interpreter/src/interpreter.rs b/crates/axi-interpreter/src/interpreter.rs similarity index 100% rename from crates/puffin-interpreter/src/interpreter.rs rename to crates/axi-interpreter/src/interpreter.rs diff --git a/crates/puffin-interpreter/src/lib.rs b/crates/axi-interpreter/src/lib.rs similarity index 100% rename from crates/puffin-interpreter/src/lib.rs rename to crates/axi-interpreter/src/lib.rs diff --git a/crates/puffin-interpreter/src/python_platform.rs b/crates/axi-interpreter/src/python_platform.rs similarity index 100% rename from crates/puffin-interpreter/src/python_platform.rs rename to crates/axi-interpreter/src/python_platform.rs diff --git a/crates/puffin-interpreter/src/python_query.rs b/crates/axi-interpreter/src/python_query.rs similarity index 100% rename from crates/puffin-interpreter/src/python_query.rs rename to crates/axi-interpreter/src/python_query.rs diff --git a/crates/puffin-interpreter/src/python_version.rs b/crates/axi-interpreter/src/python_version.rs similarity index 100% rename from crates/puffin-interpreter/src/python_version.rs rename to crates/axi-interpreter/src/python_version.rs diff --git a/crates/puffin-interpreter/src/virtual_env.rs b/crates/axi-interpreter/src/virtual_env.rs similarity index 100% rename from crates/puffin-interpreter/src/virtual_env.rs rename to crates/axi-interpreter/src/virtual_env.rs diff --git a/crates/puffin-normalize/Cargo.toml b/crates/axi-normalize/Cargo.toml similarity index 100% rename from crates/puffin-normalize/Cargo.toml rename to crates/axi-normalize/Cargo.toml diff --git a/crates/puffin-normalize/src/extra_name.rs b/crates/axi-normalize/src/extra_name.rs similarity index 100% rename from crates/puffin-normalize/src/extra_name.rs rename to crates/axi-normalize/src/extra_name.rs diff --git a/crates/puffin-normalize/src/lib.rs b/crates/axi-normalize/src/lib.rs similarity index 100% rename from crates/puffin-normalize/src/lib.rs rename to crates/axi-normalize/src/lib.rs diff --git a/crates/puffin-normalize/src/package_name.rs b/crates/axi-normalize/src/package_name.rs similarity index 100% rename from crates/puffin-normalize/src/package_name.rs rename to crates/axi-normalize/src/package_name.rs diff --git a/crates/puffin-resolver/Cargo.toml b/crates/axi-resolver/Cargo.toml similarity index 100% rename from crates/puffin-resolver/Cargo.toml rename to crates/axi-resolver/Cargo.toml diff --git a/crates/puffin-resolver/src/candidate_selector.rs b/crates/axi-resolver/src/candidate_selector.rs similarity index 100% rename from crates/puffin-resolver/src/candidate_selector.rs rename to crates/axi-resolver/src/candidate_selector.rs diff --git a/crates/puffin-resolver/src/dependency_mode.rs b/crates/axi-resolver/src/dependency_mode.rs similarity index 100% rename from crates/puffin-resolver/src/dependency_mode.rs rename to crates/axi-resolver/src/dependency_mode.rs diff --git a/crates/puffin-resolver/src/error.rs b/crates/axi-resolver/src/error.rs similarity index 100% rename from crates/puffin-resolver/src/error.rs rename to crates/axi-resolver/src/error.rs diff --git a/crates/puffin-resolver/src/finder.rs b/crates/axi-resolver/src/finder.rs similarity index 100% rename from crates/puffin-resolver/src/finder.rs rename to crates/axi-resolver/src/finder.rs diff --git a/crates/puffin-resolver/src/lib.rs b/crates/axi-resolver/src/lib.rs similarity index 100% rename from crates/puffin-resolver/src/lib.rs rename to crates/axi-resolver/src/lib.rs diff --git a/crates/puffin-resolver/src/manifest.rs b/crates/axi-resolver/src/manifest.rs similarity index 100% rename from crates/puffin-resolver/src/manifest.rs rename to crates/axi-resolver/src/manifest.rs diff --git a/crates/puffin-resolver/src/options.rs b/crates/axi-resolver/src/options.rs similarity index 100% rename from crates/puffin-resolver/src/options.rs rename to crates/axi-resolver/src/options.rs diff --git a/crates/puffin-resolver/src/overrides.rs b/crates/axi-resolver/src/overrides.rs similarity index 100% rename from crates/puffin-resolver/src/overrides.rs rename to crates/axi-resolver/src/overrides.rs diff --git a/crates/puffin-resolver/src/pins.rs b/crates/axi-resolver/src/pins.rs similarity index 100% rename from crates/puffin-resolver/src/pins.rs rename to crates/axi-resolver/src/pins.rs diff --git a/crates/puffin-resolver/src/prerelease_mode.rs b/crates/axi-resolver/src/prerelease_mode.rs similarity index 100% rename from crates/puffin-resolver/src/prerelease_mode.rs rename to crates/axi-resolver/src/prerelease_mode.rs diff --git a/crates/puffin-resolver/src/pubgrub/dependencies.rs b/crates/axi-resolver/src/pubgrub/dependencies.rs similarity index 100% rename from crates/puffin-resolver/src/pubgrub/dependencies.rs rename to crates/axi-resolver/src/pubgrub/dependencies.rs diff --git a/crates/puffin-resolver/src/pubgrub/distribution.rs b/crates/axi-resolver/src/pubgrub/distribution.rs similarity index 100% rename from crates/puffin-resolver/src/pubgrub/distribution.rs rename to crates/axi-resolver/src/pubgrub/distribution.rs diff --git a/crates/puffin-resolver/src/pubgrub/mod.rs b/crates/axi-resolver/src/pubgrub/mod.rs similarity index 100% rename from crates/puffin-resolver/src/pubgrub/mod.rs rename to crates/axi-resolver/src/pubgrub/mod.rs diff --git a/crates/puffin-resolver/src/pubgrub/package.rs b/crates/axi-resolver/src/pubgrub/package.rs similarity index 100% rename from crates/puffin-resolver/src/pubgrub/package.rs rename to crates/axi-resolver/src/pubgrub/package.rs diff --git a/crates/puffin-resolver/src/pubgrub/priority.rs b/crates/axi-resolver/src/pubgrub/priority.rs similarity index 100% rename from crates/puffin-resolver/src/pubgrub/priority.rs rename to crates/axi-resolver/src/pubgrub/priority.rs diff --git a/crates/puffin-resolver/src/pubgrub/report.rs b/crates/axi-resolver/src/pubgrub/report.rs similarity index 100% rename from crates/puffin-resolver/src/pubgrub/report.rs rename to crates/axi-resolver/src/pubgrub/report.rs diff --git a/crates/puffin-resolver/src/pubgrub/specifier.rs b/crates/axi-resolver/src/pubgrub/specifier.rs similarity index 100% rename from crates/puffin-resolver/src/pubgrub/specifier.rs rename to crates/axi-resolver/src/pubgrub/specifier.rs diff --git a/crates/puffin-resolver/src/python_requirement.rs b/crates/axi-resolver/src/python_requirement.rs similarity index 100% rename from crates/puffin-resolver/src/python_requirement.rs rename to crates/axi-resolver/src/python_requirement.rs diff --git a/crates/puffin-resolver/src/resolution.rs b/crates/axi-resolver/src/resolution.rs similarity index 100% rename from crates/puffin-resolver/src/resolution.rs rename to crates/axi-resolver/src/resolution.rs diff --git a/crates/puffin-resolver/src/resolution_mode.rs b/crates/axi-resolver/src/resolution_mode.rs similarity index 100% rename from crates/puffin-resolver/src/resolution_mode.rs rename to crates/axi-resolver/src/resolution_mode.rs diff --git a/crates/puffin-resolver/src/resolver/allowed_urls.rs b/crates/axi-resolver/src/resolver/allowed_urls.rs similarity index 100% rename from crates/puffin-resolver/src/resolver/allowed_urls.rs rename to crates/axi-resolver/src/resolver/allowed_urls.rs diff --git a/crates/puffin-resolver/src/resolver/index.rs b/crates/axi-resolver/src/resolver/index.rs similarity index 100% rename from crates/puffin-resolver/src/resolver/index.rs rename to crates/axi-resolver/src/resolver/index.rs diff --git a/crates/puffin-resolver/src/resolver/mod.rs b/crates/axi-resolver/src/resolver/mod.rs similarity index 100% rename from crates/puffin-resolver/src/resolver/mod.rs rename to crates/axi-resolver/src/resolver/mod.rs diff --git a/crates/puffin-resolver/src/resolver/provider.rs b/crates/axi-resolver/src/resolver/provider.rs similarity index 100% rename from crates/puffin-resolver/src/resolver/provider.rs rename to crates/axi-resolver/src/resolver/provider.rs diff --git a/crates/puffin-resolver/src/resolver/reporter.rs b/crates/axi-resolver/src/resolver/reporter.rs similarity index 100% rename from crates/puffin-resolver/src/resolver/reporter.rs rename to crates/axi-resolver/src/resolver/reporter.rs diff --git a/crates/puffin-resolver/src/version_map.rs b/crates/axi-resolver/src/version_map.rs similarity index 100% rename from crates/puffin-resolver/src/version_map.rs rename to crates/axi-resolver/src/version_map.rs diff --git a/crates/puffin-resolver/src/yanks.rs b/crates/axi-resolver/src/yanks.rs similarity index 100% rename from crates/puffin-resolver/src/yanks.rs rename to crates/axi-resolver/src/yanks.rs diff --git a/crates/puffin-resolver/tests/resolver.rs b/crates/axi-resolver/tests/resolver.rs similarity index 100% rename from crates/puffin-resolver/tests/resolver.rs rename to crates/axi-resolver/tests/resolver.rs diff --git a/crates/puffin-traits/Cargo.toml b/crates/axi-traits/Cargo.toml similarity index 100% rename from crates/puffin-traits/Cargo.toml rename to crates/axi-traits/Cargo.toml diff --git a/crates/puffin-traits/src/lib.rs b/crates/axi-traits/src/lib.rs similarity index 100% rename from crates/puffin-traits/src/lib.rs rename to crates/axi-traits/src/lib.rs diff --git a/crates/puffin-trampoline/Cargo.lock b/crates/axi-trampoline/Cargo.lock similarity index 100% rename from crates/puffin-trampoline/Cargo.lock rename to crates/axi-trampoline/Cargo.lock diff --git a/crates/puffin-trampoline/Cargo.toml b/crates/axi-trampoline/Cargo.toml similarity index 100% rename from crates/puffin-trampoline/Cargo.toml rename to crates/axi-trampoline/Cargo.toml diff --git a/crates/puffin-trampoline/README.md b/crates/axi-trampoline/README.md similarity index 100% rename from crates/puffin-trampoline/README.md rename to crates/axi-trampoline/README.md diff --git a/crates/puffin-trampoline/build.rs b/crates/axi-trampoline/build.rs similarity index 100% rename from crates/puffin-trampoline/build.rs rename to crates/axi-trampoline/build.rs diff --git a/crates/puffin-trampoline/rust-toolchain.toml b/crates/axi-trampoline/rust-toolchain.toml similarity index 100% rename from crates/puffin-trampoline/rust-toolchain.toml rename to crates/axi-trampoline/rust-toolchain.toml diff --git a/crates/puffin-trampoline/src/bin/puffin-trampoline-console.rs b/crates/axi-trampoline/src/bin/axi-trampoline-console.rs similarity index 100% rename from crates/puffin-trampoline/src/bin/puffin-trampoline-console.rs rename to crates/axi-trampoline/src/bin/axi-trampoline-console.rs diff --git a/crates/puffin-trampoline/src/bin/puffin-trampoline-gui.rs b/crates/axi-trampoline/src/bin/axi-trampoline-gui.rs similarity index 100% rename from crates/puffin-trampoline/src/bin/puffin-trampoline-gui.rs rename to crates/axi-trampoline/src/bin/axi-trampoline-gui.rs diff --git a/crates/puffin-trampoline/src/bounce.rs b/crates/axi-trampoline/src/bounce.rs similarity index 100% rename from crates/puffin-trampoline/src/bounce.rs rename to crates/axi-trampoline/src/bounce.rs diff --git a/crates/puffin-trampoline/src/diagnostics.rs b/crates/axi-trampoline/src/diagnostics.rs similarity index 100% rename from crates/puffin-trampoline/src/diagnostics.rs rename to crates/axi-trampoline/src/diagnostics.rs diff --git a/crates/puffin-trampoline/src/helpers.rs b/crates/axi-trampoline/src/helpers.rs similarity index 100% rename from crates/puffin-trampoline/src/helpers.rs rename to crates/axi-trampoline/src/helpers.rs diff --git a/crates/puffin-trampoline/src/lib.rs b/crates/axi-trampoline/src/lib.rs similarity index 100% rename from crates/puffin-trampoline/src/lib.rs rename to crates/axi-trampoline/src/lib.rs diff --git a/crates/puffin-trampoline/src/runtime.rs b/crates/axi-trampoline/src/runtime.rs similarity index 100% rename from crates/puffin-trampoline/src/runtime.rs rename to crates/axi-trampoline/src/runtime.rs diff --git a/crates/puffin-trampoline/trampolines/puffin-trampoline-aarch64-console.exe b/crates/axi-trampoline/trampolines/axi-trampoline-aarch64-console.exe similarity index 100% rename from crates/puffin-trampoline/trampolines/puffin-trampoline-aarch64-console.exe rename to crates/axi-trampoline/trampolines/axi-trampoline-aarch64-console.exe diff --git a/crates/puffin-trampoline/trampolines/puffin-trampoline-aarch64-gui.exe b/crates/axi-trampoline/trampolines/axi-trampoline-aarch64-gui.exe similarity index 100% rename from crates/puffin-trampoline/trampolines/puffin-trampoline-aarch64-gui.exe rename to crates/axi-trampoline/trampolines/axi-trampoline-aarch64-gui.exe diff --git a/crates/puffin-trampoline/trampolines/puffin-trampoline-x86_64-console.exe b/crates/axi-trampoline/trampolines/axi-trampoline-x86_64-console.exe similarity index 100% rename from crates/puffin-trampoline/trampolines/puffin-trampoline-x86_64-console.exe rename to crates/axi-trampoline/trampolines/axi-trampoline-x86_64-console.exe diff --git a/crates/puffin-trampoline/trampolines/puffin-trampoline-x86_64-gui.exe b/crates/axi-trampoline/trampolines/axi-trampoline-x86_64-gui.exe similarity index 100% rename from crates/puffin-trampoline/trampolines/puffin-trampoline-x86_64-gui.exe rename to crates/axi-trampoline/trampolines/axi-trampoline-x86_64-gui.exe diff --git a/crates/puffin-warnings/Cargo.toml b/crates/axi-warnings/Cargo.toml similarity index 100% rename from crates/puffin-warnings/Cargo.toml rename to crates/axi-warnings/Cargo.toml diff --git a/crates/puffin-warnings/src/lib.rs b/crates/axi-warnings/src/lib.rs similarity index 100% rename from crates/puffin-warnings/src/lib.rs rename to crates/axi-warnings/src/lib.rs diff --git a/crates/puffin/Cargo.toml b/crates/axi/Cargo.toml similarity index 100% rename from crates/puffin/Cargo.toml rename to crates/axi/Cargo.toml diff --git a/crates/puffin/src/commands/clean.rs b/crates/axi/src/commands/clean.rs similarity index 100% rename from crates/puffin/src/commands/clean.rs rename to crates/axi/src/commands/clean.rs diff --git a/crates/puffin/src/commands/freeze.rs b/crates/axi/src/commands/freeze.rs similarity index 100% rename from crates/puffin/src/commands/freeze.rs rename to crates/axi/src/commands/freeze.rs diff --git a/crates/puffin/src/commands/mod.rs b/crates/axi/src/commands/mod.rs similarity index 100% rename from crates/puffin/src/commands/mod.rs rename to crates/axi/src/commands/mod.rs diff --git a/crates/puffin/src/commands/pip_compile.rs b/crates/axi/src/commands/pip_compile.rs similarity index 100% rename from crates/puffin/src/commands/pip_compile.rs rename to crates/axi/src/commands/pip_compile.rs diff --git a/crates/puffin/src/commands/pip_install.rs b/crates/axi/src/commands/pip_install.rs similarity index 100% rename from crates/puffin/src/commands/pip_install.rs rename to crates/axi/src/commands/pip_install.rs diff --git a/crates/puffin/src/commands/pip_sync.rs b/crates/axi/src/commands/pip_sync.rs similarity index 100% rename from crates/puffin/src/commands/pip_sync.rs rename to crates/axi/src/commands/pip_sync.rs diff --git a/crates/puffin/src/commands/pip_uninstall.rs b/crates/axi/src/commands/pip_uninstall.rs similarity index 100% rename from crates/puffin/src/commands/pip_uninstall.rs rename to crates/axi/src/commands/pip_uninstall.rs diff --git a/crates/puffin/src/commands/reporters.rs b/crates/axi/src/commands/reporters.rs similarity index 100% rename from crates/puffin/src/commands/reporters.rs rename to crates/axi/src/commands/reporters.rs diff --git a/crates/puffin/src/commands/venv.rs b/crates/axi/src/commands/venv.rs similarity index 100% rename from crates/puffin/src/commands/venv.rs rename to crates/axi/src/commands/venv.rs diff --git a/crates/puffin/src/compat/mod.rs b/crates/axi/src/compat/mod.rs similarity index 100% rename from crates/puffin/src/compat/mod.rs rename to crates/axi/src/compat/mod.rs diff --git a/crates/puffin/src/confirm.rs b/crates/axi/src/confirm.rs similarity index 100% rename from crates/puffin/src/confirm.rs rename to crates/axi/src/confirm.rs diff --git a/crates/puffin/src/logging.rs b/crates/axi/src/logging.rs similarity index 100% rename from crates/puffin/src/logging.rs rename to crates/axi/src/logging.rs diff --git a/crates/puffin/src/main.rs b/crates/axi/src/main.rs similarity index 100% rename from crates/puffin/src/main.rs rename to crates/axi/src/main.rs diff --git a/crates/puffin/src/printer.rs b/crates/axi/src/printer.rs similarity index 100% rename from crates/puffin/src/printer.rs rename to crates/axi/src/printer.rs diff --git a/crates/puffin/src/requirements.rs b/crates/axi/src/requirements.rs similarity index 100% rename from crates/puffin/src/requirements.rs rename to crates/axi/src/requirements.rs diff --git a/crates/puffin/tests/common/mod.rs b/crates/axi/tests/common/mod.rs similarity index 100% rename from crates/puffin/tests/common/mod.rs rename to crates/axi/tests/common/mod.rs diff --git a/crates/puffin/tests/pip_compile.rs b/crates/axi/tests/pip_compile.rs similarity index 100% rename from crates/puffin/tests/pip_compile.rs rename to crates/axi/tests/pip_compile.rs diff --git a/crates/puffin/tests/pip_compile_scenarios.rs b/crates/axi/tests/pip_compile_scenarios.rs similarity index 100% rename from crates/puffin/tests/pip_compile_scenarios.rs rename to crates/axi/tests/pip_compile_scenarios.rs diff --git a/crates/puffin/tests/pip_install.rs b/crates/axi/tests/pip_install.rs similarity index 100% rename from crates/puffin/tests/pip_install.rs rename to crates/axi/tests/pip_install.rs diff --git a/crates/puffin/tests/pip_install_scenarios.rs b/crates/axi/tests/pip_install_scenarios.rs similarity index 100% rename from crates/puffin/tests/pip_install_scenarios.rs rename to crates/axi/tests/pip_install_scenarios.rs diff --git a/crates/puffin/tests/pip_sync.rs b/crates/axi/tests/pip_sync.rs similarity index 100% rename from crates/puffin/tests/pip_sync.rs rename to crates/axi/tests/pip_sync.rs diff --git a/crates/puffin/tests/pip_uninstall.rs b/crates/axi/tests/pip_uninstall.rs similarity index 100% rename from crates/puffin/tests/pip_uninstall.rs rename to crates/axi/tests/pip_uninstall.rs diff --git a/crates/puffin/tests/venv.rs b/crates/axi/tests/venv.rs similarity index 100% rename from crates/puffin/tests/venv.rs rename to crates/axi/tests/venv.rs diff --git a/python/puffin/__init__.py b/python/axi/__init__.py similarity index 100% rename from python/puffin/__init__.py rename to python/axi/__init__.py diff --git a/python/puffin/__main__.py b/python/axi/__main__.py similarity index 100% rename from python/puffin/__main__.py rename to python/axi/__main__.py