diff --git a/.agents/skills/database-access/SKILL.md b/.agents/skills/database-access/SKILL.md index c439d0fe352..d25636b4ab5 100644 --- a/.agents/skills/database-access/SKILL.md +++ b/.agents/skills/database-access/SKILL.md @@ -26,7 +26,7 @@ metadata: - Keep query execution inside the repository, with one implementation per repository and no backend switch or fallback - A repository is either all Prisma or all native, never a mix of both - Prisma is fine for the implementation, adding a query does not require a Rust port -- Native Rust callers use `litellm-rust/crates/db` directly +- Native Rust callers use `litellm/rust/crates/db` directly ## Framework wiring diff --git a/.agents/skills/database-access/references/python-repository.md b/.agents/skills/database-access/references/python-repository.md index 3b16ef24de6..dbf7a098e97 100644 --- a/.agents/skills/database-access/references/python-repository.md +++ b/.agents/skills/database-access/references/python-repository.md @@ -81,11 +81,11 @@ Use this only when a port is explicitly requested. Repository extraction does no - Identify the repository's inputs, outputs, errors and transaction boundary - List repositories that share a transaction with it, they move together -- Check `litellm-rust/crates/db` for an equivalent query and reuse it when its behavior matches +- Check `litellm/rust/crates/db` for an equivalent query and reuse it when its behavior matches ### Steps -1. Rust queries, following `litellm-rust/crates/db/AGENTS.md` +1. Rust queries, following `litellm/rust/crates/db/AGENTS.md` - Static SQL in `queries/`, compile-checked with SQLx, typed inputs and row projections in `src/` - Dynamic filters and sort keys become closed Rust enums that select static SQL, every value is bound - Refresh SQLx query metadata after SQL changes diff --git a/.github/actions/cache-cargo-build/action.yml b/.github/actions/cache-cargo-build/action.yml index 57a7c586753..e47150b0d94 100644 --- a/.github/actions/cache-cargo-build/action.yml +++ b/.github/actions/cache-cargo-build/action.yml @@ -3,7 +3,7 @@ description: >- Cache the Cargo registry and target directory the root package's build needs, so only the first job on a given Cargo.lock compiles the bridge from scratch. - litellm builds through maturin, which compiles litellm-rust/crates/python-bridge + litellm builds through maturin, which compiles litellm/rust/crates/python-bridge in the dev profile for editable installs. `uv sync` therefore pays a full build in every job that installs the workspace. Nothing caught it, because the uv cache holds wheels uv downloads rather than wheels it builds, and a path dependency @@ -31,8 +31,8 @@ runs: path: | ~/.cargo/registry ~/.cargo/git - litellm-rust/target - key: ${{ runner.os }}-maturin-${{ inputs.profile }}-${{ hashFiles('litellm-rust/Cargo.lock') }} + litellm/rust/target + key: ${{ runner.os }}-maturin-${{ inputs.profile }}-${{ hashFiles('litellm/rust/Cargo.lock') }} restore-keys: | ${{ runner.os }}-maturin-${{ inputs.profile }}- @@ -43,7 +43,7 @@ runs: path: | ~/.cargo/registry ~/.cargo/git - litellm-rust/target - key: ${{ runner.os }}-maturin-${{ inputs.profile }}-${{ hashFiles('litellm-rust/Cargo.lock') }} + litellm/rust/target + key: ${{ runner.os }}-maturin-${{ inputs.profile }}-${{ hashFiles('litellm/rust/Cargo.lock') }} restore-keys: | ${{ runner.os }}-maturin-${{ inputs.profile }}- diff --git a/.github/ci-coverage-allowlist.yml b/.github/ci-coverage-allowlist.yml index 3a714187325..aa5a8631f69 100644 --- a/.github/ci-coverage-allowlist.yml +++ b/.github/ci-coverage-allowlist.yml @@ -73,4 +73,4 @@ dockerfiles: clippy, and compile jobs already cover the code it packages. Revisit when the gateway is published paths: - - litellm-rust/crates/gateway/Dockerfile + - litellm/rust/crates/gateway/Dockerfile diff --git a/.github/codecov.yml b/.github/codecov.yml index 419a28ce6c6..dc524994950 100644 --- a/.github/codecov.yml +++ b/.github/codecov.yml @@ -4,7 +4,7 @@ codecov: wait_for_ci: false # post as soon as expected uploads arrive, don't wait on CI ignore: - - "litellm-rust/**" + - "litellm/rust/**" # Uploads are flagged per workflow tier. carryforward makes # a re-upload of a flag replace its prior session instead of accumulating a @@ -126,7 +126,7 @@ component_management: - "*/proxy/auth/**" - component_id: "Enterprise" paths: - - "enterprise/**" + - "litellm/enterprise/**" - component_id: "Batches" paths: - "*/proxy/batches_endpoints/**" diff --git a/.github/scripts/ci/classify_changes.sh b/.github/scripts/ci/classify_changes.sh index e9a68afb645..30d76f3d085 100755 --- a/.github/scripts/ci/classify_changes.sh +++ b/.github/scripts/ci/classify_changes.sh @@ -19,11 +19,11 @@ while IFS= read -r file || [ -n "$file" ]; do esac case "$file" in *.md | *.mdx) : ;; - pyproject.toml | */pyproject.toml | uv.lock | uv.toml | .python-version | rust-toolchain.toml | litellm-rust/* | litellm/__init__.py | litellm/proxy/proxy_server.py | litellm/*mcp* | tests/*mcp* | litellm/integrations/arize/* | tests/base_sdk_tests/* | scripts/check_mcp_sdk_install.py | .github/workflows/test-mcp-dependency-resolution.yml | .github/actions/detect-changes/* | .github/actions/setup-uv-with-retries/* | .github/actions/cache-cargo-build/* | .github/scripts/detect_changes.sh | .github/scripts/uv_sync_with_retries.sh | .github/scripts/ci/classify_changes.sh | tests/unit/test_ci_path_filter.py | tests/unit/test_detect_changes.py) + pyproject.toml | */pyproject.toml | uv.lock | uv.toml | .python-version | rust-toolchain.toml | litellm/rust/* | litellm/__init__.py | litellm/proxy/proxy_server.py | litellm/*mcp* | tests/*mcp* | litellm/integrations/arize/* | tests/base_sdk_tests/* | scripts/check_mcp_sdk_install.py | .github/workflows/test-mcp-dependency-resolution.yml | .github/actions/detect-changes/* | .github/actions/setup-uv-with-retries/* | .github/actions/cache-cargo-build/* | .github/scripts/detect_changes.sh | .github/scripts/uv_sync_with_retries.sh | .github/scripts/ci/classify_changes.sh | tests/unit/test_ci_path_filter.py | tests/unit/test_detect_changes.py) has_mcp_dependencies=true ;; esac case "$file" in - litellm-rust/* | litellm/rust_bridge/* | rust-toolchain.toml | pyproject.toml | uv.lock | tests/windows_tests/* | .github/scripts/ci/* | .github/actions/*) + litellm/rust/* | litellm/rust_bridge/* | rust-toolchain.toml | pyproject.toml | uv.lock | tests/windows_tests/* | .github/scripts/ci/* | .github/actions/*) has_windows_release=true ;; esac case "$file" in diff --git a/.github/scripts/verify_linux_native_wheel.py b/.github/scripts/verify_linux_native_wheel.py index 642a4654d56..490574083e6 100644 --- a/.github/scripts/verify_linux_native_wheel.py +++ b/.github/scripts/verify_linux_native_wheel.py @@ -128,7 +128,17 @@ def main( member.filename for member in wheel_members if member.filename.endswith((".pdb", ".dwp", ".rlib", ".rmeta", "Cargo.toml", "Cargo.lock")) - or member.filename.startswith(("litellm/deploy/", "litellm/ui/", "litellm/vscode-extension/")) + or member.filename.startswith( + ( + "litellm/deploy/", + "litellm/ui/", + "litellm/vscode-extension/", + "litellm/enterprise/", + "litellm/proxy-extras/", + "litellm/rust/", + "litellm/packaging/", + ) + ) or any(part.endswith(".dSYM") for part in PurePosixPath(member.filename).parts) ) native_member: Final = native_members[0] diff --git a/.github/workflows/check-schema-sync.yml b/.github/workflows/check-schema-sync.yml index a4e78d2c44c..17c69033c25 100644 --- a/.github/workflows/check-schema-sync.yml +++ b/.github/workflows/check-schema-sync.yml @@ -5,7 +5,7 @@ on: paths: - 'schema.prisma' - 'litellm/proxy/schema.prisma' - - 'litellm-proxy-extras/litellm_proxy_extras/schema.prisma' + - 'litellm/proxy-extras/litellm_proxy_extras/schema.prisma' permissions: contents: read @@ -27,7 +27,7 @@ jobs: - name: Reject symlinked schema files run: | - for f in schema.prisma litellm/proxy/schema.prisma litellm-proxy-extras/litellm_proxy_extras/schema.prisma; do + for f in schema.prisma litellm/proxy/schema.prisma litellm/proxy-extras/litellm_proxy_extras/schema.prisma; do if [ -L "$f" ]; then echo "::error file=$f::$f is a symlink, which is not allowed" exit 1 @@ -43,8 +43,8 @@ jobs: EXIT=1 } - diff schema.prisma litellm-proxy-extras/litellm_proxy_extras/schema.prisma || { - echo "::error file=litellm-proxy-extras/litellm_proxy_extras/schema.prisma::litellm-proxy-extras/litellm_proxy_extras/schema.prisma differs from root schema.prisma" + diff schema.prisma litellm/proxy-extras/litellm_proxy_extras/schema.prisma || { + echo "::error file=litellm/proxy-extras/litellm_proxy_extras/schema.prisma::litellm/proxy-extras/litellm_proxy_extras/schema.prisma differs from root schema.prisma" EXIT=1 } @@ -55,7 +55,7 @@ jobs: echo "" echo "To fix, run from the repo root:" echo " cp schema.prisma litellm/proxy/schema.prisma" - echo " cp schema.prisma litellm-proxy-extras/litellm_proxy_extras/schema.prisma" + echo " cp schema.prisma litellm/proxy-extras/litellm_proxy_extras/schema.prisma" exit 1 fi diff --git a/.github/workflows/cost-map-guard.yml b/.github/workflows/cost-map-guard.yml index cfa0fc0fa87..672e91accec 100644 --- a/.github/workflows/cost-map-guard.yml +++ b/.github/workflows/cost-map-guard.yml @@ -74,5 +74,5 @@ jobs: HEAD_SHA: ${{ github.event.pull_request.head.sha }} run: | git show "${HEAD_SHA}:model_prices_and_context_window.json" > "$RUNNER_TEMP/model_prices_and_context_window.json" - cargo run --locked --quiet --manifest-path litellm-rust/Cargo.toml -p litellm-model-catalog --bin check-registry \ + cargo run --locked --quiet --manifest-path litellm/rust/Cargo.toml -p litellm-model-catalog --bin check-registry \ -- "$RUNNER_TEMP/model_prices_and_context_window.json" diff --git a/.github/workflows/guard-fork-dependencies.yml b/.github/workflows/guard-fork-dependencies.yml index a0717c8e0f9..8058672da05 100644 --- a/.github/workflows/guard-fork-dependencies.yml +++ b/.github/workflows/guard-fork-dependencies.yml @@ -8,8 +8,8 @@ on: paths: - "uv.lock" - "pyproject.toml" - - "litellm-proxy-extras/pyproject.toml" - - "enterprise/pyproject.toml" + - "litellm/proxy-extras/pyproject.toml" + - "litellm/enterprise/pyproject.toml" permissions: {} @@ -130,8 +130,12 @@ jobs: } check_deps base/pyproject.toml pr/pyproject.toml "pyproject.toml" || had_error=1 - check_deps base/litellm-proxy-extras/pyproject.toml pr/litellm-proxy-extras/pyproject.toml "litellm-proxy-extras/pyproject.toml" || had_error=1 - check_deps base/enterprise/pyproject.toml pr/enterprise/pyproject.toml "enterprise/pyproject.toml" || had_error=1 + base_extras=base/litellm/proxy-extras/pyproject.toml + [ -f "$base_extras" ] || base_extras=base/litellm-proxy-extras/pyproject.toml + base_enterprise=base/litellm/enterprise/pyproject.toml + [ -f "$base_enterprise" ] || base_enterprise=base/enterprise/pyproject.toml + check_deps "$base_extras" pr/litellm/proxy-extras/pyproject.toml "litellm/proxy-extras/pyproject.toml" || had_error=1 + check_deps "$base_enterprise" pr/litellm/enterprise/pyproject.toml "litellm/enterprise/pyproject.toml" || had_error=1 if [ "$had_error" -ne 0 ]; then echo "" diff --git a/.github/workflows/image-scan.yml b/.github/workflows/image-scan.yml index 120aa7c3bc5..e3b8de27b2a 100644 --- a/.github/workflows/image-scan.yml +++ b/.github/workflows/image-scan.yml @@ -14,16 +14,16 @@ on: - gateway/main.py - gateway/launch.py - gateway/routes/allowlist.py - - litellm_cli/** + - litellm/cli/** - backend/main.py - backend/routes/allowlist.py - - litellm-rust/** + - litellm/rust/** - litellm/proxy/lens/** - litellm/proxy/prisma_migration.py - litellm/proxy/admin_mcp.py - litellm/proxy/proxy_server.py - pyproject.toml - - litellm-proxy-extras/** + - litellm/proxy-extras/** - tests/integration/database/image/** - uv.lock - litellm/ui/litellm-dashboard/package-lock.json diff --git a/.github/workflows/sync-schema.yml b/.github/workflows/sync-schema.yml index 72a5c56293e..597ff592ee6 100644 --- a/.github/workflows/sync-schema.yml +++ b/.github/workflows/sync-schema.yml @@ -37,7 +37,7 @@ jobs: - name: Reject symlinked schema files run: | - for f in schema.prisma litellm/proxy/schema.prisma litellm-proxy-extras/litellm_proxy_extras/schema.prisma; do + for f in schema.prisma litellm/proxy/schema.prisma litellm/proxy-extras/litellm_proxy_extras/schema.prisma; do if [ -L "$f" ]; then echo "::error file=$f::$f is a symlink, which is not allowed" exit 1 @@ -47,12 +47,12 @@ jobs: - name: Copy root schema to other locations run: | cp schema.prisma litellm/proxy/schema.prisma - cp schema.prisma litellm-proxy-extras/litellm_proxy_extras/schema.prisma + cp schema.prisma litellm/proxy-extras/litellm_proxy_extras/schema.prisma - name: Check for changes id: diff run: | - if git diff --quiet -- litellm/proxy/schema.prisma litellm-proxy-extras/litellm_proxy_extras/schema.prisma; then + if git diff --quiet -- litellm/proxy/schema.prisma litellm/proxy-extras/litellm_proxy_extras/schema.prisma; then echo "changed=false" >> "$GITHUB_OUTPUT" echo "Schemas already in sync. Nothing to do." else @@ -68,6 +68,6 @@ jobs: git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git checkout -B "$GITHUB_HEAD_REF" - git add -- litellm/proxy/schema.prisma litellm-proxy-extras/litellm_proxy_extras/schema.prisma + git add -- litellm/proxy/schema.prisma litellm/proxy-extras/litellm_proxy_extras/schema.prisma git commit -m "chore: sync schema.prisma copies from root" git push origin "HEAD:$GITHUB_HEAD_REF" diff --git a/.github/workflows/test-linting.yml b/.github/workflows/test-linting.yml index 964b8919c75..80502cc4c5f 100644 --- a/.github/workflows/test-linting.yml +++ b/.github/workflows/test-linting.yml @@ -114,7 +114,7 @@ jobs: - name: Check ruff format if: steps.changes.outputs.decision != 'skip' run: | - git diff --name-only --diff-filter=ACMR "$GATE_BASE_SHA" HEAD -- ':(glob)litellm/**/*.py' | grep -Ev '^litellm/(enterprise|ui|vscode-extension)/' > "$RUNNER_TEMP/ruff_format_files.txt" || true + git diff --name-only --diff-filter=ACMR "$GATE_BASE_SHA" HEAD -- ':(glob)litellm/**/*.py' | grep -Ev '^litellm/(enterprise|ui|vscode-extension|rust|proxy-extras|packaging|cli)/' > "$RUNNER_TEMP/ruff_format_files.txt" || true if [ ! -s "$RUNNER_TEMP/ruff_format_files.txt" ]; then echo "No changed litellm Python files to check with ruff format." exit 0 @@ -375,7 +375,7 @@ jobs: exit 0 fi files="$(git diff --name-only "$base" HEAD)" - if grep -Ev '^litellm/(ui|vscode-extension)/' <<< "$files" | grep -E '^(litellm/|enterprise/|(pyproject\.toml|uv\.lock)$|\.github/workflows/test-linting\.yml$)' >/dev/null || grep -Eq '^litellm/ui/litellm-dashboard/(src/lib/http/schema\.d\.ts|scripts/gen-api-types\.mjs|package(-lock)?\.json)$' <<< "$files"; then + if grep -Ev '^litellm/(ui|vscode-extension|rust|proxy-extras|packaging|cli)/' <<< "$files" | grep -E '^(litellm/|enterprise/|(pyproject\.toml|uv\.lock)$|\.github/workflows/test-linting\.yml$)' >/dev/null || grep -Eq '^litellm/ui/litellm-dashboard/(src/lib/http/schema\.d\.ts|scripts/gen-api-types\.mjs|package(-lock)?\.json)$' <<< "$files"; then echo "relevant=true" >> "$GITHUB_OUTPUT" else echo "No litellm, enterprise, dependency or generator changes in this pull request, nothing to verify." diff --git a/.github/workflows/test-mcp-dependency-resolution.yml b/.github/workflows/test-mcp-dependency-resolution.yml index 90589cf1e6f..0305ed7939e 100644 --- a/.github/workflows/test-mcp-dependency-resolution.yml +++ b/.github/workflows/test-mcp-dependency-resolution.yml @@ -11,7 +11,7 @@ on: - "uv.toml" - ".python-version" - "rust-toolchain.toml" - - "litellm-rust/**" + - "litellm/rust/**" - "litellm/__init__.py" - "litellm/_version.py" - "litellm/_lazy_imports_registry.py" diff --git a/.github/workflows/test-rust-db.yml b/.github/workflows/test-rust-db.yml index 80ec256fa6f..309843a11d5 100644 --- a/.github/workflows/test-rust-db.yml +++ b/.github/workflows/test-rust-db.yml @@ -3,11 +3,11 @@ name: LiteLLM Rust DB on: push: paths: - - "litellm-rust/crates/db/**" - - "litellm-rust/Cargo.toml" - - "litellm-rust/Cargo.lock" - - "litellm-rust/clippy.toml" - - "litellm-proxy-extras/litellm_proxy_extras/migrations/**" + - "litellm/rust/crates/db/**" + - "litellm/rust/Cargo.toml" + - "litellm/rust/Cargo.lock" + - "litellm/rust/clippy.toml" + - "litellm/proxy-extras/litellm_proxy_extras/migrations/**" - "**/schema.prisma" - ".cargo/**" - "rust-toolchain.toml" @@ -20,11 +20,11 @@ on: - main - "litellm_**" paths: - - "litellm-rust/crates/db/**" - - "litellm-rust/Cargo.toml" - - "litellm-rust/Cargo.lock" - - "litellm-rust/clippy.toml" - - "litellm-proxy-extras/litellm_proxy_extras/migrations/**" + - "litellm/rust/crates/db/**" + - "litellm/rust/Cargo.toml" + - "litellm/rust/Cargo.lock" + - "litellm/rust/clippy.toml" + - "litellm/proxy-extras/litellm_proxy_extras/migrations/**" - "**/schema.prisma" - ".cargo/**" - "rust-toolchain.toml" @@ -71,7 +71,7 @@ jobs: SQLX_OFFLINE: "false" defaults: run: - working-directory: litellm-rust + working-directory: litellm/rust steps: - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: @@ -89,7 +89,7 @@ jobs: - uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2.9.2 with: - workspaces: litellm-rust + workspaces: litellm/rust cache-on-failure: true - name: Set up sccache @@ -103,13 +103,13 @@ jobs: - name: Deploy Prisma migrations working-directory: . - run: uv run --no-sync prisma migrate deploy --schema litellm-proxy-extras/litellm_proxy_extras/schema.prisma + run: uv run --no-sync prisma migrate deploy --schema litellm/proxy-extras/litellm_proxy_extras/schema.prisma - name: Install SQLx CLI run: cargo install sqlx-cli --version 0.9.0 --locked --no-default-features -F postgres - name: Check SQLx query metadata - working-directory: litellm-rust/crates/db + working-directory: litellm/rust/crates/db run: cargo sqlx prepare --check - name: Test database queries diff --git a/.github/workflows/test-rust.yml b/.github/workflows/test-rust.yml index cf9fed192f6..1e60b301ad1 100644 --- a/.github/workflows/test-rust.yml +++ b/.github/workflows/test-rust.yml @@ -3,7 +3,7 @@ name: LiteLLM Rust on: push: paths: - - "litellm-rust/**" + - "litellm/rust/**" - "model_prices_and_context_window.json" - "litellm/rust_bridge/**" - "scripts/generate_trace_types.py" @@ -38,7 +38,7 @@ on: - main - "litellm_**" paths: - - "litellm-rust/**" + - "litellm/rust/**" - "model_prices_and_context_window.json" - "litellm/rust_bridge/**" - "scripts/generate_trace_types.py" @@ -90,7 +90,7 @@ jobs: timeout-minutes: 15 defaults: run: - working-directory: litellm-rust + working-directory: litellm/rust steps: - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: @@ -102,7 +102,7 @@ jobs: - uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2.9.2 with: - workspaces: litellm-rust + workspaces: litellm/rust cache-on-failure: true save-if: ${{ github.ref == 'refs/heads/main' }} @@ -121,7 +121,7 @@ jobs: CARGO_PROFILE_DEV_DEBUG: line-tables-only defaults: run: - working-directory: litellm-rust + working-directory: litellm/rust steps: - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: @@ -149,7 +149,7 @@ jobs: - uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2.9.2 with: - workspaces: litellm-rust + workspaces: litellm/rust cache-on-failure: true save-if: ${{ github.ref == 'refs/heads/main' }} @@ -200,7 +200,7 @@ jobs: - uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2.9.2 with: - workspaces: litellm-rust + workspaces: litellm/rust cache-on-failure: true save-if: ${{ github.ref == 'refs/heads/main' }} diff --git a/.github/workflows/test-terraform-provider.yml b/.github/workflows/test-terraform-provider.yml index a34bb075d42..7dc61f52364 100644 --- a/.github/workflows/test-terraform-provider.yml +++ b/.github/workflows/test-terraform-provider.yml @@ -12,7 +12,7 @@ on: paths: - "litellm/deploy/terraform/provider/**" - "litellm/proxy/**" - - "enterprise/**" + - "litellm/enterprise/**" - ".github/workflows/test-terraform-provider.yml" permissions: diff --git a/.github/workflows/test-unit.yml b/.github/workflows/test-unit.yml index 27785a367a3..5fdc6360334 100644 --- a/.github/workflows/test-unit.yml +++ b/.github/workflows/test-unit.yml @@ -45,7 +45,7 @@ jobs: id: rust-bridge-key if: steps.changes.outputs.decision != 'skip' env: - RUST_BRIDGE_CACHE_KEY: ${{ runner.os }}-rust-bridge-editable-${{ hashFiles('litellm-rust/Cargo.lock', 'litellm-rust/Cargo.toml', 'litellm-rust/crates/**', 'model_prices_and_context_window.json', 'pyproject.toml', 'packaging/litellm-proxy/pyproject.toml') }} + RUST_BRIDGE_CACHE_KEY: ${{ runner.os }}-rust-bridge-editable-${{ hashFiles('litellm/rust/Cargo.lock', 'litellm/rust/Cargo.toml', 'litellm/rust/crates/**', 'model_prices_and_context_window.json', 'pyproject.toml', 'litellm/packaging/litellm-proxy/pyproject.toml') }} run: echo "key=$RUST_BRIDGE_CACHE_KEY" >> "$GITHUB_OUTPUT" - name: Set up Python @@ -101,7 +101,7 @@ jobs: - name: Build the gateway wheel once for test shards if: steps.changes.outputs.decision != 'skip' && steps.rust-bridge-cache.outputs.cache-hit != 'true' timeout-minutes: 15 - working-directory: packaging/litellm-proxy + working-directory: litellm/packaging/litellm-proxy env: RUSTC_WRAPPER: sccache SCCACHE_GHA_ENABLED: "true" @@ -1121,7 +1121,7 @@ jobs: --timeout="${TEST_TIMEOUT_SECONDS}" \ --rerun-except "from pytest-timeout" \ --durations=20 \ - --cov=./litellm --cov=./enterprise/litellm_enterprise \ + --cov=./litellm --cov=./litellm/enterprise/litellm_enterprise \ --cov-report=xml:coverage.xml \ --cov-config=pyproject.toml status=$? diff --git a/.gitignore b/.gitignore index a399399ebd9..e7785febd94 100644 --- a/.gitignore +++ b/.gitignore @@ -18,7 +18,7 @@ __pycache__/ # Rust bridge build artifacts (compiled, platform-specific; regenerated by maturin/cargo) litellm/rust_bridge/_native*.so litellm/rust_bridge/_native*.pyd -litellm-rust/target/ +litellm/rust/target/ # Python package build output dist/ diff --git a/LICENSE b/LICENSE index 3bfef5bae9b..cdd27ab42e4 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ Portions of this software are licensed as follows: -* All content that resides under the "enterprise/" directory of this repository, if that directory exists, is licensed under the license defined in "enterprise/LICENSE". +* All content that resides under the "enterprise/" directory of this repository, if that directory exists, is licensed under the license defined in "litellm/enterprise/LICENSE". * Content outside of the above mentioned directories or restrictions above is available under the MIT license as defined below. --- MIT License diff --git a/Makefile b/Makefile index 4d2e680d878..d30a9ab8293 100644 --- a/Makefile +++ b/Makefile @@ -54,7 +54,7 @@ help: @echo " make test-integration - Run integration tests" @echo " make test-unit-helm - Run helm unit tests" @echo " make test-rust-extension - Build the Rust extension and run its public Python tests" - @echo " make rust-sqlx-prepare - Refresh litellm-rust/crates/db/.sqlx against a migrated Postgres container" + @echo " make rust-sqlx-prepare - Refresh litellm/rust/crates/db/.sqlx against a migrated Postgres container" @echo "" @echo "Heavy targets (check, lint) queue for LITELLM_GATE_SLOTS machine-wide" @echo "slots (default 2; 0 disables) so parallel sessions don't thrash one machine." @@ -294,7 +294,7 @@ test-rust-extension: "$$temporary/venv/bin/python" -I -m pytest --import-mode=importlib -m requires_rust_extension tests/test_litellm_rust rust-sqlx-prepare: - cd litellm-rust && cargo run -p litellm-db-testing --bin sqlx-prepare + cd litellm/rust && cargo run -p litellm-db-testing --bin sqlx-prepare test: install-test-deps $(UV_RUN) pytest tests/ diff --git a/gateway/launch.py b/gateway/launch.py index 59f7121e513..b12bdd4e7c2 100644 --- a/gateway/launch.py +++ b/gateway/launch.py @@ -24,7 +24,7 @@ from typing import TYPE_CHECKING, Final from uvicorn.main import main as uvicorn_main -from litellm_cli.main import without_gc_pauses +from litellm.cli.main import without_gc_pauses if TYPE_CHECKING: from fastapi import FastAPI diff --git a/litellm/_logging.py b/litellm/_logging.py index 6a38eea2b12..16fb1290c7b 100644 --- a/litellm/_logging.py +++ b/litellm/_logging.py @@ -689,7 +689,7 @@ class LevelRoutingStreamHandler(logging.StreamHandler): def _parse_env_flag(value: str | None) -> bool: """Strict opt-in parse for a boolean env var such as JSON_LOGS: only "true" (any case) enables it. - Matches the reader in litellm-proxy-extras/_logging.py. The previous + Matches the reader in litellm/proxy-extras/_logging.py. The previous bool(os.getenv(...)) treated any non-empty value, including "false" and "0", as enabled. """ diff --git a/enterprise/litellm_enterprise/__init__.py b/litellm/cli/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/__init__.py rename to litellm/cli/__init__.py diff --git a/litellm_cli/main.py b/litellm/cli/main.py similarity index 100% rename from litellm_cli/main.py rename to litellm/cli/main.py diff --git a/litellm/deploy/docker/Dockerfile b/litellm/deploy/docker/Dockerfile index dfaea2e4029..ad41c7c0743 100644 --- a/litellm/deploy/docker/Dockerfile +++ b/litellm/deploy/docker/Dockerfile @@ -74,9 +74,9 @@ ENV UV_PROJECT_ENVIRONMENT=/app/.venv \ # Copy dependency metadata first for layer caching COPY pyproject.toml uv.lock ./ -COPY enterprise/pyproject.toml enterprise/ -COPY litellm-proxy-extras/pyproject.toml litellm-proxy-extras/ -COPY packaging/litellm-proxy/pyproject.toml packaging/litellm-proxy/ +COPY litellm/enterprise/pyproject.toml litellm/enterprise/ +COPY litellm/proxy-extras/pyproject.toml litellm/proxy-extras/ +COPY litellm/packaging/litellm-proxy/pyproject.toml litellm/packaging/litellm-proxy/ # Install third-party dependencies (cached unless pyproject.toml/uv.lock change) RUN uv sync --frozen --no-install-project --no-install-workspace --no-default-groups --no-editable \ @@ -115,6 +115,8 @@ RUN uv sync --frozen --no-install-package litellm-proxy --no-default-groups --no RUN uv pip install --python /app/.venv/bin/python --no-deps /wheels/litellm_proxy-*.whl +RUN cp -r litellm/enterprise "$(.venv/bin/python -c 'import sysconfig; print(sysconfig.get_path("purelib"))')/litellm/enterprise" + RUN HOME=/opt/prisma XDG_CACHE_HOME=/opt/prisma/.cache PRISMA_BINARY_CACHE_DIR=/opt/prisma/binaries \ npm_config_cache=/root/.npm \ prisma generate --schema=./schema.prisma @@ -182,9 +184,7 @@ COPY --from=builder /app/schema.prisma /app/schema.prisma COPY --from=builder /app/litellm/proxy/prisma_migration.py /app/litellm/proxy/prisma_migration.py # enterprise/ is imported by source path at runtime (proxy_cli puts the # working directory on sys.path; litellm/proxy/hooks resolves -# enterprise.enterprise_hooks from it) -COPY --from=builder /app/enterprise /app/enterprise -COPY --from=builder /app/litellm-proxy-extras /app/litellm-proxy-extras +# litellm.enterprise.enterprise_hooks from it) COPY --from=builder /app/gateway /app/gateway COPY --from=builder /app/backend /app/backend COPY --from=builder /app/migrations /app/migrations diff --git a/litellm/deploy/docker/Dockerfile.dockerignore b/litellm/deploy/docker/Dockerfile.dockerignore index b5fc6ec9a76..7d784d63fde 100644 --- a/litellm/deploy/docker/Dockerfile.dockerignore +++ b/litellm/deploy/docker/Dockerfile.dockerignore @@ -49,7 +49,7 @@ build/ **/node_modules litellm/ui/litellm-dashboard/.next litellm/ui/litellm-dashboard/out -litellm-rust/target/ +litellm/rust/target/ litellm/rust_bridge/_native*.so *.log .env diff --git a/litellm/deploy/docker/build_admin_ui.sh b/litellm/deploy/docker/build_admin_ui.sh index 6c8a709ca22..48c57bf743f 100755 --- a/litellm/deploy/docker/build_admin_ui.sh +++ b/litellm/deploy/docker/build_admin_ui.sh @@ -8,8 +8,8 @@ echo pwd -# only run this step for litellm enterprise, we run this if enterprise/enterprise_ui/_enterprise.json exists -if [ ! -f "enterprise/enterprise_ui/enterprise_colors.json" ]; then +# only run this step for litellm enterprise, we run this if litellm/enterprise/enterprise_ui/_enterprise.json exists +if [ ! -f "litellm/enterprise/enterprise_ui/enterprise_colors.json" ]; then echo "Admin UI - using default LiteLLM UI" exit 0 fi diff --git a/enterprise/LICENSE.md b/litellm/enterprise/LICENSE.md similarity index 100% rename from enterprise/LICENSE.md rename to litellm/enterprise/LICENSE.md diff --git a/enterprise/README.md b/litellm/enterprise/README.md similarity index 100% rename from enterprise/README.md rename to litellm/enterprise/README.md diff --git a/enterprise/__init__.py b/litellm/enterprise/__init__.py similarity index 100% rename from enterprise/__init__.py rename to litellm/enterprise/__init__.py diff --git a/enterprise/cloudformation_stack/litellm.yaml b/litellm/enterprise/cloudformation_stack/litellm.yaml similarity index 100% rename from enterprise/cloudformation_stack/litellm.yaml rename to litellm/enterprise/cloudformation_stack/litellm.yaml diff --git a/enterprise/dist/litellm_enterprise-0.1.1-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.1-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.1-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.1-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.1.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.1.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.1.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.1.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.10-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.10-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.10-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.10-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.10.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.10.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.10.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.10.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.11-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.11-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.11-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.11-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.11.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.11.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.11.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.11.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.12-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.12-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.12-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.12-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.12.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.12.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.12.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.12.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.13-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.13-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.13-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.13-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.13.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.13.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.13.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.13.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.15-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.15-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.15-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.15-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.15.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.15.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.15.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.15.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.17-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.17-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.17-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.17-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.17.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.17.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.17.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.17.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.19-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.19-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.19-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.19-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.19.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.19.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.19.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.19.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.2-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.2-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.2-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.2-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.2.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.2.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.2.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.2.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.21-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.21-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.21-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.21-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.21.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.21.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.21.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.21.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.22-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.22-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.22-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.22-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.22.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.22.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.22.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.22.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.23-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.23-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.23-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.23-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.23.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.23.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.23.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.23.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.24-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.24-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.24-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.24-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.24.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.24.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.24.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.24.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.25-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.25-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.25-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.25-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.25.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.25.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.25.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.25.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.26-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.26-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.26-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.26-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.26.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.26.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.26.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.26.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.27-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.27-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.27-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.27-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.27.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.27.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.27.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.27.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.29-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.29-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.29-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.29-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.29.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.29.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.29.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.29.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.3-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.3-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.3-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.3-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.3.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.3.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.3.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.3.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.30-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.30-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.30-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.30-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.30.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.30.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.30.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.30.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.31-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.31-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.31-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.31-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.31.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.31.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.31.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.31.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.32-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.32-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.32-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.32-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.32.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.32.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.32.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.32.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.4-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.4-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.4-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.4-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.4.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.4.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.4.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.4.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.5-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.5-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.5-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.5-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.5.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.5.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.5.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.5.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.6-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.6-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.6-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.6-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.6.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.6.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.6.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.6.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.7-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.7-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.7-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.7-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.7.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.7.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.7.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.7.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.8-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.8-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.8-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.8-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.8.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.8.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.8.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.8.tar.gz diff --git a/enterprise/dist/litellm_enterprise-0.1.9-py3-none-any.whl b/litellm/enterprise/dist/litellm_enterprise-0.1.9-py3-none-any.whl similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.9-py3-none-any.whl rename to litellm/enterprise/dist/litellm_enterprise-0.1.9-py3-none-any.whl diff --git a/enterprise/dist/litellm_enterprise-0.1.9.tar.gz b/litellm/enterprise/dist/litellm_enterprise-0.1.9.tar.gz similarity index 100% rename from enterprise/dist/litellm_enterprise-0.1.9.tar.gz rename to litellm/enterprise/dist/litellm_enterprise-0.1.9.tar.gz diff --git a/enterprise/enterprise_hooks/__init__.py b/litellm/enterprise/enterprise_hooks/__init__.py similarity index 100% rename from enterprise/enterprise_hooks/__init__.py rename to litellm/enterprise/enterprise_hooks/__init__.py diff --git a/enterprise/enterprise_hooks/aporia_ai.py b/litellm/enterprise/enterprise_hooks/aporia_ai.py similarity index 100% rename from enterprise/enterprise_hooks/aporia_ai.py rename to litellm/enterprise/enterprise_hooks/aporia_ai.py diff --git a/enterprise/enterprise_hooks/banned_keywords.py b/litellm/enterprise/enterprise_hooks/banned_keywords.py similarity index 100% rename from enterprise/enterprise_hooks/banned_keywords.py rename to litellm/enterprise/enterprise_hooks/banned_keywords.py diff --git a/enterprise/enterprise_hooks/blocked_user_list.py b/litellm/enterprise/enterprise_hooks/blocked_user_list.py similarity index 100% rename from enterprise/enterprise_hooks/blocked_user_list.py rename to litellm/enterprise/enterprise_hooks/blocked_user_list.py diff --git a/enterprise/enterprise_hooks/google_text_moderation.py b/litellm/enterprise/enterprise_hooks/google_text_moderation.py similarity index 100% rename from enterprise/enterprise_hooks/google_text_moderation.py rename to litellm/enterprise/enterprise_hooks/google_text_moderation.py diff --git a/enterprise/enterprise_hooks/openai_moderation.py b/litellm/enterprise/enterprise_hooks/openai_moderation.py similarity index 100% rename from enterprise/enterprise_hooks/openai_moderation.py rename to litellm/enterprise/enterprise_hooks/openai_moderation.py diff --git a/enterprise/enterprise_ui/README.md b/litellm/enterprise/enterprise_ui/README.md similarity index 100% rename from enterprise/enterprise_ui/README.md rename to litellm/enterprise/enterprise_ui/README.md diff --git a/enterprise/enterprise_ui/_enterprise_colors.json b/litellm/enterprise/enterprise_ui/_enterprise_colors.json similarity index 100% rename from enterprise/enterprise_ui/_enterprise_colors.json rename to litellm/enterprise/enterprise_ui/_enterprise_colors.json diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/__init__.py b/litellm/enterprise/litellm_enterprise/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/__init__.py rename to litellm/enterprise/litellm_enterprise/__init__.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/pagerduty/__init__.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/pagerduty/__init__.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/__init__.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/callback_controls.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/callback_controls.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/callback_controls.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/callback_controls.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/example_logging_api.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/example_logging_api.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/example_logging_api.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/example_logging_api.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/llama_guard.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/llama_guard.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/llama_guard.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/llama_guard.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/llm_guard.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/llm_guard.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/llm_guard.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/llm_guard.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/__init__.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/pagerduty/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/__init__.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/pagerduty/__init__.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/pagerduty/pagerduty.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/pagerduty/pagerduty.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/pagerduty/pagerduty.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/pagerduty/pagerduty.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secret_detection.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secret_detection.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secret_detection.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secret_detection.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/__init__.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/send_emails/__init__.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/__init__.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/adafruit.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/adafruit.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/adafruit.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/adafruit.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/adobe.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/adobe.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/adobe.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/adobe.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/age_secret_key.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/age_secret_key.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/age_secret_key.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/age_secret_key.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/airtable_api_key.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/airtable_api_key.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/airtable_api_key.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/airtable_api_key.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/algolia_api_key.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/algolia_api_key.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/algolia_api_key.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/algolia_api_key.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/alibaba.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/alibaba.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/alibaba.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/alibaba.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/asana.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/asana.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/asana.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/asana.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/atlassian_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/atlassian_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/atlassian_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/atlassian_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/authress_access_key.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/authress_access_key.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/authress_access_key.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/authress_access_key.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/beamer_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/beamer_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/beamer_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/beamer_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/bitbucket.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/bitbucket.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/bitbucket.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/bitbucket.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/bittrex.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/bittrex.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/bittrex.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/bittrex.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/clojars_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/clojars_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/clojars_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/clojars_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/codecov_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/codecov_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/codecov_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/codecov_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/coinbase_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/coinbase_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/coinbase_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/coinbase_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/confluent.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/confluent.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/confluent.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/confluent.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/contentful_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/contentful_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/contentful_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/contentful_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/credential_keyword.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/credential_keyword.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/credential_keyword.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/credential_keyword.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/databricks_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/databricks_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/databricks_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/databricks_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/datadog_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/datadog_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/datadog_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/datadog_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/defined_networking_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/defined_networking_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/defined_networking_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/defined_networking_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/digitalocean.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/digitalocean.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/digitalocean.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/digitalocean.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/discord.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/discord.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/discord.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/discord.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/doppler_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/doppler_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/doppler_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/doppler_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/droneci_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/droneci_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/droneci_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/droneci_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/dropbox.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/dropbox.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/dropbox.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/dropbox.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/duffel_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/duffel_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/duffel_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/duffel_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/dynatrace_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/dynatrace_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/dynatrace_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/dynatrace_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/easypost.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/easypost.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/easypost.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/easypost.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/etsy_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/etsy_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/etsy_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/etsy_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/facebook_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/facebook_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/facebook_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/facebook_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/fastly_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/fastly_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/fastly_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/fastly_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/finicity.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/finicity.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/finicity.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/finicity.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/finnhub_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/finnhub_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/finnhub_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/finnhub_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/flickr_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/flickr_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/flickr_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/flickr_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/flutterwave.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/flutterwave.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/flutterwave.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/flutterwave.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/frameio_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/frameio_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/frameio_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/frameio_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/freshbooks_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/freshbooks_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/freshbooks_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/freshbooks_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gcp_api_key.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gcp_api_key.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gcp_api_key.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gcp_api_key.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/github_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/github_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/github_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/github_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gitlab.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gitlab.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gitlab.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gitlab.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gitter_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gitter_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gitter_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gitter_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gocardless_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gocardless_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gocardless_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/gocardless_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/grafana.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/grafana.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/grafana.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/grafana.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/hashicorp_tf_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/hashicorp_tf_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/hashicorp_tf_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/hashicorp_tf_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/heroku_api_key.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/heroku_api_key.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/heroku_api_key.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/heroku_api_key.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/hubspot_api_key.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/hubspot_api_key.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/hubspot_api_key.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/hubspot_api_key.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/huggingface.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/huggingface.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/huggingface.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/huggingface.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/intercom_api_key.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/intercom_api_key.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/intercom_api_key.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/intercom_api_key.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/jfrog.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/jfrog.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/jfrog.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/jfrog.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/jwt.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/jwt.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/jwt.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/jwt.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/kraken_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/kraken_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/kraken_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/kraken_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/kucoin.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/kucoin.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/kucoin.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/kucoin.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/launchdarkly_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/launchdarkly_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/launchdarkly_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/launchdarkly_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/linear.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/linear.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/linear.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/linear.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/linkedin.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/linkedin.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/linkedin.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/linkedin.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/lob.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/lob.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/lob.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/lob.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mailgun.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mailgun.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mailgun.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mailgun.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mapbox_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mapbox_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mapbox_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mapbox_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mattermost_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mattermost_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mattermost_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/mattermost_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/messagebird.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/messagebird.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/messagebird.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/messagebird.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/microsoft_teams_webhook.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/microsoft_teams_webhook.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/microsoft_teams_webhook.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/microsoft_teams_webhook.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/netlify_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/netlify_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/netlify_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/netlify_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/new_relic.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/new_relic.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/new_relic.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/new_relic.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/nytimes_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/nytimes_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/nytimes_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/nytimes_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/okta_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/okta_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/okta_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/okta_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/openai_api_key.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/openai_api_key.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/openai_api_key.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/openai_api_key.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/planetscale.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/planetscale.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/planetscale.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/planetscale.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/postman_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/postman_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/postman_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/postman_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/prefect_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/prefect_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/prefect_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/prefect_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/pulumi_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/pulumi_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/pulumi_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/pulumi_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/pypi_upload_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/pypi_upload_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/pypi_upload_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/pypi_upload_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/rapidapi_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/rapidapi_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/rapidapi_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/rapidapi_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/readme_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/readme_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/readme_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/readme_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/rubygems_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/rubygems_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/rubygems_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/rubygems_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/scalingo_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/scalingo_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/scalingo_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/scalingo_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendbird.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendbird.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendbird.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendbird.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendgrid_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendgrid_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendgrid_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendgrid_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendinblue_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendinblue_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendinblue_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sendinblue_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sentry_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sentry_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sentry_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sentry_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/shippo_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/shippo_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/shippo_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/shippo_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/shopify.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/shopify.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/shopify.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/shopify.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/slack.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/slack.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/slack.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/slack.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/snyk_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/snyk_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/snyk_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/snyk_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/squarespace_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/squarespace_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/squarespace_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/squarespace_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sumologic.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sumologic.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sumologic.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/sumologic.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/telegram_bot_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/telegram_bot_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/telegram_bot_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/telegram_bot_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/travisci_access_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/travisci_access_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/travisci_access_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/travisci_access_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/twitch_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/twitch_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/twitch_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/twitch_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/twitter.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/twitter.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/twitter.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/twitter.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/typeform_api_token.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/typeform_api_token.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/typeform_api_token.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/typeform_api_token.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/vault.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/vault.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/vault.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/vault.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/yandex.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/yandex.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/yandex.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/yandex.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/zendesk_secret_key.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/zendesk_secret_key.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/zendesk_secret_key.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/secrets_plugins/zendesk_secret_key.py diff --git a/enterprise/litellm_enterprise/integrations/__init__.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/integrations/__init__.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/__init__.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/base_email.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/base_email.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/send_emails/base_email.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/base_email.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/endpoints.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/endpoints.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/send_emails/endpoints.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/endpoints.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/resend_email.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/resend_email.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/send_emails/resend_email.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/resend_email.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/sendgrid_email.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/sendgrid_email.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/send_emails/sendgrid_email.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/sendgrid_email.py diff --git a/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/smtp_email.py b/litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/smtp_email.py similarity index 100% rename from enterprise/litellm_enterprise/enterprise_callbacks/send_emails/smtp_email.py rename to litellm/enterprise/litellm_enterprise/enterprise_callbacks/send_emails/smtp_email.py diff --git a/enterprise/litellm_enterprise/litellm_core_utils/__init__.py b/litellm/enterprise/litellm_enterprise/integrations/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/litellm_core_utils/__init__.py rename to litellm/enterprise/litellm_enterprise/integrations/__init__.py diff --git a/enterprise/litellm_enterprise/integrations/custom_guardrail.py b/litellm/enterprise/litellm_enterprise/integrations/custom_guardrail.py similarity index 100% rename from enterprise/litellm_enterprise/integrations/custom_guardrail.py rename to litellm/enterprise/litellm_enterprise/integrations/custom_guardrail.py diff --git a/enterprise/litellm_enterprise/proxy/hooks/__init__.py b/litellm/enterprise/litellm_enterprise/litellm_core_utils/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/hooks/__init__.py rename to litellm/enterprise/litellm_enterprise/litellm_core_utils/__init__.py diff --git a/enterprise/litellm_enterprise/litellm_core_utils/litellm_logging.py b/litellm/enterprise/litellm_enterprise/litellm_core_utils/litellm_logging.py similarity index 100% rename from enterprise/litellm_enterprise/litellm_core_utils/litellm_logging.py rename to litellm/enterprise/litellm_enterprise/litellm_core_utils/litellm_logging.py diff --git a/enterprise/litellm_enterprise/proxy/__init__.py b/litellm/enterprise/litellm_enterprise/proxy/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/__init__.py rename to litellm/enterprise/litellm_enterprise/proxy/__init__.py diff --git a/enterprise/litellm_enterprise/proxy/audit_logging_endpoints.py b/litellm/enterprise/litellm_enterprise/proxy/audit_logging_endpoints.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/audit_logging_endpoints.py rename to litellm/enterprise/litellm_enterprise/proxy/audit_logging_endpoints.py diff --git a/enterprise/litellm_enterprise/proxy/auth/__init__.py b/litellm/enterprise/litellm_enterprise/proxy/auth/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/auth/__init__.py rename to litellm/enterprise/litellm_enterprise/proxy/auth/__init__.py diff --git a/enterprise/litellm_enterprise/proxy/auth/custom_sso_handler.py b/litellm/enterprise/litellm_enterprise/proxy/auth/custom_sso_handler.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/auth/custom_sso_handler.py rename to litellm/enterprise/litellm_enterprise/proxy/auth/custom_sso_handler.py diff --git a/enterprise/litellm_enterprise/proxy/auth/route_checks.py b/litellm/enterprise/litellm_enterprise/proxy/auth/route_checks.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/auth/route_checks.py rename to litellm/enterprise/litellm_enterprise/proxy/auth/route_checks.py diff --git a/enterprise/litellm_enterprise/proxy/auth/user_api_key_auth.py b/litellm/enterprise/litellm_enterprise/proxy/auth/user_api_key_auth.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/auth/user_api_key_auth.py rename to litellm/enterprise/litellm_enterprise/proxy/auth/user_api_key_auth.py diff --git a/enterprise/litellm_enterprise/proxy/common_utils/__init__.py b/litellm/enterprise/litellm_enterprise/proxy/common_utils/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/common_utils/__init__.py rename to litellm/enterprise/litellm_enterprise/proxy/common_utils/__init__.py diff --git a/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py b/litellm/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py rename to litellm/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py diff --git a/enterprise/litellm_enterprise/proxy/common_utils/check_responses_cost.py b/litellm/enterprise/litellm_enterprise/proxy/common_utils/check_responses_cost.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/common_utils/check_responses_cost.py rename to litellm/enterprise/litellm_enterprise/proxy/common_utils/check_responses_cost.py diff --git a/enterprise/litellm_enterprise/proxy/common_utils/managed_object_attribution.py b/litellm/enterprise/litellm_enterprise/proxy/common_utils/managed_object_attribution.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/common_utils/managed_object_attribution.py rename to litellm/enterprise/litellm_enterprise/proxy/common_utils/managed_object_attribution.py diff --git a/enterprise/litellm_enterprise/proxy/enterprise_routes.py b/litellm/enterprise/litellm_enterprise/proxy/enterprise_routes.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/enterprise_routes.py rename to litellm/enterprise/litellm_enterprise/proxy/enterprise_routes.py diff --git a/enterprise/litellm_enterprise/proxy/vector_stores/__init__.py b/litellm/enterprise/litellm_enterprise/proxy/hooks/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/vector_stores/__init__.py rename to litellm/enterprise/litellm_enterprise/proxy/hooks/__init__.py diff --git a/enterprise/litellm_enterprise/proxy/hooks/managed_files.py b/litellm/enterprise/litellm_enterprise/proxy/hooks/managed_files.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/hooks/managed_files.py rename to litellm/enterprise/litellm_enterprise/proxy/hooks/managed_files.py diff --git a/enterprise/litellm_enterprise/proxy/hooks/managed_vector_stores.py b/litellm/enterprise/litellm_enterprise/proxy/hooks/managed_vector_stores.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/hooks/managed_vector_stores.py rename to litellm/enterprise/litellm_enterprise/proxy/hooks/managed_vector_stores.py diff --git a/enterprise/litellm_enterprise/proxy/liteadmin.py b/litellm/enterprise/litellm_enterprise/proxy/liteadmin.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/liteadmin.py rename to litellm/enterprise/litellm_enterprise/proxy/liteadmin.py diff --git a/enterprise/litellm_enterprise/proxy/management_endpoints/__init__.py b/litellm/enterprise/litellm_enterprise/proxy/management_endpoints/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/management_endpoints/__init__.py rename to litellm/enterprise/litellm_enterprise/proxy/management_endpoints/__init__.py diff --git a/enterprise/litellm_enterprise/proxy/management_endpoints/internal_user_endpoints.py b/litellm/enterprise/litellm_enterprise/proxy/management_endpoints/internal_user_endpoints.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/management_endpoints/internal_user_endpoints.py rename to litellm/enterprise/litellm_enterprise/proxy/management_endpoints/internal_user_endpoints.py diff --git a/enterprise/litellm_enterprise/proxy/management_endpoints/key_management_endpoints.py b/litellm/enterprise/litellm_enterprise/proxy/management_endpoints/key_management_endpoints.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/management_endpoints/key_management_endpoints.py rename to litellm/enterprise/litellm_enterprise/proxy/management_endpoints/key_management_endpoints.py diff --git a/enterprise/litellm_enterprise/proxy/management_endpoints/project_endpoints.py b/litellm/enterprise/litellm_enterprise/proxy/management_endpoints/project_endpoints.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/management_endpoints/project_endpoints.py rename to litellm/enterprise/litellm_enterprise/proxy/management_endpoints/project_endpoints.py diff --git a/enterprise/litellm_enterprise/proxy/management_endpoints/project_model_quota.py b/litellm/enterprise/litellm_enterprise/proxy/management_endpoints/project_model_quota.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/management_endpoints/project_model_quota.py rename to litellm/enterprise/litellm_enterprise/proxy/management_endpoints/project_model_quota.py diff --git a/enterprise/litellm_enterprise/proxy/proxy_server.py b/litellm/enterprise/litellm_enterprise/proxy/proxy_server.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/proxy_server.py rename to litellm/enterprise/litellm_enterprise/proxy/proxy_server.py diff --git a/enterprise/litellm_enterprise/proxy/readme.md b/litellm/enterprise/litellm_enterprise/proxy/readme.md similarity index 100% rename from enterprise/litellm_enterprise/proxy/readme.md rename to litellm/enterprise/litellm_enterprise/proxy/readme.md diff --git a/enterprise/litellm_enterprise/proxy/ui_crud_endpoints/__init__.py b/litellm/enterprise/litellm_enterprise/proxy/ui_crud_endpoints/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/ui_crud_endpoints/__init__.py rename to litellm/enterprise/litellm_enterprise/proxy/ui_crud_endpoints/__init__.py diff --git a/enterprise/litellm_enterprise/proxy/ui_crud_endpoints/ui_settings_extensions.py b/litellm/enterprise/litellm_enterprise/proxy/ui_crud_endpoints/ui_settings_extensions.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/ui_crud_endpoints/ui_settings_extensions.py rename to litellm/enterprise/litellm_enterprise/proxy/ui_crud_endpoints/ui_settings_extensions.py diff --git a/enterprise/litellm_enterprise/proxy/utils.py b/litellm/enterprise/litellm_enterprise/proxy/utils.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/utils.py rename to litellm/enterprise/litellm_enterprise/proxy/utils.py diff --git a/enterprise/litellm_enterprise/types/__init__.py b/litellm/enterprise/litellm_enterprise/proxy/vector_stores/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/types/__init__.py rename to litellm/enterprise/litellm_enterprise/proxy/vector_stores/__init__.py diff --git a/enterprise/litellm_enterprise/proxy/vector_stores/endpoints.py b/litellm/enterprise/litellm_enterprise/proxy/vector_stores/endpoints.py similarity index 100% rename from enterprise/litellm_enterprise/proxy/vector_stores/endpoints.py rename to litellm/enterprise/litellm_enterprise/proxy/vector_stores/endpoints.py diff --git a/enterprise/litellm_enterprise/py.typed b/litellm/enterprise/litellm_enterprise/py.typed similarity index 100% rename from enterprise/litellm_enterprise/py.typed rename to litellm/enterprise/litellm_enterprise/py.typed diff --git a/enterprise/litellm_enterprise/types/enterprise_callbacks/__init__.py b/litellm/enterprise/litellm_enterprise/types/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/types/enterprise_callbacks/__init__.py rename to litellm/enterprise/litellm_enterprise/types/__init__.py diff --git a/enterprise/litellm_enterprise/types/proxy/__init__.py b/litellm/enterprise/litellm_enterprise/types/enterprise_callbacks/__init__.py similarity index 100% rename from enterprise/litellm_enterprise/types/proxy/__init__.py rename to litellm/enterprise/litellm_enterprise/types/enterprise_callbacks/__init__.py diff --git a/enterprise/litellm_enterprise/types/enterprise_callbacks/send_emails.py b/litellm/enterprise/litellm_enterprise/types/enterprise_callbacks/send_emails.py similarity index 100% rename from enterprise/litellm_enterprise/types/enterprise_callbacks/send_emails.py rename to litellm/enterprise/litellm_enterprise/types/enterprise_callbacks/send_emails.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/__init__.py b/litellm/enterprise/litellm_enterprise/types/proxy/__init__.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/__init__.py rename to litellm/enterprise/litellm_enterprise/types/proxy/__init__.py diff --git a/enterprise/litellm_enterprise/types/proxy/audit_logging_endpoints.py b/litellm/enterprise/litellm_enterprise/types/proxy/audit_logging_endpoints.py similarity index 100% rename from enterprise/litellm_enterprise/types/proxy/audit_logging_endpoints.py rename to litellm/enterprise/litellm_enterprise/types/proxy/audit_logging_endpoints.py diff --git a/enterprise/litellm_enterprise/types/proxy/proxy_server.py b/litellm/enterprise/litellm_enterprise/types/proxy/proxy_server.py similarity index 100% rename from enterprise/litellm_enterprise/types/proxy/proxy_server.py rename to litellm/enterprise/litellm_enterprise/types/proxy/proxy_server.py diff --git a/enterprise/pyproject.toml b/litellm/enterprise/pyproject.toml similarity index 93% rename from enterprise/pyproject.toml rename to litellm/enterprise/pyproject.toml index 64fe03769b8..7a8056e8f15 100644 --- a/enterprise/pyproject.toml +++ b/litellm/enterprise/pyproject.toml @@ -29,5 +29,5 @@ module-root = "" version = "0.1.83" version_files = [ "pyproject.toml:^version", - "../pyproject.toml:litellm-enterprise==", + "../../pyproject.toml:litellm-enterprise==", ] diff --git a/packaging/homebrew/README.md b/litellm/packaging/homebrew/README.md similarity index 100% rename from packaging/homebrew/README.md rename to litellm/packaging/homebrew/README.md diff --git a/packaging/homebrew/lite.rb b/litellm/packaging/homebrew/lite.rb similarity index 100% rename from packaging/homebrew/lite.rb rename to litellm/packaging/homebrew/lite.rb diff --git a/packaging/litellm-core/pyproject.toml b/litellm/packaging/litellm-core/pyproject.toml similarity index 87% rename from packaging/litellm-core/pyproject.toml rename to litellm/packaging/litellm-core/pyproject.toml index e64f40f55fd..d3e1c97b9b1 100644 --- a/packaging/litellm-core/pyproject.toml +++ b/litellm/packaging/litellm-core/pyproject.toml @@ -46,7 +46,7 @@ requires = ["maturin==1.15.0"] build-backend = "maturin" [tool.maturin] -manifest-path = "litellm-rust/crates/python-bridge/Cargo.toml" +manifest-path = "litellm/rust/crates/python-bridge/Cargo.toml" module-name = "litellm.rust_bridge._native" python-source = "." bindings = "pyo3" @@ -66,6 +66,17 @@ include = [ "litellm/proxy/common_utils/codex_bedrock_runtime_models_0.166.0.json", ] exclude = [ + "litellm/enterprise", + "litellm/enterprise/**", + "litellm/proxy-extras", + "litellm/proxy-extras/**", + "litellm/packaging", + "litellm/packaging/**", + "litellm/cli", + "litellm/cli/**", + { path = "litellm/rust", format = "wheel" }, + { path = "litellm/rust/**", format = "wheel" }, + "litellm/rust/target/**", "litellm/deploy", "litellm/deploy/**", "litellm/ui", diff --git a/packaging/litellm-proxy/pyproject.toml b/litellm/packaging/litellm-proxy/pyproject.toml similarity index 90% rename from packaging/litellm-proxy/pyproject.toml rename to litellm/packaging/litellm-proxy/pyproject.toml index 172f40a7228..31dde8526bb 100644 --- a/packaging/litellm-proxy/pyproject.toml +++ b/litellm/packaging/litellm-proxy/pyproject.toml @@ -10,7 +10,7 @@ requires = ["maturin==1.15.0"] build-backend = "maturin" [tool.maturin] -manifest-path = "../../litellm-rust/crates/gateway/Cargo.toml" +manifest-path = "../../rust/crates/gateway/Cargo.toml" bindings = "bin" targets = [{ name = "litellm-gateway", kind = "bin" }] profile = "release" diff --git a/litellm-proxy-extras/LICENSE b/litellm/proxy-extras/LICENSE similarity index 96% rename from litellm-proxy-extras/LICENSE rename to litellm/proxy-extras/LICENSE index 3bfef5bae9b..cdd27ab42e4 100644 --- a/litellm-proxy-extras/LICENSE +++ b/litellm/proxy-extras/LICENSE @@ -1,6 +1,6 @@ Portions of this software are licensed as follows: -* All content that resides under the "enterprise/" directory of this repository, if that directory exists, is licensed under the license defined in "enterprise/LICENSE". +* All content that resides under the "enterprise/" directory of this repository, if that directory exists, is licensed under the license defined in "litellm/enterprise/LICENSE". * Content outside of the above mentioned directories or restrictions above is available under the MIT license as defined below. --- MIT License diff --git a/litellm-proxy-extras/README.md b/litellm/proxy-extras/README.md similarity index 100% rename from litellm-proxy-extras/README.md rename to litellm/proxy-extras/README.md diff --git a/litellm-proxy-extras/build_and_publish.md b/litellm/proxy-extras/build_and_publish.md similarity index 92% rename from litellm-proxy-extras/build_and_publish.md rename to litellm/proxy-extras/build_and_publish.md index 6808d800258..57c81ec6b8f 100644 --- a/litellm-proxy-extras/build_and_publish.md +++ b/litellm/proxy-extras/build_and_publish.md @@ -6,7 +6,7 @@ This runbook covers building and publishing a new version of the `litellm-proxy- - All `schema.prisma` files are in sync (see [migration_runbook.md](./migration_runbook.md) Step 0) - Migration has been generated and committed -- You are in the `litellm-proxy-extras/` directory +- You are in the `litellm/proxy-extras/` directory ## Step 1: Bump the Version @@ -15,7 +15,7 @@ This runbook covers building and publishing a new version of the `litellm-proxy- Use commitizen to automatically bump the version across all files: ```bash -cd litellm-proxy-extras +cd litellm/proxy-extras cz bump --increment patch ``` @@ -31,7 +31,7 @@ Then skip to Step 3 (Clean Old Artifacts). Update the version in `pyproject.toml`: ```bash -cd litellm-proxy-extras +cd litellm/proxy-extras # Check current version grep 'version' pyproject.toml @@ -41,7 +41,7 @@ Edit `pyproject.toml` and bump the version (both `[project].version` and `[tool. #### Step 2: Update Version in the Root Package Metadata (Manual Only) -After bumping the version in `litellm-proxy-extras/pyproject.toml`, you **must** also update the version reference in the root `pyproject.toml`: +After bumping the version in `litellm/proxy-extras/pyproject.toml`, you **must** also update the version reference in the root `pyproject.toml`: | File | Line to update | |------|---------------| @@ -91,7 +91,7 @@ Enter your API token: pypi-... ## Quick Reference (Copy-Paste) ```bash -cd litellm-proxy-extras +cd litellm/proxy-extras rm -rf dist/ build/ *.egg-info uv build uv tool run --from 'twine==6.2.0' twine upload dist/* @@ -104,7 +104,7 @@ uv tool run --from 'twine==6.2.0' twine upload dist/* If **yes**, run the following commands in order: ```bash -cd litellm-proxy-extras +cd litellm/proxy-extras rm -rf dist/ build/ *.egg-info uv build uv tool run --from 'twine==6.2.0' twine upload dist/* diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.0-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.0-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.0-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.0-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.0.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.0.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.0.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.0.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.1-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.1-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.1-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.1-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.1.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.1.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.1.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.1.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.12-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.12-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.12-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.12-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.12.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.12.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.12.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.12.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.14-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.14-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.14-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.14-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.14.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.14.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.14.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.14.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.15-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.15-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.15-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.15-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.15.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.15.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.15.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.15.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.17-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.17-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.17-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.17-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.17.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.17.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.17.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.17.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.18-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.18-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.18-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.18-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.18.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.18.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.18.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.18.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.19-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.19-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.19-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.19-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.19.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.19.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.19.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.19.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.2-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.2-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.2-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.2-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.2.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.2.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.2.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.2.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.20-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.20-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.20-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.20-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.20.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.20.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.20.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.20.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.21-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.21-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.21-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.21-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.21.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.21.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.21.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.21.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.3-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.3-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.3-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.3-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.3.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.3.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.3.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.3.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.4-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.4-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.4-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.4-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.4.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.4.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.4.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.4.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.7-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.7-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.7-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.7-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.7.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.7.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.7.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.7.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.8-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.8-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.8-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.8-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.1.8.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.1.8.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.1.8.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.1.8.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.1-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.1-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.1-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.1-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.1.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.1.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.1.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.1.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.10-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.10-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.10-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.10-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.10.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.10.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.10.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.10.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.14-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.14-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.14-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.14-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.14.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.14.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.14.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.14.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.16-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.16-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.16-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.16-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.16.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.16.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.16.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.16.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.17-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.17-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.17-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.17-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.17.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.17.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.17.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.17.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.18-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.18-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.18-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.18-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.18.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.18.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.18.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.18.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.19-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.19-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.19-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.19-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.19.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.19.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.19.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.19.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.2-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.2-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.2-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.2-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.2.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.2.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.2.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.2.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.20-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.20-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.20-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.20-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.20.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.20.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.20.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.20.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.21-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.21-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.21-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.21-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.21.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.21.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.21.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.21.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.22-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.22-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.22-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.22-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.22.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.22.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.22.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.22.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.23-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.23-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.23-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.23-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.23.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.23.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.23.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.23.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.25-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.25-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.25-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.25-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.25.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.25.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.25.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.25.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.26-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.26-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.26-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.26-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.26.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.26.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.26.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.26.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.28-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.28-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.28-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.28-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.29-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.29-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.29-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.29-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.29.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.29.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.29.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.29.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.31-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.31-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.31-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.31-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.31.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.31.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.31.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.31.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.4-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.4-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.4-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.4-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.4.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.4.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.4.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.4.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.5-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.5-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.5-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.5-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.5.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.5.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.5.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.5.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.7-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.7-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.7-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.7-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.7.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.7.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.7.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.7.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.8-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.8-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.8-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.8-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.8.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.8.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.8.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.8.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.9-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.9-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.9-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.9-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.2.9.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.2.9.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.2.9.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.2.9.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.3.0-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.3.0-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.3.0-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.3.0-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.3.0.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.3.0.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.3.0.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.3.0.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.1-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.1-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.1-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.1-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.1.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.1.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.1.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.1.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.10-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.10-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.10-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.10-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.10.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.10.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.10.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.10.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.11-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.11-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.11-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.11-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.11.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.11.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.11.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.11.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.12-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.12-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.12-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.12-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.12.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.12.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.12.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.12.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.13-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.13-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.13-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.13-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.13.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.13.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.13.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.13.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.14-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.14-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.14-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.14-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.14.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.14.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.14.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.14.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.15-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.15-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.15-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.15-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.15.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.15.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.15.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.15.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.17-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.17-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.17-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.17-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.17.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.17.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.17.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.17.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.18-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.18-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.18-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.18-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.18.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.18.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.18.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.18.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.19-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.19-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.19-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.19-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.19.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.19.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.19.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.19.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.2-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.2-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.2-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.2-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.2.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.2.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.2.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.2.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.20-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.20-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.20-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.20-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.20.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.20.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.20.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.20.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.21-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.21-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.21-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.21-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.21.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.21.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.21.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.21.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.22-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.22-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.22-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.22-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.22.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.22.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.22.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.22.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.23-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.23-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.23-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.23-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.23.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.23.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.23.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.23.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.25-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.25-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.25-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.25-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.25.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.25.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.25.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.25.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.26-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.26-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.26-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.26-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.26.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.26.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.26.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.26.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.27-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.27-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.27-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.27-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.27.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.27.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.27.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.27.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.28-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.28-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.28-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.28-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.28.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.28.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.28.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.28.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.29-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.29-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.29-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.29-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.29.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.29.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.29.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.29.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.3-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.3-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.3-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.3-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.3.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.3.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.3.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.3.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.30-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.30-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.30-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.30-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.30.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.30.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.30.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.30.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.31-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.31-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.31-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.31-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.31.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.31.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.31.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.31.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.32-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.32-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.32-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.32-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.32.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.32.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.32.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.32.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.33-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.33-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.33-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.33-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.33.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.33.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.33.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.33.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.34-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.34-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.34-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.34-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.34.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.34.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.34.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.34.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.35-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.35-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.35-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.35-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.35.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.35.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.35.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.35.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.36-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.36-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.36-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.36-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.36.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.36.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.36.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.36.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.37-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.37-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.37-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.37-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.37.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.37.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.37.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.37.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.4-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.4-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.4-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.4-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.4.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.4.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.4.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.4.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.40-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.40-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.40-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.40-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.40.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.40.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.40.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.40.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.41-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.41-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.41-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.41-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.41.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.41.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.41.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.41.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.42-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.42-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.42-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.42-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.42.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.42.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.42.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.42.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.43-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.43-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.43-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.43-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.43.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.43.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.43.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.43.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.44-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.44-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.44-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.44-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.44.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.44.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.44.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.44.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.45-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.45-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.45-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.45-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.45.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.45.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.45.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.45.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.47-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.47-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.47-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.47-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.47.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.47.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.47.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.47.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.48-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.48-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.48-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.48-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.48.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.48.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.48.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.48.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.49-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.49-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.49-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.49-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.49.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.49.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.49.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.49.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.5-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.5-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.5-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.5-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.5.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.5.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.5.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.5.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.51-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.51-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.51-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.51-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.51.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.51.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.51.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.51.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.52-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.52-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.52-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.52-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.52.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.52.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.52.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.52.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.53-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.53-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.53-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.53-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.53.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.53.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.53.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.53.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.54-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.54-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.54-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.54-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.54.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.54.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.54.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.54.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.56-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.56-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.56-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.56-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.56.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.56.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.56.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.56.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.57-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.57-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.57-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.57-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.57.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.57.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.57.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.57.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.58-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.58-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.58-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.58-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.58.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.58.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.58.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.58.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.6-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.6-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.6-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.6-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.6.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.6.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.6.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.6.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.60-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.60-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.60-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.60-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.60.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.60.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.60.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.60.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.7-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.7-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.7-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.7-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.7.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.7.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.7.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.7.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.8-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.8-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.8-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.8-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.8.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.8.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.8.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.8.tar.gz diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.9-py3-none-any.whl b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.9-py3-none-any.whl similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.9-py3-none-any.whl rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.9-py3-none-any.whl diff --git a/litellm-proxy-extras/dist/litellm_proxy_extras-0.4.9.tar.gz b/litellm/proxy-extras/dist/litellm_proxy_extras-0.4.9.tar.gz similarity index 100% rename from litellm-proxy-extras/dist/litellm_proxy_extras-0.4.9.tar.gz rename to litellm/proxy-extras/dist/litellm_proxy_extras-0.4.9.tar.gz diff --git a/litellm-proxy-extras/tests/__init__.py b/litellm/proxy-extras/litellm_proxy_extras/__init__.py similarity index 100% rename from litellm-proxy-extras/tests/__init__.py rename to litellm/proxy-extras/litellm_proxy_extras/__init__.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/_logging.py b/litellm/proxy-extras/litellm_proxy_extras/_logging.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/_logging.py rename to litellm/proxy-extras/litellm_proxy_extras/_logging.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/_redaction.py b/litellm/proxy-extras/litellm_proxy_extras/_redaction.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/_redaction.py rename to litellm/proxy-extras/litellm_proxy_extras/_redaction.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/migration_data_checks.py b/litellm/proxy-extras/litellm_proxy_extras/migration_data_checks.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migration_data_checks.py rename to litellm/proxy-extras/litellm_proxy_extras/migration_data_checks.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/migration_dry_run.py b/litellm/proxy-extras/litellm_proxy_extras/migration_dry_run.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migration_dry_run.py rename to litellm/proxy-extras/litellm_proxy_extras/migration_dry_run.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/migration_lock.py b/litellm/proxy-extras/litellm_proxy_extras/migration_lock.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migration_lock.py rename to litellm/proxy-extras/litellm_proxy_extras/migration_lock.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/migration_recovery.py b/litellm/proxy-extras/litellm_proxy_extras/migration_recovery.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migration_recovery.py rename to litellm/proxy-extras/litellm_proxy_extras/migration_recovery.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250326162113_baseline/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250326162113_baseline/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250326162113_baseline/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250326162113_baseline/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250326171002_add_daily_user_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250326171002_add_daily_user_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250326171002_add_daily_user_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250326171002_add_daily_user_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250327180120_add_api_requests_to_daily_user_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250327180120_add_api_requests_to_daily_user_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250327180120_add_api_requests_to_daily_user_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250327180120_add_api_requests_to_daily_user_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250329084805_new_cron_job_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250329084805_new_cron_job_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250329084805_new_cron_job_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250329084805_new_cron_job_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250331215456_track_success_and_failed_requests_daily_agg_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250331215456_track_success_and_failed_requests_daily_agg_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250331215456_track_success_and_failed_requests_daily_agg_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250331215456_track_success_and_failed_requests_daily_agg_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250411215431_add_managed_file_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250411215431_add_managed_file_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250411215431_add_managed_file_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250411215431_add_managed_file_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250412081753_team_member_permissions/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250412081753_team_member_permissions/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250412081753_team_member_permissions/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250412081753_team_member_permissions/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250415151647_add_cache_read_write_tokens_daily_spend_transactions/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250415151647_add_cache_read_write_tokens_daily_spend_transactions/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250415151647_add_cache_read_write_tokens_daily_spend_transactions/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250415151647_add_cache_read_write_tokens_daily_spend_transactions/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250415191926_add_daily_team_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250415191926_add_daily_team_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250415191926_add_daily_team_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250415191926_add_daily_team_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250416115320_add_tag_table_to_db/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250416115320_add_tag_table_to_db/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250416115320_add_tag_table_to_db/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250416115320_add_tag_table_to_db/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250416151339_drop_tag_uniqueness_requirement/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250416151339_drop_tag_uniqueness_requirement/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250416151339_drop_tag_uniqueness_requirement/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250416151339_drop_tag_uniqueness_requirement/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250416185146_add_allowed_routes_litellm_verification_token/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250416185146_add_allowed_routes_litellm_verification_token/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250416185146_add_allowed_routes_litellm_verification_token/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250416185146_add_allowed_routes_litellm_verification_token/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250425182129_add_session_id/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250425182129_add_session_id/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250425182129_add_session_id/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250425182129_add_session_id/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250430193429_add_managed_vector_stores/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250430193429_add_managed_vector_stores/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250430193429_add_managed_vector_stores/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250430193429_add_managed_vector_stores/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250507161526_add_mcp_table_to_db/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250507161526_add_mcp_table_to_db/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250507161526_add_mcp_table_to_db/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250507161526_add_mcp_table_to_db/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250507161527_add_health_check_fields_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250507161527_add_health_check_fields_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250507161527_add_health_check_fields_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250507161527_add_health_check_fields_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250507184818_add_mcp_key_team_permission_mgmt/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250507184818_add_mcp_key_team_permission_mgmt/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250507184818_add_mcp_key_team_permission_mgmt/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250507184818_add_mcp_key_team_permission_mgmt/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250508072103_add_status_to_spendlogs/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250508072103_add_status_to_spendlogs/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250508072103_add_status_to_spendlogs/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250508072103_add_status_to_spendlogs/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250509141545_use_big_int_for_daily_spend_tables/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250509141545_use_big_int_for_daily_spend_tables/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250509141545_use_big_int_for_daily_spend_tables/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250509141545_use_big_int_for_daily_spend_tables/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250510142544_add_session_id_index_spend_logs/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250510142544_add_session_id_index_spend_logs/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250510142544_add_session_id_index_spend_logs/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250510142544_add_session_id_index_spend_logs/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250514142245_add_guardrails_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250514142245_add_guardrails_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250514142245_add_guardrails_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250514142245_add_guardrails_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250522223020_managed_object_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250522223020_managed_object_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250522223020_managed_object_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250522223020_managed_object_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250526154401_allow_null_entity_id/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250526154401_allow_null_entity_id/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250526154401_allow_null_entity_id/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250526154401_allow_null_entity_id/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250528185438_add_vector_stores_to_object_permissions/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250528185438_add_vector_stores_to_object_permissions/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250528185438_add_vector_stores_to_object_permissions/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250528185438_add_vector_stores_to_object_permissions/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250603210143_cascade_budget_changes/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250603210143_cascade_budget_changes/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250603210143_cascade_budget_changes/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250603210143_cascade_budget_changes/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250618225828_add_health_check_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250618225828_add_health_check_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250618225828_add_health_check_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250618225828_add_health_check_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250625145206_cascade_budget_and_loosen_managed_file_json/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250625145206_cascade_budget_and_loosen_managed_file_json/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250625145206_cascade_budget_and_loosen_managed_file_json/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250625145206_cascade_budget_and_loosen_managed_file_json/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250625213625_add_status_to_managed_object_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250625213625_add_status_to_managed_object_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250625213625_add_status_to_managed_object_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250625213625_add_status_to_managed_object_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250707212517_add_mcp_info_column_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250707212517_add_mcp_info_column_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250707212517_add_mcp_info_column_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250707212517_add_mcp_info_column_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250707230009_add_mcp_namespaced_tool_name/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250707230009_add_mcp_namespaced_tool_name/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250707230009_add_mcp_namespaced_tool_name/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250707230009_add_mcp_namespaced_tool_name/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250711220620_add_stdio_mcp/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250711220620_add_stdio_mcp/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250711220620_add_stdio_mcp/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250711220620_add_stdio_mcp/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250718125714_add_litellm_params_to_vector_stores/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250718125714_add_litellm_params_to_vector_stores/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250718125714_add_litellm_params_to_vector_stores/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250718125714_add_litellm_params_to_vector_stores/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250802162330_prompt_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250802162330_prompt_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250802162330_prompt_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250802162330_prompt_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250806095134_rename_alias_to_server_name_mcp_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250806095134_rename_alias_to_server_name_mcp_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250806095134_rename_alias_to_server_name_mcp_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250806095134_rename_alias_to_server_name_mcp_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250918083359_drop_spec_version_column_from_mcp_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250918083359_drop_spec_version_column_from_mcp_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250918083359_drop_spec_version_column_from_mcp_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250918083359_drop_spec_version_column_from_mcp_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20250926194702_unnamed_migration/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20250926194702_unnamed_migration/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20250926194702_unnamed_migration/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20250926194702_unnamed_migration/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251003165142_add_allowed_tools_to_mcp/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251003165142_add_allowed_tools_to_mcp/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251003165142_add_allowed_tools_to_mcp/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251003165142_add_allowed_tools_to_mcp/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251003190954_extra_headers_to_mcp_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251003190954_extra_headers_to_mcp_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251003190954_extra_headers_to_mcp_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251003190954_extra_headers_to_mcp_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251006143948_add_mcp_tool_permissions/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251006143948_add_mcp_tool_permissions/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251006143948_add_mcp_tool_permissions/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251006143948_add_mcp_tool_permissions/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251011084309_add_tag_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251011084309_add_tag_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251011084309_add_tag_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251011084309_add_tag_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251023141814_add_search_tool_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251023141814_add_search_tool_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251023141814_add_search_tool_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251023141814_add_search_tool_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251031181430_add_cache_config_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251031181430_add_cache_config_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251031181430_add_cache_config_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251031181430_add_cache_config_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251101131415_add_managed_vector_store_index_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251101131415_add_managed_vector_store_index_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251101131415_add_managed_vector_store_index_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251101131415_add_managed_vector_store_index_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251103072422_add_static_headers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251103072422_add_static_headers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251103072422_add_static_headers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251103072422_add_static_headers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251104220043_add_credentials_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251104220043_add_credentials_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251104220043_add_credentials_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251104220043_add_credentials_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251113000000_add_project_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251113000000_add_project_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251113000000_add_project_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251113000000_add_project_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251113000001_add_project_fields/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251113000001_add_project_fields/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251113000001_add_project_fields/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251113000001_add_project_fields/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251114173537_add_request_id_to_daily_tag_spend/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251114173537_add_request_id_to_daily_tag_spend/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251114173537_add_request_id_to_daily_tag_spend/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251114173537_add_request_id_to_daily_tag_spend/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251114180624_Add_org_usage_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251114180624_Add_org_usage_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251114180624_Add_org_usage_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251114180624_Add_org_usage_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251114182247_agents_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251114182247_agents_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251114182247_agents_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251114182247_agents_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251119131227_add_prompt_versioning/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251119131227_add_prompt_versioning/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251119131227_add_prompt_versioning/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251119131227_add_prompt_versioning/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251122125322_Add organization_id to spend logs/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251122125322_Add organization_id to spend logs/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251122125322_Add organization_id to spend logs/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251122125322_Add organization_id to spend logs/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251204124859_add_end_user_spend_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251204124859_add_end_user_spend_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251204124859_add_end_user_spend_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251204124859_add_end_user_spend_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251204142718_add_agent_permissions/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251204142718_add_agent_permissions/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251204142718_add_agent_permissions/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251204142718_add_agent_permissions/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251209112246_add_ui_settings_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251209112246_add_ui_settings_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251209112246_add_ui_settings_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251209112246_add_ui_settings_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251210125210_add_storage_backend_to_managed_files/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251210125210_add_storage_backend_to_managed_files/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251210125210_add_storage_backend_to_managed_files/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251210125210_add_storage_backend_to_managed_files/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251210205007_add_daily_agent_spend_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251210205007_add_daily_agent_spend_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251210205007_add_daily_agent_spend_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251210205007_add_daily_agent_spend_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251211100212_schema_sync/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251211100212_schema_sync/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251211100212_schema_sync/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251211100212_schema_sync/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251219110931_add_deleted_keys_and_deleted_teams_tables/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251219110931_add_deleted_keys_and_deleted_teams_tables/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251219110931_add_deleted_keys_and_deleted_teams_tables/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251219110931_add_deleted_keys_and_deleted_teams_tables/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20251220144550_schema_update/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20251220144550_schema_update/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20251220144550_schema_update/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20251220144550_schema_update/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260102131258_add_metadata_urls_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260102131258_add_metadata_urls_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260102131258_add_metadata_urls_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260102131258_add_metadata_urls_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260105151539_add_allow_all_keys_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260105151539_add_allow_all_keys_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260105151539_add_allow_all_keys_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260105151539_add_allow_all_keys_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260106155622_add_endpoint_to_daily_activity_tables/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260106155622_add_endpoint_to_daily_activity_tables/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260106155622_add_endpoint_to_daily_activity_tables/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260106155622_add_endpoint_to_daily_activity_tables/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260107111013_add_router_settings_to_keys_teams/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260107111013_add_router_settings_to_keys_teams/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260107111013_add_router_settings_to_keys_teams/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260107111013_add_router_settings_to_keys_teams/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260108_add_user_email_lower_idx/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260108_add_user_email_lower_idx/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260108_add_user_email_lower_idx/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260108_add_user_email_lower_idx/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260116142756_update_deleted_keys_teams_table_routing_settings/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260116142756_update_deleted_keys_teams_table_routing_settings/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260116142756_update_deleted_keys_teams_table_routing_settings/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260116142756_update_deleted_keys_teams_table_routing_settings/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260123131407_add_policy_tables_and_policies_field/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260123131407_add_policy_tables_and_policies_field/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260123131407_add_policy_tables_and_policies_field/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260123131407_add_policy_tables_and_policies_field/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260131150814_add_team_user_to_vector_stores/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260131150814_add_team_user_to_vector_stores/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260131150814_add_team_user_to_vector_stores/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260131150814_add_team_user_to_vector_stores/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260203120000_add_deprecated_verification_token_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260203120000_add_deprecated_verification_token_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260203120000_add_deprecated_verification_token_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260203120000_add_deprecated_verification_token_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260205091235_allow_team_guardrail_config/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260205091235_allow_team_guardrail_config/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260205091235_allow_team_guardrail_config/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260205091235_allow_team_guardrail_config/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260205144610_add_soft_budget_to_team_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260205144610_add_soft_budget_to_team_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260205144610_add_soft_budget_to_team_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260205144610_add_soft_budget_to_team_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260207093506_add_available_on_public_internet_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260207093506_add_available_on_public_internet_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260207093506_add_available_on_public_internet_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260207093506_add_available_on_public_internet_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260207110613_add_soft_budget_to_deleted_teams_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260207110613_add_soft_budget_to_deleted_teams_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260207110613_add_soft_budget_to_deleted_teams_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260207110613_add_soft_budget_to_deleted_teams_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260209085821_add_verificationtoken_indexes/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260209085821_add_verificationtoken_indexes/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260209085821_add_verificationtoken_indexes/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260209085821_add_verificationtoken_indexes/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260212103349_adjust_tags_policy_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260212103349_adjust_tags_policy_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260212103349_adjust_tags_policy_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260212103349_adjust_tags_policy_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260212143306_add_access_group_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260212143306_add_access_group_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260212143306_add_access_group_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260212143306_add_access_group_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260213105436_add_managed_vector_store_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260213105436_add_managed_vector_store_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260213105436_add_managed_vector_store_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260213105436_add_managed_vector_store_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260213170952_access_group_change_to_model_name/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260213170952_access_group_change_to_model_name/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260213170952_access_group_change_to_model_name/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260213170952_access_group_change_to_model_name/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260214094754_schema_sync/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260214094754_schema_sync/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260214094754_schema_sync/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260214094754_schema_sync/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260214163027_add_pipeline_to_policy_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260214163027_add_pipeline_to_policy_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260214163027_add_pipeline_to_policy_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260214163027_add_pipeline_to_policy_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260214185341_object_permissions_for_end_users/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260214185341_object_permissions_for_end_users/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260214185341_object_permissions_for_end_users/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260214185341_object_permissions_for_end_users/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260218231534_add_last_active_to_key_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260218231534_add_last_active_to_key_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260218231534_add_last_active_to_key_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260218231534_add_last_active_to_key_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260219105005_add_project_id_to_deleted_keys/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260219105005_add_project_id_to_deleted_keys/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260219105005_add_project_id_to_deleted_keys/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260219105005_add_project_id_to_deleted_keys/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260219181415_baseline_diff/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260219181415_baseline_diff/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260219181415_baseline_diff/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260219181415_baseline_diff/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260220124742_add_spec_path_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260220124742_add_spec_path_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260220124742_add_spec_path_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260220124742_add_spec_path_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260220153844_add_composite_index_aggregate_tables/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260220153844_add_composite_index_aggregate_tables/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260220153844_add_composite_index_aggregate_tables/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260220153844_add_composite_index_aggregate_tables/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260221000000_ensure_project_id_verification_token/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260221000000_ensure_project_id_verification_token/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260221000000_ensure_project_id_verification_token/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260221000000_ensure_project_id_verification_token/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260221183800_add_policy_versioning/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260221183800_add_policy_versioning/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260221183800_add_policy_versioning/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260221183800_add_policy_versioning/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260222000000_add_batch_processed_to_managed_object_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260222000000_add_batch_processed_to_managed_object_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260222000000_add_batch_processed_to_managed_object_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260222000000_add_batch_processed_to_managed_object_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260224201417_spend_logs_request_duration/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260224201417_spend_logs_request_duration/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260224201417_spend_logs_request_duration/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260224201417_spend_logs_request_duration/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260224203854_add_agent_object_permissions_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260224203854_add_agent_object_permissions_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260224203854_add_agent_object_permissions_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260224203854_add_agent_object_permissions_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260226000000_add_blocked_tools_to_object_permission/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260226000000_add_blocked_tools_to_object_permission/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260226000000_add_blocked_tools_to_object_permission/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260226000000_add_blocked_tools_to_object_permission/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260226120000_add_spend_log_tool_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260226120000_add_spend_log_tool_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260226120000_add_spend_log_tool_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260226120000_add_spend_log_tool_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260226202727_add_agent_id_to_delete_keys/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260226202727_add_agent_id_to_delete_keys/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260226202727_add_agent_id_to_delete_keys/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260226202727_add_agent_id_to_delete_keys/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260228000000_add_claude_code_plugin_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260228000000_add_claude_code_plugin_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260228000000_add_claude_code_plugin_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260228000000_add_claude_code_plugin_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260228100000_add_spend_logs_composite_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260228100000_add_spend_logs_composite_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260228100000_add_spend_logs_composite_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260228100000_add_spend_logs_composite_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260228110000_mcp_default_public_internet_true/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260228110000_mcp_default_public_internet_true/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260228110000_mcp_default_public_internet_true/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260228110000_mcp_default_public_internet_true/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260228170127_support_team_based_guardrails/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260228170127_support_team_based_guardrails/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260228170127_support_team_based_guardrails/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260228170127_support_team_based_guardrails/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260303000000_update_tool_table_policies/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260303000000_update_tool_table_policies/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260303000000_update_tool_table_policies/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260303000000_update_tool_table_policies/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260304175016_add_spend_to_agent_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260304175016_add_spend_to_agent_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260304175016_add_spend_to_agent_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260304175016_add_spend_to_agent_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260305000000_add_agent_headers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260305000000_add_agent_headers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260305000000_add_agent_headers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260305000000_add_agent_headers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260305000000_add_rate_limits_to_agents/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260305000000_add_rate_limits_to_agents/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260305000000_add_rate_limits_to_agents/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260305000000_add_rate_limits_to_agents/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260306175056_add_configs_override_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260306175056_add_configs_override_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260306175056_add_configs_override_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260306175056_add_configs_override_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260306233848_schema_sync/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260306233848_schema_sync/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260306233848_schema_sync/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260306233848_schema_sync/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260309000000_add_mcp_approval_status/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260309000000_add_mcp_approval_status/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260309000000_add_mcp_approval_status/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260309000000_add_mcp_approval_status/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260309000001_add_mcp_source_url/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260309000001_add_mcp_source_url/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260309000001_add_mcp_source_url/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260309000001_add_mcp_source_url/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260312124619_schema_sync/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260312124619_schema_sync/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260312124619_schema_sync/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260312124619_schema_sync/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260318140652_add_index_to_team_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260318140652_add_index_to_team_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260318140652_add_index_to_team_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260318140652_add_index_to_team_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260319000000_restore_mcp_approval_fields/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260319000000_restore_mcp_approval_fields/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260319000000_restore_mcp_approval_fields/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260319000000_restore_mcp_approval_fields/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260321000000_add_mcp_toolsets/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260321000000_add_mcp_toolsets/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260321000000_add_mcp_toolsets/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260321000000_add_mcp_toolsets/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260331000000_add_prompt_environment_and_created_by/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260331000000_add_prompt_environment_and_created_by/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260331000000_add_prompt_environment_and_created_by/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260331000000_add_prompt_environment_and_created_by/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260401000000_add_budget_limits/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260401000000_add_budget_limits/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260401000000_add_budget_limits/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260401000000_add_budget_limits/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260401000000_add_team_member_model_scope/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260401000000_add_team_member_model_scope/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260401000000_add_team_member_model_scope/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260401000000_add_team_member_model_scope/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260414140000_add_mcp_server_instructions/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260414140000_add_mcp_server_instructions/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260414140000_add_mcp_server_instructions/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260414140000_add_mcp_server_instructions/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260415120000_health_check_latest_per_model_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260415120000_health_check_latest_per_model_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260415120000_health_check_latest_per_model_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260415120000_health_check_latest_per_model_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260418000000_add_adaptive_router_tables/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260418000000_add_adaptive_router_tables/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260418000000_add_adaptive_router_tables/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260418000000_add_adaptive_router_tables/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260421120000_add_memory_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260421120000_add_memory_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260421120000_add_memory_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260421120000_add_memory_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260421135425_add_team_membership_total_spend/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260421135425_add_team_membership_total_spend/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260421135425_add_team_membership_total_spend/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260421135425_add_team_membership_total_spend/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260429120000_search_tools_on_object_permission/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260429120000_search_tools_on_object_permission/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260429120000_search_tools_on_object_permission/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260429120000_search_tools_on_object_permission/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260429161855_workflow_runs_tables/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260429161855_workflow_runs_tables/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260429161855_workflow_runs_tables/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260429161855_workflow_runs_tables/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260501195714_managed_resource_team_owner/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260501195714_managed_resource_team_owner/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260501195714_managed_resource_team_owner/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260501195714_managed_resource_team_owner/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260513120000_add_delegate_auth_to_upstream_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260513120000_add_delegate_auth_to_upstream_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260513120000_add_delegate_auth_to_upstream_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260513120000_add_delegate_auth_to_upstream_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260514120000_add_blocked_to_proxy_model_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260514120000_add_blocked_to_proxy_model_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260514120000_add_blocked_to_proxy_model_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260514120000_add_blocked_to_proxy_model_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260520120000_add_mcp_env_vars/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260520120000_add_mcp_env_vars/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260520120000_add_mcp_env_vars/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260520120000_add_mcp_env_vars/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260526120000_add_oauth_passthrough_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260526120000_add_oauth_passthrough_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260526120000_add_oauth_passthrough_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260526120000_add_oauth_passthrough_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260604120000_add_oauth2_flow_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260604120000_add_oauth2_flow_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260604120000_add_oauth2_flow_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260604120000_add_oauth2_flow_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260605182307_add_timeout_to_mcp_server_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260605182307_add_timeout_to_mcp_server_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260605182307_add_timeout_to_mcp_server_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260605182307_add_timeout_to_mcp_server_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260626120000_add_mcp_tool_search_enabled/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260626120000_add_mcp_tool_search_enabled/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260626120000_add_mcp_tool_search_enabled/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260626120000_add_mcp_tool_search_enabled/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260629000000_add_max_concurrent_requests_to_mcp_server_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260629000000_add_max_concurrent_requests_to_mcp_server_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260629000000_add_max_concurrent_requests_to_mcp_server_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260629000000_add_max_concurrent_requests_to_mcp_server_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260630120000_add_token_exchange_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260630120000_add_token_exchange_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260630120000_add_token_exchange_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260630120000_add_token_exchange_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260630190000_add_budget_fallbacks_to_litellm_verification_token/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260630190000_add_budget_fallbacks_to_litellm_verification_token/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260630190000_add_budget_fallbacks_to_litellm_verification_token/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260630190000_add_budget_fallbacks_to_litellm_verification_token/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260703120000_add_token_exchange_profile_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260703120000_add_token_exchange_profile_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260703120000_add_token_exchange_profile_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260703120000_add_token_exchange_profile_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260710000000_add_dcr_bridge_to_mcp_server_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260710000000_add_dcr_bridge_to_mcp_server_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260710000000_add_dcr_bridge_to_mcp_server_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260710000000_add_dcr_bridge_to_mcp_server_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260713010000_add_ptu_columns_to_daily_team_spend/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260713010000_add_ptu_columns_to_daily_team_spend/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260713010000_add_ptu_columns_to_daily_team_spend/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260713010000_add_ptu_columns_to_daily_team_spend/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260713230852_add_key_type_to_litellm_verification_token/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260713230852_add_key_type_to_litellm_verification_token/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260713230852_add_key_type_to_litellm_verification_token/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260713230852_add_key_type_to_litellm_verification_token/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260715000000_add_issuer_to_mcp_server_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260715000000_add_issuer_to_mcp_server_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260715000000_add_issuer_to_mcp_server_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260715000000_add_issuer_to_mcp_server_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260717000000_add_compression_saved_tokens/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260717000000_add_compression_saved_tokens/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260717000000_add_compression_saved_tokens/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260717000000_add_compression_saved_tokens/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260717000000_add_mcp_server_oauth_client_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260717000000_add_mcp_server_oauth_client_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260717000000_add_mcp_server_oauth_client_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260717000000_add_mcp_server_oauth_client_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260717000000_cascade_delete_jwt_key_mapping_on_token_delete/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260717000000_cascade_delete_jwt_key_mapping_on_token_delete/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260717000000_cascade_delete_jwt_key_mapping_on_token_delete/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260717000000_cascade_delete_jwt_key_mapping_on_token_delete/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260718000000_add_savings_spend/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260718000000_add_savings_spend/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260718000000_add_savings_spend/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260718000000_add_savings_spend/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260721000000_add_sso_identity_assertion/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260721000000_add_sso_identity_assertion/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260721000000_add_sso_identity_assertion/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260721000000_add_sso_identity_assertion/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260724000000_add_spend_log_tool_index_start_time_idx/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260724000000_add_spend_log_tool_index_start_time_idx/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260724000000_add_spend_log_tool_index_start_time_idx/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260724000000_add_spend_log_tool_index_start_time_idx/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260725000000_add_daily_tool_spend/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260725000000_add_daily_tool_spend/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260725000000_add_daily_tool_spend/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260725000000_add_daily_tool_spend/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260729000000_add_reload_tracking_to_litellm_config/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260729000000_add_reload_tracking_to_litellm_config/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260729000000_add_reload_tracking_to_litellm_config/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260729000000_add_reload_tracking_to_litellm_config/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260730000000_add_api_key_and_request_tags_to_managed_object_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260730000000_add_api_key_and_request_tags_to_managed_object_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260730000000_add_api_key_and_request_tags_to_managed_object_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260730000000_add_api_key_and_request_tags_to_managed_object_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260731000000_add_autorouter_savings_spend/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260731000000_add_autorouter_savings_spend/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260731000000_add_autorouter_savings_spend/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260731000000_add_autorouter_savings_spend/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260803000000_add_daily_gateway_requests/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260803000000_add_daily_gateway_requests/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260803000000_add_daily_gateway_requests/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260803000000_add_daily_gateway_requests/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260804162853_add_budget_window_spend_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260804162853_add_budget_window_spend_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260804162853_add_budget_window_spend_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260804162853_add_budget_window_spend_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260805000000_add_autorouter_session_rollup/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260805000000_add_autorouter_session_rollup/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260805000000_add_autorouter_session_rollup/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260805000000_add_autorouter_session_rollup/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260807000000_add_autorouter_session_tier_turns/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260807000000_add_autorouter_session_tier_turns/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260807000000_add_autorouter_session_tier_turns/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260807000000_add_autorouter_session_tier_turns/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260810000000_add_verificationtoken_settings_updated_at/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260810000000_add_verificationtoken_settings_updated_at/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260810000000_add_verificationtoken_settings_updated_at/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260810000000_add_verificationtoken_settings_updated_at/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260811172448_add_shadow_eval/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260811172448_add_shadow_eval/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260811172448_add_shadow_eval/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260811172448_add_shadow_eval/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260813180408_add_shadow_eval_direction/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260813180408_add_shadow_eval_direction/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260813180408_add_shadow_eval_direction/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260813180408_add_shadow_eval_direction/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260814000000_add_proxy_worker_heartbeat/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260814000000_add_proxy_worker_heartbeat/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260814000000_add_proxy_worker_heartbeat/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260814000000_add_proxy_worker_heartbeat/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260817000000_shadow_eval_multi_key/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260817000000_shadow_eval_multi_key/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260817000000_shadow_eval_multi_key/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260817000000_shadow_eval_multi_key/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260817143646_add_daily_guardrail_usage_units/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260817143646_add_daily_guardrail_usage_units/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260817143646_add_daily_guardrail_usage_units/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260817143646_add_daily_guardrail_usage_units/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260818000000_add_spend_log_timestamps/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260818000000_add_spend_log_timestamps/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260818000000_add_spend_log_timestamps/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260818000000_add_spend_log_timestamps/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260818224500_add_shadow_eval_stopped_by/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260818224500_add_shadow_eval_stopped_by/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260818224500_add_shadow_eval_stopped_by/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260818224500_add_shadow_eval_stopped_by/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260819000000_shadow_eval_max_budget/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260819000000_shadow_eval_max_budget/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260819000000_shadow_eval_max_budget/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260819000000_shadow_eval_max_budget/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260823000000_add_spend_logs_api_key_starttime_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260823000000_add_spend_logs_api_key_starttime_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260823000000_add_spend_logs_api_key_starttime_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260823000000_add_spend_logs_api_key_starttime_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260824000000_add_gateway_injected_caching_savings_spend/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260824000000_add_gateway_injected_caching_savings_spend/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260824000000_add_gateway_injected_caching_savings_spend/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260824000000_add_gateway_injected_caching_savings_spend/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260828000000_shadow_eval_cost_comparison/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260828000000_shadow_eval_cost_comparison/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260828000000_shadow_eval_cost_comparison/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260828000000_shadow_eval_cost_comparison/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260829000000_add_model_access_group_budget_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260829000000_add_model_access_group_budget_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260829000000_add_model_access_group_budget_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260829000000_add_model_access_group_budget_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260831000000_shadow_eval_typed_targets/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260831000000_shadow_eval_typed_targets/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260831000000_shadow_eval_typed_targets/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260831000000_shadow_eval_typed_targets/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260831120000_add_litellm_call_id_spend_logs/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260831120000_add_litellm_call_id_spend_logs/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260831120000_add_litellm_call_id_spend_logs/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260831120000_add_litellm_call_id_spend_logs/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260831120001_spend_logs_litellm_call_id_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260831120001_spend_logs_litellm_call_id_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260831120001_spend_logs_litellm_call_id_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260831120001_spend_logs_litellm_call_id_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260901000000_shadow_eval_multi_router/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260901000000_shadow_eval_multi_router/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260901000000_shadow_eval_multi_router/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260901000000_shadow_eval_multi_router/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260901000001_add_guardrail_usage_units_cost/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260901000001_add_guardrail_usage_units_cost/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260901000001_add_guardrail_usage_units_cost/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260901000001_add_guardrail_usage_units_cost/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260903230000_add_org_id_to_managed_object_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260903230000_add_org_id_to_managed_object_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260903230000_add_org_id_to_managed_object_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260903230000_add_org_id_to_managed_object_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260904000000_shadow_eval_model_scope/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260904000000_shadow_eval_model_scope/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260904000000_shadow_eval_model_scope/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260904000000_shadow_eval_model_scope/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260905120000_add_per_server_oauth_discovery_to_mcp_servers/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260905120000_add_per_server_oauth_discovery_to_mcp_servers/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260905120000_add_per_server_oauth_discovery_to_mcp_servers/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260905120000_add_per_server_oauth_discovery_to_mcp_servers/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260907000000_add_autorouter_classifier_cost/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260907000000_add_autorouter_classifier_cost/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260907000000_add_autorouter_classifier_cost/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260907000000_add_autorouter_classifier_cost/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260910000000_add_autorouter_session_baseline_models/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260910000000_add_autorouter_session_baseline_models/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260910000000_add_autorouter_session_baseline_models/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260910000000_add_autorouter_session_baseline_models/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260910000000_skills_on_object_permission/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260910000000_skills_on_object_permission/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260910000000_skills_on_object_permission/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260910000000_skills_on_object_permission/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260913000000_add_tpd_limit/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260913000000_add_tpd_limit/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260913000000_add_tpd_limit/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260913000000_add_tpd_limit/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_autorouter_savings_estimate_coverage/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_autorouter_savings_estimate_coverage/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_autorouter_savings_estimate_coverage/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_autorouter_savings_estimate_coverage/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_background_interaction_settlement/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_background_interaction_settlement/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_background_interaction_settlement/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_background_interaction_settlement/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_daily_global_spend/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_daily_global_spend/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_daily_global_spend/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_daily_global_spend/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_daily_response_time/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_daily_response_time/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_daily_response_time/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260915000000_add_daily_response_time/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260915000000_scope_jwt_key_mapping_by_issuer/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260915000000_scope_jwt_key_mapping_by_issuer/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260915000000_scope_jwt_key_mapping_by_issuer/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260915000000_scope_jwt_key_mapping_by_issuer/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260915010000_add_autorouter_baseline_state/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260915010000_add_autorouter_baseline_state/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260915010000_add_autorouter_baseline_state/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260915010000_add_autorouter_baseline_state/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260916000000_add_key_total_spend/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260916000000_add_key_total_spend/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260916000000_add_key_total_spend/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260916000000_add_key_total_spend/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260917000000_add_agent_access_group_ids/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260917000000_add_agent_access_group_ids/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260917000000_add_agent_access_group_ids/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260917000000_add_agent_access_group_ids/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260917000000_add_budget_temp_increase/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260917000000_add_budget_temp_increase/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260917000000_add_budget_temp_increase/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260917000000_add_budget_temp_increase/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260917055603_add_policy_attachment_priority/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260917055603_add_policy_attachment_priority/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260917055603_add_policy_attachment_priority/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260917055603_add_policy_attachment_priority/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260918000000_add_managed_file_content_table/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260918000000_add_managed_file_content_table/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260918000000_add_managed_file_content_table/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260918000000_add_managed_file_content_table/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260919000000_add_autorouter_user_session_rollup/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260919000000_add_autorouter_user_session_rollup/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260919000000_add_autorouter_user_session_rollup/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260919000000_add_autorouter_user_session_rollup/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260920041500_add_policy_attachment_is_default/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260920041500_add_policy_attachment_is_default/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260920041500_add_policy_attachment_is_default/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260920041500_add_policy_attachment_is_default/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260921000000_add_password_reset_columns/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260921000000_add_password_reset_columns/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260921000000_add_password_reset_columns/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260921000000_add_password_reset_columns/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260921190000_agent_identity/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260921190000_agent_identity/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260921190000_agent_identity/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260921190000_agent_identity/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260923000000_add_agent_kill_switch/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260923000000_add_agent_kill_switch/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260923000000_add_agent_kill_switch/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260923000000_add_agent_kill_switch/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260923000000_add_mcp_catalog_revision_trigger/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260923000000_add_mcp_catalog_revision_trigger/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260923000000_add_mcp_catalog_revision_trigger/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260923000000_add_mcp_catalog_revision_trigger/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260925000000_add_mcp_pinned_tools/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260925000000_add_mcp_pinned_tools/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260925000000_add_mcp_pinned_tools/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260925000000_add_mcp_pinned_tools/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260928000000_add_daily_model_usage/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260928000000_add_daily_model_usage/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260928000000_add_daily_model_usage/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260928000000_add_daily_model_usage/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260930000000_add_end_user_models/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260930000000_add_end_user_models/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260930000000_add_end_user_models/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260930000000_add_end_user_models/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20260930000000_agent_engine/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20260930000000_agent_engine/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20260930000000_agent_engine/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20260930000000_agent_engine/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261001000000_lens_run_history/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261001000000_lens_run_history/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261001000000_lens_run_history/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261001000000_lens_run_history/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261001100000_rename_lens/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261001100000_rename_lens/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261001100000_rename_lens/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261001100000_rename_lens/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261001200000_add_autorouter_daily_spend/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261001200000_add_autorouter_daily_spend/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261001200000_add_autorouter_daily_spend/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261001200000_add_autorouter_daily_spend/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261002220000_lens_worker_scope_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261002220000_lens_worker_scope_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261002220000_lens_worker_scope_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261002220000_lens_worker_scope_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261003000000_add_managed_file_flat_ids_gin_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261003000000_add_managed_file_flat_ids_gin_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261003000000_add_managed_file_flat_ids_gin_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261003000000_add_managed_file_flat_ids_gin_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261005000000_add_mcp_server_rpm/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261005000000_add_mcp_server_rpm/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261005000000_add_mcp_server_rpm/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261005000000_add_mcp_server_rpm/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261005230000_lens_trace_findings_indexes/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261005230000_lens_trace_findings_indexes/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261005230000_lens_trace_findings_indexes/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261005230000_lens_trace_findings_indexes/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261005230100_lens_current_findings_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261005230100_lens_current_findings_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261005230100_lens_current_findings_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261005230100_lens_current_findings_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261006000000_lens_review_checkpoints/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261006000000_lens_review_checkpoints/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261006000000_lens_review_checkpoints/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261006000000_lens_review_checkpoints/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261006000100_lens_datasets/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261006000100_lens_datasets/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261006000100_lens_datasets/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261006000100_lens_datasets/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261007000000_lens_review_fk_on_update_cascade/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261007000000_lens_review_fk_on_update_cascade/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261007000000_lens_review_fk_on_update_cascade/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261007000000_lens_review_fk_on_update_cascade/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261007000100_lens_ingestion_keys/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261007000100_lens_ingestion_keys/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261007000100_lens_ingestion_keys/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261007000100_lens_ingestion_keys/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261007120000_add_autorouter_daily_tokens/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261007120000_add_autorouter_daily_tokens/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261007120000_add_autorouter_daily_tokens/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261007120000_add_autorouter_daily_tokens/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261008000000_lens_due_at/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261008000000_lens_due_at/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261008000000_lens_due_at/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261008000000_lens_due_at/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261008000100_lens_due_at_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261008000100_lens_due_at_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261008000100_lens_due_at_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261008000100_lens_due_at_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261008000200_lens_trace_signals/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261008000200_lens_trace_signals/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261008000200_lens_trace_signals/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261008000200_lens_trace_signals/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261008010000_add_daily_gateway_failed_requests/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261008010000_add_daily_gateway_failed_requests/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261008010000_add_daily_gateway_failed_requests/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261008010000_add_daily_gateway_failed_requests/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261008120000_add_daily_request_errors/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261008120000_add_daily_request_errors/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261008120000_add_daily_request_errors/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261008120000_add_daily_request_errors/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261008120000_user_provider_credentials/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261008120000_user_provider_credentials/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261008120000_user_provider_credentials/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261008120000_user_provider_credentials/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261009000000_add_credential_display_name/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261009000000_add_credential_display_name/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261009000000_add_credential_display_name/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261009000000_add_credential_display_name/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261009000100_telemetry_reports/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261009000100_telemetry_reports/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261009000100_telemetry_reports/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261009000100_telemetry_reports/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261013000000_access_group_mcp_tool_permissions/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261013000000_access_group_mcp_tool_permissions/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261013000000_access_group_mcp_tool_permissions/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261013000000_access_group_mcp_tool_permissions/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261013000000_add_access_group_skill_names/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261013000000_add_access_group_skill_names/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261013000000_add_access_group_skill_names/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261013000000_add_access_group_skill_names/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261015000000_managed_object_end_user_id/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261015000000_managed_object_end_user_id/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261015000000_managed_object_end_user_id/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261015000000_managed_object_end_user_id/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261015120000_add_environment_variables_revision_trigger/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261015120000_add_environment_variables_revision_trigger/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261015120000_add_environment_variables_revision_trigger/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261015120000_add_environment_variables_revision_trigger/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261016000000_background_interaction_settlement_settled_at_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261016000000_background_interaction_settlement_settled_at_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261016000000_background_interaction_settlement_settled_at_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261016000000_background_interaction_settlement_settled_at_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261021000000_managed_file_created_by_created_at_index/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261021000000_managed_file_created_by_created_at_index/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261021000000_managed_file_created_by_created_at_index/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261021000000_managed_file_created_by_created_at_index/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261027000000_add_accounting_ledger_tables/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261027000000_add_accounting_ledger_tables/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261027000000_add_accounting_ledger_tables/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261027000000_add_accounting_ledger_tables/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261028000000_subscription_accounts/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261028000000_subscription_accounts/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261028000000_subscription_accounts/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261028000000_subscription_accounts/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261029000000_add_background_response_settlement/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261029000000_add_background_response_settlement/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261029000000_add_background_response_settlement/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261029000000_add_background_response_settlement/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261103010000_spendlogs_accounting_delivery/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261103010000_spendlogs_accounting_delivery/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261103010000_spendlogs_accounting_delivery/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261103010000_spendlogs_accounting_delivery/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261104000000_skill_zip_upload/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261104000000_skill_zip_upload/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261104000000_skill_zip_upload/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261104000000_skill_zip_upload/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261104010000_drop_accounting_event_tables/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261104010000_drop_accounting_event_tables/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261104010000_drop_accounting_event_tables/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261104010000_drop_accounting_event_tables/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261105000000_skill_version_history/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261105000000_skill_version_history/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261105000000_skill_version_history/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261105000000_skill_version_history/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261105010000_skill_submissions/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261105010000_skill_submissions/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261105010000_skill_submissions/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261105010000_skill_submissions/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261105020000_skill_scanning/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261105020000_skill_scanning/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261105020000_skill_scanning/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261105020000_skill_scanning/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261105094500_add_skill_download_history/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261105094500_add_skill_download_history/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261105094500_add_skill_download_history/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261105094500_add_skill_download_history/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/20261110000000_add_budget_model_tpm_rpm_limit/migration.sql b/litellm/proxy-extras/litellm_proxy_extras/migrations/20261110000000_add_budget_model_tpm_rpm_limit/migration.sql similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/20261110000000_add_budget_model_tpm_rpm_limit/migration.sql rename to litellm/proxy-extras/litellm_proxy_extras/migrations/20261110000000_add_budget_model_tpm_rpm_limit/migration.sql diff --git a/litellm-proxy-extras/litellm_proxy_extras/migrations/migration_lock.toml b/litellm/proxy-extras/litellm_proxy_extras/migrations/migration_lock.toml similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/migrations/migration_lock.toml rename to litellm/proxy-extras/litellm_proxy_extras/migrations/migration_lock.toml diff --git a/litellm-proxy-extras/litellm_proxy_extras/prisma_toolchain.py b/litellm/proxy-extras/litellm_proxy_extras/prisma_toolchain.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/prisma_toolchain.py rename to litellm/proxy-extras/litellm_proxy_extras/prisma_toolchain.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/py.typed b/litellm/proxy-extras/litellm_proxy_extras/py.typed similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/py.typed rename to litellm/proxy-extras/litellm_proxy_extras/py.typed diff --git a/litellm-proxy-extras/litellm_proxy_extras/replica_identity.py b/litellm/proxy-extras/litellm_proxy_extras/replica_identity.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/replica_identity.py rename to litellm/proxy-extras/litellm_proxy_extras/replica_identity.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/request_log_indexes.py b/litellm/proxy-extras/litellm_proxy_extras/request_log_indexes.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/request_log_indexes.py rename to litellm/proxy-extras/litellm_proxy_extras/request_log_indexes.py diff --git a/litellm-proxy-extras/litellm_proxy_extras/schema.prisma b/litellm/proxy-extras/litellm_proxy_extras/schema.prisma similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/schema.prisma rename to litellm/proxy-extras/litellm_proxy_extras/schema.prisma diff --git a/litellm-proxy-extras/litellm_proxy_extras/utils.py b/litellm/proxy-extras/litellm_proxy_extras/utils.py similarity index 100% rename from litellm-proxy-extras/litellm_proxy_extras/utils.py rename to litellm/proxy-extras/litellm_proxy_extras/utils.py diff --git a/litellm-proxy-extras/migration_runbook.md b/litellm/proxy-extras/migration_runbook.md similarity index 94% rename from litellm-proxy-extras/migration_runbook.md rename to litellm/proxy-extras/migration_runbook.md index e571422be8b..e49416ddb73 100644 --- a/litellm-proxy-extras/migration_runbook.md +++ b/litellm/proxy-extras/migration_runbook.md @@ -12,22 +12,22 @@ Before doing anything else, make sure all `schema.prisma` files in the repo are |------|---------| | `schema.prisma` (repo root) | Source of truth | | `litellm/proxy/schema.prisma` | Used by the proxy server | -| `litellm-proxy-extras/litellm_proxy_extras/schema.prisma` | Used for migration generation | +| `litellm/proxy-extras/litellm_proxy_extras/schema.prisma` | Used for migration generation | **Sync process:** ```bash # 1. Diff all schema files against the root source of truth diff schema.prisma litellm/proxy/schema.prisma -diff schema.prisma litellm-proxy-extras/litellm_proxy_extras/schema.prisma +diff schema.prisma litellm/proxy-extras/litellm_proxy_extras/schema.prisma # 2. If there are differences, copy the root schema to all locations cp schema.prisma litellm/proxy/schema.prisma -cp schema.prisma litellm-proxy-extras/litellm_proxy_extras/schema.prisma +cp schema.prisma litellm/proxy-extras/litellm_proxy_extras/schema.prisma # 3. Verify all files are now identical diff schema.prisma litellm/proxy/schema.prisma && echo "proxy schema in sync" || echo "MISMATCH" -diff schema.prisma litellm-proxy-extras/litellm_proxy_extras/schema.prisma && echo "extras schema in sync" || echo "MISMATCH" +diff schema.prisma litellm/proxy-extras/litellm_proxy_extras/schema.prisma && echo "extras schema in sync" || echo "MISMATCH" ``` > **Do NOT proceed to migration generation until all schema files are identical.** @@ -109,7 +109,7 @@ export PATH="/opt/homebrew/opt/postgresql@14/bin:$PATH" **Empty migration directory error:** ```bash -rm -rf litellm-proxy-extras/litellm_proxy_extras/migrations/[empty_dir] +rm -rf litellm/proxy-extras/litellm_proxy_extras/migrations/[empty_dir] ``` ## Rules diff --git a/litellm-proxy-extras/pyproject.toml b/litellm/proxy-extras/pyproject.toml similarity index 93% rename from litellm-proxy-extras/pyproject.toml rename to litellm/proxy-extras/pyproject.toml index 1c0c708ae7a..06d77e751c7 100644 --- a/litellm-proxy-extras/pyproject.toml +++ b/litellm/proxy-extras/pyproject.toml @@ -33,5 +33,5 @@ module-root = "" version = "0.4.114" version_files = [ "pyproject.toml:^version", - "../pyproject.toml:litellm-proxy-extras==", + "../../pyproject.toml:litellm-proxy-extras==", ] diff --git a/litellm_cli/__init__.py b/litellm/proxy-extras/tests/__init__.py similarity index 100% rename from litellm_cli/__init__.py rename to litellm/proxy-extras/tests/__init__.py diff --git a/litellm-proxy-extras/tests/test_setup_database_fail_fast.py b/litellm/proxy-extras/tests/test_setup_database_fail_fast.py similarity index 100% rename from litellm-proxy-extras/tests/test_setup_database_fail_fast.py rename to litellm/proxy-extras/tests/test_setup_database_fail_fast.py diff --git a/litellm/proxy/common_utils/callback_utils.py b/litellm/proxy/common_utils/callback_utils.py index 0aa8d2291ef..77eda68e6e0 100644 --- a/litellm/proxy/common_utils/callback_utils.py +++ b/litellm/proxy/common_utils/callback_utils.py @@ -235,7 +235,7 @@ def initialize_callbacks_on_proxy( imported_list.append(_secret_detection_object) elif isinstance(callback, str) and callback == "openai_moderations": try: - from enterprise.enterprise_hooks.openai_moderation import ( + from litellm.enterprise.enterprise_hooks.openai_moderation import ( ENTERPRISE_OpenAI_Moderation, ) except ImportError: @@ -270,7 +270,7 @@ def initialize_callbacks_on_proxy( imported_list.append(aporia_guardrail_object) elif isinstance(callback, str) and callback == "google_text_moderation": try: - from enterprise.enterprise_hooks.google_text_moderation import ( + from litellm.enterprise.enterprise_hooks.google_text_moderation import ( ENTERPRISE_GoogleTextModeration, ) except ImportError: @@ -299,7 +299,7 @@ def initialize_callbacks_on_proxy( imported_list.append(llm_guard_moderation_obj) elif isinstance(callback, str) and callback == "blocked_user_check": try: - from enterprise.enterprise_hooks.blocked_user_list import ( + from litellm.enterprise.enterprise_hooks.blocked_user_list import ( ENTERPRISE_BlockedUserList, ) except ImportError: @@ -314,7 +314,7 @@ def initialize_callbacks_on_proxy( imported_list.append(blocked_user_list) elif isinstance(callback, str) and callback == "banned_keywords": try: - from enterprise.enterprise_hooks.banned_keywords import ( + from litellm.enterprise.enterprise_hooks.banned_keywords import ( ENTERPRISE_BannedKeywords, ) except ImportError: diff --git a/litellm/proxy/enterprise b/litellm/proxy/enterprise index 6ee73080d0a..a3552fdb27a 120000 --- a/litellm/proxy/enterprise +++ b/litellm/proxy/enterprise @@ -1 +1 @@ -../../enterprise \ No newline at end of file +../enterprise \ No newline at end of file diff --git a/litellm/proxy/hooks/__init__.py b/litellm/proxy/hooks/__init__.py index 138050ccc9a..f36a787a4d7 100644 --- a/litellm/proxy/hooks/__init__.py +++ b/litellm/proxy/hooks/__init__.py @@ -33,7 +33,7 @@ from .sensitive_data_routing import ( # noqa: F401 # backwards-compatible pack # List of all available hooks that can be enabled. # Defined before the enterprise import below so that any module re-imported -# transitively through `enterprise.enterprise_hooks` can resolve `PROXY_HOOKS` +# transitively through `litellm.enterprise.enterprise_hooks` can resolve `PROXY_HOOKS` # and `get_proxy_hook` from this partially-initialized module without circling. PROXY_HOOKS: Final = { "parallel_request_limiter": PROXY_MaxParallelRequestsHandler_v3, @@ -66,7 +66,7 @@ def get_proxy_hook( ### CHECK IF ENTERPRISE HOOKS ARE AVAILABLE #### try: - from enterprise.enterprise_hooks import ENTERPRISE_PROXY_HOOKS + from litellm.enterprise.enterprise_hooks import ENTERPRISE_PROXY_HOOKS except ImportError: ENTERPRISE_PROXY_HOOKS = {} diff --git a/litellm/proxy/management_endpoints/customer_endpoints.py b/litellm/proxy/management_endpoints/customer_endpoints.py index aec5e6840a5..95b7329fcd8 100644 --- a/litellm/proxy/management_endpoints/customer_endpoints.py +++ b/litellm/proxy/management_endpoints/customer_endpoints.py @@ -235,7 +235,7 @@ async def unblock_user(data: BlockUsers): ``` """ try: - from enterprise.enterprise_hooks.blocked_user_list import ( + from litellm.enterprise.enterprise_hooks.blocked_user_list import ( ENTERPRISE_BlockedUserList, ) except ImportError: diff --git a/litellm/proxy/proxy_cli.py b/litellm/proxy/proxy_cli.py index 41aedf4b5cd..a8184a284bd 100644 --- a/litellm/proxy/proxy_cli.py +++ b/litellm/proxy/proxy_cli.py @@ -260,7 +260,7 @@ def _apply_config_logging_settings(litellm_settings: StartupOutputSettings | Non litellm.turn_on_json() -WORKER_APP: Final = "litellm_cli.main:proxy_worker_app" +WORKER_APP: Final = "litellm.cli.main:proxy_worker_app" WORKER_LOG_CONFIG_ENV: Final = "LITELLM_WORKER_LOG_CONFIG" _LOG_CONFIG: Final = TypeAdapter[str | Mapping[str, object]](str | Mapping[str, object]) _LOG_CONFIG_FILE: Final = TypeAdapter[Mapping[str, object]](Mapping[str, object]) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index e6447754436..a97dbee991d 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -1205,7 +1205,7 @@ try: except Exception: # when using litellm docker image try: - import enterprise + from litellm import enterprise except Exception: pass diff --git a/litellm/router_api.py b/litellm/router_api.py index d07b135e9a5..324bc94e92f 100644 --- a/litellm/router_api.py +++ b/litellm/router_api.py @@ -17,7 +17,7 @@ of them: - ``retire()``: release the router's global registrations. The views read the router's state when they are called; they hold no copy of it. A Rust core -implements the same views (see litellm-rust/crates/router-core). Each query names the old Router +implements the same views (see litellm/rust/crates/router-core). Each query names the old Router member it replaces in its docstring; ``DeprecatedRouterMembers`` keeps the old names working, typed as they were. """ diff --git a/litellm/router_core.py b/litellm/router_core.py index a906e4d86fb..6a8ea29edb1 100644 --- a/litellm/router_core.py +++ b/litellm/router_core.py @@ -1,7 +1,7 @@ """ ``RouterCore``: the interface ``litellm.Router`` delegates to, and ``make_core``, which builds it. -The core is ``RustCore`` (``litellm/router_rust/core.py`` over litellm-rust/crates/router-core), +The core is ``RustCore`` (``litellm/router_rust/core.py`` over litellm/rust/crates/router-core), which reaches outside itself only through its host. """ diff --git a/litellm/router_rust/__init__.py b/litellm/router_rust/__init__.py index 42cfc56aca4..f016788e6e6 100644 --- a/litellm/router_rust/__init__.py +++ b/litellm/router_rust/__init__.py @@ -1,6 +1,6 @@ """ The Rust router core's Python side: ``RustCore`` (``core``) and the host-side modules router-core -(litellm-rust/crates/router-core) reaches through its steps. +(litellm/rust/crates/router-core) reaches through its steps. - ``steps``: answers to host steps that need live Python objects (strategies, pre-routing, pre-call facts, plugins, callbacks, caller access) diff --git a/litellm/router_rust/core.py b/litellm/router_rust/core.py index 8ff0798cafa..123659658d0 100644 --- a/litellm/router_rust/core.py +++ b/litellm/router_rust/core.py @@ -1,5 +1,5 @@ """ -``RustCore``: the router core served by litellm-rust/crates/router-core through ``_native``. +``RustCore``: the router core served by litellm/rust/crates/router-core through ``_native``. The Rust core owns the registry, selection, retries, fallbacks and cooldowns. It reaches outside itself only through its host, and the host never calls back into a Python router: diff --git a/litellm/router_rust/surface/registry.py b/litellm/router_rust/surface/registry.py index 0fca3e781d9..860195063ba 100644 --- a/litellm/router_rust/surface/registry.py +++ b/litellm/router_rust/surface/registry.py @@ -3,7 +3,7 @@ """ ``HostRegistry``: the Rust core's live ``model_list`` and the indexes ``registry()`` reads. -router-core builds the deployments (``litellm-rust/crates/router-core/src/build.rs``): it walks +router-core builds the deployments (``litellm/rust/crates/router-core/src/build.rs``): it walks the list, decides which values are ``os.environ/`` secret references, assigns the id of a deployment that declares none and adds one deployment per ``organization``. What needs live Python objects is a host step this registry answers, one deployment at a time (``_answer_build_step``): diff --git a/litellm-rust/.agents/skills/rust-error/SKILL.md b/litellm/rust/.agents/skills/rust-error/SKILL.md similarity index 100% rename from litellm-rust/.agents/skills/rust-error/SKILL.md rename to litellm/rust/.agents/skills/rust-error/SKILL.md diff --git a/litellm-rust/.agents/skills/rust-error/references/boundaries.md b/litellm/rust/.agents/skills/rust-error/references/boundaries.md similarity index 100% rename from litellm-rust/.agents/skills/rust-error/references/boundaries.md rename to litellm/rust/.agents/skills/rust-error/references/boundaries.md diff --git a/litellm-rust/.agents/skills/rust-error/references/classification.md b/litellm/rust/.agents/skills/rust-error/references/classification.md similarity index 100% rename from litellm-rust/.agents/skills/rust-error/references/classification.md rename to litellm/rust/.agents/skills/rust-error/references/classification.md diff --git a/litellm-rust/.agents/skills/rust-error/references/conversions.md b/litellm/rust/.agents/skills/rust-error/references/conversions.md similarity index 100% rename from litellm-rust/.agents/skills/rust-error/references/conversions.md rename to litellm/rust/.agents/skills/rust-error/references/conversions.md diff --git a/litellm-rust/.agents/skills/rust-error/references/gateway.md b/litellm/rust/.agents/skills/rust-error/references/gateway.md similarity index 100% rename from litellm-rust/.agents/skills/rust-error/references/gateway.md rename to litellm/rust/.agents/skills/rust-error/references/gateway.md diff --git a/litellm-rust/.agents/skills/rust-error/references/messages-and-causes.md b/litellm/rust/.agents/skills/rust-error/references/messages-and-causes.md similarity index 100% rename from litellm-rust/.agents/skills/rust-error/references/messages-and-causes.md rename to litellm/rust/.agents/skills/rust-error/references/messages-and-causes.md diff --git a/litellm-rust/.agents/skills/rust-error/references/pyo3.md b/litellm/rust/.agents/skills/rust-error/references/pyo3.md similarity index 100% rename from litellm-rust/.agents/skills/rust-error/references/pyo3.md rename to litellm/rust/.agents/skills/rust-error/references/pyo3.md diff --git a/litellm-rust/.agents/skills/rust-error/references/recipes.md b/litellm/rust/.agents/skills/rust-error/references/recipes.md similarity index 100% rename from litellm-rust/.agents/skills/rust-error/references/recipes.md rename to litellm/rust/.agents/skills/rust-error/references/recipes.md diff --git a/litellm-rust/.agents/skills/rust-error/references/shape.md b/litellm/rust/.agents/skills/rust-error/references/shape.md similarity index 100% rename from litellm-rust/.agents/skills/rust-error/references/shape.md rename to litellm/rust/.agents/skills/rust-error/references/shape.md diff --git a/litellm-rust/.agents/skills/rust-error/references/testing.md b/litellm/rust/.agents/skills/rust-error/references/testing.md similarity index 100% rename from litellm-rust/.agents/skills/rust-error/references/testing.md rename to litellm/rust/.agents/skills/rust-error/references/testing.md diff --git a/litellm-rust/.agents/skills/rust-gateway/SKILL.md b/litellm/rust/.agents/skills/rust-gateway/SKILL.md similarity index 100% rename from litellm-rust/.agents/skills/rust-gateway/SKILL.md rename to litellm/rust/.agents/skills/rust-gateway/SKILL.md diff --git a/litellm-rust/.agents/skills/rust-gateway/references/requests.md b/litellm/rust/.agents/skills/rust-gateway/references/requests.md similarity index 100% rename from litellm-rust/.agents/skills/rust-gateway/references/requests.md rename to litellm/rust/.agents/skills/rust-gateway/references/requests.md diff --git a/litellm-rust/.agents/skills/rust-gateway/references/surfaces.md b/litellm/rust/.agents/skills/rust-gateway/references/surfaces.md similarity index 100% rename from litellm-rust/.agents/skills/rust-gateway/references/surfaces.md rename to litellm/rust/.agents/skills/rust-gateway/references/surfaces.md diff --git a/litellm-rust/.agents/skills/rust-gateway/references/testing.md b/litellm/rust/.agents/skills/rust-gateway/references/testing.md similarity index 100% rename from litellm-rust/.agents/skills/rust-gateway/references/testing.md rename to litellm/rust/.agents/skills/rust-gateway/references/testing.md diff --git a/litellm-rust/.agents/skills/rust-python-boundary/SKILL.md b/litellm/rust/.agents/skills/rust-python-boundary/SKILL.md similarity index 100% rename from litellm-rust/.agents/skills/rust-python-boundary/SKILL.md rename to litellm/rust/.agents/skills/rust-python-boundary/SKILL.md diff --git a/litellm-rust/.agents/skills/rust-redaction/SKILL.md b/litellm/rust/.agents/skills/rust-redaction/SKILL.md similarity index 100% rename from litellm-rust/.agents/skills/rust-redaction/SKILL.md rename to litellm/rust/.agents/skills/rust-redaction/SKILL.md diff --git a/litellm-rust/.agents/skills/rust-string-enums/SKILL.md b/litellm/rust/.agents/skills/rust-string-enums/SKILL.md similarity index 100% rename from litellm-rust/.agents/skills/rust-string-enums/SKILL.md rename to litellm/rust/.agents/skills/rust-string-enums/SKILL.md diff --git a/litellm-rust/.agents/skills/rust-tracing/SKILL.md b/litellm/rust/.agents/skills/rust-tracing/SKILL.md similarity index 100% rename from litellm-rust/.agents/skills/rust-tracing/SKILL.md rename to litellm/rust/.agents/skills/rust-tracing/SKILL.md diff --git a/litellm-rust/.gitignore b/litellm/rust/.gitignore similarity index 100% rename from litellm-rust/.gitignore rename to litellm/rust/.gitignore diff --git a/litellm-rust/AGENTS.md b/litellm/rust/AGENTS.md similarity index 100% rename from litellm-rust/AGENTS.md rename to litellm/rust/AGENTS.md diff --git a/litellm-rust/Cargo.lock b/litellm/rust/Cargo.lock similarity index 100% rename from litellm-rust/Cargo.lock rename to litellm/rust/Cargo.lock diff --git a/litellm-rust/Cargo.toml b/litellm/rust/Cargo.toml similarity index 100% rename from litellm-rust/Cargo.toml rename to litellm/rust/Cargo.toml diff --git a/litellm-rust/clippy.toml b/litellm/rust/clippy.toml similarity index 100% rename from litellm-rust/clippy.toml rename to litellm/rust/clippy.toml diff --git a/litellm-rust/crates/auth-aws/Cargo.toml b/litellm/rust/crates/auth-aws/Cargo.toml similarity index 100% rename from litellm-rust/crates/auth-aws/Cargo.toml rename to litellm/rust/crates/auth-aws/Cargo.toml diff --git a/litellm-rust/crates/auth-aws/src/aws.rs b/litellm/rust/crates/auth-aws/src/aws.rs similarity index 100% rename from litellm-rust/crates/auth-aws/src/aws.rs rename to litellm/rust/crates/auth-aws/src/aws.rs diff --git a/litellm-rust/crates/auth-aws/src/constants.rs b/litellm/rust/crates/auth-aws/src/constants.rs similarity index 100% rename from litellm-rust/crates/auth-aws/src/constants.rs rename to litellm/rust/crates/auth-aws/src/constants.rs diff --git a/litellm-rust/crates/auth-aws/src/error.rs b/litellm/rust/crates/auth-aws/src/error.rs similarity index 100% rename from litellm-rust/crates/auth-aws/src/error.rs rename to litellm/rust/crates/auth-aws/src/error.rs diff --git a/litellm-rust/crates/auth-aws/src/lib.rs b/litellm/rust/crates/auth-aws/src/lib.rs similarity index 100% rename from litellm-rust/crates/auth-aws/src/lib.rs rename to litellm/rust/crates/auth-aws/src/lib.rs diff --git a/litellm-rust/crates/auth-aws/src/provider.rs b/litellm/rust/crates/auth-aws/src/provider.rs similarity index 100% rename from litellm-rust/crates/auth-aws/src/provider.rs rename to litellm/rust/crates/auth-aws/src/provider.rs diff --git a/litellm-rust/crates/auth-aws/src/signer.rs b/litellm/rust/crates/auth-aws/src/signer.rs similarity index 100% rename from litellm-rust/crates/auth-aws/src/signer.rs rename to litellm/rust/crates/auth-aws/src/signer.rs diff --git a/litellm-rust/crates/auth-azure/Cargo.toml b/litellm/rust/crates/auth-azure/Cargo.toml similarity index 100% rename from litellm-rust/crates/auth-azure/Cargo.toml rename to litellm/rust/crates/auth-azure/Cargo.toml diff --git a/litellm-rust/crates/auth-azure/src/credential_provider_cache.rs b/litellm/rust/crates/auth-azure/src/credential_provider_cache.rs similarity index 100% rename from litellm-rust/crates/auth-azure/src/credential_provider_cache.rs rename to litellm/rust/crates/auth-azure/src/credential_provider_cache.rs diff --git a/litellm-rust/crates/auth-azure/src/lib.rs b/litellm/rust/crates/auth-azure/src/lib.rs similarity index 100% rename from litellm-rust/crates/auth-azure/src/lib.rs rename to litellm/rust/crates/auth-azure/src/lib.rs diff --git a/litellm-rust/crates/auth-azure/src/native.rs b/litellm/rust/crates/auth-azure/src/native.rs similarity index 100% rename from litellm-rust/crates/auth-azure/src/native.rs rename to litellm/rust/crates/auth-azure/src/native.rs diff --git a/litellm-rust/crates/auth-azure/src/resolve.rs b/litellm/rust/crates/auth-azure/src/resolve.rs similarity index 100% rename from litellm-rust/crates/auth-azure/src/resolve.rs rename to litellm/rust/crates/auth-azure/src/resolve.rs diff --git a/litellm-rust/crates/auth-azure/src/types.rs b/litellm/rust/crates/auth-azure/src/types.rs similarity index 100% rename from litellm-rust/crates/auth-azure/src/types.rs rename to litellm/rust/crates/auth-azure/src/types.rs diff --git a/litellm-rust/crates/auth-gcp/Cargo.toml b/litellm/rust/crates/auth-gcp/Cargo.toml similarity index 100% rename from litellm-rust/crates/auth-gcp/Cargo.toml rename to litellm/rust/crates/auth-gcp/Cargo.toml diff --git a/litellm-rust/crates/auth-gcp/src/auth.rs b/litellm/rust/crates/auth-gcp/src/auth.rs similarity index 100% rename from litellm-rust/crates/auth-gcp/src/auth.rs rename to litellm/rust/crates/auth-gcp/src/auth.rs diff --git a/litellm-rust/crates/auth-gcp/src/config.rs b/litellm/rust/crates/auth-gcp/src/config.rs similarity index 100% rename from litellm-rust/crates/auth-gcp/src/config.rs rename to litellm/rust/crates/auth-gcp/src/config.rs diff --git a/litellm-rust/crates/auth-gcp/src/constants.rs b/litellm/rust/crates/auth-gcp/src/constants.rs similarity index 100% rename from litellm-rust/crates/auth-gcp/src/constants.rs rename to litellm/rust/crates/auth-gcp/src/constants.rs diff --git a/litellm-rust/crates/auth-gcp/src/identity.rs b/litellm/rust/crates/auth-gcp/src/identity.rs similarity index 100% rename from litellm-rust/crates/auth-gcp/src/identity.rs rename to litellm/rust/crates/auth-gcp/src/identity.rs diff --git a/litellm-rust/crates/auth-gcp/src/lib.rs b/litellm/rust/crates/auth-gcp/src/lib.rs similarity index 100% rename from litellm-rust/crates/auth-gcp/src/lib.rs rename to litellm/rust/crates/auth-gcp/src/lib.rs diff --git a/litellm-rust/crates/auth-gcp/src/sdk.rs b/litellm/rust/crates/auth-gcp/src/sdk.rs similarity index 100% rename from litellm-rust/crates/auth-gcp/src/sdk.rs rename to litellm/rust/crates/auth-gcp/src/sdk.rs diff --git a/litellm-rust/crates/auth-gcp/tests/vertex_config.rs b/litellm/rust/crates/auth-gcp/tests/vertex_config.rs similarity index 100% rename from litellm-rust/crates/auth-gcp/tests/vertex_config.rs rename to litellm/rust/crates/auth-gcp/tests/vertex_config.rs diff --git a/litellm-rust/crates/auth-types/Cargo.toml b/litellm/rust/crates/auth-types/Cargo.toml similarity index 100% rename from litellm-rust/crates/auth-types/Cargo.toml rename to litellm/rust/crates/auth-types/Cargo.toml diff --git a/litellm-rust/crates/auth-types/src/credential.rs b/litellm/rust/crates/auth-types/src/credential.rs similarity index 100% rename from litellm-rust/crates/auth-types/src/credential.rs rename to litellm/rust/crates/auth-types/src/credential.rs diff --git a/litellm-rust/crates/auth-types/src/error.rs b/litellm/rust/crates/auth-types/src/error.rs similarity index 100% rename from litellm-rust/crates/auth-types/src/error.rs rename to litellm/rust/crates/auth-types/src/error.rs diff --git a/litellm-rust/crates/auth-types/src/http.rs b/litellm/rust/crates/auth-types/src/http.rs similarity index 100% rename from litellm-rust/crates/auth-types/src/http.rs rename to litellm/rust/crates/auth-types/src/http.rs diff --git a/litellm-rust/crates/auth-types/src/lib.rs b/litellm/rust/crates/auth-types/src/lib.rs similarity index 100% rename from litellm-rust/crates/auth-types/src/lib.rs rename to litellm/rust/crates/auth-types/src/lib.rs diff --git a/litellm-rust/crates/auth-types/src/params/aws.rs b/litellm/rust/crates/auth-types/src/params/aws.rs similarity index 100% rename from litellm-rust/crates/auth-types/src/params/aws.rs rename to litellm/rust/crates/auth-types/src/params/aws.rs diff --git a/litellm-rust/crates/auth-types/src/params/mod.rs b/litellm/rust/crates/auth-types/src/params/mod.rs similarity index 100% rename from litellm-rust/crates/auth-types/src/params/mod.rs rename to litellm/rust/crates/auth-types/src/params/mod.rs diff --git a/litellm-rust/crates/auth-types/src/params/vertex.rs b/litellm/rust/crates/auth-types/src/params/vertex.rs similarity index 100% rename from litellm-rust/crates/auth-types/src/params/vertex.rs rename to litellm/rust/crates/auth-types/src/params/vertex.rs diff --git a/litellm-rust/crates/auth-types/src/policy.rs b/litellm/rust/crates/auth-types/src/policy.rs similarity index 100% rename from litellm-rust/crates/auth-types/src/policy.rs rename to litellm/rust/crates/auth-types/src/policy.rs diff --git a/litellm-rust/crates/auth-types/src/token.rs b/litellm/rust/crates/auth-types/src/token.rs similarity index 100% rename from litellm-rust/crates/auth-types/src/token.rs rename to litellm/rust/crates/auth-types/src/token.rs diff --git a/litellm-rust/crates/auth-types/tests/aws_params.rs b/litellm/rust/crates/auth-types/tests/aws_params.rs similarity index 100% rename from litellm-rust/crates/auth-types/tests/aws_params.rs rename to litellm/rust/crates/auth-types/tests/aws_params.rs diff --git a/litellm-rust/crates/auth-types/tests/params.rs b/litellm/rust/crates/auth-types/tests/params.rs similarity index 100% rename from litellm-rust/crates/auth-types/tests/params.rs rename to litellm/rust/crates/auth-types/tests/params.rs diff --git a/litellm-rust/crates/auth-types/tests/token.rs b/litellm/rust/crates/auth-types/tests/token.rs similarity index 100% rename from litellm-rust/crates/auth-types/tests/token.rs rename to litellm/rust/crates/auth-types/tests/token.rs diff --git a/litellm-rust/crates/auth-types/tests/vertex_params.rs b/litellm/rust/crates/auth-types/tests/vertex_params.rs similarity index 100% rename from litellm-rust/crates/auth-types/tests/vertex_params.rs rename to litellm/rust/crates/auth-types/tests/vertex_params.rs diff --git a/litellm-rust/crates/auth/Cargo.toml b/litellm/rust/crates/auth/Cargo.toml similarity index 100% rename from litellm-rust/crates/auth/Cargo.toml rename to litellm/rust/crates/auth/Cargo.toml diff --git a/litellm-rust/crates/auth/src/lib.rs b/litellm/rust/crates/auth/src/lib.rs similarity index 100% rename from litellm-rust/crates/auth/src/lib.rs rename to litellm/rust/crates/auth/src/lib.rs diff --git a/litellm-rust/crates/auth/src/services.rs b/litellm/rust/crates/auth/src/services.rs similarity index 100% rename from litellm-rust/crates/auth/src/services.rs rename to litellm/rust/crates/auth/src/services.rs diff --git a/litellm-rust/crates/auth/tests/facade.rs b/litellm/rust/crates/auth/tests/facade.rs similarity index 100% rename from litellm-rust/crates/auth/tests/facade.rs rename to litellm/rust/crates/auth/tests/facade.rs diff --git a/litellm-rust/crates/cache-azure-blob/Cargo.toml b/litellm/rust/crates/cache-azure-blob/Cargo.toml similarity index 100% rename from litellm-rust/crates/cache-azure-blob/Cargo.toml rename to litellm/rust/crates/cache-azure-blob/Cargo.toml diff --git a/litellm-rust/crates/cache-azure-blob/src/cache.rs b/litellm/rust/crates/cache-azure-blob/src/cache.rs similarity index 100% rename from litellm-rust/crates/cache-azure-blob/src/cache.rs rename to litellm/rust/crates/cache-azure-blob/src/cache.rs diff --git a/litellm-rust/crates/cache-azure-blob/src/credential.rs b/litellm/rust/crates/cache-azure-blob/src/credential.rs similarity index 100% rename from litellm-rust/crates/cache-azure-blob/src/credential.rs rename to litellm/rust/crates/cache-azure-blob/src/credential.rs diff --git a/litellm-rust/crates/cache-azure-blob/src/lib.rs b/litellm/rust/crates/cache-azure-blob/src/lib.rs similarity index 100% rename from litellm-rust/crates/cache-azure-blob/src/lib.rs rename to litellm/rust/crates/cache-azure-blob/src/lib.rs diff --git a/litellm-rust/crates/cache-azure-blob/src/transport.rs b/litellm/rust/crates/cache-azure-blob/src/transport.rs similarity index 100% rename from litellm-rust/crates/cache-azure-blob/src/transport.rs rename to litellm/rust/crates/cache-azure-blob/src/transport.rs diff --git a/litellm-rust/crates/cache-azure-blob/tests/cache.rs b/litellm/rust/crates/cache-azure-blob/tests/cache.rs similarity index 100% rename from litellm-rust/crates/cache-azure-blob/tests/cache.rs rename to litellm/rust/crates/cache-azure-blob/tests/cache.rs diff --git a/litellm-rust/crates/cache-azure-blob/tests/contract.rs b/litellm/rust/crates/cache-azure-blob/tests/contract.rs similarity index 100% rename from litellm-rust/crates/cache-azure-blob/tests/contract.rs rename to litellm/rust/crates/cache-azure-blob/tests/contract.rs diff --git a/litellm-rust/crates/cache-azure-blob/tests/support/mod.rs b/litellm/rust/crates/cache-azure-blob/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/cache-azure-blob/tests/support/mod.rs rename to litellm/rust/crates/cache-azure-blob/tests/support/mod.rs diff --git a/litellm-rust/crates/cache-azure-blob/tests/transport.rs b/litellm/rust/crates/cache-azure-blob/tests/transport.rs similarity index 100% rename from litellm-rust/crates/cache-azure-blob/tests/transport.rs rename to litellm/rust/crates/cache-azure-blob/tests/transport.rs diff --git a/litellm-rust/crates/cache-disk/Cargo.toml b/litellm/rust/crates/cache-disk/Cargo.toml similarity index 100% rename from litellm-rust/crates/cache-disk/Cargo.toml rename to litellm/rust/crates/cache-disk/Cargo.toml diff --git a/litellm-rust/crates/cache-disk/src/adapter.rs b/litellm/rust/crates/cache-disk/src/adapter.rs similarity index 100% rename from litellm-rust/crates/cache-disk/src/adapter.rs rename to litellm/rust/crates/cache-disk/src/adapter.rs diff --git a/litellm-rust/crates/cache-disk/src/cache.rs b/litellm/rust/crates/cache-disk/src/cache.rs similarity index 100% rename from litellm-rust/crates/cache-disk/src/cache.rs rename to litellm/rust/crates/cache-disk/src/cache.rs diff --git a/litellm-rust/crates/cache-disk/src/lib.rs b/litellm/rust/crates/cache-disk/src/lib.rs similarity index 100% rename from litellm-rust/crates/cache-disk/src/lib.rs rename to litellm/rust/crates/cache-disk/src/lib.rs diff --git a/litellm-rust/crates/cache-disk/src/python/mod.rs b/litellm/rust/crates/cache-disk/src/python/mod.rs similarity index 100% rename from litellm-rust/crates/cache-disk/src/python/mod.rs rename to litellm/rust/crates/cache-disk/src/python/mod.rs diff --git a/litellm-rust/crates/cache-disk/src/python/value.rs b/litellm/rust/crates/cache-disk/src/python/value.rs similarity index 100% rename from litellm-rust/crates/cache-disk/src/python/value.rs rename to litellm/rust/crates/cache-disk/src/python/value.rs diff --git a/litellm-rust/crates/cache-disk/src/sqlite.rs b/litellm/rust/crates/cache-disk/src/sqlite.rs similarity index 100% rename from litellm-rust/crates/cache-disk/src/sqlite.rs rename to litellm/rust/crates/cache-disk/src/sqlite.rs diff --git a/litellm-rust/crates/cache-disk/src/store.rs b/litellm/rust/crates/cache-disk/src/store.rs similarity index 100% rename from litellm-rust/crates/cache-disk/src/store.rs rename to litellm/rust/crates/cache-disk/src/store.rs diff --git a/litellm-rust/crates/cache-disk/tests/cache.rs b/litellm/rust/crates/cache-disk/tests/cache.rs similarity index 100% rename from litellm-rust/crates/cache-disk/tests/cache.rs rename to litellm/rust/crates/cache-disk/tests/cache.rs diff --git a/litellm-rust/crates/cache-disk/tests/contract.rs b/litellm/rust/crates/cache-disk/tests/contract.rs similarity index 100% rename from litellm-rust/crates/cache-disk/tests/contract.rs rename to litellm/rust/crates/cache-disk/tests/contract.rs diff --git a/litellm-rust/crates/cache-disk/tests/python_compat.rs b/litellm/rust/crates/cache-disk/tests/python_compat.rs similarity index 100% rename from litellm-rust/crates/cache-disk/tests/python_compat.rs rename to litellm/rust/crates/cache-disk/tests/python_compat.rs diff --git a/litellm-rust/crates/cache-gcs/Cargo.toml b/litellm/rust/crates/cache-gcs/Cargo.toml similarity index 100% rename from litellm-rust/crates/cache-gcs/Cargo.toml rename to litellm/rust/crates/cache-gcs/Cargo.toml diff --git a/litellm-rust/crates/cache-gcs/src/cache.rs b/litellm/rust/crates/cache-gcs/src/cache.rs similarity index 100% rename from litellm-rust/crates/cache-gcs/src/cache.rs rename to litellm/rust/crates/cache-gcs/src/cache.rs diff --git a/litellm-rust/crates/cache-gcs/src/lib.rs b/litellm/rust/crates/cache-gcs/src/lib.rs similarity index 100% rename from litellm-rust/crates/cache-gcs/src/lib.rs rename to litellm/rust/crates/cache-gcs/src/lib.rs diff --git a/litellm-rust/crates/cache-gcs/src/token.rs b/litellm/rust/crates/cache-gcs/src/token.rs similarity index 100% rename from litellm-rust/crates/cache-gcs/src/token.rs rename to litellm/rust/crates/cache-gcs/src/token.rs diff --git a/litellm-rust/crates/cache-gcs/tests/cache.rs b/litellm/rust/crates/cache-gcs/tests/cache.rs similarity index 100% rename from litellm-rust/crates/cache-gcs/tests/cache.rs rename to litellm/rust/crates/cache-gcs/tests/cache.rs diff --git a/litellm-rust/crates/cache-gcs/tests/contract.rs b/litellm/rust/crates/cache-gcs/tests/contract.rs similarity index 100% rename from litellm-rust/crates/cache-gcs/tests/contract.rs rename to litellm/rust/crates/cache-gcs/tests/contract.rs diff --git a/litellm-rust/crates/cache-gcs/tests/support/mod.rs b/litellm/rust/crates/cache-gcs/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/cache-gcs/tests/support/mod.rs rename to litellm/rust/crates/cache-gcs/tests/support/mod.rs diff --git a/litellm-rust/crates/cache-memory/Cargo.toml b/litellm/rust/crates/cache-memory/Cargo.toml similarity index 100% rename from litellm-rust/crates/cache-memory/Cargo.toml rename to litellm/rust/crates/cache-memory/Cargo.toml diff --git a/litellm-rust/crates/cache-memory/src/cache.rs b/litellm/rust/crates/cache-memory/src/cache.rs similarity index 100% rename from litellm-rust/crates/cache-memory/src/cache.rs rename to litellm/rust/crates/cache-memory/src/cache.rs diff --git a/litellm-rust/crates/cache-memory/src/lib.rs b/litellm/rust/crates/cache-memory/src/lib.rs similarity index 100% rename from litellm-rust/crates/cache-memory/src/lib.rs rename to litellm/rust/crates/cache-memory/src/lib.rs diff --git a/litellm-rust/crates/cache-memory/tests/cache.rs b/litellm/rust/crates/cache-memory/tests/cache.rs similarity index 100% rename from litellm-rust/crates/cache-memory/tests/cache.rs rename to litellm/rust/crates/cache-memory/tests/cache.rs diff --git a/litellm-rust/crates/cache-memory/tests/contract.rs b/litellm/rust/crates/cache-memory/tests/contract.rs similarity index 100% rename from litellm-rust/crates/cache-memory/tests/contract.rs rename to litellm/rust/crates/cache-memory/tests/contract.rs diff --git a/litellm-rust/crates/cache-qdrant-semantic/Cargo.toml b/litellm/rust/crates/cache-qdrant-semantic/Cargo.toml similarity index 100% rename from litellm-rust/crates/cache-qdrant-semantic/Cargo.toml rename to litellm/rust/crates/cache-qdrant-semantic/Cargo.toml diff --git a/litellm-rust/crates/cache-qdrant-semantic/src/cache.rs b/litellm/rust/crates/cache-qdrant-semantic/src/cache.rs similarity index 100% rename from litellm-rust/crates/cache-qdrant-semantic/src/cache.rs rename to litellm/rust/crates/cache-qdrant-semantic/src/cache.rs diff --git a/litellm-rust/crates/cache-qdrant-semantic/src/config.rs b/litellm/rust/crates/cache-qdrant-semantic/src/config.rs similarity index 100% rename from litellm-rust/crates/cache-qdrant-semantic/src/config.rs rename to litellm/rust/crates/cache-qdrant-semantic/src/config.rs diff --git a/litellm-rust/crates/cache-qdrant-semantic/src/embedder.rs b/litellm/rust/crates/cache-qdrant-semantic/src/embedder.rs similarity index 100% rename from litellm-rust/crates/cache-qdrant-semantic/src/embedder.rs rename to litellm/rust/crates/cache-qdrant-semantic/src/embedder.rs diff --git a/litellm-rust/crates/cache-qdrant-semantic/src/lib.rs b/litellm/rust/crates/cache-qdrant-semantic/src/lib.rs similarity index 100% rename from litellm-rust/crates/cache-qdrant-semantic/src/lib.rs rename to litellm/rust/crates/cache-qdrant-semantic/src/lib.rs diff --git a/litellm-rust/crates/cache-qdrant-semantic/tests/contract.rs b/litellm/rust/crates/cache-qdrant-semantic/tests/contract.rs similarity index 100% rename from litellm-rust/crates/cache-qdrant-semantic/tests/contract.rs rename to litellm/rust/crates/cache-qdrant-semantic/tests/contract.rs diff --git a/litellm-rust/crates/cache-qdrant-semantic/tests/embedder.rs b/litellm/rust/crates/cache-qdrant-semantic/tests/embedder.rs similarity index 100% rename from litellm-rust/crates/cache-qdrant-semantic/tests/embedder.rs rename to litellm/rust/crates/cache-qdrant-semantic/tests/embedder.rs diff --git a/litellm-rust/crates/cache-qdrant-semantic/tests/qdrant.rs b/litellm/rust/crates/cache-qdrant-semantic/tests/qdrant.rs similarity index 100% rename from litellm-rust/crates/cache-qdrant-semantic/tests/qdrant.rs rename to litellm/rust/crates/cache-qdrant-semantic/tests/qdrant.rs diff --git a/litellm-rust/crates/cache-qdrant-semantic/tests/support/mod.rs b/litellm/rust/crates/cache-qdrant-semantic/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/cache-qdrant-semantic/tests/support/mod.rs rename to litellm/rust/crates/cache-qdrant-semantic/tests/support/mod.rs diff --git a/litellm-rust/crates/cache-response/AGENTS.md b/litellm/rust/crates/cache-response/AGENTS.md similarity index 100% rename from litellm-rust/crates/cache-response/AGENTS.md rename to litellm/rust/crates/cache-response/AGENTS.md diff --git a/litellm-rust/crates/cache-response/Cargo.toml b/litellm/rust/crates/cache-response/Cargo.toml similarity index 100% rename from litellm-rust/crates/cache-response/Cargo.toml rename to litellm/rust/crates/cache-response/Cargo.toml diff --git a/litellm-rust/crates/cache-response/src/buffer.rs b/litellm/rust/crates/cache-response/src/buffer.rs similarity index 100% rename from litellm-rust/crates/cache-response/src/buffer.rs rename to litellm/rust/crates/cache-response/src/buffer.rs diff --git a/litellm-rust/crates/cache-response/src/caching.rs b/litellm/rust/crates/cache-response/src/caching.rs similarity index 100% rename from litellm-rust/crates/cache-response/src/caching.rs rename to litellm/rust/crates/cache-response/src/caching.rs diff --git a/litellm-rust/crates/cache-response/src/codec.rs b/litellm/rust/crates/cache-response/src/codec.rs similarity index 100% rename from litellm-rust/crates/cache-response/src/codec.rs rename to litellm/rust/crates/cache-response/src/codec.rs diff --git a/litellm-rust/crates/cache-response/src/embedding.rs b/litellm/rust/crates/cache-response/src/embedding.rs similarity index 100% rename from litellm-rust/crates/cache-response/src/embedding.rs rename to litellm/rust/crates/cache-response/src/embedding.rs diff --git a/litellm-rust/crates/cache-response/src/exact.rs b/litellm/rust/crates/cache-response/src/exact.rs similarity index 100% rename from litellm-rust/crates/cache-response/src/exact.rs rename to litellm/rust/crates/cache-response/src/exact.rs diff --git a/litellm-rust/crates/cache-response/src/lib.rs b/litellm/rust/crates/cache-response/src/lib.rs similarity index 100% rename from litellm-rust/crates/cache-response/src/lib.rs rename to litellm/rust/crates/cache-response/src/lib.rs diff --git a/litellm-rust/crates/cache-response/src/response.rs b/litellm/rust/crates/cache-response/src/response.rs similarity index 100% rename from litellm-rust/crates/cache-response/src/response.rs rename to litellm/rust/crates/cache-response/src/response.rs diff --git a/litellm-rust/crates/cache-response/src/service.rs b/litellm/rust/crates/cache-response/src/service.rs similarity index 100% rename from litellm-rust/crates/cache-response/src/service.rs rename to litellm/rust/crates/cache-response/src/service.rs diff --git a/litellm-rust/crates/cache-response/tests/caching.rs b/litellm/rust/crates/cache-response/tests/caching.rs similarity index 100% rename from litellm-rust/crates/cache-response/tests/caching.rs rename to litellm/rust/crates/cache-response/tests/caching.rs diff --git a/litellm-rust/crates/cache-response/tests/codec.rs b/litellm/rust/crates/cache-response/tests/codec.rs similarity index 100% rename from litellm-rust/crates/cache-response/tests/codec.rs rename to litellm/rust/crates/cache-response/tests/codec.rs diff --git a/litellm-rust/crates/cache-response/tests/connection.rs b/litellm/rust/crates/cache-response/tests/connection.rs similarity index 100% rename from litellm-rust/crates/cache-response/tests/connection.rs rename to litellm/rust/crates/cache-response/tests/connection.rs diff --git a/litellm-rust/crates/cache-response/tests/response.rs b/litellm/rust/crates/cache-response/tests/response.rs similarity index 100% rename from litellm-rust/crates/cache-response/tests/response.rs rename to litellm/rust/crates/cache-response/tests/response.rs diff --git a/litellm-rust/crates/cache-response/tests/service.rs b/litellm/rust/crates/cache-response/tests/service.rs similarity index 100% rename from litellm-rust/crates/cache-response/tests/service.rs rename to litellm/rust/crates/cache-response/tests/service.rs diff --git a/litellm-rust/crates/cache-response/tests/support/mod.rs b/litellm/rust/crates/cache-response/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/cache-response/tests/support/mod.rs rename to litellm/rust/crates/cache-response/tests/support/mod.rs diff --git a/litellm-rust/crates/cache-s3/Cargo.toml b/litellm/rust/crates/cache-s3/Cargo.toml similarity index 100% rename from litellm-rust/crates/cache-s3/Cargo.toml rename to litellm/rust/crates/cache-s3/Cargo.toml diff --git a/litellm-rust/crates/cache-s3/src/cache.rs b/litellm/rust/crates/cache-s3/src/cache.rs similarity index 100% rename from litellm-rust/crates/cache-s3/src/cache.rs rename to litellm/rust/crates/cache-s3/src/cache.rs diff --git a/litellm-rust/crates/cache-s3/src/lib.rs b/litellm/rust/crates/cache-s3/src/lib.rs similarity index 100% rename from litellm-rust/crates/cache-s3/src/lib.rs rename to litellm/rust/crates/cache-s3/src/lib.rs diff --git a/litellm-rust/crates/cache-s3/tests/cache.rs b/litellm/rust/crates/cache-s3/tests/cache.rs similarity index 100% rename from litellm-rust/crates/cache-s3/tests/cache.rs rename to litellm/rust/crates/cache-s3/tests/cache.rs diff --git a/litellm-rust/crates/cache-s3/tests/contract.rs b/litellm/rust/crates/cache-s3/tests/contract.rs similarity index 100% rename from litellm-rust/crates/cache-s3/tests/contract.rs rename to litellm/rust/crates/cache-s3/tests/contract.rs diff --git a/litellm-rust/crates/cache-s3/tests/support/mod.rs b/litellm/rust/crates/cache-s3/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/cache-s3/tests/support/mod.rs rename to litellm/rust/crates/cache-s3/tests/support/mod.rs diff --git a/litellm-rust/crates/cache-testing/Cargo.toml b/litellm/rust/crates/cache-testing/Cargo.toml similarity index 100% rename from litellm-rust/crates/cache-testing/Cargo.toml rename to litellm/rust/crates/cache-testing/Cargo.toml diff --git a/litellm-rust/crates/cache-testing/src/lib.rs b/litellm/rust/crates/cache-testing/src/lib.rs similarity index 100% rename from litellm-rust/crates/cache-testing/src/lib.rs rename to litellm/rust/crates/cache-testing/src/lib.rs diff --git a/litellm-rust/crates/cache/Cargo.toml b/litellm/rust/crates/cache/Cargo.toml similarity index 100% rename from litellm-rust/crates/cache/Cargo.toml rename to litellm/rust/crates/cache/Cargo.toml diff --git a/litellm-rust/crates/cache/src/base_cache.rs b/litellm/rust/crates/cache/src/base_cache.rs similarity index 100% rename from litellm-rust/crates/cache/src/base_cache.rs rename to litellm/rust/crates/cache/src/base_cache.rs diff --git a/litellm-rust/crates/cache/src/cache_type.rs b/litellm/rust/crates/cache/src/cache_type.rs similarity index 100% rename from litellm-rust/crates/cache/src/cache_type.rs rename to litellm/rust/crates/cache/src/cache_type.rs diff --git a/litellm-rust/crates/cache/src/caching.rs b/litellm/rust/crates/cache/src/caching.rs similarity index 100% rename from litellm-rust/crates/cache/src/caching.rs rename to litellm/rust/crates/cache/src/caching.rs diff --git a/litellm-rust/crates/cache/src/capabilities.rs b/litellm/rust/crates/cache/src/capabilities.rs similarity index 100% rename from litellm-rust/crates/cache/src/capabilities.rs rename to litellm/rust/crates/cache/src/capabilities.rs diff --git a/litellm-rust/crates/cache/src/codec.rs b/litellm/rust/crates/cache/src/codec.rs similarity index 100% rename from litellm-rust/crates/cache/src/codec.rs rename to litellm/rust/crates/cache/src/codec.rs diff --git a/litellm-rust/crates/cache/src/dual.rs b/litellm/rust/crates/cache/src/dual.rs similarity index 100% rename from litellm-rust/crates/cache/src/dual.rs rename to litellm/rust/crates/cache/src/dual.rs diff --git a/litellm-rust/crates/cache/src/error.rs b/litellm/rust/crates/cache/src/error.rs similarity index 100% rename from litellm-rust/crates/cache/src/error.rs rename to litellm/rust/crates/cache/src/error.rs diff --git a/litellm-rust/crates/cache/src/lib.rs b/litellm/rust/crates/cache/src/lib.rs similarity index 100% rename from litellm-rust/crates/cache/src/lib.rs rename to litellm/rust/crates/cache/src/lib.rs diff --git a/litellm-rust/crates/cache/src/semantic.rs b/litellm/rust/crates/cache/src/semantic.rs similarity index 100% rename from litellm-rust/crates/cache/src/semantic.rs rename to litellm/rust/crates/cache/src/semantic.rs diff --git a/litellm-rust/crates/cache/tests/cache_type.rs b/litellm/rust/crates/cache/tests/cache_type.rs similarity index 100% rename from litellm-rust/crates/cache/tests/cache_type.rs rename to litellm/rust/crates/cache/tests/cache_type.rs diff --git a/litellm-rust/crates/cache/tests/caching.rs b/litellm/rust/crates/cache/tests/caching.rs similarity index 100% rename from litellm-rust/crates/cache/tests/caching.rs rename to litellm/rust/crates/cache/tests/caching.rs diff --git a/litellm-rust/crates/cache/tests/codec.rs b/litellm/rust/crates/cache/tests/codec.rs similarity index 100% rename from litellm-rust/crates/cache/tests/codec.rs rename to litellm/rust/crates/cache/tests/codec.rs diff --git a/litellm-rust/crates/cache/tests/dual.rs b/litellm/rust/crates/cache/tests/dual.rs similarity index 100% rename from litellm-rust/crates/cache/tests/dual.rs rename to litellm/rust/crates/cache/tests/dual.rs diff --git a/litellm-rust/crates/cache/tests/semantic.rs b/litellm/rust/crates/cache/tests/semantic.rs similarity index 100% rename from litellm-rust/crates/cache/tests/semantic.rs rename to litellm/rust/crates/cache/tests/semantic.rs diff --git a/litellm-rust/crates/callbacks-legacy-python/AGENTS.md b/litellm/rust/crates/callbacks-legacy-python/AGENTS.md similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/AGENTS.md rename to litellm/rust/crates/callbacks-legacy-python/AGENTS.md diff --git a/litellm-rust/crates/callbacks-legacy-python/Cargo.toml b/litellm/rust/crates/callbacks-legacy-python/Cargo.toml similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/Cargo.toml rename to litellm/rust/crates/callbacks-legacy-python/Cargo.toml diff --git a/litellm-rust/crates/callbacks-legacy-python/python_contract.json b/litellm/rust/crates/callbacks-legacy-python/python_contract.json similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/python_contract.json rename to litellm/rust/crates/callbacks-legacy-python/python_contract.json diff --git a/litellm-rust/crates/callbacks-legacy-python/src/adapter.rs b/litellm/rust/crates/callbacks-legacy-python/src/adapter.rs similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/src/adapter.rs rename to litellm/rust/crates/callbacks-legacy-python/src/adapter.rs diff --git a/litellm-rust/crates/callbacks-legacy-python/src/call.rs b/litellm/rust/crates/callbacks-legacy-python/src/call.rs similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/src/call.rs rename to litellm/rust/crates/callbacks-legacy-python/src/call.rs diff --git a/litellm-rust/crates/callbacks-legacy-python/src/callbacks.rs b/litellm/rust/crates/callbacks-legacy-python/src/callbacks.rs similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/src/callbacks.rs rename to litellm/rust/crates/callbacks-legacy-python/src/callbacks.rs diff --git a/litellm-rust/crates/callbacks-legacy-python/src/deferred.rs b/litellm/rust/crates/callbacks-legacy-python/src/deferred.rs similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/src/deferred.rs rename to litellm/rust/crates/callbacks-legacy-python/src/deferred.rs diff --git a/litellm-rust/crates/callbacks-legacy-python/src/error.rs b/litellm/rust/crates/callbacks-legacy-python/src/error.rs similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/src/error.rs rename to litellm/rust/crates/callbacks-legacy-python/src/error.rs diff --git a/litellm-rust/crates/callbacks-legacy-python/src/lib.rs b/litellm/rust/crates/callbacks-legacy-python/src/lib.rs similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/src/lib.rs rename to litellm/rust/crates/callbacks-legacy-python/src/lib.rs diff --git a/litellm-rust/crates/callbacks-legacy-python/src/logger.rs b/litellm/rust/crates/callbacks-legacy-python/src/logger.rs similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/src/logger.rs rename to litellm/rust/crates/callbacks-legacy-python/src/logger.rs diff --git a/litellm-rust/crates/callbacks-legacy-python/src/mapping.rs b/litellm/rust/crates/callbacks-legacy-python/src/mapping.rs similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/src/mapping.rs rename to litellm/rust/crates/callbacks-legacy-python/src/mapping.rs diff --git a/litellm-rust/crates/callbacks-legacy-python/src/python.rs b/litellm/rust/crates/callbacks-legacy-python/src/python.rs similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/src/python.rs rename to litellm/rust/crates/callbacks-legacy-python/src/python.rs diff --git a/litellm-rust/crates/callbacks-legacy-python/src/test_support.rs b/litellm/rust/crates/callbacks-legacy-python/src/test_support.rs similarity index 100% rename from litellm-rust/crates/callbacks-legacy-python/src/test_support.rs rename to litellm/rust/crates/callbacks-legacy-python/src/test_support.rs diff --git a/litellm-rust/crates/circuit-breaker/AGENTS.md b/litellm/rust/crates/circuit-breaker/AGENTS.md similarity index 100% rename from litellm-rust/crates/circuit-breaker/AGENTS.md rename to litellm/rust/crates/circuit-breaker/AGENTS.md diff --git a/litellm-rust/crates/circuit-breaker/Cargo.toml b/litellm/rust/crates/circuit-breaker/Cargo.toml similarity index 100% rename from litellm-rust/crates/circuit-breaker/Cargo.toml rename to litellm/rust/crates/circuit-breaker/Cargo.toml diff --git a/litellm-rust/crates/circuit-breaker/src/breaker.rs b/litellm/rust/crates/circuit-breaker/src/breaker.rs similarity index 100% rename from litellm-rust/crates/circuit-breaker/src/breaker.rs rename to litellm/rust/crates/circuit-breaker/src/breaker.rs diff --git a/litellm-rust/crates/circuit-breaker/src/fsm.rs b/litellm/rust/crates/circuit-breaker/src/fsm.rs similarity index 100% rename from litellm-rust/crates/circuit-breaker/src/fsm.rs rename to litellm/rust/crates/circuit-breaker/src/fsm.rs diff --git a/litellm-rust/crates/circuit-breaker/src/lib.rs b/litellm/rust/crates/circuit-breaker/src/lib.rs similarity index 100% rename from litellm-rust/crates/circuit-breaker/src/lib.rs rename to litellm/rust/crates/circuit-breaker/src/lib.rs diff --git a/litellm-rust/crates/config/AGENTS.md b/litellm/rust/crates/config/AGENTS.md similarity index 100% rename from litellm-rust/crates/config/AGENTS.md rename to litellm/rust/crates/config/AGENTS.md diff --git a/litellm-rust/crates/config/Cargo.toml b/litellm/rust/crates/config/Cargo.toml similarity index 100% rename from litellm-rust/crates/config/Cargo.toml rename to litellm/rust/crates/config/Cargo.toml diff --git a/litellm-rust/crates/config/src/error.rs b/litellm/rust/crates/config/src/error.rs similarity index 100% rename from litellm-rust/crates/config/src/error.rs rename to litellm/rust/crates/config/src/error.rs diff --git a/litellm-rust/crates/config/src/includes.rs b/litellm/rust/crates/config/src/includes.rs similarity index 100% rename from litellm-rust/crates/config/src/includes.rs rename to litellm/rust/crates/config/src/includes.rs diff --git a/litellm-rust/crates/config/src/lib.rs b/litellm/rust/crates/config/src/lib.rs similarity index 100% rename from litellm-rust/crates/config/src/lib.rs rename to litellm/rust/crates/config/src/lib.rs diff --git a/litellm-rust/crates/config/src/mcp.rs b/litellm/rust/crates/config/src/mcp.rs similarity index 100% rename from litellm-rust/crates/config/src/mcp.rs rename to litellm/rust/crates/config/src/mcp.rs diff --git a/litellm-rust/crates/config/src/model.rs b/litellm/rust/crates/config/src/model.rs similarity index 100% rename from litellm-rust/crates/config/src/model.rs rename to litellm/rust/crates/config/src/model.rs diff --git a/litellm-rust/crates/config/src/redis.rs b/litellm/rust/crates/config/src/redis.rs similarity index 100% rename from litellm-rust/crates/config/src/redis.rs rename to litellm/rust/crates/config/src/redis.rs diff --git a/litellm-rust/crates/config/src/settings.rs b/litellm/rust/crates/config/src/settings.rs similarity index 100% rename from litellm-rust/crates/config/src/settings.rs rename to litellm/rust/crates/config/src/settings.rs diff --git a/litellm-rust/crates/config/src/value.rs b/litellm/rust/crates/config/src/value.rs similarity index 100% rename from litellm-rust/crates/config/src/value.rs rename to litellm/rust/crates/config/src/value.rs diff --git a/litellm-rust/crates/config/tests/config.rs b/litellm/rust/crates/config/tests/config.rs similarity index 98% rename from litellm-rust/crates/config/tests/config.rs rename to litellm/rust/crates/config/tests/config.rs index fec042e41be..ae0930b6bde 100644 --- a/litellm-rust/crates/config/tests/config.rs +++ b/litellm/rust/crates/config/tests/config.rs @@ -335,8 +335,8 @@ include: } #[rstest] -#[case::policy_pipeline("../../../litellm/proxy/example_config_yaml/test_pipeline_config.yaml")] -#[case::gateway("../../../tests/e2e/gateway/stage_mirror_ci_config.yml")] +#[case::policy_pipeline("../../../proxy/example_config_yaml/test_pipeline_config.yaml")] +#[case::gateway("../../../../tests/e2e/gateway/stage_mirror_ci_config.yml")] fn parses_representative_python_configs(#[case] relative_path: &str) { let path = std::path::Path::new(env!("CARGO_MANIFEST_DIR")).join(relative_path); let config = Config::load(path).unwrap(); diff --git a/litellm-rust/crates/config/tests/mcp.rs b/litellm/rust/crates/config/tests/mcp.rs similarity index 100% rename from litellm-rust/crates/config/tests/mcp.rs rename to litellm/rust/crates/config/tests/mcp.rs diff --git a/litellm-rust/crates/core-utils/Cargo.toml b/litellm/rust/crates/core-utils/Cargo.toml similarity index 100% rename from litellm-rust/crates/core-utils/Cargo.toml rename to litellm/rust/crates/core-utils/Cargo.toml diff --git a/litellm-rust/crates/core-utils/src/call_arguments.rs b/litellm/rust/crates/core-utils/src/call_arguments.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/call_arguments.rs rename to litellm/rust/crates/core-utils/src/call_arguments.rs diff --git a/litellm-rust/crates/core-utils/src/core_helpers.rs b/litellm/rust/crates/core-utils/src/core_helpers.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/core_helpers.rs rename to litellm/rust/crates/core-utils/src/core_helpers.rs diff --git a/litellm-rust/crates/core-utils/src/decline.rs b/litellm/rust/crates/core-utils/src/decline.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/decline.rs rename to litellm/rust/crates/core-utils/src/decline.rs diff --git a/litellm-rust/crates/core-utils/src/dot_notation_indexing.rs b/litellm/rust/crates/core-utils/src/dot_notation_indexing.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/dot_notation_indexing.rs rename to litellm/rust/crates/core-utils/src/dot_notation_indexing.rs diff --git a/litellm-rust/crates/core-utils/src/exception_mapping_utils/cohere.rs b/litellm/rust/crates/core-utils/src/exception_mapping_utils/cohere.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/exception_mapping_utils/cohere.rs rename to litellm/rust/crates/core-utils/src/exception_mapping_utils/cohere.rs diff --git a/litellm-rust/crates/core-utils/src/exception_mapping_utils/mod.rs b/litellm/rust/crates/core-utils/src/exception_mapping_utils/mod.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/exception_mapping_utils/mod.rs rename to litellm/rust/crates/core-utils/src/exception_mapping_utils/mod.rs diff --git a/litellm-rust/crates/core-utils/src/exception_mapping_utils/openai.rs b/litellm/rust/crates/core-utils/src/exception_mapping_utils/openai.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/exception_mapping_utils/openai.rs rename to litellm/rust/crates/core-utils/src/exception_mapping_utils/openai.rs diff --git a/litellm-rust/crates/core-utils/src/exception_mapping_utils/original.rs b/litellm/rust/crates/core-utils/src/exception_mapping_utils/original.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/exception_mapping_utils/original.rs rename to litellm/rust/crates/core-utils/src/exception_mapping_utils/original.rs diff --git a/litellm-rust/crates/core-utils/src/exception_mapping_utils/public.rs b/litellm/rust/crates/core-utils/src/exception_mapping_utils/public.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/exception_mapping_utils/public.rs rename to litellm/rust/crates/core-utils/src/exception_mapping_utils/public.rs diff --git a/litellm-rust/crates/core-utils/src/exception_mapping_utils/rules.rs b/litellm/rust/crates/core-utils/src/exception_mapping_utils/rules.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/exception_mapping_utils/rules.rs rename to litellm/rust/crates/core-utils/src/exception_mapping_utils/rules.rs diff --git a/litellm-rust/crates/core-utils/src/exception_mapping_utils/status.rs b/litellm/rust/crates/core-utils/src/exception_mapping_utils/status.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/exception_mapping_utils/status.rs rename to litellm/rust/crates/core-utils/src/exception_mapping_utils/status.rs diff --git a/litellm-rust/crates/core-utils/src/exception_mapping_utils/vertex_ai.rs b/litellm/rust/crates/core-utils/src/exception_mapping_utils/vertex_ai.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/exception_mapping_utils/vertex_ai.rs rename to litellm/rust/crates/core-utils/src/exception_mapping_utils/vertex_ai.rs diff --git a/litellm-rust/crates/core-utils/src/get_llm_provider_logic.rs b/litellm/rust/crates/core-utils/src/get_llm_provider_logic.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/get_llm_provider_logic.rs rename to litellm/rust/crates/core-utils/src/get_llm_provider_logic.rs diff --git a/litellm-rust/crates/core-utils/src/get_provider_specific_headers.rs b/litellm/rust/crates/core-utils/src/get_provider_specific_headers.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/get_provider_specific_headers.rs rename to litellm/rust/crates/core-utils/src/get_provider_specific_headers.rs diff --git a/litellm-rust/crates/core-utils/src/lib.rs b/litellm/rust/crates/core-utils/src/lib.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/lib.rs rename to litellm/rust/crates/core-utils/src/lib.rs diff --git a/litellm-rust/crates/core-utils/src/params.rs b/litellm/rust/crates/core-utils/src/params.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/params.rs rename to litellm/rust/crates/core-utils/src/params.rs diff --git a/litellm-rust/crates/core-utils/src/prompt_templates/factory.rs b/litellm/rust/crates/core-utils/src/prompt_templates/factory.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/prompt_templates/factory.rs rename to litellm/rust/crates/core-utils/src/prompt_templates/factory.rs diff --git a/litellm-rust/crates/core-utils/src/prompt_templates/mod.rs b/litellm/rust/crates/core-utils/src/prompt_templates/mod.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/prompt_templates/mod.rs rename to litellm/rust/crates/core-utils/src/prompt_templates/mod.rs diff --git a/litellm-rust/crates/core-utils/src/secret_redaction.rs b/litellm/rust/crates/core-utils/src/secret_redaction.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/secret_redaction.rs rename to litellm/rust/crates/core-utils/src/secret_redaction.rs diff --git a/litellm-rust/crates/core-utils/src/serde_compat.rs b/litellm/rust/crates/core-utils/src/serde_compat.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/serde_compat.rs rename to litellm/rust/crates/core-utils/src/serde_compat.rs diff --git a/litellm-rust/crates/core-utils/src/settings.rs b/litellm/rust/crates/core-utils/src/settings.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/settings.rs rename to litellm/rust/crates/core-utils/src/settings.rs diff --git a/litellm-rust/crates/core-utils/src/url_utils.rs b/litellm/rust/crates/core-utils/src/url_utils.rs similarity index 100% rename from litellm-rust/crates/core-utils/src/url_utils.rs rename to litellm/rust/crates/core-utils/src/url_utils.rs diff --git a/litellm-rust/crates/core-utils/tests/settings.rs b/litellm/rust/crates/core-utils/tests/settings.rs similarity index 100% rename from litellm-rust/crates/core-utils/tests/settings.rs rename to litellm/rust/crates/core-utils/tests/settings.rs diff --git a/litellm-rust/crates/coroutine/AGENTS.md b/litellm/rust/crates/coroutine/AGENTS.md similarity index 100% rename from litellm-rust/crates/coroutine/AGENTS.md rename to litellm/rust/crates/coroutine/AGENTS.md diff --git a/litellm-rust/crates/coroutine/Cargo.toml b/litellm/rust/crates/coroutine/Cargo.toml similarity index 100% rename from litellm-rust/crates/coroutine/Cargo.toml rename to litellm/rust/crates/coroutine/Cargo.toml diff --git a/litellm-rust/crates/coroutine/src/co.rs b/litellm/rust/crates/coroutine/src/co.rs similarity index 100% rename from litellm-rust/crates/coroutine/src/co.rs rename to litellm/rust/crates/coroutine/src/co.rs diff --git a/litellm-rust/crates/coroutine/src/coroutine.rs b/litellm/rust/crates/coroutine/src/coroutine.rs similarity index 100% rename from litellm-rust/crates/coroutine/src/coroutine.rs rename to litellm/rust/crates/coroutine/src/coroutine.rs diff --git a/litellm-rust/crates/coroutine/src/error.rs b/litellm/rust/crates/coroutine/src/error.rs similarity index 100% rename from litellm-rust/crates/coroutine/src/error.rs rename to litellm/rust/crates/coroutine/src/error.rs diff --git a/litellm-rust/crates/coroutine/src/lib.rs b/litellm/rust/crates/coroutine/src/lib.rs similarity index 100% rename from litellm-rust/crates/coroutine/src/lib.rs rename to litellm/rust/crates/coroutine/src/lib.rs diff --git a/litellm-rust/crates/coroutine/src/reply.rs b/litellm/rust/crates/coroutine/src/reply.rs similarity index 100% rename from litellm-rust/crates/coroutine/src/reply.rs rename to litellm/rust/crates/coroutine/src/reply.rs diff --git a/litellm-rust/crates/coroutine/tests/coroutine.rs b/litellm/rust/crates/coroutine/tests/coroutine.rs similarity index 100% rename from litellm-rust/crates/coroutine/tests/coroutine.rs rename to litellm/rust/crates/coroutine/tests/coroutine.rs diff --git a/litellm-rust/crates/cost/AGENTS.md b/litellm/rust/crates/cost/AGENTS.md similarity index 100% rename from litellm-rust/crates/cost/AGENTS.md rename to litellm/rust/crates/cost/AGENTS.md diff --git a/litellm-rust/crates/cost/Cargo.toml b/litellm/rust/crates/cost/Cargo.toml similarity index 100% rename from litellm-rust/crates/cost/Cargo.toml rename to litellm/rust/crates/cost/Cargo.toml diff --git a/litellm-rust/crates/cost/README.md b/litellm/rust/crates/cost/README.md similarity index 100% rename from litellm-rust/crates/cost/README.md rename to litellm/rust/crates/cost/README.md diff --git a/litellm-rust/crates/cost/src/call.rs b/litellm/rust/crates/cost/src/call.rs similarity index 100% rename from litellm-rust/crates/cost/src/call.rs rename to litellm/rust/crates/cost/src/call.rs diff --git a/litellm-rust/crates/cost/src/error.rs b/litellm/rust/crates/cost/src/error.rs similarity index 100% rename from litellm-rust/crates/cost/src/error.rs rename to litellm/rust/crates/cost/src/error.rs diff --git a/litellm-rust/crates/cost/src/lib.rs b/litellm/rust/crates/cost/src/lib.rs similarity index 100% rename from litellm-rust/crates/cost/src/lib.rs rename to litellm/rust/crates/cost/src/lib.rs diff --git a/litellm-rust/crates/cost/src/money.rs b/litellm/rust/crates/cost/src/money.rs similarity index 100% rename from litellm-rust/crates/cost/src/money.rs rename to litellm/rust/crates/cost/src/money.rs diff --git a/litellm-rust/crates/cost/src/price.rs b/litellm/rust/crates/cost/src/price.rs similarity index 100% rename from litellm-rust/crates/cost/src/price.rs rename to litellm/rust/crates/cost/src/price.rs diff --git a/litellm-rust/crates/cost/src/price/meter.rs b/litellm/rust/crates/cost/src/price/meter.rs similarity index 100% rename from litellm-rust/crates/cost/src/price/meter.rs rename to litellm/rust/crates/cost/src/price/meter.rs diff --git a/litellm-rust/crates/cost/src/priced.rs b/litellm/rust/crates/cost/src/priced.rs similarity index 100% rename from litellm-rust/crates/cost/src/priced.rs rename to litellm/rust/crates/cost/src/priced.rs diff --git a/litellm-rust/crates/cost/src/schedule.rs b/litellm/rust/crates/cost/src/schedule.rs similarity index 100% rename from litellm-rust/crates/cost/src/schedule.rs rename to litellm/rust/crates/cost/src/schedule.rs diff --git a/litellm-rust/crates/cost/src/usage.rs b/litellm/rust/crates/cost/src/usage.rs similarity index 100% rename from litellm-rust/crates/cost/src/usage.rs rename to litellm/rust/crates/cost/src/usage.rs diff --git a/litellm-rust/crates/db-testing/Cargo.toml b/litellm/rust/crates/db-testing/Cargo.toml similarity index 100% rename from litellm-rust/crates/db-testing/Cargo.toml rename to litellm/rust/crates/db-testing/Cargo.toml diff --git a/litellm-rust/crates/db-testing/src/bin/sqlx-prepare.rs b/litellm/rust/crates/db-testing/src/bin/sqlx-prepare.rs similarity index 100% rename from litellm-rust/crates/db-testing/src/bin/sqlx-prepare.rs rename to litellm/rust/crates/db-testing/src/bin/sqlx-prepare.rs diff --git a/litellm-rust/crates/db-testing/src/error.rs b/litellm/rust/crates/db-testing/src/error.rs similarity index 100% rename from litellm-rust/crates/db-testing/src/error.rs rename to litellm/rust/crates/db-testing/src/error.rs diff --git a/litellm-rust/crates/db-testing/src/lib.rs b/litellm/rust/crates/db-testing/src/lib.rs similarity index 100% rename from litellm-rust/crates/db-testing/src/lib.rs rename to litellm/rust/crates/db-testing/src/lib.rs diff --git a/litellm-rust/crates/db-testing/src/migrations.rs b/litellm/rust/crates/db-testing/src/migrations.rs similarity index 95% rename from litellm-rust/crates/db-testing/src/migrations.rs rename to litellm/rust/crates/db-testing/src/migrations.rs index d340057dee7..ce24eb86e3c 100644 --- a/litellm-rust/crates/db-testing/src/migrations.rs +++ b/litellm/rust/crates/db-testing/src/migrations.rs @@ -9,7 +9,7 @@ use crate::Error; pub const PRISMA_MIGRATIONS_DIR: &str = concat!( env!("CARGO_MANIFEST_DIR"), - "/../../../litellm-proxy-extras/litellm_proxy_extras/migrations" + "/../../../proxy-extras/litellm_proxy_extras/migrations" ); const MIGRATION_FILENAME: &str = "migration.sql"; diff --git a/litellm-rust/crates/db-testing/src/postgres.rs b/litellm/rust/crates/db-testing/src/postgres.rs similarity index 100% rename from litellm-rust/crates/db-testing/src/postgres.rs rename to litellm/rust/crates/db-testing/src/postgres.rs diff --git a/litellm-rust/crates/db-testing/tests/migrations.rs b/litellm/rust/crates/db-testing/tests/migrations.rs similarity index 100% rename from litellm-rust/crates/db-testing/tests/migrations.rs rename to litellm/rust/crates/db-testing/tests/migrations.rs diff --git a/litellm-rust/crates/db-testing/tests/postgres.rs b/litellm/rust/crates/db-testing/tests/postgres.rs similarity index 100% rename from litellm-rust/crates/db-testing/tests/postgres.rs rename to litellm/rust/crates/db-testing/tests/postgres.rs diff --git a/litellm-rust/crates/db/.sqlx/query-085edfb9af2a914466c75b447bc7bb2d97532a9cd461cc5d8da1e1090560ca1f.json b/litellm/rust/crates/db/.sqlx/query-085edfb9af2a914466c75b447bc7bb2d97532a9cd461cc5d8da1e1090560ca1f.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-085edfb9af2a914466c75b447bc7bb2d97532a9cd461cc5d8da1e1090560ca1f.json rename to litellm/rust/crates/db/.sqlx/query-085edfb9af2a914466c75b447bc7bb2d97532a9cd461cc5d8da1e1090560ca1f.json diff --git a/litellm-rust/crates/db/.sqlx/query-32f3c07ced96324b535bbc703c1acf6d06eb22facdf478f88107c9dccdac326b.json b/litellm/rust/crates/db/.sqlx/query-32f3c07ced96324b535bbc703c1acf6d06eb22facdf478f88107c9dccdac326b.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-32f3c07ced96324b535bbc703c1acf6d06eb22facdf478f88107c9dccdac326b.json rename to litellm/rust/crates/db/.sqlx/query-32f3c07ced96324b535bbc703c1acf6d06eb22facdf478f88107c9dccdac326b.json diff --git a/litellm-rust/crates/db/.sqlx/query-345c02595f55a7f0274ef7214b02288e0f2c1f12a2a79ed53f0002826724cd0a.json b/litellm/rust/crates/db/.sqlx/query-345c02595f55a7f0274ef7214b02288e0f2c1f12a2a79ed53f0002826724cd0a.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-345c02595f55a7f0274ef7214b02288e0f2c1f12a2a79ed53f0002826724cd0a.json rename to litellm/rust/crates/db/.sqlx/query-345c02595f55a7f0274ef7214b02288e0f2c1f12a2a79ed53f0002826724cd0a.json diff --git a/litellm-rust/crates/db/.sqlx/query-377d063cd0fc3a265d07d01f5aa64311d25428fd393bac4250891f148597e92e.json b/litellm/rust/crates/db/.sqlx/query-377d063cd0fc3a265d07d01f5aa64311d25428fd393bac4250891f148597e92e.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-377d063cd0fc3a265d07d01f5aa64311d25428fd393bac4250891f148597e92e.json rename to litellm/rust/crates/db/.sqlx/query-377d063cd0fc3a265d07d01f5aa64311d25428fd393bac4250891f148597e92e.json diff --git a/litellm-rust/crates/db/.sqlx/query-3829a383d0ae50578f0fd75da3910731a0cacc1ae5b92eec32967f539948f563.json b/litellm/rust/crates/db/.sqlx/query-3829a383d0ae50578f0fd75da3910731a0cacc1ae5b92eec32967f539948f563.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-3829a383d0ae50578f0fd75da3910731a0cacc1ae5b92eec32967f539948f563.json rename to litellm/rust/crates/db/.sqlx/query-3829a383d0ae50578f0fd75da3910731a0cacc1ae5b92eec32967f539948f563.json diff --git a/litellm-rust/crates/db/.sqlx/query-43f2e12a3ffb1de29b5b031a1173b87a20a2664b0bef3616631d2c24487c1e54.json b/litellm/rust/crates/db/.sqlx/query-43f2e12a3ffb1de29b5b031a1173b87a20a2664b0bef3616631d2c24487c1e54.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-43f2e12a3ffb1de29b5b031a1173b87a20a2664b0bef3616631d2c24487c1e54.json rename to litellm/rust/crates/db/.sqlx/query-43f2e12a3ffb1de29b5b031a1173b87a20a2664b0bef3616631d2c24487c1e54.json diff --git a/litellm-rust/crates/db/.sqlx/query-5c74f47a2b84574133c520d235192bf33e16fea1dbb0c32cf89a376a874927f4.json b/litellm/rust/crates/db/.sqlx/query-5c74f47a2b84574133c520d235192bf33e16fea1dbb0c32cf89a376a874927f4.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-5c74f47a2b84574133c520d235192bf33e16fea1dbb0c32cf89a376a874927f4.json rename to litellm/rust/crates/db/.sqlx/query-5c74f47a2b84574133c520d235192bf33e16fea1dbb0c32cf89a376a874927f4.json diff --git a/litellm-rust/crates/db/.sqlx/query-9c51401a8907f818e96da28050b74dca981ff954452b35ffbace3e022035b416.json b/litellm/rust/crates/db/.sqlx/query-9c51401a8907f818e96da28050b74dca981ff954452b35ffbace3e022035b416.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-9c51401a8907f818e96da28050b74dca981ff954452b35ffbace3e022035b416.json rename to litellm/rust/crates/db/.sqlx/query-9c51401a8907f818e96da28050b74dca981ff954452b35ffbace3e022035b416.json diff --git a/litellm-rust/crates/db/.sqlx/query-b0eb48b795bdaf728c79e986d2027df60ff71d8fed05b53be4458b335af88147.json b/litellm/rust/crates/db/.sqlx/query-b0eb48b795bdaf728c79e986d2027df60ff71d8fed05b53be4458b335af88147.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-b0eb48b795bdaf728c79e986d2027df60ff71d8fed05b53be4458b335af88147.json rename to litellm/rust/crates/db/.sqlx/query-b0eb48b795bdaf728c79e986d2027df60ff71d8fed05b53be4458b335af88147.json diff --git a/litellm-rust/crates/db/.sqlx/query-bec3b53762af021a118d63b841b8c2ebd7fc9fcbf19c1c25aa131a1053d96cfe.json b/litellm/rust/crates/db/.sqlx/query-bec3b53762af021a118d63b841b8c2ebd7fc9fcbf19c1c25aa131a1053d96cfe.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-bec3b53762af021a118d63b841b8c2ebd7fc9fcbf19c1c25aa131a1053d96cfe.json rename to litellm/rust/crates/db/.sqlx/query-bec3b53762af021a118d63b841b8c2ebd7fc9fcbf19c1c25aa131a1053d96cfe.json diff --git a/litellm-rust/crates/db/.sqlx/query-c3e5542906e89995fae2a16eca1edd37a575d641bb68d91e61f5123173c275ce.json b/litellm/rust/crates/db/.sqlx/query-c3e5542906e89995fae2a16eca1edd37a575d641bb68d91e61f5123173c275ce.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-c3e5542906e89995fae2a16eca1edd37a575d641bb68d91e61f5123173c275ce.json rename to litellm/rust/crates/db/.sqlx/query-c3e5542906e89995fae2a16eca1edd37a575d641bb68d91e61f5123173c275ce.json diff --git a/litellm-rust/crates/db/.sqlx/query-f207ff0f5310dea0833361d55993bcab69ff6ad3555a3926537586f5d81d933d.json b/litellm/rust/crates/db/.sqlx/query-f207ff0f5310dea0833361d55993bcab69ff6ad3555a3926537586f5d81d933d.json similarity index 100% rename from litellm-rust/crates/db/.sqlx/query-f207ff0f5310dea0833361d55993bcab69ff6ad3555a3926537586f5d81d933d.json rename to litellm/rust/crates/db/.sqlx/query-f207ff0f5310dea0833361d55993bcab69ff6ad3555a3926537586f5d81d933d.json diff --git a/litellm-rust/crates/db/AGENTS.md b/litellm/rust/crates/db/AGENTS.md similarity index 100% rename from litellm-rust/crates/db/AGENTS.md rename to litellm/rust/crates/db/AGENTS.md diff --git a/litellm-rust/crates/db/Cargo.toml b/litellm/rust/crates/db/Cargo.toml similarity index 100% rename from litellm-rust/crates/db/Cargo.toml rename to litellm/rust/crates/db/Cargo.toml diff --git a/litellm-rust/crates/db/queries/end_user/find_end_user.sql b/litellm/rust/crates/db/queries/end_user/find_end_user.sql similarity index 100% rename from litellm-rust/crates/db/queries/end_user/find_end_user.sql rename to litellm/rust/crates/db/queries/end_user/find_end_user.sql diff --git a/litellm-rust/crates/db/queries/spend/add_end_user_spend.sql b/litellm/rust/crates/db/queries/spend/add_end_user_spend.sql similarity index 100% rename from litellm-rust/crates/db/queries/spend/add_end_user_spend.sql rename to litellm/rust/crates/db/queries/spend/add_end_user_spend.sql diff --git a/litellm-rust/crates/db/queries/spend/add_key_spend.sql b/litellm/rust/crates/db/queries/spend/add_key_spend.sql similarity index 100% rename from litellm-rust/crates/db/queries/spend/add_key_spend.sql rename to litellm/rust/crates/db/queries/spend/add_key_spend.sql diff --git a/litellm-rust/crates/db/queries/spend/add_team_spend.sql b/litellm/rust/crates/db/queries/spend/add_team_spend.sql similarity index 100% rename from litellm-rust/crates/db/queries/spend/add_team_spend.sql rename to litellm/rust/crates/db/queries/spend/add_team_spend.sql diff --git a/litellm-rust/crates/db/queries/spend/add_user_spend.sql b/litellm/rust/crates/db/queries/spend/add_user_spend.sql similarity index 100% rename from litellm-rust/crates/db/queries/spend/add_user_spend.sql rename to litellm/rust/crates/db/queries/spend/add_user_spend.sql diff --git a/litellm-rust/crates/db/queries/spend/insert_spend_logs.sql b/litellm/rust/crates/db/queries/spend/insert_spend_logs.sql similarity index 100% rename from litellm-rust/crates/db/queries/spend/insert_spend_logs.sql rename to litellm/rust/crates/db/queries/spend/insert_spend_logs.sql diff --git a/litellm-rust/crates/db/queries/spend/lock_team.sql b/litellm/rust/crates/db/queries/spend/lock_team.sql similarity index 100% rename from litellm-rust/crates/db/queries/spend/lock_team.sql rename to litellm/rust/crates/db/queries/spend/lock_team.sql diff --git a/litellm-rust/crates/db/queries/spend/upsert_daily_end_user_spend.sql b/litellm/rust/crates/db/queries/spend/upsert_daily_end_user_spend.sql similarity index 100% rename from litellm-rust/crates/db/queries/spend/upsert_daily_end_user_spend.sql rename to litellm/rust/crates/db/queries/spend/upsert_daily_end_user_spend.sql diff --git a/litellm-rust/crates/db/queries/spend/upsert_daily_team_spend.sql b/litellm/rust/crates/db/queries/spend/upsert_daily_team_spend.sql similarity index 100% rename from litellm-rust/crates/db/queries/spend/upsert_daily_team_spend.sql rename to litellm/rust/crates/db/queries/spend/upsert_daily_team_spend.sql diff --git a/litellm-rust/crates/db/queries/spend/upsert_daily_user_spend.sql b/litellm/rust/crates/db/queries/spend/upsert_daily_user_spend.sql similarity index 100% rename from litellm-rust/crates/db/queries/spend/upsert_daily_user_spend.sql rename to litellm/rust/crates/db/queries/spend/upsert_daily_user_spend.sql diff --git a/litellm-rust/crates/db/queries/spend/upsert_team_member_spend.sql b/litellm/rust/crates/db/queries/spend/upsert_team_member_spend.sql similarity index 100% rename from litellm-rust/crates/db/queries/spend/upsert_team_member_spend.sql rename to litellm/rust/crates/db/queries/spend/upsert_team_member_spend.sql diff --git a/litellm-rust/crates/db/src/daily_spend.rs b/litellm/rust/crates/db/src/daily_spend.rs similarity index 100% rename from litellm-rust/crates/db/src/daily_spend.rs rename to litellm/rust/crates/db/src/daily_spend.rs diff --git a/litellm-rust/crates/db/src/end_user.rs b/litellm/rust/crates/db/src/end_user.rs similarity index 100% rename from litellm-rust/crates/db/src/end_user.rs rename to litellm/rust/crates/db/src/end_user.rs diff --git a/litellm-rust/crates/db/src/error.rs b/litellm/rust/crates/db/src/error.rs similarity index 100% rename from litellm-rust/crates/db/src/error.rs rename to litellm/rust/crates/db/src/error.rs diff --git a/litellm-rust/crates/db/src/failure.rs b/litellm/rust/crates/db/src/failure.rs similarity index 100% rename from litellm-rust/crates/db/src/failure.rs rename to litellm/rust/crates/db/src/failure.rs diff --git a/litellm-rust/crates/db/src/lib.rs b/litellm/rust/crates/db/src/lib.rs similarity index 100% rename from litellm-rust/crates/db/src/lib.rs rename to litellm/rust/crates/db/src/lib.rs diff --git a/litellm-rust/crates/db/src/spend/daily_end_user_spend.rs b/litellm/rust/crates/db/src/spend/daily_end_user_spend.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/daily_end_user_spend.rs rename to litellm/rust/crates/db/src/spend/daily_end_user_spend.rs diff --git a/litellm-rust/crates/db/src/spend/daily_team_spend.rs b/litellm/rust/crates/db/src/spend/daily_team_spend.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/daily_team_spend.rs rename to litellm/rust/crates/db/src/spend/daily_team_spend.rs diff --git a/litellm-rust/crates/db/src/spend/daily_user_spend.rs b/litellm/rust/crates/db/src/spend/daily_user_spend.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/daily_user_spend.rs rename to litellm/rust/crates/db/src/spend/daily_user_spend.rs diff --git a/litellm-rust/crates/db/src/spend/end_user_spend.rs b/litellm/rust/crates/db/src/spend/end_user_spend.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/end_user_spend.rs rename to litellm/rust/crates/db/src/spend/end_user_spend.rs diff --git a/litellm-rust/crates/db/src/spend/key_spend.rs b/litellm/rust/crates/db/src/spend/key_spend.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/key_spend.rs rename to litellm/rust/crates/db/src/spend/key_spend.rs diff --git a/litellm-rust/crates/db/src/spend/mod.rs b/litellm/rust/crates/db/src/spend/mod.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/mod.rs rename to litellm/rust/crates/db/src/spend/mod.rs diff --git a/litellm-rust/crates/db/src/spend/spend_logs.rs b/litellm/rust/crates/db/src/spend/spend_logs.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/spend_logs.rs rename to litellm/rust/crates/db/src/spend/spend_logs.rs diff --git a/litellm-rust/crates/db/src/spend/team_lock.rs b/litellm/rust/crates/db/src/spend/team_lock.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/team_lock.rs rename to litellm/rust/crates/db/src/spend/team_lock.rs diff --git a/litellm-rust/crates/db/src/spend/team_member_spend.rs b/litellm/rust/crates/db/src/spend/team_member_spend.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/team_member_spend.rs rename to litellm/rust/crates/db/src/spend/team_member_spend.rs diff --git a/litellm-rust/crates/db/src/spend/team_spend.rs b/litellm/rust/crates/db/src/spend/team_spend.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/team_spend.rs rename to litellm/rust/crates/db/src/spend/team_spend.rs diff --git a/litellm-rust/crates/db/src/spend/user_spend.rs b/litellm/rust/crates/db/src/spend/user_spend.rs similarity index 100% rename from litellm-rust/crates/db/src/spend/user_spend.rs rename to litellm/rust/crates/db/src/spend/user_spend.rs diff --git a/litellm-rust/crates/db/src/test_support.rs b/litellm/rust/crates/db/src/test_support.rs similarity index 100% rename from litellm-rust/crates/db/src/test_support.rs rename to litellm/rust/crates/db/src/test_support.rs diff --git a/litellm-rust/crates/error/Cargo.toml b/litellm/rust/crates/error/Cargo.toml similarity index 100% rename from litellm-rust/crates/error/Cargo.toml rename to litellm/rust/crates/error/Cargo.toml diff --git a/litellm-rust/crates/error/src/lib.rs b/litellm/rust/crates/error/src/lib.rs similarity index 100% rename from litellm-rust/crates/error/src/lib.rs rename to litellm/rust/crates/error/src/lib.rs diff --git a/litellm-rust/crates/framer/Cargo.toml b/litellm/rust/crates/framer/Cargo.toml similarity index 100% rename from litellm-rust/crates/framer/Cargo.toml rename to litellm/rust/crates/framer/Cargo.toml diff --git a/litellm-rust/crates/framer/src/aws_event_stream.rs b/litellm/rust/crates/framer/src/aws_event_stream.rs similarity index 100% rename from litellm-rust/crates/framer/src/aws_event_stream.rs rename to litellm/rust/crates/framer/src/aws_event_stream.rs diff --git a/litellm-rust/crates/framer/src/error.rs b/litellm/rust/crates/framer/src/error.rs similarity index 100% rename from litellm-rust/crates/framer/src/error.rs rename to litellm/rust/crates/framer/src/error.rs diff --git a/litellm-rust/crates/framer/src/framed.rs b/litellm/rust/crates/framer/src/framed.rs similarity index 100% rename from litellm-rust/crates/framer/src/framed.rs rename to litellm/rust/crates/framer/src/framed.rs diff --git a/litellm-rust/crates/framer/src/lib.rs b/litellm/rust/crates/framer/src/lib.rs similarity index 100% rename from litellm-rust/crates/framer/src/lib.rs rename to litellm/rust/crates/framer/src/lib.rs diff --git a/litellm-rust/crates/framer/src/sse.rs b/litellm/rust/crates/framer/src/sse.rs similarity index 100% rename from litellm-rust/crates/framer/src/sse.rs rename to litellm/rust/crates/framer/src/sse.rs diff --git a/litellm-rust/crates/framer/tests/aws_event_stream.rs b/litellm/rust/crates/framer/tests/aws_event_stream.rs similarity index 100% rename from litellm-rust/crates/framer/tests/aws_event_stream.rs rename to litellm/rust/crates/framer/tests/aws_event_stream.rs diff --git a/litellm-rust/crates/framer/tests/chaining.rs b/litellm/rust/crates/framer/tests/chaining.rs similarity index 100% rename from litellm-rust/crates/framer/tests/chaining.rs rename to litellm/rust/crates/framer/tests/chaining.rs diff --git a/litellm-rust/crates/framer/tests/sse.rs b/litellm/rust/crates/framer/tests/sse.rs similarity index 100% rename from litellm-rust/crates/framer/tests/sse.rs rename to litellm/rust/crates/framer/tests/sse.rs diff --git a/litellm-rust/crates/framer/tests/support/mod.rs b/litellm/rust/crates/framer/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/framer/tests/support/mod.rs rename to litellm/rust/crates/framer/tests/support/mod.rs diff --git a/litellm-rust/crates/gateway-auth/AGENTS.md b/litellm/rust/crates/gateway-auth/AGENTS.md similarity index 100% rename from litellm-rust/crates/gateway-auth/AGENTS.md rename to litellm/rust/crates/gateway-auth/AGENTS.md diff --git a/litellm-rust/crates/gateway-auth/Cargo.toml b/litellm/rust/crates/gateway-auth/Cargo.toml similarity index 100% rename from litellm-rust/crates/gateway-auth/Cargo.toml rename to litellm/rust/crates/gateway-auth/Cargo.toml diff --git a/litellm-rust/crates/gateway-auth/src/authentication.rs b/litellm/rust/crates/gateway-auth/src/authentication.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/src/authentication.rs rename to litellm/rust/crates/gateway-auth/src/authentication.rs diff --git a/litellm-rust/crates/gateway-auth/src/authorization.rs b/litellm/rust/crates/gateway-auth/src/authorization.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/src/authorization.rs rename to litellm/rust/crates/gateway-auth/src/authorization.rs diff --git a/litellm-rust/crates/gateway-auth/src/error.rs b/litellm/rust/crates/gateway-auth/src/error.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/src/error.rs rename to litellm/rust/crates/gateway-auth/src/error.rs diff --git a/litellm-rust/crates/gateway-auth/src/http.rs b/litellm/rust/crates/gateway-auth/src/http.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/src/http.rs rename to litellm/rust/crates/gateway-auth/src/http.rs diff --git a/litellm-rust/crates/gateway-auth/src/identity.rs b/litellm/rust/crates/gateway-auth/src/identity.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/src/identity.rs rename to litellm/rust/crates/gateway-auth/src/identity.rs diff --git a/litellm-rust/crates/gateway-auth/src/keys.rs b/litellm/rust/crates/gateway-auth/src/keys.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/src/keys.rs rename to litellm/rust/crates/gateway-auth/src/keys.rs diff --git a/litellm-rust/crates/gateway-auth/src/lib.rs b/litellm/rust/crates/gateway-auth/src/lib.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/src/lib.rs rename to litellm/rust/crates/gateway-auth/src/lib.rs diff --git a/litellm-rust/crates/gateway-auth/src/ui.rs b/litellm/rust/crates/gateway-auth/src/ui.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/src/ui.rs rename to litellm/rust/crates/gateway-auth/src/ui.rs diff --git a/litellm-rust/crates/gateway-auth/tests/auth.rs b/litellm/rust/crates/gateway-auth/tests/auth.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/tests/auth.rs rename to litellm/rust/crates/gateway-auth/tests/auth.rs diff --git a/litellm-rust/crates/gateway-auth/tests/keys.rs b/litellm/rust/crates/gateway-auth/tests/keys.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/tests/keys.rs rename to litellm/rust/crates/gateway-auth/tests/keys.rs diff --git a/litellm-rust/crates/gateway-auth/tests/ui.rs b/litellm/rust/crates/gateway-auth/tests/ui.rs similarity index 100% rename from litellm-rust/crates/gateway-auth/tests/ui.rs rename to litellm/rust/crates/gateway-auth/tests/ui.rs diff --git a/litellm-rust/crates/gateway-forward/AGENTS.md b/litellm/rust/crates/gateway-forward/AGENTS.md similarity index 100% rename from litellm-rust/crates/gateway-forward/AGENTS.md rename to litellm/rust/crates/gateway-forward/AGENTS.md diff --git a/litellm-rust/crates/gateway-forward/Cargo.toml b/litellm/rust/crates/gateway-forward/Cargo.toml similarity index 100% rename from litellm-rust/crates/gateway-forward/Cargo.toml rename to litellm/rust/crates/gateway-forward/Cargo.toml diff --git a/litellm-rust/crates/gateway-forward/FORWARDING.md b/litellm/rust/crates/gateway-forward/FORWARDING.md similarity index 100% rename from litellm-rust/crates/gateway-forward/FORWARDING.md rename to litellm/rust/crates/gateway-forward/FORWARDING.md diff --git a/litellm-rust/crates/gateway-forward/src/connections.rs b/litellm/rust/crates/gateway-forward/src/connections.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/src/connections.rs rename to litellm/rust/crates/gateway-forward/src/connections.rs diff --git a/litellm-rust/crates/gateway-forward/src/connector.rs b/litellm/rust/crates/gateway-forward/src/connector.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/src/connector.rs rename to litellm/rust/crates/gateway-forward/src/connector.rs diff --git a/litellm-rust/crates/gateway-forward/src/error.rs b/litellm/rust/crates/gateway-forward/src/error.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/src/error.rs rename to litellm/rust/crates/gateway-forward/src/error.rs diff --git a/litellm-rust/crates/gateway-forward/src/forward.rs b/litellm/rust/crates/gateway-forward/src/forward.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/src/forward.rs rename to litellm/rust/crates/gateway-forward/src/forward.rs diff --git a/litellm-rust/crates/gateway-forward/src/lib.rs b/litellm/rust/crates/gateway-forward/src/lib.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/src/lib.rs rename to litellm/rust/crates/gateway-forward/src/lib.rs diff --git a/litellm-rust/crates/gateway-forward/src/rewrite.rs b/litellm/rust/crates/gateway-forward/src/rewrite.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/src/rewrite.rs rename to litellm/rust/crates/gateway-forward/src/rewrite.rs diff --git a/litellm-rust/crates/gateway-forward/src/server.rs b/litellm/rust/crates/gateway-forward/src/server.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/src/server.rs rename to litellm/rust/crates/gateway-forward/src/server.rs diff --git a/litellm-rust/crates/gateway-forward/src/settings.rs b/litellm/rust/crates/gateway-forward/src/settings.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/src/settings.rs rename to litellm/rust/crates/gateway-forward/src/settings.rs diff --git a/litellm-rust/crates/gateway-forward/src/websocket.rs b/litellm/rust/crates/gateway-forward/src/websocket.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/src/websocket.rs rename to litellm/rust/crates/gateway-forward/src/websocket.rs diff --git a/litellm-rust/crates/gateway-forward/tests/client_identity.rs b/litellm/rust/crates/gateway-forward/tests/client_identity.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/client_identity.rs rename to litellm/rust/crates/gateway-forward/tests/client_identity.rs diff --git a/litellm-rust/crates/gateway-forward/tests/download.rs b/litellm/rust/crates/gateway-forward/tests/download.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/download.rs rename to litellm/rust/crates/gateway-forward/tests/download.rs diff --git a/litellm-rust/crates/gateway-forward/tests/exchange.rs b/litellm/rust/crates/gateway-forward/tests/exchange.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/exchange.rs rename to litellm/rust/crates/gateway-forward/tests/exchange.rs diff --git a/litellm-rust/crates/gateway-forward/tests/framing.rs b/litellm/rust/crates/gateway-forward/tests/framing.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/framing.rs rename to litellm/rust/crates/gateway-forward/tests/framing.rs diff --git a/litellm-rust/crates/gateway-forward/tests/idle_stream.rs b/litellm/rust/crates/gateway-forward/tests/idle_stream.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/idle_stream.rs rename to litellm/rust/crates/gateway-forward/tests/idle_stream.rs diff --git a/litellm-rust/crates/gateway-forward/tests/lifecycle.rs b/litellm/rust/crates/gateway-forward/tests/lifecycle.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/lifecycle.rs rename to litellm/rust/crates/gateway-forward/tests/lifecycle.rs diff --git a/litellm-rust/crates/gateway-forward/tests/roundtrip.rs b/litellm/rust/crates/gateway-forward/tests/roundtrip.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/roundtrip.rs rename to litellm/rust/crates/gateway-forward/tests/roundtrip.rs diff --git a/litellm-rust/crates/gateway-forward/tests/settings.rs b/litellm/rust/crates/gateway-forward/tests/settings.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/settings.rs rename to litellm/rust/crates/gateway-forward/tests/settings.rs diff --git a/litellm-rust/crates/gateway-forward/tests/slow_head.rs b/litellm/rust/crates/gateway-forward/tests/slow_head.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/slow_head.rs rename to litellm/rust/crates/gateway-forward/tests/slow_head.rs diff --git a/litellm-rust/crates/gateway-forward/tests/stream.rs b/litellm/rust/crates/gateway-forward/tests/stream.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/stream.rs rename to litellm/rust/crates/gateway-forward/tests/stream.rs diff --git a/litellm-rust/crates/gateway-forward/tests/support/mod.rs b/litellm/rust/crates/gateway-forward/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/support/mod.rs rename to litellm/rust/crates/gateway-forward/tests/support/mod.rs diff --git a/litellm-rust/crates/gateway-forward/tests/upload.rs b/litellm/rust/crates/gateway-forward/tests/upload.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/upload.rs rename to litellm/rust/crates/gateway-forward/tests/upload.rs diff --git a/litellm-rust/crates/gateway-forward/tests/upstream.rs b/litellm/rust/crates/gateway-forward/tests/upstream.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/upstream.rs rename to litellm/rust/crates/gateway-forward/tests/upstream.rs diff --git a/litellm-rust/crates/gateway-forward/tests/websocket.rs b/litellm/rust/crates/gateway-forward/tests/websocket.rs similarity index 100% rename from litellm-rust/crates/gateway-forward/tests/websocket.rs rename to litellm/rust/crates/gateway-forward/tests/websocket.rs diff --git a/litellm-rust/crates/gateway-inference/AGENTS.md b/litellm/rust/crates/gateway-inference/AGENTS.md similarity index 100% rename from litellm-rust/crates/gateway-inference/AGENTS.md rename to litellm/rust/crates/gateway-inference/AGENTS.md diff --git a/litellm-rust/crates/gateway-inference/Cargo.toml b/litellm/rust/crates/gateway-inference/Cargo.toml similarity index 100% rename from litellm-rust/crates/gateway-inference/Cargo.toml rename to litellm/rust/crates/gateway-inference/Cargo.toml diff --git a/litellm-rust/crates/gateway-inference/src/audio_transcription.rs b/litellm/rust/crates/gateway-inference/src/audio_transcription.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/src/audio_transcription.rs rename to litellm/rust/crates/gateway-inference/src/audio_transcription.rs diff --git a/litellm-rust/crates/gateway-inference/src/caching.rs b/litellm/rust/crates/gateway-inference/src/caching.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/src/caching.rs rename to litellm/rust/crates/gateway-inference/src/caching.rs diff --git a/litellm-rust/crates/gateway-inference/src/chat_completions.rs b/litellm/rust/crates/gateway-inference/src/chat_completions.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/src/chat_completions.rs rename to litellm/rust/crates/gateway-inference/src/chat_completions.rs diff --git a/litellm-rust/crates/gateway-inference/src/error.rs b/litellm/rust/crates/gateway-inference/src/error.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/src/error.rs rename to litellm/rust/crates/gateway-inference/src/error.rs diff --git a/litellm-rust/crates/gateway-inference/src/lib.rs b/litellm/rust/crates/gateway-inference/src/lib.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/src/lib.rs rename to litellm/rust/crates/gateway-inference/src/lib.rs diff --git a/litellm-rust/crates/gateway-inference/src/messages.rs b/litellm/rust/crates/gateway-inference/src/messages.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/src/messages.rs rename to litellm/rust/crates/gateway-inference/src/messages.rs diff --git a/litellm-rust/crates/gateway-inference/src/ocr.rs b/litellm/rust/crates/gateway-inference/src/ocr.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/src/ocr.rs rename to litellm/rust/crates/gateway-inference/src/ocr.rs diff --git a/litellm-rust/crates/gateway-inference/src/request.rs b/litellm/rust/crates/gateway-inference/src/request.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/src/request.rs rename to litellm/rust/crates/gateway-inference/src/request.rs diff --git a/litellm-rust/crates/gateway-inference/src/responses.rs b/litellm/rust/crates/gateway-inference/src/responses.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/src/responses.rs rename to litellm/rust/crates/gateway-inference/src/responses.rs diff --git a/litellm-rust/crates/gateway-inference/tests/caching.rs b/litellm/rust/crates/gateway-inference/tests/caching.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/tests/caching.rs rename to litellm/rust/crates/gateway-inference/tests/caching.rs diff --git a/litellm-rust/crates/gateway-inference/tests/messages.rs b/litellm/rust/crates/gateway-inference/tests/messages.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/tests/messages.rs rename to litellm/rust/crates/gateway-inference/tests/messages.rs diff --git a/litellm-rust/crates/gateway-inference/tests/ocr.rs b/litellm/rust/crates/gateway-inference/tests/ocr.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/tests/ocr.rs rename to litellm/rust/crates/gateway-inference/tests/ocr.rs diff --git a/litellm-rust/crates/gateway-inference/tests/responses.rs b/litellm/rust/crates/gateway-inference/tests/responses.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/tests/responses.rs rename to litellm/rust/crates/gateway-inference/tests/responses.rs diff --git a/litellm-rust/crates/gateway-inference/tests/routes.rs b/litellm/rust/crates/gateway-inference/tests/routes.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/tests/routes.rs rename to litellm/rust/crates/gateway-inference/tests/routes.rs diff --git a/litellm-rust/crates/gateway-inference/tests/support/mod.rs b/litellm/rust/crates/gateway-inference/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/gateway-inference/tests/support/mod.rs rename to litellm/rust/crates/gateway-inference/tests/support/mod.rs diff --git a/litellm-rust/crates/gateway-management/Cargo.toml b/litellm/rust/crates/gateway-management/Cargo.toml similarity index 100% rename from litellm-rust/crates/gateway-management/Cargo.toml rename to litellm/rust/crates/gateway-management/Cargo.toml diff --git a/litellm-rust/crates/gateway-management/README.md b/litellm/rust/crates/gateway-management/README.md similarity index 100% rename from litellm-rust/crates/gateway-management/README.md rename to litellm/rust/crates/gateway-management/README.md diff --git a/litellm-rust/crates/gateway-management/src/error.rs b/litellm/rust/crates/gateway-management/src/error.rs similarity index 100% rename from litellm-rust/crates/gateway-management/src/error.rs rename to litellm/rust/crates/gateway-management/src/error.rs diff --git a/litellm-rust/crates/gateway-management/src/keys.rs b/litellm/rust/crates/gateway-management/src/keys.rs similarity index 100% rename from litellm-rust/crates/gateway-management/src/keys.rs rename to litellm/rust/crates/gateway-management/src/keys.rs diff --git a/litellm-rust/crates/gateway-management/src/lib.rs b/litellm/rust/crates/gateway-management/src/lib.rs similarity index 100% rename from litellm-rust/crates/gateway-management/src/lib.rs rename to litellm/rust/crates/gateway-management/src/lib.rs diff --git a/litellm-rust/crates/gateway-management/tests/keys.rs b/litellm/rust/crates/gateway-management/tests/keys.rs similarity index 100% rename from litellm-rust/crates/gateway-management/tests/keys.rs rename to litellm/rust/crates/gateway-management/tests/keys.rs diff --git a/litellm-rust/crates/gateway-management/tests/keys/support.rs b/litellm/rust/crates/gateway-management/tests/keys/support.rs similarity index 100% rename from litellm-rust/crates/gateway-management/tests/keys/support.rs rename to litellm/rust/crates/gateway-management/tests/keys/support.rs diff --git a/litellm-rust/crates/gateway-mcp/AGENTS.md b/litellm/rust/crates/gateway-mcp/AGENTS.md similarity index 98% rename from litellm-rust/crates/gateway-mcp/AGENTS.md rename to litellm/rust/crates/gateway-mcp/AGENTS.md index c4b00e3acbf..10cb0ae935d 100644 --- a/litellm-rust/crates/gateway-mcp/AGENTS.md +++ b/litellm/rust/crates/gateway-mcp/AGENTS.md @@ -25,7 +25,7 @@ Wrap `Operations` to integrate guardrails, spend logging, virtual tools, and oth From the repository root, this loopback-only example runs the existing Python MCP fixture through the SDK's stdio transport. It has no admission authentication and is intended for local testing ```sh -cargo run --manifest-path litellm-rust/Cargo.toml -p litellm-gateway-mcp --example stdio_proxy -- \ +cargo run --manifest-path litellm/rust/Cargo.toml -p litellm-gateway-mcp --example stdio_proxy -- \ .venv/bin/python -c 'import runpy; runpy.run_path("tests/integration/_support/mcp_e2e_upstream_server.py")["mcp"].run(transport="stdio")' ``` diff --git a/litellm-rust/crates/gateway-mcp/Cargo.toml b/litellm/rust/crates/gateway-mcp/Cargo.toml similarity index 100% rename from litellm-rust/crates/gateway-mcp/Cargo.toml rename to litellm/rust/crates/gateway-mcp/Cargo.toml diff --git a/litellm-rust/crates/gateway-mcp/examples/stdio_proxy.rs b/litellm/rust/crates/gateway-mcp/examples/stdio_proxy.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/examples/stdio_proxy.rs rename to litellm/rust/crates/gateway-mcp/examples/stdio_proxy.rs diff --git a/litellm-rust/crates/gateway-mcp/src/configured.rs b/litellm/rust/crates/gateway-mcp/src/configured.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/configured.rs rename to litellm/rust/crates/gateway-mcp/src/configured.rs diff --git a/litellm-rust/crates/gateway-mcp/src/error.rs b/litellm/rust/crates/gateway-mcp/src/error.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/error.rs rename to litellm/rust/crates/gateway-mcp/src/error.rs diff --git a/litellm-rust/crates/gateway-mcp/src/legacy.rs b/litellm/rust/crates/gateway-mcp/src/legacy.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/legacy.rs rename to litellm/rust/crates/gateway-mcp/src/legacy.rs diff --git a/litellm-rust/crates/gateway-mcp/src/lib.rs b/litellm/rust/crates/gateway-mcp/src/lib.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/lib.rs rename to litellm/rust/crates/gateway-mcp/src/lib.rs diff --git a/litellm-rust/crates/gateway-mcp/src/native.rs b/litellm/rust/crates/gateway-mcp/src/native.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/native.rs rename to litellm/rust/crates/gateway-mcp/src/native.rs diff --git a/litellm-rust/crates/gateway-mcp/src/native/catalog.rs b/litellm/rust/crates/gateway-mcp/src/native/catalog.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/native/catalog.rs rename to litellm/rust/crates/gateway-mcp/src/native/catalog.rs diff --git a/litellm-rust/crates/gateway-mcp/src/native/registry.rs b/litellm/rust/crates/gateway-mcp/src/native/registry.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/native/registry.rs rename to litellm/rust/crates/gateway-mcp/src/native/registry.rs diff --git a/litellm-rust/crates/gateway-mcp/src/relay.rs b/litellm/rust/crates/gateway-mcp/src/relay.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/relay.rs rename to litellm/rust/crates/gateway-mcp/src/relay.rs diff --git a/litellm-rust/crates/gateway-mcp/src/request.rs b/litellm/rust/crates/gateway-mcp/src/request.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/request.rs rename to litellm/rust/crates/gateway-mcp/src/request.rs diff --git a/litellm-rust/crates/gateway-mcp/src/routes.rs b/litellm/rust/crates/gateway-mcp/src/routes.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/routes.rs rename to litellm/rust/crates/gateway-mcp/src/routes.rs diff --git a/litellm-rust/crates/gateway-mcp/src/server.rs b/litellm/rust/crates/gateway-mcp/src/server.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/server.rs rename to litellm/rust/crates/gateway-mcp/src/server.rs diff --git a/litellm-rust/crates/gateway-mcp/src/sessions.rs b/litellm/rust/crates/gateway-mcp/src/sessions.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/src/sessions.rs rename to litellm/rust/crates/gateway-mcp/src/sessions.rs diff --git a/litellm-rust/crates/gateway-mcp/tests/gateway/cancellation.rs b/litellm/rust/crates/gateway-mcp/tests/gateway/cancellation.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/tests/gateway/cancellation.rs rename to litellm/rust/crates/gateway-mcp/tests/gateway/cancellation.rs diff --git a/litellm-rust/crates/gateway-mcp/tests/gateway/http.rs b/litellm/rust/crates/gateway-mcp/tests/gateway/http.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/tests/gateway/http.rs rename to litellm/rust/crates/gateway-mcp/tests/gateway/http.rs diff --git a/litellm-rust/crates/gateway-mcp/tests/gateway/main.rs b/litellm/rust/crates/gateway-mcp/tests/gateway/main.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/tests/gateway/main.rs rename to litellm/rust/crates/gateway-mcp/tests/gateway/main.rs diff --git a/litellm-rust/crates/gateway-mcp/tests/gateway/native.rs b/litellm/rust/crates/gateway-mcp/tests/gateway/native.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/tests/gateway/native.rs rename to litellm/rust/crates/gateway-mcp/tests/gateway/native.rs diff --git a/litellm-rust/crates/gateway-mcp/tests/gateway/relay.rs b/litellm/rust/crates/gateway-mcp/tests/gateway/relay.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/tests/gateway/relay.rs rename to litellm/rust/crates/gateway-mcp/tests/gateway/relay.rs diff --git a/litellm-rust/crates/gateway-mcp/tests/gateway/support.rs b/litellm/rust/crates/gateway-mcp/tests/gateway/support.rs similarity index 100% rename from litellm-rust/crates/gateway-mcp/tests/gateway/support.rs rename to litellm/rust/crates/gateway-mcp/tests/gateway/support.rs diff --git a/litellm-rust/crates/gateway-ui/Cargo.toml b/litellm/rust/crates/gateway-ui/Cargo.toml similarity index 100% rename from litellm-rust/crates/gateway-ui/Cargo.toml rename to litellm/rust/crates/gateway-ui/Cargo.toml diff --git a/litellm-rust/crates/gateway-ui/README.md b/litellm/rust/crates/gateway-ui/README.md similarity index 100% rename from litellm-rust/crates/gateway-ui/README.md rename to litellm/rust/crates/gateway-ui/README.md diff --git a/litellm-rust/crates/gateway-ui/src/assets.rs b/litellm/rust/crates/gateway-ui/src/assets.rs similarity index 100% rename from litellm-rust/crates/gateway-ui/src/assets.rs rename to litellm/rust/crates/gateway-ui/src/assets.rs diff --git a/litellm-rust/crates/gateway-ui/src/dashboard.rs b/litellm/rust/crates/gateway-ui/src/dashboard.rs similarity index 100% rename from litellm-rust/crates/gateway-ui/src/dashboard.rs rename to litellm/rust/crates/gateway-ui/src/dashboard.rs diff --git a/litellm-rust/crates/gateway-ui/src/error.rs b/litellm/rust/crates/gateway-ui/src/error.rs similarity index 100% rename from litellm-rust/crates/gateway-ui/src/error.rs rename to litellm/rust/crates/gateway-ui/src/error.rs diff --git a/litellm-rust/crates/gateway-ui/src/lib.rs b/litellm/rust/crates/gateway-ui/src/lib.rs similarity index 100% rename from litellm-rust/crates/gateway-ui/src/lib.rs rename to litellm/rust/crates/gateway-ui/src/lib.rs diff --git a/litellm-rust/crates/gateway-ui/src/session.rs b/litellm/rust/crates/gateway-ui/src/session.rs similarity index 100% rename from litellm-rust/crates/gateway-ui/src/session.rs rename to litellm/rust/crates/gateway-ui/src/session.rs diff --git a/litellm-rust/crates/gateway-ui/tests/assets.rs b/litellm/rust/crates/gateway-ui/tests/assets.rs similarity index 99% rename from litellm-rust/crates/gateway-ui/tests/assets.rs rename to litellm/rust/crates/gateway-ui/tests/assets.rs index e2819033f95..3a996a2acf3 100644 --- a/litellm-rust/crates/gateway-ui/tests/assets.rs +++ b/litellm/rust/crates/gateway-ui/tests/assets.rs @@ -226,7 +226,7 @@ async fn unknown_logo_theme_is_rejected_in_the_ui_envelope(dashboard: App) { #[tokio::test] async fn committed_dashboard_export_serves_every_logo(#[case] path: &str) { let export = std::path::Path::new(env!("CARGO_MANIFEST_DIR")) - .join("../../../litellm/proxy/_experimental/out"); + .join("../../../proxy/_experimental/out"); let response = litellm_gateway_ui::dashboard_assets(export) .oneshot(Request::get(path).body(Body::empty()).unwrap()) .await diff --git a/litellm-rust/crates/gateway-ui/tests/routes.rs b/litellm/rust/crates/gateway-ui/tests/routes.rs similarity index 100% rename from litellm-rust/crates/gateway-ui/tests/routes.rs rename to litellm/rust/crates/gateway-ui/tests/routes.rs diff --git a/litellm-rust/crates/gateway/AGENTS.md b/litellm/rust/crates/gateway/AGENTS.md similarity index 100% rename from litellm-rust/crates/gateway/AGENTS.md rename to litellm/rust/crates/gateway/AGENTS.md diff --git a/litellm-rust/crates/gateway/Cargo.toml b/litellm/rust/crates/gateway/Cargo.toml similarity index 100% rename from litellm-rust/crates/gateway/Cargo.toml rename to litellm/rust/crates/gateway/Cargo.toml diff --git a/litellm-rust/crates/gateway/Dockerfile b/litellm/rust/crates/gateway/Dockerfile similarity index 100% rename from litellm-rust/crates/gateway/Dockerfile rename to litellm/rust/crates/gateway/Dockerfile diff --git a/litellm-rust/crates/gateway/Dockerfile.dockerignore b/litellm/rust/crates/gateway/Dockerfile.dockerignore similarity index 100% rename from litellm-rust/crates/gateway/Dockerfile.dockerignore rename to litellm/rust/crates/gateway/Dockerfile.dockerignore diff --git a/litellm-rust/crates/gateway/README.md b/litellm/rust/crates/gateway/README.md similarity index 95% rename from litellm-rust/crates/gateway/README.md rename to litellm/rust/crates/gateway/README.md index 125c2b07448..2732f70c5b2 100644 --- a/litellm-rust/crates/gateway/README.md +++ b/litellm/rust/crates/gateway/README.md @@ -14,9 +14,9 @@ Start the gateway in another terminal with the example configuration: ```sh LITELLM_MASTER_KEY=local-mcp-key \ -LITELLM_CONFIG=litellm-rust/crates/gateway/mcp_config.yaml \ +LITELLM_CONFIG=litellm/rust/crates/gateway/mcp_config.yaml \ HOST=127.0.0.1 PORT=4000 \ -cargo run --manifest-path litellm-rust/Cargo.toml -p litellm-gateway +cargo run --manifest-path litellm/rust/Cargo.toml -p litellm-gateway ``` Call a tool through REST: diff --git a/litellm-rust/crates/gateway/mcp_config.yaml b/litellm/rust/crates/gateway/mcp_config.yaml similarity index 100% rename from litellm-rust/crates/gateway/mcp_config.yaml rename to litellm/rust/crates/gateway/mcp_config.yaml diff --git a/litellm-rust/crates/gateway/src/auth.rs b/litellm/rust/crates/gateway/src/auth.rs similarity index 100% rename from litellm-rust/crates/gateway/src/auth.rs rename to litellm/rust/crates/gateway/src/auth.rs diff --git a/litellm-rust/crates/gateway/src/error.rs b/litellm/rust/crates/gateway/src/error.rs similarity index 100% rename from litellm-rust/crates/gateway/src/error.rs rename to litellm/rust/crates/gateway/src/error.rs diff --git a/litellm-rust/crates/gateway/src/lib.rs b/litellm/rust/crates/gateway/src/lib.rs similarity index 100% rename from litellm-rust/crates/gateway/src/lib.rs rename to litellm/rust/crates/gateway/src/lib.rs diff --git a/litellm-rust/crates/gateway/src/main.rs b/litellm/rust/crates/gateway/src/main.rs similarity index 100% rename from litellm-rust/crates/gateway/src/main.rs rename to litellm/rust/crates/gateway/src/main.rs diff --git a/litellm-rust/crates/gateway/src/redis/configured.rs b/litellm/rust/crates/gateway/src/redis/configured.rs similarity index 100% rename from litellm-rust/crates/gateway/src/redis/configured.rs rename to litellm/rust/crates/gateway/src/redis/configured.rs diff --git a/litellm-rust/crates/gateway/src/redis/layers.rs b/litellm/rust/crates/gateway/src/redis/layers.rs similarity index 100% rename from litellm-rust/crates/gateway/src/redis/layers.rs rename to litellm/rust/crates/gateway/src/redis/layers.rs diff --git a/litellm-rust/crates/gateway/src/redis/mod.rs b/litellm/rust/crates/gateway/src/redis/mod.rs similarity index 100% rename from litellm-rust/crates/gateway/src/redis/mod.rs rename to litellm/rust/crates/gateway/src/redis/mod.rs diff --git a/litellm-rust/crates/gateway/src/redis/secrets.rs b/litellm/rust/crates/gateway/src/redis/secrets.rs similarity index 100% rename from litellm-rust/crates/gateway/src/redis/secrets.rs rename to litellm/rust/crates/gateway/src/redis/secrets.rs diff --git a/litellm-rust/crates/gateway/src/redis/surface_tests.rs b/litellm/rust/crates/gateway/src/redis/surface_tests.rs similarity index 100% rename from litellm-rust/crates/gateway/src/redis/surface_tests.rs rename to litellm/rust/crates/gateway/src/redis/surface_tests.rs diff --git a/litellm-rust/crates/gateway/src/secrets.rs b/litellm/rust/crates/gateway/src/secrets.rs similarity index 100% rename from litellm-rust/crates/gateway/src/secrets.rs rename to litellm/rust/crates/gateway/src/secrets.rs diff --git a/litellm-rust/crates/gateway/src/settings.rs b/litellm/rust/crates/gateway/src/settings.rs similarity index 100% rename from litellm-rust/crates/gateway/src/settings.rs rename to litellm/rust/crates/gateway/src/settings.rs diff --git a/litellm-rust/crates/gateway/tests/mcp.rs b/litellm/rust/crates/gateway/tests/mcp.rs similarity index 100% rename from litellm-rust/crates/gateway/tests/mcp.rs rename to litellm/rust/crates/gateway/tests/mcp.rs diff --git a/litellm-rust/crates/gateway/tests/server.rs b/litellm/rust/crates/gateway/tests/server.rs similarity index 100% rename from litellm-rust/crates/gateway/tests/server.rs rename to litellm/rust/crates/gateway/tests/server.rs diff --git a/litellm-rust/crates/host-http/AGENTS.md b/litellm/rust/crates/host-http/AGENTS.md similarity index 100% rename from litellm-rust/crates/host-http/AGENTS.md rename to litellm/rust/crates/host-http/AGENTS.md diff --git a/litellm-rust/crates/host-http/Cargo.toml b/litellm/rust/crates/host-http/Cargo.toml similarity index 100% rename from litellm-rust/crates/host-http/Cargo.toml rename to litellm/rust/crates/host-http/Cargo.toml diff --git a/litellm-rust/crates/host-http/src/driver.rs b/litellm/rust/crates/host-http/src/driver.rs similarity index 100% rename from litellm-rust/crates/host-http/src/driver.rs rename to litellm/rust/crates/host-http/src/driver.rs diff --git a/litellm-rust/crates/host-http/src/encoding.rs b/litellm/rust/crates/host-http/src/encoding.rs similarity index 100% rename from litellm-rust/crates/host-http/src/encoding.rs rename to litellm/rust/crates/host-http/src/encoding.rs diff --git a/litellm-rust/crates/host-http/src/error.rs b/litellm/rust/crates/host-http/src/error.rs similarity index 100% rename from litellm-rust/crates/host-http/src/error.rs rename to litellm/rust/crates/host-http/src/error.rs diff --git a/litellm-rust/crates/host-http/src/lib.rs b/litellm/rust/crates/host-http/src/lib.rs similarity index 100% rename from litellm-rust/crates/host-http/src/lib.rs rename to litellm/rust/crates/host-http/src/lib.rs diff --git a/litellm-rust/crates/host-http/src/sse.rs b/litellm/rust/crates/host-http/src/sse.rs similarity index 100% rename from litellm-rust/crates/host-http/src/sse.rs rename to litellm/rust/crates/host-http/src/sse.rs diff --git a/litellm-rust/crates/host-http/tests/serve.rs b/litellm/rust/crates/host-http/tests/serve.rs similarity index 100% rename from litellm-rust/crates/host-http/tests/serve.rs rename to litellm/rust/crates/host-http/tests/serve.rs diff --git a/litellm-rust/crates/host-http/tests/sse.rs b/litellm/rust/crates/host-http/tests/sse.rs similarity index 100% rename from litellm-rust/crates/host-http/tests/sse.rs rename to litellm/rust/crates/host-http/tests/sse.rs diff --git a/litellm-rust/crates/host-native/AGENTS.md b/litellm/rust/crates/host-native/AGENTS.md similarity index 100% rename from litellm-rust/crates/host-native/AGENTS.md rename to litellm/rust/crates/host-native/AGENTS.md diff --git a/litellm-rust/crates/host-native/Cargo.toml b/litellm/rust/crates/host-native/Cargo.toml similarity index 100% rename from litellm-rust/crates/host-native/Cargo.toml rename to litellm/rust/crates/host-native/Cargo.toml diff --git a/litellm-rust/crates/host-native/src/driver.rs b/litellm/rust/crates/host-native/src/driver.rs similarity index 100% rename from litellm-rust/crates/host-native/src/driver.rs rename to litellm/rust/crates/host-native/src/driver.rs diff --git a/litellm-rust/crates/host-native/src/in_process.rs b/litellm/rust/crates/host-native/src/in_process.rs similarity index 100% rename from litellm-rust/crates/host-native/src/in_process.rs rename to litellm/rust/crates/host-native/src/in_process.rs diff --git a/litellm-rust/crates/host-native/src/lib.rs b/litellm/rust/crates/host-native/src/lib.rs similarity index 100% rename from litellm-rust/crates/host-native/src/lib.rs rename to litellm/rust/crates/host-native/src/lib.rs diff --git a/litellm-rust/crates/host-native/src/services.rs b/litellm/rust/crates/host-native/src/services.rs similarity index 100% rename from litellm-rust/crates/host-native/src/services.rs rename to litellm/rust/crates/host-native/src/services.rs diff --git a/litellm-rust/crates/host-native/tests/driver.rs b/litellm/rust/crates/host-native/tests/driver.rs similarity index 100% rename from litellm-rust/crates/host-native/tests/driver.rs rename to litellm/rust/crates/host-native/tests/driver.rs diff --git a/litellm-rust/crates/host-python/AGENTS.md b/litellm/rust/crates/host-python/AGENTS.md similarity index 100% rename from litellm-rust/crates/host-python/AGENTS.md rename to litellm/rust/crates/host-python/AGENTS.md diff --git a/litellm-rust/crates/host-python/Cargo.toml b/litellm/rust/crates/host-python/Cargo.toml similarity index 100% rename from litellm-rust/crates/host-python/Cargo.toml rename to litellm/rust/crates/host-python/Cargo.toml diff --git a/litellm-rust/crates/host-python/src/argument.rs b/litellm/rust/crates/host-python/src/argument.rs similarity index 100% rename from litellm-rust/crates/host-python/src/argument.rs rename to litellm/rust/crates/host-python/src/argument.rs diff --git a/litellm-rust/crates/host-python/src/binding.rs b/litellm/rust/crates/host-python/src/binding.rs similarity index 100% rename from litellm-rust/crates/host-python/src/binding.rs rename to litellm/rust/crates/host-python/src/binding.rs diff --git a/litellm-rust/crates/host-python/src/caller.rs b/litellm/rust/crates/host-python/src/caller.rs similarity index 100% rename from litellm-rust/crates/host-python/src/caller.rs rename to litellm/rust/crates/host-python/src/caller.rs diff --git a/litellm-rust/crates/host-python/src/conversion_cache.rs b/litellm/rust/crates/host-python/src/conversion_cache.rs similarity index 100% rename from litellm-rust/crates/host-python/src/conversion_cache.rs rename to litellm/rust/crates/host-python/src/conversion_cache.rs diff --git a/litellm-rust/crates/host-python/src/driver.rs b/litellm/rust/crates/host-python/src/driver.rs similarity index 100% rename from litellm-rust/crates/host-python/src/driver.rs rename to litellm/rust/crates/host-python/src/driver.rs diff --git a/litellm-rust/crates/host-python/src/error.rs b/litellm/rust/crates/host-python/src/error.rs similarity index 100% rename from litellm-rust/crates/host-python/src/error.rs rename to litellm/rust/crates/host-python/src/error.rs diff --git a/litellm-rust/crates/host-python/src/file_reader.rs b/litellm/rust/crates/host-python/src/file_reader.rs similarity index 100% rename from litellm-rust/crates/host-python/src/file_reader.rs rename to litellm/rust/crates/host-python/src/file_reader.rs diff --git a/litellm-rust/crates/host-python/src/fork_gate.rs b/litellm/rust/crates/host-python/src/fork_gate.rs similarity index 100% rename from litellm-rust/crates/host-python/src/fork_gate.rs rename to litellm/rust/crates/host-python/src/fork_gate.rs diff --git a/litellm-rust/crates/host-python/src/gil.rs b/litellm/rust/crates/host-python/src/gil.rs similarity index 100% rename from litellm-rust/crates/host-python/src/gil.rs rename to litellm/rust/crates/host-python/src/gil.rs diff --git a/litellm-rust/crates/host-python/src/handle.rs b/litellm/rust/crates/host-python/src/handle.rs similarity index 100% rename from litellm-rust/crates/host-python/src/handle.rs rename to litellm/rust/crates/host-python/src/handle.rs diff --git a/litellm-rust/crates/host-python/src/hooks.rs b/litellm/rust/crates/host-python/src/hooks.rs similarity index 100% rename from litellm-rust/crates/host-python/src/hooks.rs rename to litellm/rust/crates/host-python/src/hooks.rs diff --git a/litellm-rust/crates/host-python/src/hooks/chain/adapter.rs b/litellm/rust/crates/host-python/src/hooks/chain/adapter.rs similarity index 100% rename from litellm-rust/crates/host-python/src/hooks/chain/adapter.rs rename to litellm/rust/crates/host-python/src/hooks/chain/adapter.rs diff --git a/litellm-rust/crates/host-python/src/hooks/chain/dispatch.rs b/litellm/rust/crates/host-python/src/hooks/chain/dispatch.rs similarity index 100% rename from litellm-rust/crates/host-python/src/hooks/chain/dispatch.rs rename to litellm/rust/crates/host-python/src/hooks/chain/dispatch.rs diff --git a/litellm-rust/crates/host-python/src/hooks/chain/mod.rs b/litellm/rust/crates/host-python/src/hooks/chain/mod.rs similarity index 100% rename from litellm-rust/crates/host-python/src/hooks/chain/mod.rs rename to litellm/rust/crates/host-python/src/hooks/chain/mod.rs diff --git a/litellm-rust/crates/host-python/src/lib.rs b/litellm/rust/crates/host-python/src/lib.rs similarity index 100% rename from litellm-rust/crates/host-python/src/lib.rs rename to litellm/rust/crates/host-python/src/lib.rs diff --git a/litellm-rust/crates/host-python/src/marshal.rs b/litellm/rust/crates/host-python/src/marshal.rs similarity index 100% rename from litellm-rust/crates/host-python/src/marshal.rs rename to litellm/rust/crates/host-python/src/marshal.rs diff --git a/litellm-rust/crates/host-python/src/native.rs b/litellm/rust/crates/host-python/src/native.rs similarity index 100% rename from litellm-rust/crates/host-python/src/native.rs rename to litellm/rust/crates/host-python/src/native.rs diff --git a/litellm-rust/crates/host-python/src/owned.rs b/litellm/rust/crates/host-python/src/owned.rs similarity index 100% rename from litellm-rust/crates/host-python/src/owned.rs rename to litellm/rust/crates/host-python/src/owned.rs diff --git a/litellm-rust/crates/host-python/src/runtime.rs b/litellm/rust/crates/host-python/src/runtime.rs similarity index 100% rename from litellm-rust/crates/host-python/src/runtime.rs rename to litellm/rust/crates/host-python/src/runtime.rs diff --git a/litellm-rust/crates/host-python/src/services.rs b/litellm/rust/crates/host-python/src/services.rs similarity index 100% rename from litellm-rust/crates/host-python/src/services.rs rename to litellm/rust/crates/host-python/src/services.rs diff --git a/litellm-rust/crates/host-python/tests/conversion_cache.rs b/litellm/rust/crates/host-python/tests/conversion_cache.rs similarity index 100% rename from litellm-rust/crates/host-python/tests/conversion_cache.rs rename to litellm/rust/crates/host-python/tests/conversion_cache.rs diff --git a/litellm-rust/crates/host-python/tests/driver.rs b/litellm/rust/crates/host-python/tests/driver.rs similarity index 100% rename from litellm-rust/crates/host-python/tests/driver.rs rename to litellm/rust/crates/host-python/tests/driver.rs diff --git a/litellm-rust/crates/host-python/tests/handle.rs b/litellm/rust/crates/host-python/tests/handle.rs similarity index 100% rename from litellm-rust/crates/host-python/tests/handle.rs rename to litellm/rust/crates/host-python/tests/handle.rs diff --git a/litellm-rust/crates/host-python/tests/hook_chain.rs b/litellm/rust/crates/host-python/tests/hook_chain.rs similarity index 99% rename from litellm-rust/crates/host-python/tests/hook_chain.rs rename to litellm/rust/crates/host-python/tests/hook_chain.rs index 4b520ca2665..5db2bb6490e 100644 --- a/litellm-rust/crates/host-python/tests/hook_chain.rs +++ b/litellm/rust/crates/host-python/tests/hook_chain.rs @@ -520,7 +520,7 @@ impl litellm_host_python::ExecutionBody for Preparing { fn lifecycle(py: Python<'_>) -> PyResult> { let source = - std::ffi::CString::new(include_str!("../../../../litellm/rust_bridge/execution.py")) + std::ffi::CString::new(include_str!("../../../../rust_bridge/execution.py")) .unwrap(); PyModule::from_code(py, &source, c"execution.py", c"hook_chain_test_lifecycle") } diff --git a/litellm-rust/crates/host-python/tests/interop.rs b/litellm/rust/crates/host-python/tests/interop.rs similarity index 100% rename from litellm-rust/crates/host-python/tests/interop.rs rename to litellm/rust/crates/host-python/tests/interop.rs diff --git a/litellm-rust/crates/host-python/tests/isolated_run.rs b/litellm/rust/crates/host-python/tests/isolated_run.rs similarity index 100% rename from litellm-rust/crates/host-python/tests/isolated_run.rs rename to litellm/rust/crates/host-python/tests/isolated_run.rs diff --git a/litellm-rust/crates/host-python/tests/lifecycle.py b/litellm/rust/crates/host-python/tests/lifecycle.py similarity index 100% rename from litellm-rust/crates/host-python/tests/lifecycle.py rename to litellm/rust/crates/host-python/tests/lifecycle.py diff --git a/litellm-rust/crates/host-python/tests/support/mod.rs b/litellm/rust/crates/host-python/tests/support/mod.rs similarity index 99% rename from litellm-rust/crates/host-python/tests/support/mod.rs rename to litellm/rust/crates/host-python/tests/support/mod.rs index 15e864c0718..146bb74b22f 100644 --- a/litellm-rust/crates/host-python/tests/support/mod.rs +++ b/litellm/rust/crates/host-python/tests/support/mod.rs @@ -70,7 +70,7 @@ pub fn call_options(asynchronous: bool) -> CallOptions { pub fn install_lifecycle_module(py: Python<'_>) -> Bound<'_, PyModule> { let source = std::ffi::CString::new(concat!( - include_str!("../../../../../litellm/rust_bridge/execution.py"), + include_str!("../../../../../rust_bridge/execution.py"), "\n_drive = drive\n\n\nasync def drive(execution):\n return await _drive(execution, AsyncStream)\n", )) .unwrap(); diff --git a/litellm-rust/crates/host/AGENTS.md b/litellm/rust/crates/host/AGENTS.md similarity index 100% rename from litellm-rust/crates/host/AGENTS.md rename to litellm/rust/crates/host/AGENTS.md diff --git a/litellm-rust/crates/host/Cargo.toml b/litellm/rust/crates/host/Cargo.toml similarity index 100% rename from litellm-rust/crates/host/Cargo.toml rename to litellm/rust/crates/host/Cargo.toml diff --git a/litellm-rust/crates/host/src/call.rs b/litellm/rust/crates/host/src/call.rs similarity index 100% rename from litellm-rust/crates/host/src/call.rs rename to litellm/rust/crates/host/src/call.rs diff --git a/litellm-rust/crates/host/src/hooks.rs b/litellm/rust/crates/host/src/hooks.rs similarity index 100% rename from litellm-rust/crates/host/src/hooks.rs rename to litellm/rust/crates/host/src/hooks.rs diff --git a/litellm-rust/crates/host/src/interceptors.rs b/litellm/rust/crates/host/src/interceptors.rs similarity index 100% rename from litellm-rust/crates/host/src/interceptors.rs rename to litellm/rust/crates/host/src/interceptors.rs diff --git a/litellm-rust/crates/host/src/lib.rs b/litellm/rust/crates/host/src/lib.rs similarity index 100% rename from litellm-rust/crates/host/src/lib.rs rename to litellm/rust/crates/host/src/lib.rs diff --git a/litellm-rust/crates/host/src/lifecycle.rs b/litellm/rust/crates/host/src/lifecycle.rs similarity index 100% rename from litellm-rust/crates/host/src/lifecycle.rs rename to litellm/rust/crates/host/src/lifecycle.rs diff --git a/litellm-rust/crates/host/src/machine/AGENTS.md b/litellm/rust/crates/host/src/machine/AGENTS.md similarity index 100% rename from litellm-rust/crates/host/src/machine/AGENTS.md rename to litellm/rust/crates/host/src/machine/AGENTS.md diff --git a/litellm-rust/crates/host/src/machine/context.rs b/litellm/rust/crates/host/src/machine/context.rs similarity index 100% rename from litellm-rust/crates/host/src/machine/context.rs rename to litellm/rust/crates/host/src/machine/context.rs diff --git a/litellm-rust/crates/host/src/machine/contract.rs b/litellm/rust/crates/host/src/machine/contract.rs similarity index 100% rename from litellm-rust/crates/host/src/machine/contract.rs rename to litellm/rust/crates/host/src/machine/contract.rs diff --git a/litellm-rust/crates/host/src/machine/coroutine.rs b/litellm/rust/crates/host/src/machine/coroutine.rs similarity index 100% rename from litellm-rust/crates/host/src/machine/coroutine.rs rename to litellm/rust/crates/host/src/machine/coroutine.rs diff --git a/litellm-rust/crates/host/src/machine/mod.rs b/litellm/rust/crates/host/src/machine/mod.rs similarity index 100% rename from litellm-rust/crates/host/src/machine/mod.rs rename to litellm/rust/crates/host/src/machine/mod.rs diff --git a/litellm-rust/crates/host/src/observation.rs b/litellm/rust/crates/host/src/observation.rs similarity index 100% rename from litellm-rust/crates/host/src/observation.rs rename to litellm/rust/crates/host/src/observation.rs diff --git a/litellm-rust/crates/host/src/protocol.rs b/litellm/rust/crates/host/src/protocol.rs similarity index 100% rename from litellm-rust/crates/host/src/protocol.rs rename to litellm/rust/crates/host/src/protocol.rs diff --git a/litellm-rust/crates/host/tests/call.rs b/litellm/rust/crates/host/tests/call.rs similarity index 100% rename from litellm-rust/crates/host/tests/call.rs rename to litellm/rust/crates/host/tests/call.rs diff --git a/litellm-rust/crates/host/tests/observation.rs b/litellm/rust/crates/host/tests/observation.rs similarity index 100% rename from litellm-rust/crates/host/tests/observation.rs rename to litellm/rust/crates/host/tests/observation.rs diff --git a/litellm-rust/crates/http/AGENTS.md b/litellm/rust/crates/http/AGENTS.md similarity index 100% rename from litellm-rust/crates/http/AGENTS.md rename to litellm/rust/crates/http/AGENTS.md diff --git a/litellm-rust/crates/http/Cargo.toml b/litellm/rust/crates/http/Cargo.toml similarity index 100% rename from litellm-rust/crates/http/Cargo.toml rename to litellm/rust/crates/http/Cargo.toml diff --git a/litellm-rust/crates/http/src/client.rs b/litellm/rust/crates/http/src/client.rs similarity index 100% rename from litellm-rust/crates/http/src/client.rs rename to litellm/rust/crates/http/src/client.rs diff --git a/litellm-rust/crates/http/src/config.rs b/litellm/rust/crates/http/src/config.rs similarity index 100% rename from litellm-rust/crates/http/src/config.rs rename to litellm/rust/crates/http/src/config.rs diff --git a/litellm-rust/crates/http/src/error.rs b/litellm/rust/crates/http/src/error.rs similarity index 100% rename from litellm-rust/crates/http/src/error.rs rename to litellm/rust/crates/http/src/error.rs diff --git a/litellm-rust/crates/http/src/lib.rs b/litellm/rust/crates/http/src/lib.rs similarity index 100% rename from litellm-rust/crates/http/src/lib.rs rename to litellm/rust/crates/http/src/lib.rs diff --git a/litellm-rust/crates/http/src/media.rs b/litellm/rust/crates/http/src/media.rs similarity index 100% rename from litellm-rust/crates/http/src/media.rs rename to litellm/rust/crates/http/src/media.rs diff --git a/litellm-rust/crates/http/src/outbound.rs b/litellm/rust/crates/http/src/outbound.rs similarity index 100% rename from litellm-rust/crates/http/src/outbound.rs rename to litellm/rust/crates/http/src/outbound.rs diff --git a/litellm-rust/crates/http/src/pool.rs b/litellm/rust/crates/http/src/pool.rs similarity index 100% rename from litellm-rust/crates/http/src/pool.rs rename to litellm/rust/crates/http/src/pool.rs diff --git a/litellm-rust/crates/http/src/proxy.rs b/litellm/rust/crates/http/src/proxy.rs similarity index 100% rename from litellm-rust/crates/http/src/proxy.rs rename to litellm/rust/crates/http/src/proxy.rs diff --git a/litellm-rust/crates/http/src/request.rs b/litellm/rust/crates/http/src/request.rs similarity index 100% rename from litellm-rust/crates/http/src/request.rs rename to litellm/rust/crates/http/src/request.rs diff --git a/litellm-rust/crates/http/src/settings.rs b/litellm/rust/crates/http/src/settings.rs similarity index 100% rename from litellm-rust/crates/http/src/settings.rs rename to litellm/rust/crates/http/src/settings.rs diff --git a/litellm-rust/crates/http/src/tls.rs b/litellm/rust/crates/http/src/tls.rs similarity index 100% rename from litellm-rust/crates/http/src/tls.rs rename to litellm/rust/crates/http/src/tls.rs diff --git a/litellm-rust/crates/http/src/websocket.rs b/litellm/rust/crates/http/src/websocket.rs similarity index 100% rename from litellm-rust/crates/http/src/websocket.rs rename to litellm/rust/crates/http/src/websocket.rs diff --git a/litellm-rust/crates/http/tests/request.rs b/litellm/rust/crates/http/tests/request.rs similarity index 100% rename from litellm-rust/crates/http/tests/request.rs rename to litellm/rust/crates/http/tests/request.rs diff --git a/litellm-rust/crates/http/tests/websocket.rs b/litellm/rust/crates/http/tests/websocket.rs similarity index 100% rename from litellm-rust/crates/http/tests/websocket.rs rename to litellm/rust/crates/http/tests/websocket.rs diff --git a/litellm-rust/crates/inference-chat/AGENTS.md b/litellm/rust/crates/inference-chat/AGENTS.md similarity index 100% rename from litellm-rust/crates/inference-chat/AGENTS.md rename to litellm/rust/crates/inference-chat/AGENTS.md diff --git a/litellm-rust/crates/inference-chat/Cargo.toml b/litellm/rust/crates/inference-chat/Cargo.toml similarity index 100% rename from litellm-rust/crates/inference-chat/Cargo.toml rename to litellm/rust/crates/inference-chat/Cargo.toml diff --git a/litellm-rust/crates/inference-chat/src/common_utils.rs b/litellm/rust/crates/inference-chat/src/common_utils.rs similarity index 100% rename from litellm-rust/crates/inference-chat/src/common_utils.rs rename to litellm/rust/crates/inference-chat/src/common_utils.rs diff --git a/litellm-rust/crates/inference-chat/src/constants.rs b/litellm/rust/crates/inference-chat/src/constants.rs similarity index 100% rename from litellm-rust/crates/inference-chat/src/constants.rs rename to litellm/rust/crates/inference-chat/src/constants.rs diff --git a/litellm-rust/crates/inference-chat/src/handler.rs b/litellm/rust/crates/inference-chat/src/handler.rs similarity index 100% rename from litellm-rust/crates/inference-chat/src/handler.rs rename to litellm/rust/crates/inference-chat/src/handler.rs diff --git a/litellm-rust/crates/inference-chat/src/lib.rs b/litellm/rust/crates/inference-chat/src/lib.rs similarity index 100% rename from litellm-rust/crates/inference-chat/src/lib.rs rename to litellm/rust/crates/inference-chat/src/lib.rs diff --git a/litellm-rust/crates/inference-chat/src/route.rs b/litellm/rust/crates/inference-chat/src/route.rs similarity index 100% rename from litellm-rust/crates/inference-chat/src/route.rs rename to litellm/rust/crates/inference-chat/src/route.rs diff --git a/litellm-rust/crates/inference-chat/src/types.rs b/litellm/rust/crates/inference-chat/src/types.rs similarity index 100% rename from litellm-rust/crates/inference-chat/src/types.rs rename to litellm/rust/crates/inference-chat/src/types.rs diff --git a/litellm-rust/crates/inference-chat/tests/caching.rs b/litellm/rust/crates/inference-chat/tests/caching.rs similarity index 100% rename from litellm-rust/crates/inference-chat/tests/caching.rs rename to litellm/rust/crates/inference-chat/tests/caching.rs diff --git a/litellm-rust/crates/inference-chat/tests/chat_completions.rs b/litellm/rust/crates/inference-chat/tests/chat_completions.rs similarity index 100% rename from litellm-rust/crates/inference-chat/tests/chat_completions.rs rename to litellm/rust/crates/inference-chat/tests/chat_completions.rs diff --git a/litellm-rust/crates/inference-chat/tests/request.rs b/litellm/rust/crates/inference-chat/tests/request.rs similarity index 100% rename from litellm-rust/crates/inference-chat/tests/request.rs rename to litellm/rust/crates/inference-chat/tests/request.rs diff --git a/litellm-rust/crates/inference-chat/tests/support/mod.rs b/litellm/rust/crates/inference-chat/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/inference-chat/tests/support/mod.rs rename to litellm/rust/crates/inference-chat/tests/support/mod.rs diff --git a/litellm-rust/crates/inference-messages/AGENTS.md b/litellm/rust/crates/inference-messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/inference-messages/AGENTS.md rename to litellm/rust/crates/inference-messages/AGENTS.md diff --git a/litellm-rust/crates/inference-messages/Cargo.toml b/litellm/rust/crates/inference-messages/Cargo.toml similarity index 100% rename from litellm-rust/crates/inference-messages/Cargo.toml rename to litellm/rust/crates/inference-messages/Cargo.toml diff --git a/litellm-rust/crates/inference-messages/src/common_utils.rs b/litellm/rust/crates/inference-messages/src/common_utils.rs similarity index 100% rename from litellm-rust/crates/inference-messages/src/common_utils.rs rename to litellm/rust/crates/inference-messages/src/common_utils.rs diff --git a/litellm-rust/crates/inference-messages/src/constants.rs b/litellm/rust/crates/inference-messages/src/constants.rs similarity index 100% rename from litellm-rust/crates/inference-messages/src/constants.rs rename to litellm/rust/crates/inference-messages/src/constants.rs diff --git a/litellm-rust/crates/inference-messages/src/handler.rs b/litellm/rust/crates/inference-messages/src/handler.rs similarity index 100% rename from litellm-rust/crates/inference-messages/src/handler.rs rename to litellm/rust/crates/inference-messages/src/handler.rs diff --git a/litellm-rust/crates/inference-messages/src/lib.rs b/litellm/rust/crates/inference-messages/src/lib.rs similarity index 100% rename from litellm-rust/crates/inference-messages/src/lib.rs rename to litellm/rust/crates/inference-messages/src/lib.rs diff --git a/litellm-rust/crates/inference-messages/src/route.rs b/litellm/rust/crates/inference-messages/src/route.rs similarity index 100% rename from litellm-rust/crates/inference-messages/src/route.rs rename to litellm/rust/crates/inference-messages/src/route.rs diff --git a/litellm-rust/crates/inference-messages/src/types.rs b/litellm/rust/crates/inference-messages/src/types.rs similarity index 100% rename from litellm-rust/crates/inference-messages/src/types.rs rename to litellm/rust/crates/inference-messages/src/types.rs diff --git a/litellm-rust/crates/inference-messages/tests/bedrock_native/main.rs b/litellm/rust/crates/inference-messages/tests/bedrock_native/main.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/bedrock_native/main.rs rename to litellm/rust/crates/inference-messages/tests/bedrock_native/main.rs diff --git a/litellm-rust/crates/inference-messages/tests/caching.rs b/litellm/rust/crates/inference-messages/tests/caching.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/caching.rs rename to litellm/rust/crates/inference-messages/tests/caching.rs diff --git a/litellm-rust/crates/inference-messages/tests/live.rs b/litellm/rust/crates/inference-messages/tests/live.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/live.rs rename to litellm/rust/crates/inference-messages/tests/live.rs diff --git a/litellm-rust/crates/inference-messages/tests/live/edenai.rs b/litellm/rust/crates/inference-messages/tests/live/edenai.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/live/edenai.rs rename to litellm/rust/crates/inference-messages/tests/live/edenai.rs diff --git a/litellm-rust/crates/inference-messages/tests/live/support.rs b/litellm/rust/crates/inference-messages/tests/live/support.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/live/support.rs rename to litellm/rust/crates/inference-messages/tests/live/support.rs diff --git a/litellm-rust/crates/inference-messages/tests/live/vertex_ai.rs b/litellm/rust/crates/inference-messages/tests/live/vertex_ai.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/live/vertex_ai.rs rename to litellm/rust/crates/inference-messages/tests/live/vertex_ai.rs diff --git a/litellm-rust/crates/inference-messages/tests/messages/host.rs b/litellm/rust/crates/inference-messages/tests/messages/host.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/messages/host.rs rename to litellm/rust/crates/inference-messages/tests/messages/host.rs diff --git a/litellm-rust/crates/inference-messages/tests/messages/main.rs b/litellm/rust/crates/inference-messages/tests/messages/main.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/messages/main.rs rename to litellm/rust/crates/inference-messages/tests/messages/main.rs diff --git a/litellm-rust/crates/inference-messages/tests/messages/request.rs b/litellm/rust/crates/inference-messages/tests/messages/request.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/messages/request.rs rename to litellm/rust/crates/inference-messages/tests/messages/request.rs diff --git a/litellm-rust/crates/inference-messages/tests/messages/response.rs b/litellm/rust/crates/inference-messages/tests/messages/response.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/messages/response.rs rename to litellm/rust/crates/inference-messages/tests/messages/response.rs diff --git a/litellm-rust/crates/inference-messages/tests/messages/secrets.rs b/litellm/rust/crates/inference-messages/tests/messages/secrets.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/messages/secrets.rs rename to litellm/rust/crates/inference-messages/tests/messages/secrets.rs diff --git a/litellm-rust/crates/inference-messages/tests/messages/stream.rs b/litellm/rust/crates/inference-messages/tests/messages/stream.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/messages/stream.rs rename to litellm/rust/crates/inference-messages/tests/messages/stream.rs diff --git a/litellm-rust/crates/inference-messages/tests/messages/tencent.rs b/litellm/rust/crates/inference-messages/tests/messages/tencent.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/messages/tencent.rs rename to litellm/rust/crates/inference-messages/tests/messages/tencent.rs diff --git a/litellm-rust/crates/inference-messages/tests/openrouter/main.rs b/litellm/rust/crates/inference-messages/tests/openrouter/main.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/openrouter/main.rs rename to litellm/rust/crates/inference-messages/tests/openrouter/main.rs diff --git a/litellm-rust/crates/inference-messages/tests/support/mod.rs b/litellm/rust/crates/inference-messages/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/inference-messages/tests/support/mod.rs rename to litellm/rust/crates/inference-messages/tests/support/mod.rs diff --git a/litellm-rust/crates/inference-ocr/AGENTS.md b/litellm/rust/crates/inference-ocr/AGENTS.md similarity index 100% rename from litellm-rust/crates/inference-ocr/AGENTS.md rename to litellm/rust/crates/inference-ocr/AGENTS.md diff --git a/litellm-rust/crates/inference-ocr/Cargo.toml b/litellm/rust/crates/inference-ocr/Cargo.toml similarity index 100% rename from litellm-rust/crates/inference-ocr/Cargo.toml rename to litellm/rust/crates/inference-ocr/Cargo.toml diff --git a/litellm-rust/crates/inference-ocr/src/arguments.rs b/litellm/rust/crates/inference-ocr/src/arguments.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/src/arguments.rs rename to litellm/rust/crates/inference-ocr/src/arguments.rs diff --git a/litellm-rust/crates/inference-ocr/src/document.rs b/litellm/rust/crates/inference-ocr/src/document.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/src/document.rs rename to litellm/rust/crates/inference-ocr/src/document.rs diff --git a/litellm-rust/crates/inference-ocr/src/handler.rs b/litellm/rust/crates/inference-ocr/src/handler.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/src/handler.rs rename to litellm/rust/crates/inference-ocr/src/handler.rs diff --git a/litellm-rust/crates/inference-ocr/src/lib.rs b/litellm/rust/crates/inference-ocr/src/lib.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/src/lib.rs rename to litellm/rust/crates/inference-ocr/src/lib.rs diff --git a/litellm-rust/crates/inference-ocr/src/provider_config.rs b/litellm/rust/crates/inference-ocr/src/provider_config.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/src/provider_config.rs rename to litellm/rust/crates/inference-ocr/src/provider_config.rs diff --git a/litellm-rust/crates/inference-ocr/src/route.rs b/litellm/rust/crates/inference-ocr/src/route.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/src/route.rs rename to litellm/rust/crates/inference-ocr/src/route.rs diff --git a/litellm-rust/crates/inference-ocr/src/types.rs b/litellm/rust/crates/inference-ocr/src/types.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/src/types.rs rename to litellm/rust/crates/inference-ocr/src/types.rs diff --git a/litellm-rust/crates/inference-ocr/src/wire.rs b/litellm/rust/crates/inference-ocr/src/wire.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/src/wire.rs rename to litellm/rust/crates/inference-ocr/src/wire.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/aws_textract.rs b/litellm/rust/crates/inference-ocr/tests/ocr/aws_textract.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/aws_textract.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/aws_textract.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/azure_ai.rs b/litellm/rust/crates/inference-ocr/tests/ocr/azure_ai.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/azure_ai.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/azure_ai.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/azure_document_intelligence.rs b/litellm/rust/crates/inference-ocr/tests/ocr/azure_document_intelligence.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/azure_document_intelligence.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/azure_document_intelligence.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/cohere.rs b/litellm/rust/crates/inference-ocr/tests/ocr/cohere.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/cohere.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/cohere.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/documents.rs b/litellm/rust/crates/inference-ocr/tests/ocr/documents.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/documents.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/documents.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/lifecycle.rs b/litellm/rust/crates/inference-ocr/tests/ocr/lifecycle.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/lifecycle.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/lifecycle.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/machine.rs b/litellm/rust/crates/inference-ocr/tests/ocr/machine.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/machine.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/machine.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/main.rs b/litellm/rust/crates/inference-ocr/tests/ocr/main.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/main.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/main.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/mistral.rs b/litellm/rust/crates/inference-ocr/tests/ocr/mistral.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/mistral.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/mistral.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/reducto.rs b/litellm/rust/crates/inference-ocr/tests/ocr/reducto.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/reducto.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/reducto.rs diff --git a/litellm-rust/crates/inference-ocr/tests/ocr/vertex_ai.rs b/litellm/rust/crates/inference-ocr/tests/ocr/vertex_ai.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/ocr/vertex_ai.rs rename to litellm/rust/crates/inference-ocr/tests/ocr/vertex_ai.rs diff --git a/litellm-rust/crates/inference-ocr/tests/resources.rs b/litellm/rust/crates/inference-ocr/tests/resources.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/resources.rs rename to litellm/rust/crates/inference-ocr/tests/resources.rs diff --git a/litellm-rust/crates/inference-ocr/tests/support/mod.rs b/litellm/rust/crates/inference-ocr/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/inference-ocr/tests/support/mod.rs rename to litellm/rust/crates/inference-ocr/tests/support/mod.rs diff --git a/litellm-rust/crates/inference-responses/AGENTS.md b/litellm/rust/crates/inference-responses/AGENTS.md similarity index 100% rename from litellm-rust/crates/inference-responses/AGENTS.md rename to litellm/rust/crates/inference-responses/AGENTS.md diff --git a/litellm-rust/crates/inference-responses/Cargo.toml b/litellm/rust/crates/inference-responses/Cargo.toml similarity index 100% rename from litellm-rust/crates/inference-responses/Cargo.toml rename to litellm/rust/crates/inference-responses/Cargo.toml diff --git a/litellm-rust/crates/inference-responses/src/handler.rs b/litellm/rust/crates/inference-responses/src/handler.rs similarity index 100% rename from litellm-rust/crates/inference-responses/src/handler.rs rename to litellm/rust/crates/inference-responses/src/handler.rs diff --git a/litellm-rust/crates/inference-responses/src/ids.rs b/litellm/rust/crates/inference-responses/src/ids.rs similarity index 100% rename from litellm-rust/crates/inference-responses/src/ids.rs rename to litellm/rust/crates/inference-responses/src/ids.rs diff --git a/litellm-rust/crates/inference-responses/src/lib.rs b/litellm/rust/crates/inference-responses/src/lib.rs similarity index 100% rename from litellm-rust/crates/inference-responses/src/lib.rs rename to litellm/rust/crates/inference-responses/src/lib.rs diff --git a/litellm-rust/crates/inference-responses/src/route.rs b/litellm/rust/crates/inference-responses/src/route.rs similarity index 100% rename from litellm-rust/crates/inference-responses/src/route.rs rename to litellm/rust/crates/inference-responses/src/route.rs diff --git a/litellm-rust/crates/inference-responses/src/types.rs b/litellm/rust/crates/inference-responses/src/types.rs similarity index 100% rename from litellm-rust/crates/inference-responses/src/types.rs rename to litellm/rust/crates/inference-responses/src/types.rs diff --git a/litellm-rust/crates/inference-responses/src/websocket.rs b/litellm/rust/crates/inference-responses/src/websocket.rs similarity index 100% rename from litellm-rust/crates/inference-responses/src/websocket.rs rename to litellm/rust/crates/inference-responses/src/websocket.rs diff --git a/litellm-rust/crates/inference-responses/tests/caching.rs b/litellm/rust/crates/inference-responses/tests/caching.rs similarity index 100% rename from litellm-rust/crates/inference-responses/tests/caching.rs rename to litellm/rust/crates/inference-responses/tests/caching.rs diff --git a/litellm-rust/crates/inference-responses/tests/live/main.rs b/litellm/rust/crates/inference-responses/tests/live/main.rs similarity index 100% rename from litellm-rust/crates/inference-responses/tests/live/main.rs rename to litellm/rust/crates/inference-responses/tests/live/main.rs diff --git a/litellm-rust/crates/inference-responses/tests/live/openrouter.rs b/litellm/rust/crates/inference-responses/tests/live/openrouter.rs similarity index 100% rename from litellm-rust/crates/inference-responses/tests/live/openrouter.rs rename to litellm/rust/crates/inference-responses/tests/live/openrouter.rs diff --git a/litellm-rust/crates/inference-responses/tests/openrouter.rs b/litellm/rust/crates/inference-responses/tests/openrouter.rs similarity index 100% rename from litellm-rust/crates/inference-responses/tests/openrouter.rs rename to litellm/rust/crates/inference-responses/tests/openrouter.rs diff --git a/litellm-rust/crates/inference-responses/tests/responses.rs b/litellm/rust/crates/inference-responses/tests/responses.rs similarity index 100% rename from litellm-rust/crates/inference-responses/tests/responses.rs rename to litellm/rust/crates/inference-responses/tests/responses.rs diff --git a/litellm-rust/crates/inference-responses/tests/support/mod.rs b/litellm/rust/crates/inference-responses/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/inference-responses/tests/support/mod.rs rename to litellm/rust/crates/inference-responses/tests/support/mod.rs diff --git a/litellm-rust/crates/inference-testing/Cargo.toml b/litellm/rust/crates/inference-testing/Cargo.toml similarity index 100% rename from litellm-rust/crates/inference-testing/Cargo.toml rename to litellm/rust/crates/inference-testing/Cargo.toml diff --git a/litellm-rust/crates/inference-testing/README.md b/litellm/rust/crates/inference-testing/README.md similarity index 97% rename from litellm-rust/crates/inference-testing/README.md rename to litellm/rust/crates/inference-testing/README.md index caf66073c35..583581175ba 100644 --- a/litellm-rust/crates/inference-testing/README.md +++ b/litellm/rust/crates/inference-testing/README.md @@ -20,7 +20,7 @@ Run one provider's cases explicitly ```bash LITELLM_LIVE_MESSAGES_VERTEX_AI_MODEL= \ - cargo test --manifest-path litellm-rust/Cargo.toml \ + cargo test --manifest-path litellm/rust/Cargo.toml \ -p litellm-inference-messages --test live vertex_ai \ -- --ignored --nocapture --test-threads=1 ``` @@ -39,7 +39,7 @@ Other tool cases require a model that supports forced `tool_choice`, except wher Select one behavior by its test name, for example `completion::case_1_basic`. To list every available cell without contacting any provider ```bash -cargo test --manifest-path litellm-rust/Cargo.toml \ +cargo test --manifest-path litellm/rust/Cargo.toml \ -p litellm-inference-messages --test live -- --list ``` diff --git a/litellm-rust/crates/inference-testing/src/lib.rs b/litellm/rust/crates/inference-testing/src/lib.rs similarity index 100% rename from litellm-rust/crates/inference-testing/src/lib.rs rename to litellm/rust/crates/inference-testing/src/lib.rs diff --git a/litellm-rust/crates/inference-testing/src/live.rs b/litellm/rust/crates/inference-testing/src/live.rs similarity index 100% rename from litellm-rust/crates/inference-testing/src/live.rs rename to litellm/rust/crates/inference-testing/src/live.rs diff --git a/litellm-rust/crates/inference-transcription/AGENTS.md b/litellm/rust/crates/inference-transcription/AGENTS.md similarity index 100% rename from litellm-rust/crates/inference-transcription/AGENTS.md rename to litellm/rust/crates/inference-transcription/AGENTS.md diff --git a/litellm-rust/crates/inference-transcription/Cargo.toml b/litellm/rust/crates/inference-transcription/Cargo.toml similarity index 100% rename from litellm-rust/crates/inference-transcription/Cargo.toml rename to litellm/rust/crates/inference-transcription/Cargo.toml diff --git a/litellm-rust/crates/inference-transcription/src/constants.rs b/litellm/rust/crates/inference-transcription/src/constants.rs similarity index 100% rename from litellm-rust/crates/inference-transcription/src/constants.rs rename to litellm/rust/crates/inference-transcription/src/constants.rs diff --git a/litellm-rust/crates/inference-transcription/src/handler.rs b/litellm/rust/crates/inference-transcription/src/handler.rs similarity index 100% rename from litellm-rust/crates/inference-transcription/src/handler.rs rename to litellm/rust/crates/inference-transcription/src/handler.rs diff --git a/litellm-rust/crates/inference-transcription/src/lib.rs b/litellm/rust/crates/inference-transcription/src/lib.rs similarity index 100% rename from litellm-rust/crates/inference-transcription/src/lib.rs rename to litellm/rust/crates/inference-transcription/src/lib.rs diff --git a/litellm-rust/crates/inference-transcription/src/types.rs b/litellm/rust/crates/inference-transcription/src/types.rs similarity index 100% rename from litellm-rust/crates/inference-transcription/src/types.rs rename to litellm/rust/crates/inference-transcription/src/types.rs diff --git a/litellm-rust/crates/inference-transcription/tests/audio_transcription.rs b/litellm/rust/crates/inference-transcription/tests/audio_transcription.rs similarity index 100% rename from litellm-rust/crates/inference-transcription/tests/audio_transcription.rs rename to litellm/rust/crates/inference-transcription/tests/audio_transcription.rs diff --git a/litellm-rust/crates/inference-transcription/tests/support/mod.rs b/litellm/rust/crates/inference-transcription/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/inference-transcription/tests/support/mod.rs rename to litellm/rust/crates/inference-transcription/tests/support/mod.rs diff --git a/litellm-rust/crates/inference/AGENTS.md b/litellm/rust/crates/inference/AGENTS.md similarity index 100% rename from litellm-rust/crates/inference/AGENTS.md rename to litellm/rust/crates/inference/AGENTS.md diff --git a/litellm-rust/crates/inference/Cargo.toml b/litellm/rust/crates/inference/Cargo.toml similarity index 100% rename from litellm-rust/crates/inference/Cargo.toml rename to litellm/rust/crates/inference/Cargo.toml diff --git a/litellm-rust/crates/inference/src/caching.rs b/litellm/rust/crates/inference/src/caching.rs similarity index 100% rename from litellm-rust/crates/inference/src/caching.rs rename to litellm/rust/crates/inference/src/caching.rs diff --git a/litellm-rust/crates/inference/src/context.rs b/litellm/rust/crates/inference/src/context.rs similarity index 100% rename from litellm-rust/crates/inference/src/context.rs rename to litellm/rust/crates/inference/src/context.rs diff --git a/litellm-rust/crates/inference/src/diagnostic.rs b/litellm/rust/crates/inference/src/diagnostic.rs similarity index 100% rename from litellm-rust/crates/inference/src/diagnostic.rs rename to litellm/rust/crates/inference/src/diagnostic.rs diff --git a/litellm-rust/crates/inference/src/error.rs b/litellm/rust/crates/inference/src/error.rs similarity index 100% rename from litellm-rust/crates/inference/src/error.rs rename to litellm/rust/crates/inference/src/error.rs diff --git a/litellm-rust/crates/inference/src/lib.rs b/litellm/rust/crates/inference/src/lib.rs similarity index 100% rename from litellm-rust/crates/inference/src/lib.rs rename to litellm/rust/crates/inference/src/lib.rs diff --git a/litellm-rust/crates/inference/src/outbound.rs b/litellm/rust/crates/inference/src/outbound.rs similarity index 100% rename from litellm-rust/crates/inference/src/outbound.rs rename to litellm/rust/crates/inference/src/outbound.rs diff --git a/litellm-rust/crates/inference/src/provider.rs b/litellm/rust/crates/inference/src/provider.rs similarity index 100% rename from litellm-rust/crates/inference/src/provider.rs rename to litellm/rust/crates/inference/src/provider.rs diff --git a/litellm-rust/crates/inference/src/resources.rs b/litellm/rust/crates/inference/src/resources.rs similarity index 100% rename from litellm-rust/crates/inference/src/resources.rs rename to litellm/rust/crates/inference/src/resources.rs diff --git a/litellm-rust/crates/inference/tests/caching.rs b/litellm/rust/crates/inference/tests/caching.rs similarity index 100% rename from litellm-rust/crates/inference/tests/caching.rs rename to litellm/rust/crates/inference/tests/caching.rs diff --git a/litellm-rust/crates/litellm/Cargo.toml b/litellm/rust/crates/litellm/Cargo.toml similarity index 100% rename from litellm-rust/crates/litellm/Cargo.toml rename to litellm/rust/crates/litellm/Cargo.toml diff --git a/litellm-rust/crates/litellm/src/lib.rs b/litellm/rust/crates/litellm/src/lib.rs similarity index 100% rename from litellm-rust/crates/litellm/src/lib.rs rename to litellm/rust/crates/litellm/src/lib.rs diff --git a/litellm-rust/crates/llms-types/AGENTS.md b/litellm/rust/crates/llms-types/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/AGENTS.md rename to litellm/rust/crates/llms-types/AGENTS.md diff --git a/litellm-rust/crates/llms-types/Cargo.toml b/litellm/rust/crates/llms-types/Cargo.toml similarity index 100% rename from litellm-rust/crates/llms-types/Cargo.toml rename to litellm/rust/crates/llms-types/Cargo.toml diff --git a/litellm-rust/crates/llms-types/src/formats/audio_transcription/AGENTS.md b/litellm/rust/crates/llms-types/src/formats/audio_transcription/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/audio_transcription/AGENTS.md rename to litellm/rust/crates/llms-types/src/formats/audio_transcription/AGENTS.md diff --git a/litellm-rust/crates/llms-types/src/formats/audio_transcription/mod.rs b/litellm/rust/crates/llms-types/src/formats/audio_transcription/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/audio_transcription/mod.rs rename to litellm/rust/crates/llms-types/src/formats/audio_transcription/mod.rs diff --git a/litellm-rust/crates/llms-types/src/formats/audio_transcription/response.rs b/litellm/rust/crates/llms-types/src/formats/audio_transcription/response.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/audio_transcription/response.rs rename to litellm/rust/crates/llms-types/src/formats/audio_transcription/response.rs diff --git a/litellm-rust/crates/llms-types/src/formats/batches/AGENTS.md b/litellm/rust/crates/llms-types/src/formats/batches/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/batches/AGENTS.md rename to litellm/rust/crates/llms-types/src/formats/batches/AGENTS.md diff --git a/litellm-rust/crates/llms-types/src/formats/batches/mod.rs b/litellm/rust/crates/llms-types/src/formats/batches/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/batches/mod.rs rename to litellm/rust/crates/llms-types/src/formats/batches/mod.rs diff --git a/litellm-rust/crates/llms-types/src/formats/batches/response.rs b/litellm/rust/crates/llms-types/src/formats/batches/response.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/batches/response.rs rename to litellm/rust/crates/llms-types/src/formats/batches/response.rs diff --git a/litellm-rust/crates/llms-types/src/formats/chat_completions/AGENTS.md b/litellm/rust/crates/llms-types/src/formats/chat_completions/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/chat_completions/AGENTS.md rename to litellm/rust/crates/llms-types/src/formats/chat_completions/AGENTS.md diff --git a/litellm-rust/crates/llms-types/src/formats/chat_completions/content.rs b/litellm/rust/crates/llms-types/src/formats/chat_completions/content.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/chat_completions/content.rs rename to litellm/rust/crates/llms-types/src/formats/chat_completions/content.rs diff --git a/litellm-rust/crates/llms-types/src/formats/chat_completions/mod.rs b/litellm/rust/crates/llms-types/src/formats/chat_completions/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/chat_completions/mod.rs rename to litellm/rust/crates/llms-types/src/formats/chat_completions/mod.rs diff --git a/litellm-rust/crates/llms-types/src/formats/chat_completions/request.rs b/litellm/rust/crates/llms-types/src/formats/chat_completions/request.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/chat_completions/request.rs rename to litellm/rust/crates/llms-types/src/formats/chat_completions/request.rs diff --git a/litellm-rust/crates/llms-types/src/formats/chat_completions/response.rs b/litellm/rust/crates/llms-types/src/formats/chat_completions/response.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/chat_completions/response.rs rename to litellm/rust/crates/llms-types/src/formats/chat_completions/response.rs diff --git a/litellm-rust/crates/llms-types/src/formats/chat_completions/streaming.rs b/litellm/rust/crates/llms-types/src/formats/chat_completions/streaming.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/chat_completions/streaming.rs rename to litellm/rust/crates/llms-types/src/formats/chat_completions/streaming.rs diff --git a/litellm-rust/crates/llms-types/src/formats/messages/AGENTS.md b/litellm/rust/crates/llms-types/src/formats/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/messages/AGENTS.md rename to litellm/rust/crates/llms-types/src/formats/messages/AGENTS.md diff --git a/litellm-rust/crates/llms-types/src/formats/messages/content.rs b/litellm/rust/crates/llms-types/src/formats/messages/content.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/messages/content.rs rename to litellm/rust/crates/llms-types/src/formats/messages/content.rs diff --git a/litellm-rust/crates/llms-types/src/formats/messages/metadata.rs b/litellm/rust/crates/llms-types/src/formats/messages/metadata.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/messages/metadata.rs rename to litellm/rust/crates/llms-types/src/formats/messages/metadata.rs diff --git a/litellm-rust/crates/llms-types/src/formats/messages/mod.rs b/litellm/rust/crates/llms-types/src/formats/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/messages/mod.rs rename to litellm/rust/crates/llms-types/src/formats/messages/mod.rs diff --git a/litellm-rust/crates/llms-types/src/formats/messages/request.rs b/litellm/rust/crates/llms-types/src/formats/messages/request.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/messages/request.rs rename to litellm/rust/crates/llms-types/src/formats/messages/request.rs diff --git a/litellm-rust/crates/llms-types/src/formats/messages/response.rs b/litellm/rust/crates/llms-types/src/formats/messages/response.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/messages/response.rs rename to litellm/rust/crates/llms-types/src/formats/messages/response.rs diff --git a/litellm-rust/crates/llms-types/src/formats/messages/streaming.rs b/litellm/rust/crates/llms-types/src/formats/messages/streaming.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/messages/streaming.rs rename to litellm/rust/crates/llms-types/src/formats/messages/streaming.rs diff --git a/litellm-rust/crates/llms-types/src/formats/messages/tools.rs b/litellm/rust/crates/llms-types/src/formats/messages/tools.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/messages/tools.rs rename to litellm/rust/crates/llms-types/src/formats/messages/tools.rs diff --git a/litellm-rust/crates/llms-types/src/formats/messages/usage.rs b/litellm/rust/crates/llms-types/src/formats/messages/usage.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/messages/usage.rs rename to litellm/rust/crates/llms-types/src/formats/messages/usage.rs diff --git a/litellm-rust/crates/llms-types/src/formats/mod.rs b/litellm/rust/crates/llms-types/src/formats/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/mod.rs rename to litellm/rust/crates/llms-types/src/formats/mod.rs diff --git a/litellm-rust/crates/llms-types/src/formats/ocr/AGENTS.md b/litellm/rust/crates/llms-types/src/formats/ocr/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/ocr/AGENTS.md rename to litellm/rust/crates/llms-types/src/formats/ocr/AGENTS.md diff --git a/litellm-rust/crates/llms-types/src/formats/ocr/mod.rs b/litellm/rust/crates/llms-types/src/formats/ocr/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/ocr/mod.rs rename to litellm/rust/crates/llms-types/src/formats/ocr/mod.rs diff --git a/litellm-rust/crates/llms-types/src/formats/ocr/request.rs b/litellm/rust/crates/llms-types/src/formats/ocr/request.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/ocr/request.rs rename to litellm/rust/crates/llms-types/src/formats/ocr/request.rs diff --git a/litellm-rust/crates/llms-types/src/formats/ocr/response.rs b/litellm/rust/crates/llms-types/src/formats/ocr/response.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/ocr/response.rs rename to litellm/rust/crates/llms-types/src/formats/ocr/response.rs diff --git a/litellm-rust/crates/llms-types/src/formats/responses/AGENTS.md b/litellm/rust/crates/llms-types/src/formats/responses/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/responses/AGENTS.md rename to litellm/rust/crates/llms-types/src/formats/responses/AGENTS.md diff --git a/litellm-rust/crates/llms-types/src/formats/responses/mod.rs b/litellm/rust/crates/llms-types/src/formats/responses/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/responses/mod.rs rename to litellm/rust/crates/llms-types/src/formats/responses/mod.rs diff --git a/litellm-rust/crates/llms-types/src/formats/responses/output.rs b/litellm/rust/crates/llms-types/src/formats/responses/output.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/responses/output.rs rename to litellm/rust/crates/llms-types/src/formats/responses/output.rs diff --git a/litellm-rust/crates/llms-types/src/formats/responses/response.rs b/litellm/rust/crates/llms-types/src/formats/responses/response.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/responses/response.rs rename to litellm/rust/crates/llms-types/src/formats/responses/response.rs diff --git a/litellm-rust/crates/llms-types/src/formats/responses/streaming.rs b/litellm/rust/crates/llms-types/src/formats/responses/streaming.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/responses/streaming.rs rename to litellm/rust/crates/llms-types/src/formats/responses/streaming.rs diff --git a/litellm-rust/crates/llms-types/src/formats/responses/streaming_websocket.rs b/litellm/rust/crates/llms-types/src/formats/responses/streaming_websocket.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/formats/responses/streaming_websocket.rs rename to litellm/rust/crates/llms-types/src/formats/responses/streaming_websocket.rs diff --git a/litellm-rust/crates/llms-types/src/headers.rs b/litellm/rust/crates/llms-types/src/headers.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/headers.rs rename to litellm/rust/crates/llms-types/src/headers.rs diff --git a/litellm-rust/crates/llms-types/src/json_schema.rs b/litellm/rust/crates/llms-types/src/json_schema.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/json_schema.rs rename to litellm/rust/crates/llms-types/src/json_schema.rs diff --git a/litellm-rust/crates/llms-types/src/lib.rs b/litellm/rust/crates/llms-types/src/lib.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/lib.rs rename to litellm/rust/crates/llms-types/src/lib.rs diff --git a/litellm-rust/crates/llms-types/src/providers/anthropic/AGENTS.md b/litellm/rust/crates/llms-types/src/providers/anthropic/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/anthropic/AGENTS.md rename to litellm/rust/crates/llms-types/src/providers/anthropic/AGENTS.md diff --git a/litellm-rust/crates/llms-types/src/providers/anthropic/beta.rs b/litellm/rust/crates/llms-types/src/providers/anthropic/beta.rs similarity index 99% rename from litellm-rust/crates/llms-types/src/providers/anthropic/beta.rs rename to litellm/rust/crates/llms-types/src/providers/anthropic/beta.rs index 46c14a21c59..3ae70b93af1 100644 --- a/litellm-rust/crates/llms-types/src/providers/anthropic/beta.rs +++ b/litellm/rust/crates/llms-types/src/providers/anthropic/beta.rs @@ -511,7 +511,7 @@ mod tests { fn beta_headers_config() -> IndexMap { serde_json::from_str(include_str!( - "../../../../../../litellm/anthropic_beta_headers_config.json" + "../../../../../../anthropic_beta_headers_config.json" )) .unwrap() } diff --git a/litellm-rust/crates/llms-types/src/providers/anthropic/constants.rs b/litellm/rust/crates/llms-types/src/providers/anthropic/constants.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/anthropic/constants.rs rename to litellm/rust/crates/llms-types/src/providers/anthropic/constants.rs diff --git a/litellm-rust/crates/llms-types/src/providers/anthropic/mod.rs b/litellm/rust/crates/llms-types/src/providers/anthropic/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/anthropic/mod.rs rename to litellm/rust/crates/llms-types/src/providers/anthropic/mod.rs diff --git a/litellm-rust/crates/llms-types/src/providers/bedrock/AGENTS.md b/litellm/rust/crates/llms-types/src/providers/bedrock/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/bedrock/AGENTS.md rename to litellm/rust/crates/llms-types/src/providers/bedrock/AGENTS.md diff --git a/litellm-rust/crates/llms-types/src/providers/bedrock/constants.rs b/litellm/rust/crates/llms-types/src/providers/bedrock/constants.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/bedrock/constants.rs rename to litellm/rust/crates/llms-types/src/providers/bedrock/constants.rs diff --git a/litellm-rust/crates/llms-types/src/providers/bedrock/converse.rs b/litellm/rust/crates/llms-types/src/providers/bedrock/converse.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/bedrock/converse.rs rename to litellm/rust/crates/llms-types/src/providers/bedrock/converse.rs diff --git a/litellm-rust/crates/llms-types/src/providers/bedrock/mod.rs b/litellm/rust/crates/llms-types/src/providers/bedrock/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/bedrock/mod.rs rename to litellm/rust/crates/llms-types/src/providers/bedrock/mod.rs diff --git a/litellm-rust/crates/llms-types/src/providers/minimax/AGENTS.md b/litellm/rust/crates/llms-types/src/providers/minimax/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/minimax/AGENTS.md rename to litellm/rust/crates/llms-types/src/providers/minimax/AGENTS.md diff --git a/litellm-rust/crates/llms-types/src/providers/minimax/messages.rs b/litellm/rust/crates/llms-types/src/providers/minimax/messages.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/minimax/messages.rs rename to litellm/rust/crates/llms-types/src/providers/minimax/messages.rs diff --git a/litellm-rust/crates/llms-types/src/providers/minimax/mod.rs b/litellm/rust/crates/llms-types/src/providers/minimax/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/minimax/mod.rs rename to litellm/rust/crates/llms-types/src/providers/minimax/mod.rs diff --git a/litellm-rust/crates/llms-types/src/providers/mod.rs b/litellm/rust/crates/llms-types/src/providers/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/mod.rs rename to litellm/rust/crates/llms-types/src/providers/mod.rs diff --git a/litellm-rust/crates/llms-types/src/providers/vertex_ai/AGENTS.md b/litellm/rust/crates/llms-types/src/providers/vertex_ai/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/vertex_ai/AGENTS.md rename to litellm/rust/crates/llms-types/src/providers/vertex_ai/AGENTS.md diff --git a/litellm-rust/crates/llms-types/src/providers/vertex_ai/constants.rs b/litellm/rust/crates/llms-types/src/providers/vertex_ai/constants.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/vertex_ai/constants.rs rename to litellm/rust/crates/llms-types/src/providers/vertex_ai/constants.rs diff --git a/litellm-rust/crates/llms-types/src/providers/vertex_ai/mod.rs b/litellm/rust/crates/llms-types/src/providers/vertex_ai/mod.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/providers/vertex_ai/mod.rs rename to litellm/rust/crates/llms-types/src/providers/vertex_ai/mod.rs diff --git a/litellm-rust/crates/llms-types/src/recognized.rs b/litellm/rust/crates/llms-types/src/recognized.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/recognized.rs rename to litellm/rust/crates/llms-types/src/recognized.rs diff --git a/litellm-rust/crates/llms-types/src/serde_compat.rs b/litellm/rust/crates/llms-types/src/serde_compat.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/serde_compat.rs rename to litellm/rust/crates/llms-types/src/serde_compat.rs diff --git a/litellm-rust/crates/llms-types/src/test_support.rs b/litellm/rust/crates/llms-types/src/test_support.rs similarity index 100% rename from litellm-rust/crates/llms-types/src/test_support.rs rename to litellm/rust/crates/llms-types/src/test_support.rs diff --git a/litellm-rust/crates/llms/AGENTS.md b/litellm/rust/crates/llms/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/AGENTS.md rename to litellm/rust/crates/llms/AGENTS.md diff --git a/litellm-rust/crates/llms/Cargo.toml b/litellm/rust/crates/llms/Cargo.toml similarity index 100% rename from litellm-rust/crates/llms/Cargo.toml rename to litellm/rust/crates/llms/Cargo.toml diff --git a/litellm-rust/crates/llms/src/anthropic/AGENTS.md b/litellm/rust/crates/llms/src/anthropic/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/AGENTS.md rename to litellm/rust/crates/llms/src/anthropic/AGENTS.md diff --git a/litellm-rust/crates/llms/src/anthropic/batches/AGENTS.md b/litellm/rust/crates/llms/src/anthropic/batches/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/batches/AGENTS.md rename to litellm/rust/crates/llms/src/anthropic/batches/AGENTS.md diff --git a/litellm-rust/crates/llms/src/anthropic/batches/mod.rs b/litellm/rust/crates/llms/src/anthropic/batches/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/batches/mod.rs rename to litellm/rust/crates/llms/src/anthropic/batches/mod.rs diff --git a/litellm-rust/crates/llms/src/anthropic/batches/transformation.rs b/litellm/rust/crates/llms/src/anthropic/batches/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/batches/transformation.rs rename to litellm/rust/crates/llms/src/anthropic/batches/transformation.rs diff --git a/litellm-rust/crates/llms/src/anthropic/beta_headers.rs b/litellm/rust/crates/llms/src/anthropic/beta_headers.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/beta_headers.rs rename to litellm/rust/crates/llms/src/anthropic/beta_headers.rs diff --git a/litellm-rust/crates/llms/src/anthropic/chat/AGENTS.md b/litellm/rust/crates/llms/src/anthropic/chat/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/chat/AGENTS.md rename to litellm/rust/crates/llms/src/anthropic/chat/AGENTS.md diff --git a/litellm-rust/crates/llms/src/anthropic/chat/mod.rs b/litellm/rust/crates/llms/src/anthropic/chat/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/chat/mod.rs rename to litellm/rust/crates/llms/src/anthropic/chat/mod.rs diff --git a/litellm-rust/crates/llms/src/anthropic/chat/transformation.rs b/litellm/rust/crates/llms/src/anthropic/chat/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/chat/transformation.rs rename to litellm/rust/crates/llms/src/anthropic/chat/transformation.rs diff --git a/litellm-rust/crates/llms/src/anthropic/common_utils.rs b/litellm/rust/crates/llms/src/anthropic/common_utils.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/common_utils.rs rename to litellm/rust/crates/llms/src/anthropic/common_utils.rs diff --git a/litellm-rust/crates/llms/src/anthropic/count_tokens/AGENTS.md b/litellm/rust/crates/llms/src/anthropic/count_tokens/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/count_tokens/AGENTS.md rename to litellm/rust/crates/llms/src/anthropic/count_tokens/AGENTS.md diff --git a/litellm-rust/crates/llms/src/anthropic/count_tokens/mod.rs b/litellm/rust/crates/llms/src/anthropic/count_tokens/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/count_tokens/mod.rs rename to litellm/rust/crates/llms/src/anthropic/count_tokens/mod.rs diff --git a/litellm-rust/crates/llms/src/anthropic/count_tokens/transformation.rs b/litellm/rust/crates/llms/src/anthropic/count_tokens/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/count_tokens/transformation.rs rename to litellm/rust/crates/llms/src/anthropic/count_tokens/transformation.rs diff --git a/litellm-rust/crates/llms/src/anthropic/messages/AGENTS.md b/litellm/rust/crates/llms/src/anthropic/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/messages/AGENTS.md rename to litellm/rust/crates/llms/src/anthropic/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/anthropic/messages/handler.rs b/litellm/rust/crates/llms/src/anthropic/messages/handler.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/messages/handler.rs rename to litellm/rust/crates/llms/src/anthropic/messages/handler.rs diff --git a/litellm-rust/crates/llms/src/anthropic/messages/mod.rs b/litellm/rust/crates/llms/src/anthropic/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/messages/mod.rs rename to litellm/rust/crates/llms/src/anthropic/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/anthropic/messages/thinking.rs b/litellm/rust/crates/llms/src/anthropic/messages/thinking.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/messages/thinking.rs rename to litellm/rust/crates/llms/src/anthropic/messages/thinking.rs diff --git a/litellm-rust/crates/llms/src/anthropic/messages/transformation.rs b/litellm/rust/crates/llms/src/anthropic/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/messages/transformation.rs rename to litellm/rust/crates/llms/src/anthropic/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/anthropic/mod.rs b/litellm/rust/crates/llms/src/anthropic/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/anthropic/mod.rs rename to litellm/rust/crates/llms/src/anthropic/mod.rs diff --git a/litellm-rust/crates/llms/src/aws_textract/mod.rs b/litellm/rust/crates/llms/src/aws_textract/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/aws_textract/mod.rs rename to litellm/rust/crates/llms/src/aws_textract/mod.rs diff --git a/litellm-rust/crates/llms/src/aws_textract/ocr/AGENTS.md b/litellm/rust/crates/llms/src/aws_textract/ocr/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/aws_textract/ocr/AGENTS.md rename to litellm/rust/crates/llms/src/aws_textract/ocr/AGENTS.md diff --git a/litellm-rust/crates/llms/src/aws_textract/ocr/analyze_transformation.rs b/litellm/rust/crates/llms/src/aws_textract/ocr/analyze_transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/aws_textract/ocr/analyze_transformation.rs rename to litellm/rust/crates/llms/src/aws_textract/ocr/analyze_transformation.rs diff --git a/litellm-rust/crates/llms/src/aws_textract/ocr/common_utils.rs b/litellm/rust/crates/llms/src/aws_textract/ocr/common_utils.rs similarity index 100% rename from litellm-rust/crates/llms/src/aws_textract/ocr/common_utils.rs rename to litellm/rust/crates/llms/src/aws_textract/ocr/common_utils.rs diff --git a/litellm-rust/crates/llms/src/aws_textract/ocr/mod.rs b/litellm/rust/crates/llms/src/aws_textract/ocr/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/aws_textract/ocr/mod.rs rename to litellm/rust/crates/llms/src/aws_textract/ocr/mod.rs diff --git a/litellm-rust/crates/llms/src/aws_textract/ocr/transformation.rs b/litellm/rust/crates/llms/src/aws_textract/ocr/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/aws_textract/ocr/transformation.rs rename to litellm/rust/crates/llms/src/aws_textract/ocr/transformation.rs diff --git a/litellm-rust/crates/llms/src/azure_ai/common_utils.rs b/litellm/rust/crates/llms/src/azure_ai/common_utils.rs similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/common_utils.rs rename to litellm/rust/crates/llms/src/azure_ai/common_utils.rs diff --git a/litellm-rust/crates/llms/src/azure_ai/messages/AGENTS.md b/litellm/rust/crates/llms/src/azure_ai/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/messages/AGENTS.md rename to litellm/rust/crates/llms/src/azure_ai/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/azure_ai/messages/mod.rs b/litellm/rust/crates/llms/src/azure_ai/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/messages/mod.rs rename to litellm/rust/crates/llms/src/azure_ai/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/azure_ai/messages/transformation.rs b/litellm/rust/crates/llms/src/azure_ai/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/messages/transformation.rs rename to litellm/rust/crates/llms/src/azure_ai/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/azure_ai/mod.rs b/litellm/rust/crates/llms/src/azure_ai/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/mod.rs rename to litellm/rust/crates/llms/src/azure_ai/mod.rs diff --git a/litellm-rust/crates/llms/src/azure_ai/ocr/AGENTS.md b/litellm/rust/crates/llms/src/azure_ai/ocr/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/ocr/AGENTS.md rename to litellm/rust/crates/llms/src/azure_ai/ocr/AGENTS.md diff --git a/litellm-rust/crates/llms/src/azure_ai/ocr/cohere_parse_transformation.rs b/litellm/rust/crates/llms/src/azure_ai/ocr/cohere_parse_transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/ocr/cohere_parse_transformation.rs rename to litellm/rust/crates/llms/src/azure_ai/ocr/cohere_parse_transformation.rs diff --git a/litellm-rust/crates/llms/src/azure_ai/ocr/common_utils.rs b/litellm/rust/crates/llms/src/azure_ai/ocr/common_utils.rs similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/ocr/common_utils.rs rename to litellm/rust/crates/llms/src/azure_ai/ocr/common_utils.rs diff --git a/litellm-rust/crates/llms/src/azure_ai/ocr/document_intelligence/mod.rs b/litellm/rust/crates/llms/src/azure_ai/ocr/document_intelligence/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/ocr/document_intelligence/mod.rs rename to litellm/rust/crates/llms/src/azure_ai/ocr/document_intelligence/mod.rs diff --git a/litellm-rust/crates/llms/src/azure_ai/ocr/document_intelligence/transformation.rs b/litellm/rust/crates/llms/src/azure_ai/ocr/document_intelligence/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/ocr/document_intelligence/transformation.rs rename to litellm/rust/crates/llms/src/azure_ai/ocr/document_intelligence/transformation.rs diff --git a/litellm-rust/crates/llms/src/azure_ai/ocr/mod.rs b/litellm/rust/crates/llms/src/azure_ai/ocr/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/ocr/mod.rs rename to litellm/rust/crates/llms/src/azure_ai/ocr/mod.rs diff --git a/litellm-rust/crates/llms/src/azure_ai/ocr/transformation.rs b/litellm/rust/crates/llms/src/azure_ai/ocr/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/azure_ai/ocr/transformation.rs rename to litellm/rust/crates/llms/src/azure_ai/ocr/transformation.rs diff --git a/litellm-rust/crates/llms/src/base_llm/audio_transcription/mod.rs b/litellm/rust/crates/llms/src/base_llm/audio_transcription/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/audio_transcription/mod.rs rename to litellm/rust/crates/llms/src/base_llm/audio_transcription/mod.rs diff --git a/litellm-rust/crates/llms/src/base_llm/audio_transcription/transformation.rs b/litellm/rust/crates/llms/src/base_llm/audio_transcription/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/audio_transcription/transformation.rs rename to litellm/rust/crates/llms/src/base_llm/audio_transcription/transformation.rs diff --git a/litellm-rust/crates/llms/src/base_llm/auth.rs b/litellm/rust/crates/llms/src/base_llm/auth.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/auth.rs rename to litellm/rust/crates/llms/src/base_llm/auth.rs diff --git a/litellm-rust/crates/llms/src/base_llm/base_model_iterator.rs b/litellm/rust/crates/llms/src/base_llm/base_model_iterator.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/base_model_iterator.rs rename to litellm/rust/crates/llms/src/base_llm/base_model_iterator.rs diff --git a/litellm-rust/crates/llms/src/base_llm/chat/mod.rs b/litellm/rust/crates/llms/src/base_llm/chat/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/chat/mod.rs rename to litellm/rust/crates/llms/src/base_llm/chat/mod.rs diff --git a/litellm-rust/crates/llms/src/base_llm/chat/streaming.rs b/litellm/rust/crates/llms/src/base_llm/chat/streaming.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/chat/streaming.rs rename to litellm/rust/crates/llms/src/base_llm/chat/streaming.rs diff --git a/litellm-rust/crates/llms/src/base_llm/chat/transformation.rs b/litellm/rust/crates/llms/src/base_llm/chat/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/chat/transformation.rs rename to litellm/rust/crates/llms/src/base_llm/chat/transformation.rs diff --git a/litellm-rust/crates/llms/src/base_llm/messages/AGENTS.md b/litellm/rust/crates/llms/src/base_llm/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/messages/AGENTS.md rename to litellm/rust/crates/llms/src/base_llm/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/base_llm/messages/context.rs b/litellm/rust/crates/llms/src/base_llm/messages/context.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/messages/context.rs rename to litellm/rust/crates/llms/src/base_llm/messages/context.rs diff --git a/litellm-rust/crates/llms/src/base_llm/messages/mid_conversation_system.rs b/litellm/rust/crates/llms/src/base_llm/messages/mid_conversation_system.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/messages/mid_conversation_system.rs rename to litellm/rust/crates/llms/src/base_llm/messages/mid_conversation_system.rs diff --git a/litellm-rust/crates/llms/src/base_llm/messages/mod.rs b/litellm/rust/crates/llms/src/base_llm/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/messages/mod.rs rename to litellm/rust/crates/llms/src/base_llm/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/base_llm/messages/normalization.rs b/litellm/rust/crates/llms/src/base_llm/messages/normalization.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/messages/normalization.rs rename to litellm/rust/crates/llms/src/base_llm/messages/normalization.rs diff --git a/litellm-rust/crates/llms/src/base_llm/messages/streaming.rs b/litellm/rust/crates/llms/src/base_llm/messages/streaming.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/messages/streaming.rs rename to litellm/rust/crates/llms/src/base_llm/messages/streaming.rs diff --git a/litellm-rust/crates/llms/src/base_llm/messages/transformation.rs b/litellm/rust/crates/llms/src/base_llm/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/messages/transformation.rs rename to litellm/rust/crates/llms/src/base_llm/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/base_llm/mod.rs b/litellm/rust/crates/llms/src/base_llm/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/mod.rs rename to litellm/rust/crates/llms/src/base_llm/mod.rs diff --git a/litellm-rust/crates/llms/src/base_llm/ocr/document.rs b/litellm/rust/crates/llms/src/base_llm/ocr/document.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/ocr/document.rs rename to litellm/rust/crates/llms/src/base_llm/ocr/document.rs diff --git a/litellm-rust/crates/llms/src/base_llm/ocr/error.rs b/litellm/rust/crates/llms/src/base_llm/ocr/error.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/ocr/error.rs rename to litellm/rust/crates/llms/src/base_llm/ocr/error.rs diff --git a/litellm-rust/crates/llms/src/base_llm/ocr/handler.rs b/litellm/rust/crates/llms/src/base_llm/ocr/handler.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/ocr/handler.rs rename to litellm/rust/crates/llms/src/base_llm/ocr/handler.rs diff --git a/litellm-rust/crates/llms/src/base_llm/ocr/mod.rs b/litellm/rust/crates/llms/src/base_llm/ocr/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/ocr/mod.rs rename to litellm/rust/crates/llms/src/base_llm/ocr/mod.rs diff --git a/litellm-rust/crates/llms/src/base_llm/ocr/settings.rs b/litellm/rust/crates/llms/src/base_llm/ocr/settings.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/ocr/settings.rs rename to litellm/rust/crates/llms/src/base_llm/ocr/settings.rs diff --git a/litellm-rust/crates/llms/src/base_llm/ocr/transformation.rs b/litellm/rust/crates/llms/src/base_llm/ocr/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/ocr/transformation.rs rename to litellm/rust/crates/llms/src/base_llm/ocr/transformation.rs diff --git a/litellm-rust/crates/llms/src/base_llm/responses/mod.rs b/litellm/rust/crates/llms/src/base_llm/responses/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/responses/mod.rs rename to litellm/rust/crates/llms/src/base_llm/responses/mod.rs diff --git a/litellm-rust/crates/llms/src/base_llm/responses/streaming.rs b/litellm/rust/crates/llms/src/base_llm/responses/streaming.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/responses/streaming.rs rename to litellm/rust/crates/llms/src/base_llm/responses/streaming.rs diff --git a/litellm-rust/crates/llms/src/base_llm/responses/transformation.rs b/litellm/rust/crates/llms/src/base_llm/responses/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/responses/transformation.rs rename to litellm/rust/crates/llms/src/base_llm/responses/transformation.rs diff --git a/litellm-rust/crates/llms/src/base_llm/sse.rs b/litellm/rust/crates/llms/src/base_llm/sse.rs similarity index 100% rename from litellm-rust/crates/llms/src/base_llm/sse.rs rename to litellm/rust/crates/llms/src/base_llm/sse.rs diff --git a/litellm-rust/crates/llms/src/bedrock/AGENTS.md b/litellm/rust/crates/llms/src/bedrock/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/AGENTS.md rename to litellm/rust/crates/llms/src/bedrock/AGENTS.md diff --git a/litellm-rust/crates/llms/src/bedrock/audio_transcription/AGENTS.md b/litellm/rust/crates/llms/src/bedrock/audio_transcription/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/audio_transcription/AGENTS.md rename to litellm/rust/crates/llms/src/bedrock/audio_transcription/AGENTS.md diff --git a/litellm-rust/crates/llms/src/bedrock/audio_transcription/mod.rs b/litellm/rust/crates/llms/src/bedrock/audio_transcription/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/audio_transcription/mod.rs rename to litellm/rust/crates/llms/src/bedrock/audio_transcription/mod.rs diff --git a/litellm-rust/crates/llms/src/bedrock/chat/AGENTS.md b/litellm/rust/crates/llms/src/bedrock/chat/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/chat/AGENTS.md rename to litellm/rust/crates/llms/src/bedrock/chat/AGENTS.md diff --git a/litellm-rust/crates/llms/src/bedrock/chat/converse_transformation.rs b/litellm/rust/crates/llms/src/bedrock/chat/converse_transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/chat/converse_transformation.rs rename to litellm/rust/crates/llms/src/bedrock/chat/converse_transformation.rs diff --git a/litellm-rust/crates/llms/src/bedrock/chat/invoke_handler.rs b/litellm/rust/crates/llms/src/bedrock/chat/invoke_handler.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/chat/invoke_handler.rs rename to litellm/rust/crates/llms/src/bedrock/chat/invoke_handler.rs diff --git a/litellm-rust/crates/llms/src/bedrock/chat/mod.rs b/litellm/rust/crates/llms/src/bedrock/chat/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/chat/mod.rs rename to litellm/rust/crates/llms/src/bedrock/chat/mod.rs diff --git a/litellm-rust/crates/llms/src/bedrock/claude_platform/messages/AGENTS.md b/litellm/rust/crates/llms/src/bedrock/claude_platform/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/claude_platform/messages/AGENTS.md rename to litellm/rust/crates/llms/src/bedrock/claude_platform/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/bedrock/claude_platform/messages/mod.rs b/litellm/rust/crates/llms/src/bedrock/claude_platform/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/claude_platform/messages/mod.rs rename to litellm/rust/crates/llms/src/bedrock/claude_platform/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/bedrock/claude_platform/messages/transformation.rs b/litellm/rust/crates/llms/src/bedrock/claude_platform/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/claude_platform/messages/transformation.rs rename to litellm/rust/crates/llms/src/bedrock/claude_platform/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/bedrock/claude_platform/mod.rs b/litellm/rust/crates/llms/src/bedrock/claude_platform/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/claude_platform/mod.rs rename to litellm/rust/crates/llms/src/bedrock/claude_platform/mod.rs diff --git a/litellm-rust/crates/llms/src/bedrock/common_utils.rs b/litellm/rust/crates/llms/src/bedrock/common_utils.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/common_utils.rs rename to litellm/rust/crates/llms/src/bedrock/common_utils.rs diff --git a/litellm-rust/crates/llms/src/bedrock/messages/AGENTS.md b/litellm/rust/crates/llms/src/bedrock/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/messages/AGENTS.md rename to litellm/rust/crates/llms/src/bedrock/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/bedrock/messages/invoke_transformations/anthropic_claude_transformation.rs b/litellm/rust/crates/llms/src/bedrock/messages/invoke_transformations/anthropic_claude_transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/messages/invoke_transformations/anthropic_claude_transformation.rs rename to litellm/rust/crates/llms/src/bedrock/messages/invoke_transformations/anthropic_claude_transformation.rs diff --git a/litellm-rust/crates/llms/src/bedrock/messages/invoke_transformations/mod.rs b/litellm/rust/crates/llms/src/bedrock/messages/invoke_transformations/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/messages/invoke_transformations/mod.rs rename to litellm/rust/crates/llms/src/bedrock/messages/invoke_transformations/mod.rs diff --git a/litellm-rust/crates/llms/src/bedrock/messages/mod.rs b/litellm/rust/crates/llms/src/bedrock/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/messages/mod.rs rename to litellm/rust/crates/llms/src/bedrock/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/bedrock/mod.rs b/litellm/rust/crates/llms/src/bedrock/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock/mod.rs rename to litellm/rust/crates/llms/src/bedrock/mod.rs diff --git a/litellm-rust/crates/llms/src/bedrock_mantle/messages/AGENTS.md b/litellm/rust/crates/llms/src/bedrock_mantle/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/bedrock_mantle/messages/AGENTS.md rename to litellm/rust/crates/llms/src/bedrock_mantle/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/bedrock_mantle/messages/mod.rs b/litellm/rust/crates/llms/src/bedrock_mantle/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock_mantle/messages/mod.rs rename to litellm/rust/crates/llms/src/bedrock_mantle/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/bedrock_mantle/messages/transformation.rs b/litellm/rust/crates/llms/src/bedrock_mantle/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock_mantle/messages/transformation.rs rename to litellm/rust/crates/llms/src/bedrock_mantle/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/bedrock_mantle/mod.rs b/litellm/rust/crates/llms/src/bedrock_mantle/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/bedrock_mantle/mod.rs rename to litellm/rust/crates/llms/src/bedrock_mantle/mod.rs diff --git a/litellm-rust/crates/llms/src/cohere/mod.rs b/litellm/rust/crates/llms/src/cohere/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/cohere/mod.rs rename to litellm/rust/crates/llms/src/cohere/mod.rs diff --git a/litellm-rust/crates/llms/src/cohere/ocr/AGENTS.md b/litellm/rust/crates/llms/src/cohere/ocr/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/cohere/ocr/AGENTS.md rename to litellm/rust/crates/llms/src/cohere/ocr/AGENTS.md diff --git a/litellm-rust/crates/llms/src/cohere/ocr/mod.rs b/litellm/rust/crates/llms/src/cohere/ocr/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/cohere/ocr/mod.rs rename to litellm/rust/crates/llms/src/cohere/ocr/mod.rs diff --git a/litellm-rust/crates/llms/src/cohere/ocr/transformation.rs b/litellm/rust/crates/llms/src/cohere/ocr/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/cohere/ocr/transformation.rs rename to litellm/rust/crates/llms/src/cohere/ocr/transformation.rs diff --git a/litellm-rust/crates/llms/src/deepseek/messages/AGENTS.md b/litellm/rust/crates/llms/src/deepseek/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/deepseek/messages/AGENTS.md rename to litellm/rust/crates/llms/src/deepseek/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/deepseek/messages/mod.rs b/litellm/rust/crates/llms/src/deepseek/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/deepseek/messages/mod.rs rename to litellm/rust/crates/llms/src/deepseek/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/deepseek/messages/transformation.rs b/litellm/rust/crates/llms/src/deepseek/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/deepseek/messages/transformation.rs rename to litellm/rust/crates/llms/src/deepseek/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/deepseek/mod.rs b/litellm/rust/crates/llms/src/deepseek/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/deepseek/mod.rs rename to litellm/rust/crates/llms/src/deepseek/mod.rs diff --git a/litellm-rust/crates/llms/src/edenai/messages/mod.rs b/litellm/rust/crates/llms/src/edenai/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/edenai/messages/mod.rs rename to litellm/rust/crates/llms/src/edenai/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/edenai/messages/transformation.rs b/litellm/rust/crates/llms/src/edenai/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/edenai/messages/transformation.rs rename to litellm/rust/crates/llms/src/edenai/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/edenai/mod.rs b/litellm/rust/crates/llms/src/edenai/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/edenai/mod.rs rename to litellm/rust/crates/llms/src/edenai/mod.rs diff --git a/litellm-rust/crates/llms/src/error.rs b/litellm/rust/crates/llms/src/error.rs similarity index 100% rename from litellm-rust/crates/llms/src/error.rs rename to litellm/rust/crates/llms/src/error.rs diff --git a/litellm-rust/crates/llms/src/lib.rs b/litellm/rust/crates/llms/src/lib.rs similarity index 100% rename from litellm-rust/crates/llms/src/lib.rs rename to litellm/rust/crates/llms/src/lib.rs diff --git a/litellm-rust/crates/llms/src/minimax/messages/AGENTS.md b/litellm/rust/crates/llms/src/minimax/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/minimax/messages/AGENTS.md rename to litellm/rust/crates/llms/src/minimax/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/minimax/messages/mod.rs b/litellm/rust/crates/llms/src/minimax/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/minimax/messages/mod.rs rename to litellm/rust/crates/llms/src/minimax/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/minimax/messages/transformation.rs b/litellm/rust/crates/llms/src/minimax/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/minimax/messages/transformation.rs rename to litellm/rust/crates/llms/src/minimax/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/minimax/mod.rs b/litellm/rust/crates/llms/src/minimax/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/minimax/mod.rs rename to litellm/rust/crates/llms/src/minimax/mod.rs diff --git a/litellm-rust/crates/llms/src/mistral/mod.rs b/litellm/rust/crates/llms/src/mistral/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/mistral/mod.rs rename to litellm/rust/crates/llms/src/mistral/mod.rs diff --git a/litellm-rust/crates/llms/src/mistral/ocr/AGENTS.md b/litellm/rust/crates/llms/src/mistral/ocr/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/mistral/ocr/AGENTS.md rename to litellm/rust/crates/llms/src/mistral/ocr/AGENTS.md diff --git a/litellm-rust/crates/llms/src/mistral/ocr/mod.rs b/litellm/rust/crates/llms/src/mistral/ocr/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/mistral/ocr/mod.rs rename to litellm/rust/crates/llms/src/mistral/ocr/mod.rs diff --git a/litellm-rust/crates/llms/src/mistral/ocr/transformation.rs b/litellm/rust/crates/llms/src/mistral/ocr/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/mistral/ocr/transformation.rs rename to litellm/rust/crates/llms/src/mistral/ocr/transformation.rs diff --git a/litellm-rust/crates/llms/src/openai/mod.rs b/litellm/rust/crates/llms/src/openai/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/openai/mod.rs rename to litellm/rust/crates/llms/src/openai/mod.rs diff --git a/litellm-rust/crates/llms/src/openai/responses/AGENTS.md b/litellm/rust/crates/llms/src/openai/responses/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/openai/responses/AGENTS.md rename to litellm/rust/crates/llms/src/openai/responses/AGENTS.md diff --git a/litellm-rust/crates/llms/src/openai/responses/mod.rs b/litellm/rust/crates/llms/src/openai/responses/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/openai/responses/mod.rs rename to litellm/rust/crates/llms/src/openai/responses/mod.rs diff --git a/litellm-rust/crates/llms/src/openai/responses/transformation.rs b/litellm/rust/crates/llms/src/openai/responses/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/openai/responses/transformation.rs rename to litellm/rust/crates/llms/src/openai/responses/transformation.rs diff --git a/litellm-rust/crates/llms/src/openai_like/chat/AGENTS.md b/litellm/rust/crates/llms/src/openai_like/chat/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/openai_like/chat/AGENTS.md rename to litellm/rust/crates/llms/src/openai_like/chat/AGENTS.md diff --git a/litellm-rust/crates/llms/src/openai_like/chat/mod.rs b/litellm/rust/crates/llms/src/openai_like/chat/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/openai_like/chat/mod.rs rename to litellm/rust/crates/llms/src/openai_like/chat/mod.rs diff --git a/litellm-rust/crates/llms/src/openai_like/chat/transformation.rs b/litellm/rust/crates/llms/src/openai_like/chat/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/openai_like/chat/transformation.rs rename to litellm/rust/crates/llms/src/openai_like/chat/transformation.rs diff --git a/litellm-rust/crates/llms/src/openai_like/common_utils.rs b/litellm/rust/crates/llms/src/openai_like/common_utils.rs similarity index 100% rename from litellm-rust/crates/llms/src/openai_like/common_utils.rs rename to litellm/rust/crates/llms/src/openai_like/common_utils.rs diff --git a/litellm-rust/crates/llms/src/openai_like/messages/mod.rs b/litellm/rust/crates/llms/src/openai_like/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/openai_like/messages/mod.rs rename to litellm/rust/crates/llms/src/openai_like/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/openai_like/messages/transformation.rs b/litellm/rust/crates/llms/src/openai_like/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/openai_like/messages/transformation.rs rename to litellm/rust/crates/llms/src/openai_like/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/openai_like/mod.rs b/litellm/rust/crates/llms/src/openai_like/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/openai_like/mod.rs rename to litellm/rust/crates/llms/src/openai_like/mod.rs diff --git a/litellm-rust/crates/llms/src/openrouter/messages/AGENTS.md b/litellm/rust/crates/llms/src/openrouter/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/openrouter/messages/AGENTS.md rename to litellm/rust/crates/llms/src/openrouter/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/openrouter/messages/mod.rs b/litellm/rust/crates/llms/src/openrouter/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/openrouter/messages/mod.rs rename to litellm/rust/crates/llms/src/openrouter/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/openrouter/messages/transformation.rs b/litellm/rust/crates/llms/src/openrouter/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/openrouter/messages/transformation.rs rename to litellm/rust/crates/llms/src/openrouter/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/openrouter/mod.rs b/litellm/rust/crates/llms/src/openrouter/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/openrouter/mod.rs rename to litellm/rust/crates/llms/src/openrouter/mod.rs diff --git a/litellm-rust/crates/llms/src/openrouter/responses/AGENTS.md b/litellm/rust/crates/llms/src/openrouter/responses/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/openrouter/responses/AGENTS.md rename to litellm/rust/crates/llms/src/openrouter/responses/AGENTS.md diff --git a/litellm-rust/crates/llms/src/openrouter/responses/mod.rs b/litellm/rust/crates/llms/src/openrouter/responses/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/openrouter/responses/mod.rs rename to litellm/rust/crates/llms/src/openrouter/responses/mod.rs diff --git a/litellm-rust/crates/llms/src/openrouter/responses/transformation.rs b/litellm/rust/crates/llms/src/openrouter/responses/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/openrouter/responses/transformation.rs rename to litellm/rust/crates/llms/src/openrouter/responses/transformation.rs diff --git a/litellm-rust/crates/llms/src/reducto/mod.rs b/litellm/rust/crates/llms/src/reducto/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/reducto/mod.rs rename to litellm/rust/crates/llms/src/reducto/mod.rs diff --git a/litellm-rust/crates/llms/src/reducto/ocr/AGENTS.md b/litellm/rust/crates/llms/src/reducto/ocr/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/reducto/ocr/AGENTS.md rename to litellm/rust/crates/llms/src/reducto/ocr/AGENTS.md diff --git a/litellm-rust/crates/llms/src/reducto/ocr/mod.rs b/litellm/rust/crates/llms/src/reducto/ocr/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/reducto/ocr/mod.rs rename to litellm/rust/crates/llms/src/reducto/ocr/mod.rs diff --git a/litellm-rust/crates/llms/src/reducto/ocr/transformation.rs b/litellm/rust/crates/llms/src/reducto/ocr/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/reducto/ocr/transformation.rs rename to litellm/rust/crates/llms/src/reducto/ocr/transformation.rs diff --git a/litellm-rust/crates/llms/src/tencent/messages/AGENTS.md b/litellm/rust/crates/llms/src/tencent/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/tencent/messages/AGENTS.md rename to litellm/rust/crates/llms/src/tencent/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/tencent/messages/mod.rs b/litellm/rust/crates/llms/src/tencent/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/tencent/messages/mod.rs rename to litellm/rust/crates/llms/src/tencent/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/tencent/messages/transformation.rs b/litellm/rust/crates/llms/src/tencent/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/tencent/messages/transformation.rs rename to litellm/rust/crates/llms/src/tencent/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/tencent/mod.rs b/litellm/rust/crates/llms/src/tencent/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/tencent/mod.rs rename to litellm/rust/crates/llms/src/tencent/mod.rs diff --git a/litellm-rust/crates/llms/src/vertex_ai/common_utils.rs b/litellm/rust/crates/llms/src/vertex_ai/common_utils.rs similarity index 100% rename from litellm-rust/crates/llms/src/vertex_ai/common_utils.rs rename to litellm/rust/crates/llms/src/vertex_ai/common_utils.rs diff --git a/litellm-rust/crates/llms/src/vertex_ai/messages/AGENTS.md b/litellm/rust/crates/llms/src/vertex_ai/messages/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/vertex_ai/messages/AGENTS.md rename to litellm/rust/crates/llms/src/vertex_ai/messages/AGENTS.md diff --git a/litellm-rust/crates/llms/src/vertex_ai/messages/mod.rs b/litellm/rust/crates/llms/src/vertex_ai/messages/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/vertex_ai/messages/mod.rs rename to litellm/rust/crates/llms/src/vertex_ai/messages/mod.rs diff --git a/litellm-rust/crates/llms/src/vertex_ai/messages/transformation.rs b/litellm/rust/crates/llms/src/vertex_ai/messages/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/vertex_ai/messages/transformation.rs rename to litellm/rust/crates/llms/src/vertex_ai/messages/transformation.rs diff --git a/litellm-rust/crates/llms/src/vertex_ai/mod.rs b/litellm/rust/crates/llms/src/vertex_ai/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/vertex_ai/mod.rs rename to litellm/rust/crates/llms/src/vertex_ai/mod.rs diff --git a/litellm-rust/crates/llms/src/vertex_ai/ocr/AGENTS.md b/litellm/rust/crates/llms/src/vertex_ai/ocr/AGENTS.md similarity index 100% rename from litellm-rust/crates/llms/src/vertex_ai/ocr/AGENTS.md rename to litellm/rust/crates/llms/src/vertex_ai/ocr/AGENTS.md diff --git a/litellm-rust/crates/llms/src/vertex_ai/ocr/common_utils.rs b/litellm/rust/crates/llms/src/vertex_ai/ocr/common_utils.rs similarity index 100% rename from litellm-rust/crates/llms/src/vertex_ai/ocr/common_utils.rs rename to litellm/rust/crates/llms/src/vertex_ai/ocr/common_utils.rs diff --git a/litellm-rust/crates/llms/src/vertex_ai/ocr/deepseek_transformation.rs b/litellm/rust/crates/llms/src/vertex_ai/ocr/deepseek_transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/vertex_ai/ocr/deepseek_transformation.rs rename to litellm/rust/crates/llms/src/vertex_ai/ocr/deepseek_transformation.rs diff --git a/litellm-rust/crates/llms/src/vertex_ai/ocr/mod.rs b/litellm/rust/crates/llms/src/vertex_ai/ocr/mod.rs similarity index 100% rename from litellm-rust/crates/llms/src/vertex_ai/ocr/mod.rs rename to litellm/rust/crates/llms/src/vertex_ai/ocr/mod.rs diff --git a/litellm-rust/crates/llms/src/vertex_ai/ocr/transformation.rs b/litellm/rust/crates/llms/src/vertex_ai/ocr/transformation.rs similarity index 100% rename from litellm-rust/crates/llms/src/vertex_ai/ocr/transformation.rs rename to litellm/rust/crates/llms/src/vertex_ai/ocr/transformation.rs diff --git a/litellm-rust/crates/llms/tests/edenai_messages_transformation.rs b/litellm/rust/crates/llms/tests/edenai_messages_transformation.rs similarity index 100% rename from litellm-rust/crates/llms/tests/edenai_messages_transformation.rs rename to litellm/rust/crates/llms/tests/edenai_messages_transformation.rs diff --git a/litellm-rust/crates/llms/tests/openai_like_messages_transformation.rs b/litellm/rust/crates/llms/tests/openai_like_messages_transformation.rs similarity index 100% rename from litellm-rust/crates/llms/tests/openai_like_messages_transformation.rs rename to litellm/rust/crates/llms/tests/openai_like_messages_transformation.rs diff --git a/litellm-rust/crates/model-catalog-refresh/AGENTS.md b/litellm/rust/crates/model-catalog-refresh/AGENTS.md similarity index 100% rename from litellm-rust/crates/model-catalog-refresh/AGENTS.md rename to litellm/rust/crates/model-catalog-refresh/AGENTS.md diff --git a/litellm-rust/crates/model-catalog-refresh/Cargo.toml b/litellm/rust/crates/model-catalog-refresh/Cargo.toml similarity index 100% rename from litellm-rust/crates/model-catalog-refresh/Cargo.toml rename to litellm/rust/crates/model-catalog-refresh/Cargo.toml diff --git a/litellm-rust/crates/model-catalog-refresh/src/attempt.rs b/litellm/rust/crates/model-catalog-refresh/src/attempt.rs similarity index 100% rename from litellm-rust/crates/model-catalog-refresh/src/attempt.rs rename to litellm/rust/crates/model-catalog-refresh/src/attempt.rs diff --git a/litellm-rust/crates/model-catalog-refresh/src/error.rs b/litellm/rust/crates/model-catalog-refresh/src/error.rs similarity index 100% rename from litellm-rust/crates/model-catalog-refresh/src/error.rs rename to litellm/rust/crates/model-catalog-refresh/src/error.rs diff --git a/litellm-rust/crates/model-catalog-refresh/src/fetch.rs b/litellm/rust/crates/model-catalog-refresh/src/fetch.rs similarity index 100% rename from litellm-rust/crates/model-catalog-refresh/src/fetch.rs rename to litellm/rust/crates/model-catalog-refresh/src/fetch.rs diff --git a/litellm-rust/crates/model-catalog-refresh/src/lib.rs b/litellm/rust/crates/model-catalog-refresh/src/lib.rs similarity index 100% rename from litellm-rust/crates/model-catalog-refresh/src/lib.rs rename to litellm/rust/crates/model-catalog-refresh/src/lib.rs diff --git a/litellm-rust/crates/model-catalog-refresh/src/policy.rs b/litellm/rust/crates/model-catalog-refresh/src/policy.rs similarity index 100% rename from litellm-rust/crates/model-catalog-refresh/src/policy.rs rename to litellm/rust/crates/model-catalog-refresh/src/policy.rs diff --git a/litellm-rust/crates/model-catalog-refresh/src/source.rs b/litellm/rust/crates/model-catalog-refresh/src/source.rs similarity index 100% rename from litellm-rust/crates/model-catalog-refresh/src/source.rs rename to litellm/rust/crates/model-catalog-refresh/src/source.rs diff --git a/litellm-rust/crates/model-catalog-refresh/tests/fetch.rs b/litellm/rust/crates/model-catalog-refresh/tests/fetch.rs similarity index 100% rename from litellm-rust/crates/model-catalog-refresh/tests/fetch.rs rename to litellm/rust/crates/model-catalog-refresh/tests/fetch.rs diff --git a/litellm-rust/crates/model-catalog/AGENTS.md b/litellm/rust/crates/model-catalog/AGENTS.md similarity index 98% rename from litellm-rust/crates/model-catalog/AGENTS.md rename to litellm/rust/crates/model-catalog/AGENTS.md index a9c473f2ca3..d74c206813f 100644 --- a/litellm-rust/crates/model-catalog/AGENTS.md +++ b/litellm/rust/crates/model-catalog/AGENTS.md @@ -63,7 +63,7 @@ The price vocabulary lives in `litellm-cost`, and only this crate knows JSON key A new `N`, image size or resolution in an existing key shape parses with no Rust change. A new unit, token kind, feature or tier needs a variant in `litellm-cost` plus its spelling in `wire/flat_key.rs` and `FLAT_KEY_PATTERN` in `schema.rs` -`Prices::band` and `Prices::rate` are pinned to Python's `_get_token_base_cost` by `tests/price_lookup_reference.json`. After a billing change in Python, regenerate it from the repo root with `PYTHONPATH=. python litellm-rust/crates/model-catalog/tests/generate_price_lookup_reference.py` +`Prices::band` and `Prices::rate` are pinned to Python's `_get_token_base_cost` by `tests/price_lookup_reference.json`. After a billing change in Python, regenerate it from the repo root with `PYTHONPATH=. python litellm/rust/crates/model-catalog/tests/generate_price_lookup_reference.py` ## Tests diff --git a/litellm-rust/crates/model-catalog/Cargo.toml b/litellm/rust/crates/model-catalog/Cargo.toml similarity index 100% rename from litellm-rust/crates/model-catalog/Cargo.toml rename to litellm/rust/crates/model-catalog/Cargo.toml diff --git a/litellm-rust/crates/model-catalog/src/bin/check-registry.rs b/litellm/rust/crates/model-catalog/src/bin/check-registry.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/bin/check-registry.rs rename to litellm/rust/crates/model-catalog/src/bin/check-registry.rs diff --git a/litellm-rust/crates/model-catalog/src/bundled.rs b/litellm/rust/crates/model-catalog/src/bundled.rs similarity index 59% rename from litellm-rust/crates/model-catalog/src/bundled.rs rename to litellm/rust/crates/model-catalog/src/bundled.rs index d71a2d57ebb..78b30510484 100644 --- a/litellm-rust/crates/model-catalog/src/bundled.rs +++ b/litellm/rust/crates/model-catalog/src/bundled.rs @@ -1,3 +1,3 @@ /// The registry document this build serves when no other one is loaded. pub const BUNDLED_REGISTRY: &[u8] = - include_bytes!("../../../../model_prices_and_context_window.json"); + include_bytes!("../../../../../model_prices_and_context_window.json"); diff --git a/litellm-rust/crates/model-catalog/src/catalog.rs b/litellm/rust/crates/model-catalog/src/catalog.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/catalog.rs rename to litellm/rust/crates/model-catalog/src/catalog.rs diff --git a/litellm-rust/crates/model-catalog/src/cost_map.rs b/litellm/rust/crates/model-catalog/src/cost_map.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/cost_map.rs rename to litellm/rust/crates/model-catalog/src/cost_map.rs diff --git a/litellm-rust/crates/model-catalog/src/error.rs b/litellm/rust/crates/model-catalog/src/error.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/error.rs rename to litellm/rust/crates/model-catalog/src/error.rs diff --git a/litellm-rust/crates/model-catalog/src/fallback.rs b/litellm/rust/crates/model-catalog/src/fallback.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/fallback.rs rename to litellm/rust/crates/model-catalog/src/fallback.rs diff --git a/litellm-rust/crates/model-catalog/src/lib.rs b/litellm/rust/crates/model-catalog/src/lib.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/lib.rs rename to litellm/rust/crates/model-catalog/src/lib.rs diff --git a/litellm-rust/crates/model-catalog/src/lower.rs b/litellm/rust/crates/model-catalog/src/lower.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/lower.rs rename to litellm/rust/crates/model-catalog/src/lower.rs diff --git a/litellm-rust/crates/model-catalog/src/model.rs b/litellm/rust/crates/model-catalog/src/model.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/model.rs rename to litellm/rust/crates/model-catalog/src/model.rs diff --git a/litellm-rust/crates/model-catalog/src/model_info.rs b/litellm/rust/crates/model-catalog/src/model_info.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/model_info.rs rename to litellm/rust/crates/model-catalog/src/model_info.rs diff --git a/litellm-rust/crates/model-catalog/src/register.rs b/litellm/rust/crates/model-catalog/src/register.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/register.rs rename to litellm/rust/crates/model-catalog/src/register.rs diff --git a/litellm-rust/crates/model-catalog/src/resolve/image.rs b/litellm/rust/crates/model-catalog/src/resolve/image.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/resolve/image.rs rename to litellm/rust/crates/model-catalog/src/resolve/image.rs diff --git a/litellm-rust/crates/model-catalog/src/resolve/mod.rs b/litellm/rust/crates/model-catalog/src/resolve/mod.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/resolve/mod.rs rename to litellm/rust/crates/model-catalog/src/resolve/mod.rs diff --git a/litellm-rust/crates/model-catalog/src/schema.rs b/litellm/rust/crates/model-catalog/src/schema.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/schema.rs rename to litellm/rust/crates/model-catalog/src/schema.rs diff --git a/litellm-rust/crates/model-catalog/src/store/AGENTS.md b/litellm/rust/crates/model-catalog/src/store/AGENTS.md similarity index 100% rename from litellm-rust/crates/model-catalog/src/store/AGENTS.md rename to litellm/rust/crates/model-catalog/src/store/AGENTS.md diff --git a/litellm-rust/crates/model-catalog/src/store/mod.rs b/litellm/rust/crates/model-catalog/src/store/mod.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/store/mod.rs rename to litellm/rust/crates/model-catalog/src/store/mod.rs diff --git a/litellm-rust/crates/model-catalog/src/store/name_index.rs b/litellm/rust/crates/model-catalog/src/store/name_index.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/store/name_index.rs rename to litellm/rust/crates/model-catalog/src/store/name_index.rs diff --git a/litellm-rust/crates/model-catalog/src/vocabulary.rs b/litellm/rust/crates/model-catalog/src/vocabulary.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/vocabulary.rs rename to litellm/rust/crates/model-catalog/src/vocabulary.rs diff --git a/litellm-rust/crates/model-catalog/src/wire/attributes.rs b/litellm/rust/crates/model-catalog/src/wire/attributes.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/wire/attributes.rs rename to litellm/rust/crates/model-catalog/src/wire/attributes.rs diff --git a/litellm-rust/crates/model-catalog/src/wire/blocks.rs b/litellm/rust/crates/model-catalog/src/wire/blocks.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/wire/blocks.rs rename to litellm/rust/crates/model-catalog/src/wire/blocks.rs diff --git a/litellm-rust/crates/model-catalog/src/wire/entry.rs b/litellm/rust/crates/model-catalog/src/wire/entry.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/wire/entry.rs rename to litellm/rust/crates/model-catalog/src/wire/entry.rs diff --git a/litellm-rust/crates/model-catalog/src/wire/flat_key.rs b/litellm/rust/crates/model-catalog/src/wire/flat_key.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/wire/flat_key.rs rename to litellm/rust/crates/model-catalog/src/wire/flat_key.rs diff --git a/litellm-rust/crates/model-catalog/src/wire/lax.rs b/litellm/rust/crates/model-catalog/src/wire/lax.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/wire/lax.rs rename to litellm/rust/crates/model-catalog/src/wire/lax.rs diff --git a/litellm-rust/crates/model-catalog/src/wire/mod.rs b/litellm/rust/crates/model-catalog/src/wire/mod.rs similarity index 100% rename from litellm-rust/crates/model-catalog/src/wire/mod.rs rename to litellm/rust/crates/model-catalog/src/wire/mod.rs diff --git a/litellm-rust/crates/model-catalog/tests/catalog.rs b/litellm/rust/crates/model-catalog/tests/catalog.rs similarity index 100% rename from litellm-rust/crates/model-catalog/tests/catalog.rs rename to litellm/rust/crates/model-catalog/tests/catalog.rs diff --git a/litellm-rust/crates/model-catalog/tests/cost_map.rs b/litellm/rust/crates/model-catalog/tests/cost_map.rs similarity index 100% rename from litellm-rust/crates/model-catalog/tests/cost_map.rs rename to litellm/rust/crates/model-catalog/tests/cost_map.rs diff --git a/litellm-rust/crates/model-catalog/tests/generate_price_lookup_reference.py b/litellm/rust/crates/model-catalog/tests/generate_price_lookup_reference.py similarity index 100% rename from litellm-rust/crates/model-catalog/tests/generate_price_lookup_reference.py rename to litellm/rust/crates/model-catalog/tests/generate_price_lookup_reference.py diff --git a/litellm-rust/crates/model-catalog/tests/price_lookup.rs b/litellm/rust/crates/model-catalog/tests/price_lookup.rs similarity index 100% rename from litellm-rust/crates/model-catalog/tests/price_lookup.rs rename to litellm/rust/crates/model-catalog/tests/price_lookup.rs diff --git a/litellm-rust/crates/model-catalog/tests/price_lookup_reference.json b/litellm/rust/crates/model-catalog/tests/price_lookup_reference.json similarity index 100% rename from litellm-rust/crates/model-catalog/tests/price_lookup_reference.json rename to litellm/rust/crates/model-catalog/tests/price_lookup_reference.json diff --git a/litellm-rust/crates/model-catalog/tests/schema.rs b/litellm/rust/crates/model-catalog/tests/schema.rs similarity index 100% rename from litellm-rust/crates/model-catalog/tests/schema.rs rename to litellm/rust/crates/model-catalog/tests/schema.rs diff --git a/litellm-rust/crates/python-bridge/AGENTS.md b/litellm/rust/crates/python-bridge/AGENTS.md similarity index 99% rename from litellm-rust/crates/python-bridge/AGENTS.md rename to litellm/rust/crates/python-bridge/AGENTS.md index 26858b2afe2..1158ad963ed 100644 --- a/litellm-rust/crates/python-bridge/AGENTS.md +++ b/litellm/rust/crates/python-bridge/AGENTS.md @@ -70,7 +70,7 @@ Each step needs focused regression tests in the owning crate and Python integrat - [GIL policy](https://pyo3.rs/v0.29.2/free-threading.html), [experimental async limits](https://pyo3.rs/v0.29.2/async-await.html), [task conversion](https://docs.rs/pyo3-async-runtimes/0.29.0/pyo3_async_runtimes/fn.into_future_with_locals.html), [native cancellation/delivery](https://docs.rs/pyo3-async-runtimes/0.29.0/pyo3_async_runtimes/tokio/fn.future_into_py.html) - [performance](https://pyo3.rs/v0.29.2/performance.html), [PyBackedBytes](https://docs.rs/pyo3/0.29.2/pyo3/pybacked/struct.PyBackedBytes.html), [typing](https://pyo3.rs/v0.29.2/python-typing-hints.html) -Rules for `litellm-rust/crates/python-bridge`. +Rules for `litellm/rust/crates/python-bridge`. ## Responsibility diff --git a/litellm-rust/crates/python-bridge/Cargo.toml b/litellm/rust/crates/python-bridge/Cargo.toml similarity index 100% rename from litellm-rust/crates/python-bridge/Cargo.toml rename to litellm/rust/crates/python-bridge/Cargo.toml diff --git a/litellm-rust/crates/python-bridge/benches/serialization.rs b/litellm/rust/crates/python-bridge/benches/serialization.rs similarity index 100% rename from litellm-rust/crates/python-bridge/benches/serialization.rs rename to litellm/rust/crates/python-bridge/benches/serialization.rs diff --git a/litellm-rust/crates/python-bridge/build.rs b/litellm/rust/crates/python-bridge/build.rs similarity index 100% rename from litellm-rust/crates/python-bridge/build.rs rename to litellm/rust/crates/python-bridge/build.rs diff --git a/litellm-rust/crates/python-bridge/preflight_contract.json b/litellm/rust/crates/python-bridge/preflight_contract.json similarity index 100% rename from litellm-rust/crates/python-bridge/preflight_contract.json rename to litellm/rust/crates/python-bridge/preflight_contract.json diff --git a/litellm-rust/crates/python-bridge/src/cache/AGENTS.md b/litellm/rust/crates/python-bridge/src/cache/AGENTS.md similarity index 100% rename from litellm-rust/crates/python-bridge/src/cache/AGENTS.md rename to litellm/rust/crates/python-bridge/src/cache/AGENTS.md diff --git a/litellm-rust/crates/python-bridge/src/cache/mod.rs b/litellm/rust/crates/python-bridge/src/cache/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/cache/mod.rs rename to litellm/rust/crates/python-bridge/src/cache/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/cache/python/AGENTS.md b/litellm/rust/crates/python-bridge/src/cache/python/AGENTS.md similarity index 100% rename from litellm-rust/crates/python-bridge/src/cache/python/AGENTS.md rename to litellm/rust/crates/python-bridge/src/cache/python/AGENTS.md diff --git a/litellm-rust/crates/python-bridge/src/cache/python/host.rs b/litellm/rust/crates/python-bridge/src/cache/python/host.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/cache/python/host.rs rename to litellm/rust/crates/python-bridge/src/cache/python/host.rs diff --git a/litellm-rust/crates/python-bridge/src/cache/python/mod.rs b/litellm/rust/crates/python-bridge/src/cache/python/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/cache/python/mod.rs rename to litellm/rust/crates/python-bridge/src/cache/python/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/cache/python/service.rs b/litellm/rust/crates/python-bridge/src/cache/python/service.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/cache/python/service.rs rename to litellm/rust/crates/python-bridge/src/cache/python/service.rs diff --git a/litellm-rust/crates/python-bridge/src/cache/selection.rs b/litellm/rust/crates/python-bridge/src/cache/selection.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/cache/selection.rs rename to litellm/rust/crates/python-bridge/src/cache/selection.rs diff --git a/litellm-rust/crates/python-bridge/src/callable.rs b/litellm/rust/crates/python-bridge/src/callable.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/callable.rs rename to litellm/rust/crates/python-bridge/src/callable.rs diff --git a/litellm-rust/crates/python-bridge/src/coercion.rs b/litellm/rust/crates/python-bridge/src/coercion.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/coercion.rs rename to litellm/rust/crates/python-bridge/src/coercion.rs diff --git a/litellm-rust/crates/python-bridge/src/credentials.rs b/litellm/rust/crates/python-bridge/src/credentials.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/credentials.rs rename to litellm/rust/crates/python-bridge/src/credentials.rs diff --git a/litellm-rust/crates/python-bridge/src/db.rs b/litellm/rust/crates/python-bridge/src/db.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/db.rs rename to litellm/rust/crates/python-bridge/src/db.rs diff --git a/litellm-rust/crates/python-bridge/src/diagnostics.rs b/litellm/rust/crates/python-bridge/src/diagnostics.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/diagnostics.rs rename to litellm/rust/crates/python-bridge/src/diagnostics.rs diff --git a/litellm-rust/crates/python-bridge/src/errors.rs b/litellm/rust/crates/python-bridge/src/errors.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/errors.rs rename to litellm/rust/crates/python-bridge/src/errors.rs diff --git a/litellm-rust/crates/python-bridge/src/execution.rs b/litellm/rust/crates/python-bridge/src/execution.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/execution.rs rename to litellm/rust/crates/python-bridge/src/execution.rs diff --git a/litellm-rust/crates/python-bridge/src/http.rs b/litellm/rust/crates/python-bridge/src/http.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/http.rs rename to litellm/rust/crates/python-bridge/src/http.rs diff --git a/litellm-rust/crates/python-bridge/src/lib.rs b/litellm/rust/crates/python-bridge/src/lib.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/lib.rs rename to litellm/rust/crates/python-bridge/src/lib.rs diff --git a/litellm-rust/crates/python-bridge/src/logger/machine.rs b/litellm/rust/crates/python-bridge/src/logger/machine.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/logger/machine.rs rename to litellm/rust/crates/python-bridge/src/logger/machine.rs diff --git a/litellm-rust/crates/python-bridge/src/logger/mod.rs b/litellm/rust/crates/python-bridge/src/logger/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/logger/mod.rs rename to litellm/rust/crates/python-bridge/src/logger/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/logger/tests.rs b/litellm/rust/crates/python-bridge/src/logger/tests.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/logger/tests.rs rename to litellm/rust/crates/python-bridge/src/logger/tests.rs diff --git a/litellm-rust/crates/python-bridge/src/marshal.rs b/litellm/rust/crates/python-bridge/src/marshal.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/marshal.rs rename to litellm/rust/crates/python-bridge/src/marshal.rs diff --git a/litellm-rust/crates/python-bridge/src/model_cost/AGENTS.md b/litellm/rust/crates/python-bridge/src/model_cost/AGENTS.md similarity index 100% rename from litellm-rust/crates/python-bridge/src/model_cost/AGENTS.md rename to litellm/rust/crates/python-bridge/src/model_cost/AGENTS.md diff --git a/litellm-rust/crates/python-bridge/src/model_cost/fetch.rs b/litellm/rust/crates/python-bridge/src/model_cost/fetch.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/model_cost/fetch.rs rename to litellm/rust/crates/python-bridge/src/model_cost/fetch.rs diff --git a/litellm-rust/crates/python-bridge/src/model_cost/host.rs b/litellm/rust/crates/python-bridge/src/model_cost/host.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/model_cost/host.rs rename to litellm/rust/crates/python-bridge/src/model_cost/host.rs diff --git a/litellm-rust/crates/python-bridge/src/model_cost/live.rs b/litellm/rust/crates/python-bridge/src/model_cost/live.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/model_cost/live.rs rename to litellm/rust/crates/python-bridge/src/model_cost/live.rs diff --git a/litellm-rust/crates/python-bridge/src/model_cost/mod.rs b/litellm/rust/crates/python-bridge/src/model_cost/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/model_cost/mod.rs rename to litellm/rust/crates/python-bridge/src/model_cost/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/model_cost/table.rs b/litellm/rust/crates/python-bridge/src/model_cost/table.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/model_cost/table.rs rename to litellm/rust/crates/python-bridge/src/model_cost/table.rs diff --git a/litellm-rust/crates/python-bridge/src/model_registry.rs b/litellm/rust/crates/python-bridge/src/model_registry.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/model_registry.rs rename to litellm/rust/crates/python-bridge/src/model_registry.rs diff --git a/litellm-rust/crates/python-bridge/src/preflight.rs b/litellm/rust/crates/python-bridge/src/preflight.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/preflight.rs rename to litellm/rust/crates/python-bridge/src/preflight.rs diff --git a/litellm-rust/crates/python-bridge/src/python_settings.rs b/litellm/rust/crates/python-bridge/src/python_settings.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/python_settings.rs rename to litellm/rust/crates/python-bridge/src/python_settings.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/breaker.rs b/litellm/rust/crates/python-bridge/src/redis/breaker.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/breaker.rs rename to litellm/rust/crates/python-bridge/src/redis/breaker.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/client/credentials.rs b/litellm/rust/crates/python-bridge/src/redis/client/credentials.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/client/credentials.rs rename to litellm/rust/crates/python-bridge/src/redis/client/credentials.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/client/mod.rs b/litellm/rust/crates/python-bridge/src/redis/client/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/client/mod.rs rename to litellm/rust/crates/python-bridge/src/redis/client/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/events.rs b/litellm/rust/crates/python-bridge/src/redis/events.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/events.rs rename to litellm/rust/crates/python-bridge/src/redis/events.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/mod.rs b/litellm/rust/crates/python-bridge/src/redis/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/mod.rs rename to litellm/rust/crates/python-bridge/src/redis/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/store/auth_cache.rs b/litellm/rust/crates/python-bridge/src/redis/store/auth_cache.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/store/auth_cache.rs rename to litellm/rust/crates/python-bridge/src/redis/store/auth_cache.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/store/mod.rs b/litellm/rust/crates/python-bridge/src/redis/store/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/store/mod.rs rename to litellm/rust/crates/python-bridge/src/redis/store/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/store/policy.rs b/litellm/rust/crates/python-bridge/src/redis/store/policy.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/store/policy.rs rename to litellm/rust/crates/python-bridge/src/redis/store/policy.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/store/rate_limits.rs b/litellm/rust/crates/python-bridge/src/redis/store/rate_limits.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/store/rate_limits.rs rename to litellm/rust/crates/python-bridge/src/redis/store/rate_limits.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/store/request.rs b/litellm/rust/crates/python-bridge/src/redis/store/request.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/store/request.rs rename to litellm/rust/crates/python-bridge/src/redis/store/request.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/store/router_cooldowns.rs b/litellm/rust/crates/python-bridge/src/redis/store/router_cooldowns.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/store/router_cooldowns.rs rename to litellm/rust/crates/python-bridge/src/redis/store/router_cooldowns.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/store/router_usage.rs b/litellm/rust/crates/python-bridge/src/redis/store/router_usage.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/store/router_usage.rs rename to litellm/rust/crates/python-bridge/src/redis/store/router_usage.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/store/sensitive_route_pins.rs b/litellm/rust/crates/python-bridge/src/redis/store/sensitive_route_pins.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/store/sensitive_route_pins.rs rename to litellm/rust/crates/python-bridge/src/redis/store/sensitive_route_pins.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/store/spend_counters.rs b/litellm/rust/crates/python-bridge/src/redis/store/spend_counters.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/store/spend_counters.rs rename to litellm/rust/crates/python-bridge/src/redis/store/spend_counters.rs diff --git a/litellm-rust/crates/python-bridge/src/redis/store/value.rs b/litellm/rust/crates/python-bridge/src/redis/store/value.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/redis/store/value.rs rename to litellm/rust/crates/python-bridge/src/redis/store/value.rs diff --git a/litellm-rust/crates/python-bridge/src/router/config.rs b/litellm/rust/crates/python-bridge/src/router/config.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/router/config.rs rename to litellm/rust/crates/python-bridge/src/router/config.rs diff --git a/litellm-rust/crates/python-bridge/src/router/host.rs b/litellm/rust/crates/python-bridge/src/router/host.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/router/host.rs rename to litellm/rust/crates/python-bridge/src/router/host.rs diff --git a/litellm-rust/crates/python-bridge/src/router/mod.rs b/litellm/rust/crates/python-bridge/src/router/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/router/mod.rs rename to litellm/rust/crates/python-bridge/src/router/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/router/retries.rs b/litellm/rust/crates/python-bridge/src/router/retries.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/router/retries.rs rename to litellm/rust/crates/python-bridge/src/router/retries.rs diff --git a/litellm-rust/crates/python-bridge/src/router/stream.rs b/litellm/rust/crates/python-bridge/src/router/stream.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/router/stream.rs rename to litellm/rust/crates/python-bridge/src/router/stream.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/AGENTS.md b/litellm/rust/crates/python-bridge/src/routes/AGENTS.md similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/AGENTS.md rename to litellm/rust/crates/python-bridge/src/routes/AGENTS.md diff --git a/litellm-rust/crates/python-bridge/src/routes/audio_transcription.rs b/litellm/rust/crates/python-bridge/src/routes/audio_transcription.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/audio_transcription.rs rename to litellm/rust/crates/python-bridge/src/routes/audio_transcription.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/chat_completions/host.rs b/litellm/rust/crates/python-bridge/src/routes/chat_completions/host.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/chat_completions/host.rs rename to litellm/rust/crates/python-bridge/src/routes/chat_completions/host.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/chat_completions/mod.rs b/litellm/rust/crates/python-bridge/src/routes/chat_completions/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/chat_completions/mod.rs rename to litellm/rust/crates/python-bridge/src/routes/chat_completions/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/clickhouse_spend.rs b/litellm/rust/crates/python-bridge/src/routes/clickhouse_spend.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/clickhouse_spend.rs rename to litellm/rust/crates/python-bridge/src/routes/clickhouse_spend.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/embeddings.rs b/litellm/rust/crates/python-bridge/src/routes/embeddings.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/embeddings.rs rename to litellm/rust/crates/python-bridge/src/routes/embeddings.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/inference.rs b/litellm/rust/crates/python-bridge/src/routes/inference.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/inference.rs rename to litellm/rust/crates/python-bridge/src/routes/inference.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/messages/host.rs b/litellm/rust/crates/python-bridge/src/routes/messages/host.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/messages/host.rs rename to litellm/rust/crates/python-bridge/src/routes/messages/host.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/messages/mod.rs b/litellm/rust/crates/python-bridge/src/routes/messages/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/messages/mod.rs rename to litellm/rust/crates/python-bridge/src/routes/messages/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/mod.rs b/litellm/rust/crates/python-bridge/src/routes/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/mod.rs rename to litellm/rust/crates/python-bridge/src/routes/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/ocr/document.rs b/litellm/rust/crates/python-bridge/src/routes/ocr/document.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/ocr/document.rs rename to litellm/rust/crates/python-bridge/src/routes/ocr/document.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/ocr/errors.rs b/litellm/rust/crates/python-bridge/src/routes/ocr/errors.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/ocr/errors.rs rename to litellm/rust/crates/python-bridge/src/routes/ocr/errors.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/ocr/host.rs b/litellm/rust/crates/python-bridge/src/routes/ocr/host.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/ocr/host.rs rename to litellm/rust/crates/python-bridge/src/routes/ocr/host.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/ocr/mod.rs b/litellm/rust/crates/python-bridge/src/routes/ocr/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/ocr/mod.rs rename to litellm/rust/crates/python-bridge/src/routes/ocr/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/ocr/project.rs b/litellm/rust/crates/python-bridge/src/routes/ocr/project.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/ocr/project.rs rename to litellm/rust/crates/python-bridge/src/routes/ocr/project.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/responses/host.rs b/litellm/rust/crates/python-bridge/src/routes/responses/host.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/responses/host.rs rename to litellm/rust/crates/python-bridge/src/routes/responses/host.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/responses/mod.rs b/litellm/rust/crates/python-bridge/src/routes/responses/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/responses/mod.rs rename to litellm/rust/crates/python-bridge/src/routes/responses/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/responses/websocket.rs b/litellm/rust/crates/python-bridge/src/routes/responses/websocket.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/responses/websocket.rs rename to litellm/rust/crates/python-bridge/src/routes/responses/websocket.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/token_counter.rs b/litellm/rust/crates/python-bridge/src/routes/token_counter.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/token_counter.rs rename to litellm/rust/crates/python-bridge/src/routes/token_counter.rs diff --git a/litellm-rust/crates/python-bridge/src/routes/traces.rs b/litellm/rust/crates/python-bridge/src/routes/traces.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/routes/traces.rs rename to litellm/rust/crates/python-bridge/src/routes/traces.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/callback.rs b/litellm/rust/crates/python-bridge/src/secrets/callback.rs similarity index 99% rename from litellm-rust/crates/python-bridge/src/secrets/callback.rs rename to litellm/rust/crates/python-bridge/src/secrets/callback.rs index af6485a56e1..6dabd8dc78f 100644 --- a/litellm-rust/crates/python-bridge/src/secrets/callback.rs +++ b/litellm/rust/crates/python-bridge/src/secrets/callback.rs @@ -255,7 +255,7 @@ sys.modules.setdefault('litellm._logging', logging) pyo3::types::PyModule::from_code( py, &std::ffi::CString::new(include_str!( - "../../../../../litellm/rust_bridge/host/diagnostics.py" + "../../../../../rust_bridge/host/diagnostics.py" )) .unwrap(), c"diagnostics.py", diff --git a/litellm-rust/crates/python-bridge/src/secrets/config.rs b/litellm/rust/crates/python-bridge/src/secrets/config.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/config.rs rename to litellm/rust/crates/python-bridge/src/secrets/config.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/error.rs b/litellm/rust/crates/python-bridge/src/secrets/error.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/error.rs rename to litellm/rust/crates/python-bridge/src/secrets/error.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/mod.rs b/litellm/rust/crates/python-bridge/src/secrets/mod.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/mod.rs rename to litellm/rust/crates/python-bridge/src/secrets/mod.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/mutation.rs b/litellm/rust/crates/python-bridge/src/secrets/mutation.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/mutation.rs rename to litellm/rust/crates/python-bridge/src/secrets/mutation.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/operations.rs b/litellm/rust/crates/python-bridge/src/secrets/operations.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/operations.rs rename to litellm/rust/crates/python-bridge/src/secrets/operations.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/provider.rs b/litellm/rust/crates/python-bridge/src/secrets/provider.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/provider.rs rename to litellm/rust/crates/python-bridge/src/secrets/provider.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/python.rs b/litellm/rust/crates/python-bridge/src/secrets/python.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/python.rs rename to litellm/rust/crates/python-bridge/src/secrets/python.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/resolved.rs b/litellm/rust/crates/python-bridge/src/secrets/resolved.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/resolved.rs rename to litellm/rust/crates/python-bridge/src/secrets/resolved.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/runtime.rs b/litellm/rust/crates/python-bridge/src/secrets/runtime.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/runtime.rs rename to litellm/rust/crates/python-bridge/src/secrets/runtime.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/vault.rs b/litellm/rust/crates/python-bridge/src/secrets/vault.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/vault.rs rename to litellm/rust/crates/python-bridge/src/secrets/vault.rs diff --git a/litellm-rust/crates/python-bridge/src/secrets/vault/operation.rs b/litellm/rust/crates/python-bridge/src/secrets/vault/operation.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/secrets/vault/operation.rs rename to litellm/rust/crates/python-bridge/src/secrets/vault/operation.rs diff --git a/litellm-rust/crates/python-bridge/src/tokenizer.rs b/litellm/rust/crates/python-bridge/src/tokenizer.rs similarity index 100% rename from litellm-rust/crates/python-bridge/src/tokenizer.rs rename to litellm/rust/crates/python-bridge/src/tokenizer.rs diff --git a/litellm-rust/crates/python-bridge/tests/marshal_boundary.rs b/litellm/rust/crates/python-bridge/tests/marshal_boundary.rs similarity index 100% rename from litellm-rust/crates/python-bridge/tests/marshal_boundary.rs rename to litellm/rust/crates/python-bridge/tests/marshal_boundary.rs diff --git a/litellm-rust/crates/python-compat/AGENTS.md b/litellm/rust/crates/python-compat/AGENTS.md similarity index 100% rename from litellm-rust/crates/python-compat/AGENTS.md rename to litellm/rust/crates/python-compat/AGENTS.md diff --git a/litellm-rust/crates/python-compat/Cargo.toml b/litellm/rust/crates/python-compat/Cargo.toml similarity index 100% rename from litellm-rust/crates/python-compat/Cargo.toml rename to litellm/rust/crates/python-compat/Cargo.toml diff --git a/litellm-rust/crates/python-compat/benches/formats.rs b/litellm/rust/crates/python-compat/benches/formats.rs similarity index 100% rename from litellm-rust/crates/python-compat/benches/formats.rs rename to litellm/rust/crates/python-compat/benches/formats.rs diff --git a/litellm-rust/crates/python-compat/generated/nonprintable.rs b/litellm/rust/crates/python-compat/generated/nonprintable.rs similarity index 100% rename from litellm-rust/crates/python-compat/generated/nonprintable.rs rename to litellm/rust/crates/python-compat/generated/nonprintable.rs diff --git a/litellm-rust/crates/python-compat/generated/values.json b/litellm/rust/crates/python-compat/generated/values.json similarity index 100% rename from litellm-rust/crates/python-compat/generated/values.json rename to litellm/rust/crates/python-compat/generated/values.json diff --git a/litellm-rust/crates/python-compat/scripts/generate_fixtures.py b/litellm/rust/crates/python-compat/scripts/generate_fixtures.py similarity index 100% rename from litellm-rust/crates/python-compat/scripts/generate_fixtures.py rename to litellm/rust/crates/python-compat/scripts/generate_fixtures.py diff --git a/litellm-rust/crates/python-compat/scripts/generate_nonprintable.py b/litellm/rust/crates/python-compat/scripts/generate_nonprintable.py similarity index 100% rename from litellm-rust/crates/python-compat/scripts/generate_nonprintable.py rename to litellm/rust/crates/python-compat/scripts/generate_nonprintable.py diff --git a/litellm-rust/crates/python-compat/scripts/verify_rust_pickles.py b/litellm/rust/crates/python-compat/scripts/verify_rust_pickles.py similarity index 100% rename from litellm-rust/crates/python-compat/scripts/verify_rust_pickles.py rename to litellm/rust/crates/python-compat/scripts/verify_rust_pickles.py diff --git a/litellm-rust/crates/python-compat/src/error.rs b/litellm/rust/crates/python-compat/src/error.rs similarity index 100% rename from litellm-rust/crates/python-compat/src/error.rs rename to litellm/rust/crates/python-compat/src/error.rs diff --git a/litellm-rust/crates/python-compat/src/json.rs b/litellm/rust/crates/python-compat/src/json.rs similarity index 100% rename from litellm-rust/crates/python-compat/src/json.rs rename to litellm/rust/crates/python-compat/src/json.rs diff --git a/litellm-rust/crates/python-compat/src/lib.rs b/litellm/rust/crates/python-compat/src/lib.rs similarity index 100% rename from litellm-rust/crates/python-compat/src/lib.rs rename to litellm/rust/crates/python-compat/src/lib.rs diff --git a/litellm-rust/crates/python-compat/src/literal.rs b/litellm/rust/crates/python-compat/src/literal.rs similarity index 100% rename from litellm-rust/crates/python-compat/src/literal.rs rename to litellm/rust/crates/python-compat/src/literal.rs diff --git a/litellm-rust/crates/python-compat/src/number.rs b/litellm/rust/crates/python-compat/src/number.rs similarity index 100% rename from litellm-rust/crates/python-compat/src/number.rs rename to litellm/rust/crates/python-compat/src/number.rs diff --git a/litellm-rust/crates/python-compat/src/pickle.rs b/litellm/rust/crates/python-compat/src/pickle.rs similarity index 100% rename from litellm-rust/crates/python-compat/src/pickle.rs rename to litellm/rust/crates/python-compat/src/pickle.rs diff --git a/litellm-rust/crates/python-compat/src/repr.rs b/litellm/rust/crates/python-compat/src/repr.rs similarity index 100% rename from litellm-rust/crates/python-compat/src/repr.rs rename to litellm/rust/crates/python-compat/src/repr.rs diff --git a/litellm-rust/crates/python-compat/src/truthy.rs b/litellm/rust/crates/python-compat/src/truthy.rs similarity index 100% rename from litellm-rust/crates/python-compat/src/truthy.rs rename to litellm/rust/crates/python-compat/src/truthy.rs diff --git a/litellm-rust/crates/python-compat/src/value.rs b/litellm/rust/crates/python-compat/src/value.rs similarity index 100% rename from litellm-rust/crates/python-compat/src/value.rs rename to litellm/rust/crates/python-compat/src/value.rs diff --git a/litellm-rust/crates/python-compat/tests/fixtures.rs b/litellm/rust/crates/python-compat/tests/fixtures.rs similarity index 100% rename from litellm-rust/crates/python-compat/tests/fixtures.rs rename to litellm/rust/crates/python-compat/tests/fixtures.rs diff --git a/litellm-rust/crates/python-compat/tests/limits.rs b/litellm/rust/crates/python-compat/tests/limits.rs similarity index 100% rename from litellm-rust/crates/python-compat/tests/limits.rs rename to litellm/rust/crates/python-compat/tests/limits.rs diff --git a/litellm-rust/crates/redis-client/AGENTS.md b/litellm/rust/crates/redis-client/AGENTS.md similarity index 100% rename from litellm-rust/crates/redis-client/AGENTS.md rename to litellm/rust/crates/redis-client/AGENTS.md diff --git a/litellm-rust/crates/redis-client/Cargo.toml b/litellm/rust/crates/redis-client/Cargo.toml similarity index 100% rename from litellm-rust/crates/redis-client/Cargo.toml rename to litellm/rust/crates/redis-client/Cargo.toml diff --git a/litellm-rust/crates/redis-client/src/batch.rs b/litellm/rust/crates/redis-client/src/batch.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/batch.rs rename to litellm/rust/crates/redis-client/src/batch.rs diff --git a/litellm-rust/crates/redis-client/src/client.rs b/litellm/rust/crates/redis-client/src/client.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/client.rs rename to litellm/rust/crates/redis-client/src/client.rs diff --git a/litellm-rust/crates/redis-client/src/commands.rs b/litellm/rust/crates/redis-client/src/commands.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/commands.rs rename to litellm/rust/crates/redis-client/src/commands.rs diff --git a/litellm-rust/crates/redis-client/src/config.rs b/litellm/rust/crates/redis-client/src/config.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/config.rs rename to litellm/rust/crates/redis-client/src/config.rs diff --git a/litellm-rust/crates/redis-client/src/connection.rs b/litellm/rust/crates/redis-client/src/connection.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/connection.rs rename to litellm/rust/crates/redis-client/src/connection.rs diff --git a/litellm-rust/crates/redis-client/src/error.rs b/litellm/rust/crates/redis-client/src/error.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/error.rs rename to litellm/rust/crates/redis-client/src/error.rs diff --git a/litellm-rust/crates/redis-client/src/events.rs b/litellm/rust/crates/redis-client/src/events.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/events.rs rename to litellm/rust/crates/redis-client/src/events.rs diff --git a/litellm-rust/crates/redis-client/src/lib.rs b/litellm/rust/crates/redis-client/src/lib.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/lib.rs rename to litellm/rust/crates/redis-client/src/lib.rs diff --git a/litellm-rust/crates/redis-client/src/namespace.rs b/litellm/rust/crates/redis-client/src/namespace.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/namespace.rs rename to litellm/rust/crates/redis-client/src/namespace.rs diff --git a/litellm-rust/crates/redis-client/src/pipeline.rs b/litellm/rust/crates/redis-client/src/pipeline.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/pipeline.rs rename to litellm/rust/crates/redis-client/src/pipeline.rs diff --git a/litellm-rust/crates/redis-client/src/pubsub.rs b/litellm/rust/crates/redis-client/src/pubsub.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/pubsub.rs rename to litellm/rust/crates/redis-client/src/pubsub.rs diff --git a/litellm-rust/crates/redis-client/src/script.rs b/litellm/rust/crates/redis-client/src/script.rs similarity index 100% rename from litellm-rust/crates/redis-client/src/script.rs rename to litellm/rust/crates/redis-client/src/script.rs diff --git a/litellm-rust/crates/redis-client/tests/batch.rs b/litellm/rust/crates/redis-client/tests/batch.rs similarity index 100% rename from litellm-rust/crates/redis-client/tests/batch.rs rename to litellm/rust/crates/redis-client/tests/batch.rs diff --git a/litellm-rust/crates/redis-client/tests/client.rs b/litellm/rust/crates/redis-client/tests/client.rs similarity index 100% rename from litellm-rust/crates/redis-client/tests/client.rs rename to litellm/rust/crates/redis-client/tests/client.rs diff --git a/litellm-rust/crates/redis-client/tests/config.rs b/litellm/rust/crates/redis-client/tests/config.rs similarity index 100% rename from litellm-rust/crates/redis-client/tests/config.rs rename to litellm/rust/crates/redis-client/tests/config.rs diff --git a/litellm-rust/crates/redis-client/tests/connection.rs b/litellm/rust/crates/redis-client/tests/connection.rs similarity index 100% rename from litellm-rust/crates/redis-client/tests/connection.rs rename to litellm/rust/crates/redis-client/tests/connection.rs diff --git a/litellm-rust/crates/redis-client/tests/pipeline.rs b/litellm/rust/crates/redis-client/tests/pipeline.rs similarity index 100% rename from litellm-rust/crates/redis-client/tests/pipeline.rs rename to litellm/rust/crates/redis-client/tests/pipeline.rs diff --git a/litellm-rust/crates/redis-client/tests/pubsub.rs b/litellm/rust/crates/redis-client/tests/pubsub.rs similarity index 100% rename from litellm-rust/crates/redis-client/tests/pubsub.rs rename to litellm/rust/crates/redis-client/tests/pubsub.rs diff --git a/litellm-rust/crates/redis-client/tests/script.rs b/litellm/rust/crates/redis-client/tests/script.rs similarity index 100% rename from litellm-rust/crates/redis-client/tests/script.rs rename to litellm/rust/crates/redis-client/tests/script.rs diff --git a/litellm-rust/crates/redis-client/tests/support/mod.rs b/litellm/rust/crates/redis-client/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/redis-client/tests/support/mod.rs rename to litellm/rust/crates/redis-client/tests/support/mod.rs diff --git a/litellm-rust/crates/redis-connect/AGENTS.md b/litellm/rust/crates/redis-connect/AGENTS.md similarity index 100% rename from litellm-rust/crates/redis-connect/AGENTS.md rename to litellm/rust/crates/redis-connect/AGENTS.md diff --git a/litellm-rust/crates/redis-connect/Cargo.toml b/litellm/rust/crates/redis-connect/Cargo.toml similarity index 100% rename from litellm-rust/crates/redis-connect/Cargo.toml rename to litellm/rust/crates/redis-connect/Cargo.toml diff --git a/litellm-rust/crates/redis-connect/src/connect.rs b/litellm/rust/crates/redis-connect/src/connect.rs similarity index 100% rename from litellm-rust/crates/redis-connect/src/connect.rs rename to litellm/rust/crates/redis-connect/src/connect.rs diff --git a/litellm-rust/crates/redis-connect/src/error.rs b/litellm/rust/crates/redis-connect/src/error.rs similarity index 100% rename from litellm-rust/crates/redis-connect/src/error.rs rename to litellm/rust/crates/redis-connect/src/error.rs diff --git a/litellm-rust/crates/redis-connect/src/events.rs b/litellm/rust/crates/redis-connect/src/events.rs similarity index 100% rename from litellm-rust/crates/redis-connect/src/events.rs rename to litellm/rust/crates/redis-connect/src/events.rs diff --git a/litellm-rust/crates/redis-connect/src/hosts.rs b/litellm/rust/crates/redis-connect/src/hosts.rs similarity index 100% rename from litellm-rust/crates/redis-connect/src/hosts.rs rename to litellm/rust/crates/redis-connect/src/hosts.rs diff --git a/litellm-rust/crates/redis-connect/src/lib.rs b/litellm/rust/crates/redis-connect/src/lib.rs similarity index 100% rename from litellm-rust/crates/redis-connect/src/lib.rs rename to litellm/rust/crates/redis-connect/src/lib.rs diff --git a/litellm-rust/crates/redis-connect/src/refresh.rs b/litellm/rust/crates/redis-connect/src/refresh.rs similarity index 100% rename from litellm-rust/crates/redis-connect/src/refresh.rs rename to litellm/rust/crates/redis-connect/src/refresh.rs diff --git a/litellm-rust/crates/redis-connect/src/sources/aws.rs b/litellm/rust/crates/redis-connect/src/sources/aws.rs similarity index 100% rename from litellm-rust/crates/redis-connect/src/sources/aws.rs rename to litellm/rust/crates/redis-connect/src/sources/aws.rs diff --git a/litellm-rust/crates/redis-connect/src/sources/azure.rs b/litellm/rust/crates/redis-connect/src/sources/azure.rs similarity index 100% rename from litellm-rust/crates/redis-connect/src/sources/azure.rs rename to litellm/rust/crates/redis-connect/src/sources/azure.rs diff --git a/litellm-rust/crates/redis-connect/src/sources/gcp.rs b/litellm/rust/crates/redis-connect/src/sources/gcp.rs similarity index 100% rename from litellm-rust/crates/redis-connect/src/sources/gcp.rs rename to litellm/rust/crates/redis-connect/src/sources/gcp.rs diff --git a/litellm-rust/crates/redis-connect/src/sources/mod.rs b/litellm/rust/crates/redis-connect/src/sources/mod.rs similarity index 100% rename from litellm-rust/crates/redis-connect/src/sources/mod.rs rename to litellm/rust/crates/redis-connect/src/sources/mod.rs diff --git a/litellm-rust/crates/redis-connect/tests/connect.rs b/litellm/rust/crates/redis-connect/tests/connect.rs similarity index 100% rename from litellm-rust/crates/redis-connect/tests/connect.rs rename to litellm/rust/crates/redis-connect/tests/connect.rs diff --git a/litellm-rust/crates/redis-connect/tests/live/aws.rs b/litellm/rust/crates/redis-connect/tests/live/aws.rs similarity index 100% rename from litellm-rust/crates/redis-connect/tests/live/aws.rs rename to litellm/rust/crates/redis-connect/tests/live/aws.rs diff --git a/litellm-rust/crates/redis-connect/tests/live/azure.rs b/litellm/rust/crates/redis-connect/tests/live/azure.rs similarity index 100% rename from litellm-rust/crates/redis-connect/tests/live/azure.rs rename to litellm/rust/crates/redis-connect/tests/live/azure.rs diff --git a/litellm-rust/crates/redis-connect/tests/live/gcp.rs b/litellm/rust/crates/redis-connect/tests/live/gcp.rs similarity index 100% rename from litellm-rust/crates/redis-connect/tests/live/gcp.rs rename to litellm/rust/crates/redis-connect/tests/live/gcp.rs diff --git a/litellm-rust/crates/redis-connect/tests/live/main.rs b/litellm/rust/crates/redis-connect/tests/live/main.rs similarity index 100% rename from litellm-rust/crates/redis-connect/tests/live/main.rs rename to litellm/rust/crates/redis-connect/tests/live/main.rs diff --git a/litellm-rust/crates/redis-resolve/AGENTS.md b/litellm/rust/crates/redis-resolve/AGENTS.md similarity index 100% rename from litellm-rust/crates/redis-resolve/AGENTS.md rename to litellm/rust/crates/redis-resolve/AGENTS.md diff --git a/litellm-rust/crates/redis-resolve/Cargo.toml b/litellm/rust/crates/redis-resolve/Cargo.toml similarity index 100% rename from litellm-rust/crates/redis-resolve/Cargo.toml rename to litellm/rust/crates/redis-resolve/Cargo.toml diff --git a/litellm-rust/crates/redis-resolve/redis-py-kwargs.json b/litellm/rust/crates/redis-resolve/redis-py-kwargs.json similarity index 100% rename from litellm-rust/crates/redis-resolve/redis-py-kwargs.json rename to litellm/rust/crates/redis-resolve/redis-py-kwargs.json diff --git a/litellm-rust/crates/redis-resolve/redis_py_kwargs.py b/litellm/rust/crates/redis-resolve/redis_py_kwargs.py similarity index 98% rename from litellm-rust/crates/redis-resolve/redis_py_kwargs.py rename to litellm/rust/crates/redis-resolve/redis_py_kwargs.py index 9459cfd3761..99334e9e7c0 100644 --- a/litellm-rust/crates/redis-resolve/redis_py_kwargs.py +++ b/litellm/rust/crates/redis-resolve/redis_py_kwargs.py @@ -2,7 +2,7 @@ Run it from the repository root in the project environment, which has the locked redis-py and litellm: - uv run python litellm-rust/crates/redis-resolve/redis_py_kwargs.py + uv run python litellm/rust/crates/redis-resolve/redis_py_kwargs.py It reads every other redis-py version's signatures in a throwaway environment through `uv run --no-project --with redis==`, so nothing else is installed. Then update SETTINGS until diff --git a/litellm-rust/crates/redis-resolve/src/auth.rs b/litellm/rust/crates/redis-resolve/src/auth.rs similarity index 100% rename from litellm-rust/crates/redis-resolve/src/auth.rs rename to litellm/rust/crates/redis-resolve/src/auth.rs diff --git a/litellm-rust/crates/redis-resolve/src/endpoint.rs b/litellm/rust/crates/redis-resolve/src/endpoint.rs similarity index 100% rename from litellm-rust/crates/redis-resolve/src/endpoint.rs rename to litellm/rust/crates/redis-resolve/src/endpoint.rs diff --git a/litellm-rust/crates/redis-resolve/src/error.rs b/litellm/rust/crates/redis-resolve/src/error.rs similarity index 100% rename from litellm-rust/crates/redis-resolve/src/error.rs rename to litellm/rust/crates/redis-resolve/src/error.rs diff --git a/litellm-rust/crates/redis-resolve/src/keys.rs b/litellm/rust/crates/redis-resolve/src/keys.rs similarity index 100% rename from litellm-rust/crates/redis-resolve/src/keys.rs rename to litellm/rust/crates/redis-resolve/src/keys.rs diff --git a/litellm-rust/crates/redis-resolve/src/lib.rs b/litellm/rust/crates/redis-resolve/src/lib.rs similarity index 100% rename from litellm-rust/crates/redis-resolve/src/lib.rs rename to litellm/rust/crates/redis-resolve/src/lib.rs diff --git a/litellm-rust/crates/redis-resolve/src/options.rs b/litellm/rust/crates/redis-resolve/src/options.rs similarity index 100% rename from litellm-rust/crates/redis-resolve/src/options.rs rename to litellm/rust/crates/redis-resolve/src/options.rs diff --git a/litellm-rust/crates/redis-resolve/src/tls.rs b/litellm/rust/crates/redis-resolve/src/tls.rs similarity index 100% rename from litellm-rust/crates/redis-resolve/src/tls.rs rename to litellm/rust/crates/redis-resolve/src/tls.rs diff --git a/litellm-rust/crates/redis-resolve/tests/catalog.rs b/litellm/rust/crates/redis-resolve/tests/catalog.rs similarity index 100% rename from litellm-rust/crates/redis-resolve/tests/catalog.rs rename to litellm/rust/crates/redis-resolve/tests/catalog.rs diff --git a/litellm-rust/crates/redis-resolve/tests/interpret.rs b/litellm/rust/crates/redis-resolve/tests/interpret.rs similarity index 100% rename from litellm-rust/crates/redis-resolve/tests/interpret.rs rename to litellm/rust/crates/redis-resolve/tests/interpret.rs diff --git a/litellm-rust/crates/redis-store/AGENTS.md b/litellm/rust/crates/redis-store/AGENTS.md similarity index 100% rename from litellm-rust/crates/redis-store/AGENTS.md rename to litellm/rust/crates/redis-store/AGENTS.md diff --git a/litellm-rust/crates/redis-store/Cargo.toml b/litellm/rust/crates/redis-store/Cargo.toml similarity index 100% rename from litellm-rust/crates/redis-store/Cargo.toml rename to litellm/rust/crates/redis-store/Cargo.toml diff --git a/litellm-rust/crates/redis-store/src/auth_cache/keys.rs b/litellm/rust/crates/redis-store/src/auth_cache/keys.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/auth_cache/keys.rs rename to litellm/rust/crates/redis-store/src/auth_cache/keys.rs diff --git a/litellm-rust/crates/redis-store/src/auth_cache/mod.rs b/litellm/rust/crates/redis-store/src/auth_cache/mod.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/auth_cache/mod.rs rename to litellm/rust/crates/redis-store/src/auth_cache/mod.rs diff --git a/litellm-rust/crates/redis-store/src/auth_cache/types.rs b/litellm/rust/crates/redis-store/src/auth_cache/types.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/auth_cache/types.rs rename to litellm/rust/crates/redis-store/src/auth_cache/types.rs diff --git a/litellm-rust/crates/redis-store/src/codec.rs b/litellm/rust/crates/redis-store/src/codec.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/codec.rs rename to litellm/rust/crates/redis-store/src/codec.rs diff --git a/litellm-rust/crates/redis-store/src/dual_cache/batch_read.rs b/litellm/rust/crates/redis-store/src/dual_cache/batch_read.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/dual_cache/batch_read.rs rename to litellm/rust/crates/redis-store/src/dual_cache/batch_read.rs diff --git a/litellm-rust/crates/redis-store/src/dual_cache/increment.rs b/litellm/rust/crates/redis-store/src/dual_cache/increment.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/dual_cache/increment.rs rename to litellm/rust/crates/redis-store/src/dual_cache/increment.rs diff --git a/litellm-rust/crates/redis-store/src/dual_cache/mod.rs b/litellm/rust/crates/redis-store/src/dual_cache/mod.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/dual_cache/mod.rs rename to litellm/rust/crates/redis-store/src/dual_cache/mod.rs diff --git a/litellm-rust/crates/redis-store/src/dual_cache/read.rs b/litellm/rust/crates/redis-store/src/dual_cache/read.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/dual_cache/read.rs rename to litellm/rust/crates/redis-store/src/dual_cache/read.rs diff --git a/litellm-rust/crates/redis-store/src/dual_cache/write.rs b/litellm/rust/crates/redis-store/src/dual_cache/write.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/dual_cache/write.rs rename to litellm/rust/crates/redis-store/src/dual_cache/write.rs diff --git a/litellm-rust/crates/redis-store/src/error.rs b/litellm/rust/crates/redis-store/src/error.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/error.rs rename to litellm/rust/crates/redis-store/src/error.rs diff --git a/litellm-rust/crates/redis-store/src/failure_log.rs b/litellm/rust/crates/redis-store/src/failure_log.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/failure_log.rs rename to litellm/rust/crates/redis-store/src/failure_log.rs diff --git a/litellm-rust/crates/redis-store/src/lib.rs b/litellm/rust/crates/redis-store/src/lib.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/lib.rs rename to litellm/rust/crates/redis-store/src/lib.rs diff --git a/litellm-rust/crates/redis-store/src/memory.rs b/litellm/rust/crates/redis-store/src/memory.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/memory.rs rename to litellm/rust/crates/redis-store/src/memory.rs diff --git a/litellm-rust/crates/redis-store/src/number.rs b/litellm/rust/crates/redis-store/src/number.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/number.rs rename to litellm/rust/crates/redis-store/src/number.rs diff --git a/litellm-rust/crates/redis-store/src/rate_limits/keys.rs b/litellm/rust/crates/redis-store/src/rate_limits/keys.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/rate_limits/keys.rs rename to litellm/rust/crates/redis-store/src/rate_limits/keys.rs diff --git a/litellm-rust/crates/redis-store/src/rate_limits/lua.rs b/litellm/rust/crates/redis-store/src/rate_limits/lua.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/rate_limits/lua.rs rename to litellm/rust/crates/redis-store/src/rate_limits/lua.rs diff --git a/litellm-rust/crates/redis-store/src/rate_limits/mod.rs b/litellm/rust/crates/redis-store/src/rate_limits/mod.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/rate_limits/mod.rs rename to litellm/rust/crates/redis-store/src/rate_limits/mod.rs diff --git a/litellm-rust/crates/redis-store/src/rate_limits/scripts.rs b/litellm/rust/crates/redis-store/src/rate_limits/scripts.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/rate_limits/scripts.rs rename to litellm/rust/crates/redis-store/src/rate_limits/scripts.rs diff --git a/litellm-rust/crates/redis-store/src/rate_limits/types.rs b/litellm/rust/crates/redis-store/src/rate_limits/types.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/rate_limits/types.rs rename to litellm/rust/crates/redis-store/src/rate_limits/types.rs diff --git a/litellm-rust/crates/redis-store/src/remote.rs b/litellm/rust/crates/redis-store/src/remote.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/remote.rs rename to litellm/rust/crates/redis-store/src/remote.rs diff --git a/litellm-rust/crates/redis-store/src/request.rs b/litellm/rust/crates/redis-store/src/request.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/request.rs rename to litellm/rust/crates/redis-store/src/request.rs diff --git a/litellm-rust/crates/redis-store/src/router_cooldowns/keys.rs b/litellm/rust/crates/redis-store/src/router_cooldowns/keys.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/router_cooldowns/keys.rs rename to litellm/rust/crates/redis-store/src/router_cooldowns/keys.rs diff --git a/litellm-rust/crates/redis-store/src/router_cooldowns/mod.rs b/litellm/rust/crates/redis-store/src/router_cooldowns/mod.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/router_cooldowns/mod.rs rename to litellm/rust/crates/redis-store/src/router_cooldowns/mod.rs diff --git a/litellm-rust/crates/redis-store/src/router_cooldowns/types.rs b/litellm/rust/crates/redis-store/src/router_cooldowns/types.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/router_cooldowns/types.rs rename to litellm/rust/crates/redis-store/src/router_cooldowns/types.rs diff --git a/litellm-rust/crates/redis-store/src/router_usage/keys.rs b/litellm/rust/crates/redis-store/src/router_usage/keys.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/router_usage/keys.rs rename to litellm/rust/crates/redis-store/src/router_usage/keys.rs diff --git a/litellm-rust/crates/redis-store/src/router_usage/mod.rs b/litellm/rust/crates/redis-store/src/router_usage/mod.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/router_usage/mod.rs rename to litellm/rust/crates/redis-store/src/router_usage/mod.rs diff --git a/litellm-rust/crates/redis-store/src/sensitive_route_pins/keys.rs b/litellm/rust/crates/redis-store/src/sensitive_route_pins/keys.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/sensitive_route_pins/keys.rs rename to litellm/rust/crates/redis-store/src/sensitive_route_pins/keys.rs diff --git a/litellm-rust/crates/redis-store/src/sensitive_route_pins/mod.rs b/litellm/rust/crates/redis-store/src/sensitive_route_pins/mod.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/sensitive_route_pins/mod.rs rename to litellm/rust/crates/redis-store/src/sensitive_route_pins/mod.rs diff --git a/litellm-rust/crates/redis-store/src/spend_counters/keys.rs b/litellm/rust/crates/redis-store/src/spend_counters/keys.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/spend_counters/keys.rs rename to litellm/rust/crates/redis-store/src/spend_counters/keys.rs diff --git a/litellm-rust/crates/redis-store/src/spend_counters/mod.rs b/litellm/rust/crates/redis-store/src/spend_counters/mod.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/spend_counters/mod.rs rename to litellm/rust/crates/redis-store/src/spend_counters/mod.rs diff --git a/litellm-rust/crates/redis-store/src/spend_counters/types.rs b/litellm/rust/crates/redis-store/src/spend_counters/types.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/spend_counters/types.rs rename to litellm/rust/crates/redis-store/src/spend_counters/types.rs diff --git a/litellm-rust/crates/redis-store/src/value.rs b/litellm/rust/crates/redis-store/src/value.rs similarity index 100% rename from litellm-rust/crates/redis-store/src/value.rs rename to litellm/rust/crates/redis-store/src/value.rs diff --git a/litellm-rust/crates/redis-store/tests/auth_cache.rs b/litellm/rust/crates/redis-store/tests/auth_cache.rs similarity index 100% rename from litellm-rust/crates/redis-store/tests/auth_cache.rs rename to litellm/rust/crates/redis-store/tests/auth_cache.rs diff --git a/litellm-rust/crates/redis-store/tests/rate_limits.rs b/litellm/rust/crates/redis-store/tests/rate_limits.rs similarity index 100% rename from litellm-rust/crates/redis-store/tests/rate_limits.rs rename to litellm/rust/crates/redis-store/tests/rate_limits.rs diff --git a/litellm-rust/crates/redis-store/tests/request.rs b/litellm/rust/crates/redis-store/tests/request.rs similarity index 100% rename from litellm-rust/crates/redis-store/tests/request.rs rename to litellm/rust/crates/redis-store/tests/request.rs diff --git a/litellm-rust/crates/redis-store/tests/router_cooldowns.rs b/litellm/rust/crates/redis-store/tests/router_cooldowns.rs similarity index 100% rename from litellm-rust/crates/redis-store/tests/router_cooldowns.rs rename to litellm/rust/crates/redis-store/tests/router_cooldowns.rs diff --git a/litellm-rust/crates/redis-store/tests/router_usage.rs b/litellm/rust/crates/redis-store/tests/router_usage.rs similarity index 100% rename from litellm-rust/crates/redis-store/tests/router_usage.rs rename to litellm/rust/crates/redis-store/tests/router_usage.rs diff --git a/litellm-rust/crates/redis-store/tests/sensitive_route_pins.rs b/litellm/rust/crates/redis-store/tests/sensitive_route_pins.rs similarity index 100% rename from litellm-rust/crates/redis-store/tests/sensitive_route_pins.rs rename to litellm/rust/crates/redis-store/tests/sensitive_route_pins.rs diff --git a/litellm-rust/crates/redis-store/tests/spend_counters.rs b/litellm/rust/crates/redis-store/tests/spend_counters.rs similarity index 100% rename from litellm-rust/crates/redis-store/tests/spend_counters.rs rename to litellm/rust/crates/redis-store/tests/spend_counters.rs diff --git a/litellm-rust/crates/redis-store/tests/support/mod.rs b/litellm/rust/crates/redis-store/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/redis-store/tests/support/mod.rs rename to litellm/rust/crates/redis-store/tests/support/mod.rs diff --git a/litellm-rust/crates/redis-testing/AGENTS.md b/litellm/rust/crates/redis-testing/AGENTS.md similarity index 100% rename from litellm-rust/crates/redis-testing/AGENTS.md rename to litellm/rust/crates/redis-testing/AGENTS.md diff --git a/litellm-rust/crates/redis-testing/Cargo.toml b/litellm/rust/crates/redis-testing/Cargo.toml similarity index 100% rename from litellm-rust/crates/redis-testing/Cargo.toml rename to litellm/rust/crates/redis-testing/Cargo.toml diff --git a/litellm-rust/crates/redis-testing/src/cluster.rs b/litellm/rust/crates/redis-testing/src/cluster.rs similarity index 100% rename from litellm-rust/crates/redis-testing/src/cluster.rs rename to litellm/rust/crates/redis-testing/src/cluster.rs diff --git a/litellm-rust/crates/redis-testing/src/deployment.rs b/litellm/rust/crates/redis-testing/src/deployment.rs similarity index 100% rename from litellm-rust/crates/redis-testing/src/deployment.rs rename to litellm/rust/crates/redis-testing/src/deployment.rs diff --git a/litellm-rust/crates/redis-testing/src/error.rs b/litellm/rust/crates/redis-testing/src/error.rs similarity index 100% rename from litellm-rust/crates/redis-testing/src/error.rs rename to litellm/rust/crates/redis-testing/src/error.rs diff --git a/litellm-rust/crates/redis-testing/src/exec.rs b/litellm/rust/crates/redis-testing/src/exec.rs similarity index 100% rename from litellm-rust/crates/redis-testing/src/exec.rs rename to litellm/rust/crates/redis-testing/src/exec.rs diff --git a/litellm-rust/crates/redis-testing/src/lib.rs b/litellm/rust/crates/redis-testing/src/lib.rs similarity index 100% rename from litellm-rust/crates/redis-testing/src/lib.rs rename to litellm/rust/crates/redis-testing/src/lib.rs diff --git a/litellm-rust/crates/redis-testing/src/ports.rs b/litellm/rust/crates/redis-testing/src/ports.rs similarity index 100% rename from litellm-rust/crates/redis-testing/src/ports.rs rename to litellm/rust/crates/redis-testing/src/ports.rs diff --git a/litellm-rust/crates/redis-testing/src/proxy.rs b/litellm/rust/crates/redis-testing/src/proxy.rs similarity index 100% rename from litellm-rust/crates/redis-testing/src/proxy.rs rename to litellm/rust/crates/redis-testing/src/proxy.rs diff --git a/litellm-rust/crates/redis-testing/src/sentinel.rs b/litellm/rust/crates/redis-testing/src/sentinel.rs similarity index 100% rename from litellm-rust/crates/redis-testing/src/sentinel.rs rename to litellm/rust/crates/redis-testing/src/sentinel.rs diff --git a/litellm-rust/crates/redis-testing/src/standalone.rs b/litellm/rust/crates/redis-testing/src/standalone.rs similarity index 100% rename from litellm-rust/crates/redis-testing/src/standalone.rs rename to litellm/rust/crates/redis-testing/src/standalone.rs diff --git a/litellm-rust/crates/redis-testing/src/tls.rs b/litellm/rust/crates/redis-testing/src/tls.rs similarity index 100% rename from litellm-rust/crates/redis-testing/src/tls.rs rename to litellm/rust/crates/redis-testing/src/tls.rs diff --git a/litellm-rust/crates/redis-types/AGENTS.md b/litellm/rust/crates/redis-types/AGENTS.md similarity index 100% rename from litellm-rust/crates/redis-types/AGENTS.md rename to litellm/rust/crates/redis-types/AGENTS.md diff --git a/litellm-rust/crates/redis-types/Cargo.toml b/litellm/rust/crates/redis-types/Cargo.toml similarity index 100% rename from litellm-rust/crates/redis-types/Cargo.toml rename to litellm/rust/crates/redis-types/Cargo.toml diff --git a/litellm-rust/crates/redis-types/src/auth.rs b/litellm/rust/crates/redis-types/src/auth.rs similarity index 100% rename from litellm-rust/crates/redis-types/src/auth.rs rename to litellm/rust/crates/redis-types/src/auth.rs diff --git a/litellm-rust/crates/redis-types/src/endpoint.rs b/litellm/rust/crates/redis-types/src/endpoint.rs similarity index 100% rename from litellm-rust/crates/redis-types/src/endpoint.rs rename to litellm/rust/crates/redis-types/src/endpoint.rs diff --git a/litellm-rust/crates/redis-types/src/lib.rs b/litellm/rust/crates/redis-types/src/lib.rs similarity index 100% rename from litellm-rust/crates/redis-types/src/lib.rs rename to litellm/rust/crates/redis-types/src/lib.rs diff --git a/litellm-rust/crates/redis-types/src/resolution.rs b/litellm/rust/crates/redis-types/src/resolution.rs similarity index 100% rename from litellm-rust/crates/redis-types/src/resolution.rs rename to litellm/rust/crates/redis-types/src/resolution.rs diff --git a/litellm-rust/crates/redis-types/src/target.rs b/litellm/rust/crates/redis-types/src/target.rs similarity index 100% rename from litellm-rust/crates/redis-types/src/target.rs rename to litellm/rust/crates/redis-types/src/target.rs diff --git a/litellm-rust/crates/redis-types/src/tls.rs b/litellm/rust/crates/redis-types/src/tls.rs similarity index 100% rename from litellm-rust/crates/redis-types/src/tls.rs rename to litellm/rust/crates/redis-types/src/tls.rs diff --git a/litellm-rust/crates/router-core/Cargo.toml b/litellm/rust/crates/router-core/Cargo.toml similarity index 100% rename from litellm-rust/crates/router-core/Cargo.toml rename to litellm/rust/crates/router-core/Cargo.toml diff --git a/litellm-rust/crates/router-core/src/access.rs b/litellm/rust/crates/router-core/src/access.rs similarity index 100% rename from litellm-rust/crates/router-core/src/access.rs rename to litellm/rust/crates/router-core/src/access.rs diff --git a/litellm-rust/crates/router-core/src/build.rs b/litellm/rust/crates/router-core/src/build.rs similarity index 100% rename from litellm-rust/crates/router-core/src/build.rs rename to litellm/rust/crates/router-core/src/build.rs diff --git a/litellm-rust/crates/router-core/src/cache.rs b/litellm/rust/crates/router-core/src/cache.rs similarity index 100% rename from litellm-rust/crates/router-core/src/cache.rs rename to litellm/rust/crates/router-core/src/cache.rs diff --git a/litellm-rust/crates/router-core/src/call.rs b/litellm/rust/crates/router-core/src/call.rs similarity index 100% rename from litellm-rust/crates/router-core/src/call.rs rename to litellm/rust/crates/router-core/src/call.rs diff --git a/litellm-rust/crates/router-core/src/call/stream.rs b/litellm/rust/crates/router-core/src/call/stream.rs similarity index 100% rename from litellm-rust/crates/router-core/src/call/stream.rs rename to litellm/rust/crates/router-core/src/call/stream.rs diff --git a/litellm-rust/crates/router-core/src/config.rs b/litellm/rust/crates/router-core/src/config.rs similarity index 100% rename from litellm-rust/crates/router-core/src/config.rs rename to litellm/rust/crates/router-core/src/config.rs diff --git a/litellm-rust/crates/router-core/src/eligibility.rs b/litellm/rust/crates/router-core/src/eligibility.rs similarity index 100% rename from litellm-rust/crates/router-core/src/eligibility.rs rename to litellm/rust/crates/router-core/src/eligibility.rs diff --git a/litellm-rust/crates/router-core/src/error.rs b/litellm/rust/crates/router-core/src/error.rs similarity index 100% rename from litellm-rust/crates/router-core/src/error.rs rename to litellm/rust/crates/router-core/src/error.rs diff --git a/litellm-rust/crates/router-core/src/fallback.rs b/litellm/rust/crates/router-core/src/fallback.rs similarity index 100% rename from litellm-rust/crates/router-core/src/fallback.rs rename to litellm/rust/crates/router-core/src/fallback.rs diff --git a/litellm-rust/crates/router-core/src/group_info.rs b/litellm/rust/crates/router-core/src/group_info.rs similarity index 100% rename from litellm-rust/crates/router-core/src/group_info.rs rename to litellm/rust/crates/router-core/src/group_info.rs diff --git a/litellm-rust/crates/router-core/src/health.rs b/litellm/rust/crates/router-core/src/health.rs similarity index 100% rename from litellm-rust/crates/router-core/src/health.rs rename to litellm/rust/crates/router-core/src/health.rs diff --git a/litellm-rust/crates/router-core/src/health_routing.rs b/litellm/rust/crates/router-core/src/health_routing.rs similarity index 100% rename from litellm-rust/crates/router-core/src/health_routing.rs rename to litellm/rust/crates/router-core/src/health_routing.rs diff --git a/litellm-rust/crates/router-core/src/host.rs b/litellm/rust/crates/router-core/src/host.rs similarity index 100% rename from litellm-rust/crates/router-core/src/host.rs rename to litellm/rust/crates/router-core/src/host.rs diff --git a/litellm-rust/crates/router-core/src/host_index.rs b/litellm/rust/crates/router-core/src/host_index.rs similarity index 100% rename from litellm-rust/crates/router-core/src/host_index.rs rename to litellm/rust/crates/router-core/src/host_index.rs diff --git a/litellm-rust/crates/router-core/src/lib.rs b/litellm/rust/crates/router-core/src/lib.rs similarity index 100% rename from litellm-rust/crates/router-core/src/lib.rs rename to litellm/rust/crates/router-core/src/lib.rs diff --git a/litellm-rust/crates/router-core/src/lookup.rs b/litellm/rust/crates/router-core/src/lookup.rs similarity index 100% rename from litellm-rust/crates/router-core/src/lookup.rs rename to litellm/rust/crates/router-core/src/lookup.rs diff --git a/litellm-rust/crates/router-core/src/mock.rs b/litellm/rust/crates/router-core/src/mock.rs similarity index 100% rename from litellm-rust/crates/router-core/src/mock.rs rename to litellm/rust/crates/router-core/src/mock.rs diff --git a/litellm-rust/crates/router-core/src/model_info.rs b/litellm/rust/crates/router-core/src/model_info.rs similarity index 100% rename from litellm-rust/crates/router-core/src/model_info.rs rename to litellm/rust/crates/router-core/src/model_info.rs diff --git a/litellm-rust/crates/router-core/src/outcome.rs b/litellm/rust/crates/router-core/src/outcome.rs similarity index 100% rename from litellm-rust/crates/router-core/src/outcome.rs rename to litellm/rust/crates/router-core/src/outcome.rs diff --git a/litellm-rust/crates/router-core/src/precall.rs b/litellm/rust/crates/router-core/src/precall.rs similarity index 100% rename from litellm-rust/crates/router-core/src/precall.rs rename to litellm/rust/crates/router-core/src/precall.rs diff --git a/litellm-rust/crates/router-core/src/prerouting.rs b/litellm/rust/crates/router-core/src/prerouting.rs similarity index 100% rename from litellm-rust/crates/router-core/src/prerouting.rs rename to litellm/rust/crates/router-core/src/prerouting.rs diff --git a/litellm-rust/crates/router-core/src/ptu.rs b/litellm/rust/crates/router-core/src/ptu.rs similarity index 100% rename from litellm-rust/crates/router-core/src/ptu.rs rename to litellm/rust/crates/router-core/src/ptu.rs diff --git a/litellm-rust/crates/router-core/src/registry.rs b/litellm/rust/crates/router-core/src/registry.rs similarity index 100% rename from litellm-rust/crates/router-core/src/registry.rs rename to litellm/rust/crates/router-core/src/registry.rs diff --git a/litellm-rust/crates/router-core/src/resolve.rs b/litellm/rust/crates/router-core/src/resolve.rs similarity index 100% rename from litellm-rust/crates/router-core/src/resolve.rs rename to litellm/rust/crates/router-core/src/resolve.rs diff --git a/litellm-rust/crates/router-core/src/retry.rs b/litellm/rust/crates/router-core/src/retry.rs similarity index 100% rename from litellm-rust/crates/router-core/src/retry.rs rename to litellm/rust/crates/router-core/src/retry.rs diff --git a/litellm-rust/crates/router-core/src/routing_groups.rs b/litellm/rust/crates/router-core/src/routing_groups.rs similarity index 100% rename from litellm-rust/crates/router-core/src/routing_groups.rs rename to litellm/rust/crates/router-core/src/routing_groups.rs diff --git a/litellm-rust/crates/router-core/src/routing_plugins.rs b/litellm/rust/crates/router-core/src/routing_plugins.rs similarity index 100% rename from litellm-rust/crates/router-core/src/routing_plugins.rs rename to litellm/rust/crates/router-core/src/routing_plugins.rs diff --git a/litellm-rust/crates/router-core/src/select.rs b/litellm/rust/crates/router-core/src/select.rs similarity index 100% rename from litellm-rust/crates/router-core/src/select.rs rename to litellm/rust/crates/router-core/src/select.rs diff --git a/litellm-rust/crates/router-core/src/settings.rs b/litellm/rust/crates/router-core/src/settings.rs similarity index 100% rename from litellm-rust/crates/router-core/src/settings.rs rename to litellm/rust/crates/router-core/src/settings.rs diff --git a/litellm-rust/crates/router-core/src/strategy.rs b/litellm/rust/crates/router-core/src/strategy.rs similarity index 100% rename from litellm-rust/crates/router-core/src/strategy.rs rename to litellm/rust/crates/router-core/src/strategy.rs diff --git a/litellm-rust/crates/router-core/src/weights.rs b/litellm/rust/crates/router-core/src/weights.rs similarity index 100% rename from litellm-rust/crates/router-core/src/weights.rs rename to litellm/rust/crates/router-core/src/weights.rs diff --git a/litellm-rust/crates/router-core/tests/call_loop.rs b/litellm/rust/crates/router-core/tests/call_loop.rs similarity index 100% rename from litellm-rust/crates/router-core/tests/call_loop.rs rename to litellm/rust/crates/router-core/tests/call_loop.rs diff --git a/litellm-rust/crates/router-types/Cargo.toml b/litellm/rust/crates/router-types/Cargo.toml similarity index 100% rename from litellm-rust/crates/router-types/Cargo.toml rename to litellm/rust/crates/router-types/Cargo.toml diff --git a/litellm-rust/crates/router-types/src/lib.rs b/litellm/rust/crates/router-types/src/lib.rs similarity index 100% rename from litellm-rust/crates/router-types/src/lib.rs rename to litellm/rust/crates/router-types/src/lib.rs diff --git a/litellm-rust/crates/router-types/src/litellm_params.rs b/litellm/rust/crates/router-types/src/litellm_params.rs similarity index 100% rename from litellm-rust/crates/router-types/src/litellm_params.rs rename to litellm/rust/crates/router-types/src/litellm_params.rs diff --git a/litellm-rust/crates/router-types/src/value.rs b/litellm/rust/crates/router-types/src/value.rs similarity index 100% rename from litellm-rust/crates/router-types/src/value.rs rename to litellm/rust/crates/router-types/src/value.rs diff --git a/litellm-rust/crates/router-types/tests/litellm_params.rs b/litellm/rust/crates/router-types/tests/litellm_params.rs similarity index 100% rename from litellm-rust/crates/router-types/tests/litellm_params.rs rename to litellm/rust/crates/router-types/tests/litellm_params.rs diff --git a/litellm-rust/crates/router/Cargo.toml b/litellm/rust/crates/router/Cargo.toml similarity index 100% rename from litellm-rust/crates/router/Cargo.toml rename to litellm/rust/crates/router/Cargo.toml diff --git a/litellm-rust/crates/router/README.md b/litellm/rust/crates/router/README.md similarity index 100% rename from litellm-rust/crates/router/README.md rename to litellm/rust/crates/router/README.md diff --git a/litellm-rust/crates/router/src/deployment.rs b/litellm/rust/crates/router/src/deployment.rs similarity index 100% rename from litellm-rust/crates/router/src/deployment.rs rename to litellm/rust/crates/router/src/deployment.rs diff --git a/litellm-rust/crates/router/src/lib.rs b/litellm/rust/crates/router/src/lib.rs similarity index 100% rename from litellm-rust/crates/router/src/lib.rs rename to litellm/rust/crates/router/src/lib.rs diff --git a/litellm-rust/crates/router/tests/router.rs b/litellm/rust/crates/router/tests/router.rs similarity index 100% rename from litellm-rust/crates/router/tests/router.rs rename to litellm/rust/crates/router/tests/router.rs diff --git a/litellm-rust/crates/s3/AGENTS.md b/litellm/rust/crates/s3/AGENTS.md similarity index 100% rename from litellm-rust/crates/s3/AGENTS.md rename to litellm/rust/crates/s3/AGENTS.md diff --git a/litellm-rust/crates/s3/Cargo.toml b/litellm/rust/crates/s3/Cargo.toml similarity index 100% rename from litellm-rust/crates/s3/Cargo.toml rename to litellm/rust/crates/s3/Cargo.toml diff --git a/litellm-rust/crates/s3/src/error.rs b/litellm/rust/crates/s3/src/error.rs similarity index 100% rename from litellm-rust/crates/s3/src/error.rs rename to litellm/rust/crates/s3/src/error.rs diff --git a/litellm-rust/crates/s3/src/lib.rs b/litellm/rust/crates/s3/src/lib.rs similarity index 100% rename from litellm-rust/crates/s3/src/lib.rs rename to litellm/rust/crates/s3/src/lib.rs diff --git a/litellm-rust/crates/s3/src/transport.rs b/litellm/rust/crates/s3/src/transport.rs similarity index 100% rename from litellm-rust/crates/s3/src/transport.rs rename to litellm/rust/crates/s3/src/transport.rs diff --git a/litellm-rust/crates/s3/src/uri.rs b/litellm/rust/crates/s3/src/uri.rs similarity index 100% rename from litellm-rust/crates/s3/src/uri.rs rename to litellm/rust/crates/s3/src/uri.rs diff --git a/litellm-rust/crates/secret-value/Cargo.toml b/litellm/rust/crates/secret-value/Cargo.toml similarity index 100% rename from litellm-rust/crates/secret-value/Cargo.toml rename to litellm/rust/crates/secret-value/Cargo.toml diff --git a/litellm-rust/crates/secret-value/src/lib.rs b/litellm/rust/crates/secret-value/src/lib.rs similarity index 100% rename from litellm-rust/crates/secret-value/src/lib.rs rename to litellm/rust/crates/secret-value/src/lib.rs diff --git a/litellm-rust/crates/secret-value/src/secret_value.rs b/litellm/rust/crates/secret-value/src/secret_value.rs similarity index 100% rename from litellm-rust/crates/secret-value/src/secret_value.rs rename to litellm/rust/crates/secret-value/src/secret_value.rs diff --git a/litellm-rust/crates/secrets-aws/AGENTS.md b/litellm/rust/crates/secrets-aws/AGENTS.md similarity index 100% rename from litellm-rust/crates/secrets-aws/AGENTS.md rename to litellm/rust/crates/secrets-aws/AGENTS.md diff --git a/litellm-rust/crates/secrets-aws/Cargo.toml b/litellm/rust/crates/secrets-aws/Cargo.toml similarity index 100% rename from litellm-rust/crates/secrets-aws/Cargo.toml rename to litellm/rust/crates/secrets-aws/Cargo.toml diff --git a/litellm-rust/crates/secrets-aws/src/auth.rs b/litellm/rust/crates/secrets-aws/src/auth.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/src/auth.rs rename to litellm/rust/crates/secrets-aws/src/auth.rs diff --git a/litellm-rust/crates/secrets-aws/src/error.rs b/litellm/rust/crates/secrets-aws/src/error.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/src/error.rs rename to litellm/rust/crates/secrets-aws/src/error.rs diff --git a/litellm-rust/crates/secrets-aws/src/kms.rs b/litellm/rust/crates/secrets-aws/src/kms.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/src/kms.rs rename to litellm/rust/crates/secrets-aws/src/kms.rs diff --git a/litellm-rust/crates/secrets-aws/src/lib.rs b/litellm/rust/crates/secrets-aws/src/lib.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/src/lib.rs rename to litellm/rust/crates/secrets-aws/src/lib.rs diff --git a/litellm-rust/crates/secrets-aws/src/secret_manager.rs b/litellm/rust/crates/secrets-aws/src/secret_manager.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/src/secret_manager.rs rename to litellm/rust/crates/secrets-aws/src/secret_manager.rs diff --git a/litellm-rust/crates/secrets-aws/src/secret_manager/client.rs b/litellm/rust/crates/secrets-aws/src/secret_manager/client.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/src/secret_manager/client.rs rename to litellm/rust/crates/secrets-aws/src/secret_manager/client.rs diff --git a/litellm-rust/crates/secrets-aws/src/secret_manager/read.rs b/litellm/rust/crates/secrets-aws/src/secret_manager/read.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/src/secret_manager/read.rs rename to litellm/rust/crates/secrets-aws/src/secret_manager/read.rs diff --git a/litellm-rust/crates/secrets-aws/src/secret_manager/write.rs b/litellm/rust/crates/secrets-aws/src/secret_manager/write.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/src/secret_manager/write.rs rename to litellm/rust/crates/secrets-aws/src/secret_manager/write.rs diff --git a/litellm-rust/crates/secrets-aws/tests/kms.rs b/litellm/rust/crates/secrets-aws/tests/kms.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/tests/kms.rs rename to litellm/rust/crates/secrets-aws/tests/kms.rs diff --git a/litellm-rust/crates/secrets-aws/tests/secret_manager.rs b/litellm/rust/crates/secrets-aws/tests/secret_manager.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/tests/secret_manager.rs rename to litellm/rust/crates/secrets-aws/tests/secret_manager.rs diff --git a/litellm-rust/crates/secrets-aws/tests/secret_manager/configuration.rs b/litellm/rust/crates/secrets-aws/tests/secret_manager/configuration.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/tests/secret_manager/configuration.rs rename to litellm/rust/crates/secrets-aws/tests/secret_manager/configuration.rs diff --git a/litellm-rust/crates/secrets-aws/tests/secret_manager/reads.rs b/litellm/rust/crates/secrets-aws/tests/secret_manager/reads.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/tests/secret_manager/reads.rs rename to litellm/rust/crates/secrets-aws/tests/secret_manager/reads.rs diff --git a/litellm-rust/crates/secrets-aws/tests/secret_manager/support.rs b/litellm/rust/crates/secrets-aws/tests/secret_manager/support.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/tests/secret_manager/support.rs rename to litellm/rust/crates/secrets-aws/tests/secret_manager/support.rs diff --git a/litellm-rust/crates/secrets-aws/tests/secret_manager/writes.rs b/litellm/rust/crates/secrets-aws/tests/secret_manager/writes.rs similarity index 100% rename from litellm-rust/crates/secrets-aws/tests/secret_manager/writes.rs rename to litellm/rust/crates/secrets-aws/tests/secret_manager/writes.rs diff --git a/litellm-rust/crates/secrets-azure/AGENTS.md b/litellm/rust/crates/secrets-azure/AGENTS.md similarity index 100% rename from litellm-rust/crates/secrets-azure/AGENTS.md rename to litellm/rust/crates/secrets-azure/AGENTS.md diff --git a/litellm-rust/crates/secrets-azure/Cargo.toml b/litellm/rust/crates/secrets-azure/Cargo.toml similarity index 100% rename from litellm-rust/crates/secrets-azure/Cargo.toml rename to litellm/rust/crates/secrets-azure/Cargo.toml diff --git a/litellm-rust/crates/secrets-azure/src/error.rs b/litellm/rust/crates/secrets-azure/src/error.rs similarity index 100% rename from litellm-rust/crates/secrets-azure/src/error.rs rename to litellm/rust/crates/secrets-azure/src/error.rs diff --git a/litellm-rust/crates/secrets-azure/src/key_vault.rs b/litellm/rust/crates/secrets-azure/src/key_vault.rs similarity index 100% rename from litellm-rust/crates/secrets-azure/src/key_vault.rs rename to litellm/rust/crates/secrets-azure/src/key_vault.rs diff --git a/litellm-rust/crates/secrets-azure/src/lib.rs b/litellm/rust/crates/secrets-azure/src/lib.rs similarity index 100% rename from litellm-rust/crates/secrets-azure/src/lib.rs rename to litellm/rust/crates/secrets-azure/src/lib.rs diff --git a/litellm-rust/crates/secrets-azure/tests/fixtures/key_vault_parity.json b/litellm/rust/crates/secrets-azure/tests/fixtures/key_vault_parity.json similarity index 100% rename from litellm-rust/crates/secrets-azure/tests/fixtures/key_vault_parity.json rename to litellm/rust/crates/secrets-azure/tests/fixtures/key_vault_parity.json diff --git a/litellm-rust/crates/secrets-azure/tests/key_vault.rs b/litellm/rust/crates/secrets-azure/tests/key_vault.rs similarity index 100% rename from litellm-rust/crates/secrets-azure/tests/key_vault.rs rename to litellm/rust/crates/secrets-azure/tests/key_vault.rs diff --git a/litellm-rust/crates/secrets-azure/tests/live.rs b/litellm/rust/crates/secrets-azure/tests/live.rs similarity index 100% rename from litellm-rust/crates/secrets-azure/tests/live.rs rename to litellm/rust/crates/secrets-azure/tests/live.rs diff --git a/litellm-rust/crates/secrets-cyberark/AGENTS.md b/litellm/rust/crates/secrets-cyberark/AGENTS.md similarity index 100% rename from litellm-rust/crates/secrets-cyberark/AGENTS.md rename to litellm/rust/crates/secrets-cyberark/AGENTS.md diff --git a/litellm-rust/crates/secrets-cyberark/Cargo.toml b/litellm/rust/crates/secrets-cyberark/Cargo.toml similarity index 100% rename from litellm-rust/crates/secrets-cyberark/Cargo.toml rename to litellm/rust/crates/secrets-cyberark/Cargo.toml diff --git a/litellm-rust/crates/secrets-cyberark/src/error.rs b/litellm/rust/crates/secrets-cyberark/src/error.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/src/error.rs rename to litellm/rust/crates/secrets-cyberark/src/error.rs diff --git a/litellm-rust/crates/secrets-cyberark/src/lib.rs b/litellm/rust/crates/secrets-cyberark/src/lib.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/src/lib.rs rename to litellm/rust/crates/secrets-cyberark/src/lib.rs diff --git a/litellm-rust/crates/secrets-cyberark/src/secret_manager.rs b/litellm/rust/crates/secrets-cyberark/src/secret_manager.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/src/secret_manager.rs rename to litellm/rust/crates/secrets-cyberark/src/secret_manager.rs diff --git a/litellm-rust/crates/secrets-cyberark/src/secret_manager/client.rs b/litellm/rust/crates/secrets-cyberark/src/secret_manager/client.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/src/secret_manager/client.rs rename to litellm/rust/crates/secrets-cyberark/src/secret_manager/client.rs diff --git a/litellm-rust/crates/secrets-cyberark/src/secret_manager/read.rs b/litellm/rust/crates/secrets-cyberark/src/secret_manager/read.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/src/secret_manager/read.rs rename to litellm/rust/crates/secrets-cyberark/src/secret_manager/read.rs diff --git a/litellm-rust/crates/secrets-cyberark/src/secret_manager/write.rs b/litellm/rust/crates/secrets-cyberark/src/secret_manager/write.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/src/secret_manager/write.rs rename to litellm/rust/crates/secrets-cyberark/src/secret_manager/write.rs diff --git a/litellm-rust/crates/secrets-cyberark/tests/fixtures/parity.json b/litellm/rust/crates/secrets-cyberark/tests/fixtures/parity.json similarity index 100% rename from litellm-rust/crates/secrets-cyberark/tests/fixtures/parity.json rename to litellm/rust/crates/secrets-cyberark/tests/fixtures/parity.json diff --git a/litellm-rust/crates/secrets-cyberark/tests/secret_manager.rs b/litellm/rust/crates/secrets-cyberark/tests/secret_manager.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/tests/secret_manager.rs rename to litellm/rust/crates/secrets-cyberark/tests/secret_manager.rs diff --git a/litellm-rust/crates/secrets-cyberark/tests/secret_manager/configuration.rs b/litellm/rust/crates/secrets-cyberark/tests/secret_manager/configuration.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/tests/secret_manager/configuration.rs rename to litellm/rust/crates/secrets-cyberark/tests/secret_manager/configuration.rs diff --git a/litellm-rust/crates/secrets-cyberark/tests/secret_manager/reads.rs b/litellm/rust/crates/secrets-cyberark/tests/secret_manager/reads.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/tests/secret_manager/reads.rs rename to litellm/rust/crates/secrets-cyberark/tests/secret_manager/reads.rs diff --git a/litellm-rust/crates/secrets-cyberark/tests/secret_manager/support.rs b/litellm/rust/crates/secrets-cyberark/tests/secret_manager/support.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/tests/secret_manager/support.rs rename to litellm/rust/crates/secrets-cyberark/tests/secret_manager/support.rs diff --git a/litellm-rust/crates/secrets-cyberark/tests/secret_manager/writes.rs b/litellm/rust/crates/secrets-cyberark/tests/secret_manager/writes.rs similarity index 100% rename from litellm-rust/crates/secrets-cyberark/tests/secret_manager/writes.rs rename to litellm/rust/crates/secrets-cyberark/tests/secret_manager/writes.rs diff --git a/litellm-rust/crates/secrets-google/AGENTS.md b/litellm/rust/crates/secrets-google/AGENTS.md similarity index 100% rename from litellm-rust/crates/secrets-google/AGENTS.md rename to litellm/rust/crates/secrets-google/AGENTS.md diff --git a/litellm-rust/crates/secrets-google/Cargo.toml b/litellm/rust/crates/secrets-google/Cargo.toml similarity index 100% rename from litellm-rust/crates/secrets-google/Cargo.toml rename to litellm/rust/crates/secrets-google/Cargo.toml diff --git a/litellm-rust/crates/secrets-google/src/auth.rs b/litellm/rust/crates/secrets-google/src/auth.rs similarity index 100% rename from litellm-rust/crates/secrets-google/src/auth.rs rename to litellm/rust/crates/secrets-google/src/auth.rs diff --git a/litellm-rust/crates/secrets-google/src/error.rs b/litellm/rust/crates/secrets-google/src/error.rs similarity index 100% rename from litellm-rust/crates/secrets-google/src/error.rs rename to litellm/rust/crates/secrets-google/src/error.rs diff --git a/litellm-rust/crates/secrets-google/src/kms.rs b/litellm/rust/crates/secrets-google/src/kms.rs similarity index 100% rename from litellm-rust/crates/secrets-google/src/kms.rs rename to litellm/rust/crates/secrets-google/src/kms.rs diff --git a/litellm-rust/crates/secrets-google/src/lib.rs b/litellm/rust/crates/secrets-google/src/lib.rs similarity index 100% rename from litellm-rust/crates/secrets-google/src/lib.rs rename to litellm/rust/crates/secrets-google/src/lib.rs diff --git a/litellm-rust/crates/secrets-google/src/secret_manager.rs b/litellm/rust/crates/secrets-google/src/secret_manager.rs similarity index 100% rename from litellm-rust/crates/secrets-google/src/secret_manager.rs rename to litellm/rust/crates/secrets-google/src/secret_manager.rs diff --git a/litellm-rust/crates/secrets-google/tests/kms.rs b/litellm/rust/crates/secrets-google/tests/kms.rs similarity index 100% rename from litellm-rust/crates/secrets-google/tests/kms.rs rename to litellm/rust/crates/secrets-google/tests/kms.rs diff --git a/litellm-rust/crates/secrets-google/tests/secret_manager.rs b/litellm/rust/crates/secrets-google/tests/secret_manager.rs similarity index 100% rename from litellm-rust/crates/secrets-google/tests/secret_manager.rs rename to litellm/rust/crates/secrets-google/tests/secret_manager.rs diff --git a/litellm-rust/crates/secrets-hashicorp/AGENTS.md b/litellm/rust/crates/secrets-hashicorp/AGENTS.md similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/AGENTS.md rename to litellm/rust/crates/secrets-hashicorp/AGENTS.md diff --git a/litellm-rust/crates/secrets-hashicorp/Cargo.toml b/litellm/rust/crates/secrets-hashicorp/Cargo.toml similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/Cargo.toml rename to litellm/rust/crates/secrets-hashicorp/Cargo.toml diff --git a/litellm-rust/crates/secrets-hashicorp/src/cert_login.rs b/litellm/rust/crates/secrets-hashicorp/src/cert_login.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/src/cert_login.rs rename to litellm/rust/crates/secrets-hashicorp/src/cert_login.rs diff --git a/litellm-rust/crates/secrets-hashicorp/src/config.rs b/litellm/rust/crates/secrets-hashicorp/src/config.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/src/config.rs rename to litellm/rust/crates/secrets-hashicorp/src/config.rs diff --git a/litellm-rust/crates/secrets-hashicorp/src/error.rs b/litellm/rust/crates/secrets-hashicorp/src/error.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/src/error.rs rename to litellm/rust/crates/secrets-hashicorp/src/error.rs diff --git a/litellm-rust/crates/secrets-hashicorp/src/lib.rs b/litellm/rust/crates/secrets-hashicorp/src/lib.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/src/lib.rs rename to litellm/rust/crates/secrets-hashicorp/src/lib.rs diff --git a/litellm-rust/crates/secrets-hashicorp/src/secret_manager.rs b/litellm/rust/crates/secrets-hashicorp/src/secret_manager.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/src/secret_manager.rs rename to litellm/rust/crates/secrets-hashicorp/src/secret_manager.rs diff --git a/litellm-rust/crates/secrets-hashicorp/src/secret_manager/client.rs b/litellm/rust/crates/secrets-hashicorp/src/secret_manager/client.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/src/secret_manager/client.rs rename to litellm/rust/crates/secrets-hashicorp/src/secret_manager/client.rs diff --git a/litellm-rust/crates/secrets-hashicorp/src/secret_manager/raw.rs b/litellm/rust/crates/secrets-hashicorp/src/secret_manager/raw.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/src/secret_manager/raw.rs rename to litellm/rust/crates/secrets-hashicorp/src/secret_manager/raw.rs diff --git a/litellm-rust/crates/secrets-hashicorp/src/secret_manager/read.rs b/litellm/rust/crates/secrets-hashicorp/src/secret_manager/read.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/src/secret_manager/read.rs rename to litellm/rust/crates/secrets-hashicorp/src/secret_manager/read.rs diff --git a/litellm-rust/crates/secrets-hashicorp/src/secret_manager/write.rs b/litellm/rust/crates/secrets-hashicorp/src/secret_manager/write.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/src/secret_manager/write.rs rename to litellm/rust/crates/secrets-hashicorp/src/secret_manager/write.rs diff --git a/litellm-rust/crates/secrets-hashicorp/tests/secret_manager.rs b/litellm/rust/crates/secrets-hashicorp/tests/secret_manager.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/tests/secret_manager.rs rename to litellm/rust/crates/secrets-hashicorp/tests/secret_manager.rs diff --git a/litellm-rust/crates/secrets-hashicorp/tests/secret_manager/configuration.rs b/litellm/rust/crates/secrets-hashicorp/tests/secret_manager/configuration.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/tests/secret_manager/configuration.rs rename to litellm/rust/crates/secrets-hashicorp/tests/secret_manager/configuration.rs diff --git a/litellm-rust/crates/secrets-hashicorp/tests/secret_manager/reads.rs b/litellm/rust/crates/secrets-hashicorp/tests/secret_manager/reads.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/tests/secret_manager/reads.rs rename to litellm/rust/crates/secrets-hashicorp/tests/secret_manager/reads.rs diff --git a/litellm-rust/crates/secrets-hashicorp/tests/secret_manager/support.rs b/litellm/rust/crates/secrets-hashicorp/tests/secret_manager/support.rs similarity index 98% rename from litellm-rust/crates/secrets-hashicorp/tests/secret_manager/support.rs rename to litellm/rust/crates/secrets-hashicorp/tests/secret_manager/support.rs index e1797784b84..97fc5c6939a 100644 --- a/litellm-rust/crates/secrets-hashicorp/tests/secret_manager/support.rs +++ b/litellm/rust/crates/secrets-hashicorp/tests/secret_manager/support.rs @@ -118,7 +118,7 @@ pub(super) struct ParityCase { pub(super) fn parity_cases() -> Vec { serde_json::from_str(include_str!(concat!( env!("CARGO_MANIFEST_DIR"), - "/../../../tests/unit/secret_managers/hashicorp_vault_parity.json" + "/../../../../tests/unit/secret_managers/hashicorp_vault_parity.json" ))) .unwrap() } diff --git a/litellm-rust/crates/secrets-hashicorp/tests/secret_manager/writes.rs b/litellm/rust/crates/secrets-hashicorp/tests/secret_manager/writes.rs similarity index 100% rename from litellm-rust/crates/secrets-hashicorp/tests/secret_manager/writes.rs rename to litellm/rust/crates/secrets-hashicorp/tests/secret_manager/writes.rs diff --git a/litellm-rust/crates/secrets-types/Cargo.toml b/litellm/rust/crates/secrets-types/Cargo.toml similarity index 100% rename from litellm-rust/crates/secrets-types/Cargo.toml rename to litellm/rust/crates/secrets-types/Cargo.toml diff --git a/litellm-rust/crates/secrets-types/src/base_secret_manager.rs b/litellm/rust/crates/secrets-types/src/base_secret_manager.rs similarity index 100% rename from litellm-rust/crates/secrets-types/src/base_secret_manager.rs rename to litellm/rust/crates/secrets-types/src/base_secret_manager.rs diff --git a/litellm-rust/crates/secrets-types/src/cache.rs b/litellm/rust/crates/secrets-types/src/cache.rs similarity index 100% rename from litellm-rust/crates/secrets-types/src/cache.rs rename to litellm/rust/crates/secrets-types/src/cache.rs diff --git a/litellm-rust/crates/secrets-types/src/config.rs b/litellm/rust/crates/secrets-types/src/config.rs similarity index 100% rename from litellm-rust/crates/secrets-types/src/config.rs rename to litellm/rust/crates/secrets-types/src/config.rs diff --git a/litellm-rust/crates/secrets-types/src/context.rs b/litellm/rust/crates/secrets-types/src/context.rs similarity index 100% rename from litellm-rust/crates/secrets-types/src/context.rs rename to litellm/rust/crates/secrets-types/src/context.rs diff --git a/litellm-rust/crates/secrets-types/src/error.rs b/litellm/rust/crates/secrets-types/src/error.rs similarity index 100% rename from litellm-rust/crates/secrets-types/src/error.rs rename to litellm/rust/crates/secrets-types/src/error.rs diff --git a/litellm-rust/crates/secrets-types/src/lib.rs b/litellm/rust/crates/secrets-types/src/lib.rs similarity index 100% rename from litellm-rust/crates/secrets-types/src/lib.rs rename to litellm/rust/crates/secrets-types/src/lib.rs diff --git a/litellm-rust/crates/secrets-types/src/value.rs b/litellm/rust/crates/secrets-types/src/value.rs similarity index 100% rename from litellm-rust/crates/secrets-types/src/value.rs rename to litellm/rust/crates/secrets-types/src/value.rs diff --git a/litellm-rust/crates/secrets-types/tests/cache.rs b/litellm/rust/crates/secrets-types/tests/cache.rs similarity index 100% rename from litellm-rust/crates/secrets-types/tests/cache.rs rename to litellm/rust/crates/secrets-types/tests/cache.rs diff --git a/litellm-rust/crates/secrets-types/tests/config.rs b/litellm/rust/crates/secrets-types/tests/config.rs similarity index 100% rename from litellm-rust/crates/secrets-types/tests/config.rs rename to litellm/rust/crates/secrets-types/tests/config.rs diff --git a/litellm-rust/crates/secrets-types/tests/context.rs b/litellm/rust/crates/secrets-types/tests/context.rs similarity index 100% rename from litellm-rust/crates/secrets-types/tests/context.rs rename to litellm/rust/crates/secrets-types/tests/context.rs diff --git a/litellm-rust/crates/secrets-types/tests/rotation.rs b/litellm/rust/crates/secrets-types/tests/rotation.rs similarity index 100% rename from litellm-rust/crates/secrets-types/tests/rotation.rs rename to litellm/rust/crates/secrets-types/tests/rotation.rs diff --git a/litellm-rust/crates/secrets/Cargo.toml b/litellm/rust/crates/secrets/Cargo.toml similarity index 100% rename from litellm-rust/crates/secrets/Cargo.toml rename to litellm/rust/crates/secrets/Cargo.toml diff --git a/litellm-rust/crates/secrets/PARITY.md b/litellm/rust/crates/secrets/PARITY.md similarity index 100% rename from litellm-rust/crates/secrets/PARITY.md rename to litellm/rust/crates/secrets/PARITY.md diff --git a/litellm-rust/crates/secrets/README.md b/litellm/rust/crates/secrets/README.md similarity index 100% rename from litellm-rust/crates/secrets/README.md rename to litellm/rust/crates/secrets/README.md diff --git a/litellm-rust/crates/secrets/src/compatibility.rs b/litellm/rust/crates/secrets/src/compatibility.rs similarity index 100% rename from litellm-rust/crates/secrets/src/compatibility.rs rename to litellm/rust/crates/secrets/src/compatibility.rs diff --git a/litellm-rust/crates/secrets/src/error.rs b/litellm/rust/crates/secrets/src/error.rs similarity index 100% rename from litellm-rust/crates/secrets/src/error.rs rename to litellm/rust/crates/secrets/src/error.rs diff --git a/litellm-rust/crates/secrets/src/handler.rs b/litellm/rust/crates/secrets/src/handler.rs similarity index 100% rename from litellm-rust/crates/secrets/src/handler.rs rename to litellm/rust/crates/secrets/src/handler.rs diff --git a/litellm-rust/crates/secrets/src/lib.rs b/litellm/rust/crates/secrets/src/lib.rs similarity index 100% rename from litellm-rust/crates/secrets/src/lib.rs rename to litellm/rust/crates/secrets/src/lib.rs diff --git a/litellm-rust/crates/secrets/src/native.rs b/litellm/rust/crates/secrets/src/native.rs similarity index 100% rename from litellm-rust/crates/secrets/src/native.rs rename to litellm/rust/crates/secrets/src/native.rs diff --git a/litellm-rust/crates/secrets/src/oidc.rs b/litellm/rust/crates/secrets/src/oidc.rs similarity index 100% rename from litellm-rust/crates/secrets/src/oidc.rs rename to litellm/rust/crates/secrets/src/oidc.rs diff --git a/litellm-rust/crates/secrets/src/resolver.rs b/litellm/rust/crates/secrets/src/resolver.rs similarity index 100% rename from litellm-rust/crates/secrets/src/resolver.rs rename to litellm/rust/crates/secrets/src/resolver.rs diff --git a/litellm-rust/crates/secrets/src/source.rs b/litellm/rust/crates/secrets/src/source.rs similarity index 100% rename from litellm-rust/crates/secrets/src/source.rs rename to litellm/rust/crates/secrets/src/source.rs diff --git a/litellm-rust/crates/secrets/src/state.rs b/litellm/rust/crates/secrets/src/state.rs similarity index 100% rename from litellm-rust/crates/secrets/src/state.rs rename to litellm/rust/crates/secrets/src/state.rs diff --git a/litellm-rust/crates/secrets/tests/aws.rs b/litellm/rust/crates/secrets/tests/aws.rs similarity index 100% rename from litellm-rust/crates/secrets/tests/aws.rs rename to litellm/rust/crates/secrets/tests/aws.rs diff --git a/litellm-rust/crates/secrets/tests/azure.rs b/litellm/rust/crates/secrets/tests/azure.rs similarity index 100% rename from litellm-rust/crates/secrets/tests/azure.rs rename to litellm/rust/crates/secrets/tests/azure.rs diff --git a/litellm-rust/crates/secrets/tests/common_read_contract.rs b/litellm/rust/crates/secrets/tests/common_read_contract.rs similarity index 100% rename from litellm-rust/crates/secrets/tests/common_read_contract.rs rename to litellm/rust/crates/secrets/tests/common_read_contract.rs diff --git a/litellm-rust/crates/secrets/tests/cyberark.rs b/litellm/rust/crates/secrets/tests/cyberark.rs similarity index 100% rename from litellm-rust/crates/secrets/tests/cyberark.rs rename to litellm/rust/crates/secrets/tests/cyberark.rs diff --git a/litellm-rust/crates/secrets/tests/google.rs b/litellm/rust/crates/secrets/tests/google.rs similarity index 100% rename from litellm-rust/crates/secrets/tests/google.rs rename to litellm/rust/crates/secrets/tests/google.rs diff --git a/litellm-rust/crates/secrets/tests/hashicorp.rs b/litellm/rust/crates/secrets/tests/hashicorp.rs similarity index 100% rename from litellm-rust/crates/secrets/tests/hashicorp.rs rename to litellm/rust/crates/secrets/tests/hashicorp.rs diff --git a/litellm-rust/crates/secrets/tests/oidc.rs b/litellm/rust/crates/secrets/tests/oidc.rs similarity index 100% rename from litellm-rust/crates/secrets/tests/oidc.rs rename to litellm/rust/crates/secrets/tests/oidc.rs diff --git a/litellm-rust/crates/secrets/tests/resolution.rs b/litellm/rust/crates/secrets/tests/resolution.rs similarity index 100% rename from litellm-rust/crates/secrets/tests/resolution.rs rename to litellm/rust/crates/secrets/tests/resolution.rs diff --git a/litellm-rust/crates/secrets/tests/source.rs b/litellm/rust/crates/secrets/tests/source.rs similarity index 100% rename from litellm-rust/crates/secrets/tests/source.rs rename to litellm/rust/crates/secrets/tests/source.rs diff --git a/litellm-rust/crates/spend-clickhouse/Cargo.toml b/litellm/rust/crates/spend-clickhouse/Cargo.toml similarity index 100% rename from litellm-rust/crates/spend-clickhouse/Cargo.toml rename to litellm/rust/crates/spend-clickhouse/Cargo.toml diff --git a/litellm-rust/crates/spend-clickhouse/migrations/0006_spend_logs.sql b/litellm/rust/crates/spend-clickhouse/migrations/0006_spend_logs.sql similarity index 100% rename from litellm-rust/crates/spend-clickhouse/migrations/0006_spend_logs.sql rename to litellm/rust/crates/spend-clickhouse/migrations/0006_spend_logs.sql diff --git a/litellm-rust/crates/spend-clickhouse/migrations/0007_spend_logs_ttl.sql b/litellm/rust/crates/spend-clickhouse/migrations/0007_spend_logs_ttl.sql similarity index 100% rename from litellm-rust/crates/spend-clickhouse/migrations/0007_spend_logs_ttl.sql rename to litellm/rust/crates/spend-clickhouse/migrations/0007_spend_logs_ttl.sql diff --git a/litellm-rust/crates/spend-clickhouse/migrations/0014_spend_unknown_cost.sql b/litellm/rust/crates/spend-clickhouse/migrations/0014_spend_unknown_cost.sql similarity index 100% rename from litellm-rust/crates/spend-clickhouse/migrations/0014_spend_unknown_cost.sql rename to litellm/rust/crates/spend-clickhouse/migrations/0014_spend_unknown_cost.sql diff --git a/litellm-rust/crates/spend-clickhouse/migrations/0015_spend_gateway_call_id.sql b/litellm/rust/crates/spend-clickhouse/migrations/0015_spend_gateway_call_id.sql similarity index 100% rename from litellm-rust/crates/spend-clickhouse/migrations/0015_spend_gateway_call_id.sql rename to litellm/rust/crates/spend-clickhouse/migrations/0015_spend_gateway_call_id.sql diff --git a/litellm-rust/crates/spend-clickhouse/migrations/0016_spend_provider_request_id.sql b/litellm/rust/crates/spend-clickhouse/migrations/0016_spend_provider_request_id.sql similarity index 100% rename from litellm-rust/crates/spend-clickhouse/migrations/0016_spend_provider_request_id.sql rename to litellm/rust/crates/spend-clickhouse/migrations/0016_spend_provider_request_id.sql diff --git a/litellm-rust/crates/spend-clickhouse/src/error.rs b/litellm/rust/crates/spend-clickhouse/src/error.rs similarity index 100% rename from litellm-rust/crates/spend-clickhouse/src/error.rs rename to litellm/rust/crates/spend-clickhouse/src/error.rs diff --git a/litellm-rust/crates/spend-clickhouse/src/insert.rs b/litellm/rust/crates/spend-clickhouse/src/insert.rs similarity index 100% rename from litellm-rust/crates/spend-clickhouse/src/insert.rs rename to litellm/rust/crates/spend-clickhouse/src/insert.rs diff --git a/litellm-rust/crates/spend-clickhouse/src/lib.rs b/litellm/rust/crates/spend-clickhouse/src/lib.rs similarity index 100% rename from litellm-rust/crates/spend-clickhouse/src/lib.rs rename to litellm/rust/crates/spend-clickhouse/src/lib.rs diff --git a/litellm-rust/crates/spend-clickhouse/src/schema.rs b/litellm/rust/crates/spend-clickhouse/src/schema.rs similarity index 100% rename from litellm-rust/crates/spend-clickhouse/src/schema.rs rename to litellm/rust/crates/spend-clickhouse/src/schema.rs diff --git a/litellm-rust/crates/spend-clickhouse/tests/storage.rs b/litellm/rust/crates/spend-clickhouse/tests/storage.rs similarity index 100% rename from litellm-rust/crates/spend-clickhouse/tests/storage.rs rename to litellm/rust/crates/spend-clickhouse/tests/storage.rs diff --git a/litellm-rust/crates/spend-clickhouse/tests/transport.rs b/litellm/rust/crates/spend-clickhouse/tests/transport.rs similarity index 100% rename from litellm-rust/crates/spend-clickhouse/tests/transport.rs rename to litellm/rust/crates/spend-clickhouse/tests/transport.rs diff --git a/litellm-rust/crates/storage-clickhouse/AGENTS.md b/litellm/rust/crates/storage-clickhouse/AGENTS.md similarity index 100% rename from litellm-rust/crates/storage-clickhouse/AGENTS.md rename to litellm/rust/crates/storage-clickhouse/AGENTS.md diff --git a/litellm-rust/crates/storage-clickhouse/Cargo.toml b/litellm/rust/crates/storage-clickhouse/Cargo.toml similarity index 100% rename from litellm-rust/crates/storage-clickhouse/Cargo.toml rename to litellm/rust/crates/storage-clickhouse/Cargo.toml diff --git a/litellm-rust/crates/storage-clickhouse/src/error.rs b/litellm/rust/crates/storage-clickhouse/src/error.rs similarity index 100% rename from litellm-rust/crates/storage-clickhouse/src/error.rs rename to litellm/rust/crates/storage-clickhouse/src/error.rs diff --git a/litellm-rust/crates/storage-clickhouse/src/insert.rs b/litellm/rust/crates/storage-clickhouse/src/insert.rs similarity index 100% rename from litellm-rust/crates/storage-clickhouse/src/insert.rs rename to litellm/rust/crates/storage-clickhouse/src/insert.rs diff --git a/litellm-rust/crates/storage-clickhouse/src/lib.rs b/litellm/rust/crates/storage-clickhouse/src/lib.rs similarity index 100% rename from litellm-rust/crates/storage-clickhouse/src/lib.rs rename to litellm/rust/crates/storage-clickhouse/src/lib.rs diff --git a/litellm-rust/crates/storage-clickhouse/src/migrate.rs b/litellm/rust/crates/storage-clickhouse/src/migrate.rs similarity index 100% rename from litellm-rust/crates/storage-clickhouse/src/migrate.rs rename to litellm/rust/crates/storage-clickhouse/src/migrate.rs diff --git a/litellm-rust/crates/storage-clickhouse/src/read.rs b/litellm/rust/crates/storage-clickhouse/src/read.rs similarity index 100% rename from litellm-rust/crates/storage-clickhouse/src/read.rs rename to litellm/rust/crates/storage-clickhouse/src/read.rs diff --git a/litellm-rust/crates/storage-clickhouse/tests/connection.rs b/litellm/rust/crates/storage-clickhouse/tests/connection.rs similarity index 100% rename from litellm-rust/crates/storage-clickhouse/tests/connection.rs rename to litellm/rust/crates/storage-clickhouse/tests/connection.rs diff --git a/litellm-rust/crates/storage-clickhouse/tests/migrations.rs b/litellm/rust/crates/storage-clickhouse/tests/migrations.rs similarity index 100% rename from litellm-rust/crates/storage-clickhouse/tests/migrations.rs rename to litellm/rust/crates/storage-clickhouse/tests/migrations.rs diff --git a/litellm-rust/crates/storage-clickhouse/tests/transport.rs b/litellm/rust/crates/storage-clickhouse/tests/transport.rs similarity index 100% rename from litellm-rust/crates/storage-clickhouse/tests/transport.rs rename to litellm/rust/crates/storage-clickhouse/tests/transport.rs diff --git a/litellm-rust/crates/testkit/Cargo.toml b/litellm/rust/crates/testkit/Cargo.toml similarity index 100% rename from litellm-rust/crates/testkit/Cargo.toml rename to litellm/rust/crates/testkit/Cargo.toml diff --git a/litellm-rust/crates/testkit/src/agent/claude.rs b/litellm/rust/crates/testkit/src/agent/claude.rs similarity index 100% rename from litellm-rust/crates/testkit/src/agent/claude.rs rename to litellm/rust/crates/testkit/src/agent/claude.rs diff --git a/litellm-rust/crates/testkit/src/agent/codex.rs b/litellm/rust/crates/testkit/src/agent/codex.rs similarity index 100% rename from litellm-rust/crates/testkit/src/agent/codex.rs rename to litellm/rust/crates/testkit/src/agent/codex.rs diff --git a/litellm-rust/crates/testkit/src/agent/configure.rs b/litellm/rust/crates/testkit/src/agent/configure.rs similarity index 100% rename from litellm-rust/crates/testkit/src/agent/configure.rs rename to litellm/rust/crates/testkit/src/agent/configure.rs diff --git a/litellm-rust/crates/testkit/src/agent/drive.rs b/litellm/rust/crates/testkit/src/agent/drive.rs similarity index 100% rename from litellm-rust/crates/testkit/src/agent/drive.rs rename to litellm/rust/crates/testkit/src/agent/drive.rs diff --git a/litellm-rust/crates/testkit/src/agent/install.rs b/litellm/rust/crates/testkit/src/agent/install.rs similarity index 100% rename from litellm-rust/crates/testkit/src/agent/install.rs rename to litellm/rust/crates/testkit/src/agent/install.rs diff --git a/litellm-rust/crates/testkit/src/agent/mod.rs b/litellm/rust/crates/testkit/src/agent/mod.rs similarity index 100% rename from litellm-rust/crates/testkit/src/agent/mod.rs rename to litellm/rust/crates/testkit/src/agent/mod.rs diff --git a/litellm-rust/crates/testkit/src/agent/opencode.rs b/litellm/rust/crates/testkit/src/agent/opencode.rs similarity index 100% rename from litellm-rust/crates/testkit/src/agent/opencode.rs rename to litellm/rust/crates/testkit/src/agent/opencode.rs diff --git a/litellm-rust/crates/testkit/src/error.rs b/litellm/rust/crates/testkit/src/error.rs similarity index 100% rename from litellm-rust/crates/testkit/src/error.rs rename to litellm/rust/crates/testkit/src/error.rs diff --git a/litellm-rust/crates/testkit/src/install/archive.rs b/litellm/rust/crates/testkit/src/install/archive.rs similarity index 100% rename from litellm-rust/crates/testkit/src/install/archive.rs rename to litellm/rust/crates/testkit/src/install/archive.rs diff --git a/litellm-rust/crates/testkit/src/install/fetch.rs b/litellm/rust/crates/testkit/src/install/fetch.rs similarity index 100% rename from litellm-rust/crates/testkit/src/install/fetch.rs rename to litellm/rust/crates/testkit/src/install/fetch.rs diff --git a/litellm-rust/crates/testkit/src/install/mod.rs b/litellm/rust/crates/testkit/src/install/mod.rs similarity index 100% rename from litellm-rust/crates/testkit/src/install/mod.rs rename to litellm/rust/crates/testkit/src/install/mod.rs diff --git a/litellm-rust/crates/testkit/src/install/release.rs b/litellm/rust/crates/testkit/src/install/release.rs similarity index 100% rename from litellm-rust/crates/testkit/src/install/release.rs rename to litellm/rust/crates/testkit/src/install/release.rs diff --git a/litellm-rust/crates/testkit/src/lib.rs b/litellm/rust/crates/testkit/src/lib.rs similarity index 100% rename from litellm-rust/crates/testkit/src/lib.rs rename to litellm/rust/crates/testkit/src/lib.rs diff --git a/litellm-rust/crates/testkit/src/session.rs b/litellm/rust/crates/testkit/src/session.rs similarity index 100% rename from litellm-rust/crates/testkit/src/session.rs rename to litellm/rust/crates/testkit/src/session.rs diff --git a/litellm-rust/crates/testkit/src/target.rs b/litellm/rust/crates/testkit/src/target.rs similarity index 100% rename from litellm-rust/crates/testkit/src/target.rs rename to litellm/rust/crates/testkit/src/target.rs diff --git a/litellm-rust/crates/testkit/tests/configure.rs b/litellm/rust/crates/testkit/tests/configure.rs similarity index 100% rename from litellm-rust/crates/testkit/tests/configure.rs rename to litellm/rust/crates/testkit/tests/configure.rs diff --git a/litellm-rust/crates/testkit/tests/install.rs b/litellm/rust/crates/testkit/tests/install.rs similarity index 100% rename from litellm-rust/crates/testkit/tests/install.rs rename to litellm/rust/crates/testkit/tests/install.rs diff --git a/litellm-rust/crates/testkit/tests/live.rs b/litellm/rust/crates/testkit/tests/live.rs similarity index 100% rename from litellm-rust/crates/testkit/tests/live.rs rename to litellm/rust/crates/testkit/tests/live.rs diff --git a/litellm-rust/crates/testkit/tests/session.rs b/litellm/rust/crates/testkit/tests/session.rs similarity index 100% rename from litellm-rust/crates/testkit/tests/session.rs rename to litellm/rust/crates/testkit/tests/session.rs diff --git a/litellm-rust/crates/testkit/tests/support/mod.rs b/litellm/rust/crates/testkit/tests/support/mod.rs similarity index 100% rename from litellm-rust/crates/testkit/tests/support/mod.rs rename to litellm/rust/crates/testkit/tests/support/mod.rs diff --git a/litellm-rust/crates/token-counter-fast/Cargo.toml b/litellm/rust/crates/token-counter-fast/Cargo.toml similarity index 100% rename from litellm-rust/crates/token-counter-fast/Cargo.toml rename to litellm/rust/crates/token-counter-fast/Cargo.toml diff --git a/litellm-rust/crates/token-counter-fast/src/byte_level.rs b/litellm/rust/crates/token-counter-fast/src/byte_level.rs similarity index 99% rename from litellm-rust/crates/token-counter-fast/src/byte_level.rs rename to litellm/rust/crates/token-counter-fast/src/byte_level.rs index 6fc7d9146b9..04a4f06864f 100644 --- a/litellm-rust/crates/token-counter-fast/src/byte_level.rs +++ b/litellm/rust/crates/token-counter-fast/src/byte_level.rs @@ -182,7 +182,7 @@ mod tests { fn anthropic_tokenizer() -> Tokenizer { let path = concat!( env!("CARGO_MANIFEST_DIR"), - "/../../../litellm/litellm_core_utils/tokenizers/anthropic_tokenizer.json" + "/../../../litellm_core_utils/tokenizers/anthropic_tokenizer.json" ); std::fs::read_to_string(path) .expect("anthropic tokenizer json is in the repo") diff --git a/litellm-rust/crates/token-counter-fast/src/cl100k.rs b/litellm/rust/crates/token-counter-fast/src/cl100k.rs similarity index 100% rename from litellm-rust/crates/token-counter-fast/src/cl100k.rs rename to litellm/rust/crates/token-counter-fast/src/cl100k.rs diff --git a/litellm-rust/crates/token-counter-fast/src/error.rs b/litellm/rust/crates/token-counter-fast/src/error.rs similarity index 100% rename from litellm-rust/crates/token-counter-fast/src/error.rs rename to litellm/rust/crates/token-counter-fast/src/error.rs diff --git a/litellm-rust/crates/token-counter-fast/src/lib.rs b/litellm/rust/crates/token-counter-fast/src/lib.rs similarity index 100% rename from litellm-rust/crates/token-counter-fast/src/lib.rs rename to litellm/rust/crates/token-counter-fast/src/lib.rs diff --git a/litellm-rust/crates/token-counter-fast/src/o200k.rs b/litellm/rust/crates/token-counter-fast/src/o200k.rs similarity index 100% rename from litellm-rust/crates/token-counter-fast/src/o200k.rs rename to litellm/rust/crates/token-counter-fast/src/o200k.rs diff --git a/litellm-rust/crates/token-counter-fast/src/scanner.rs b/litellm/rust/crates/token-counter-fast/src/scanner.rs similarity index 100% rename from litellm-rust/crates/token-counter-fast/src/scanner.rs rename to litellm/rust/crates/token-counter-fast/src/scanner.rs diff --git a/litellm-rust/crates/token-counter-fast/src/tiktoken.rs b/litellm/rust/crates/token-counter-fast/src/tiktoken.rs similarity index 98% rename from litellm-rust/crates/token-counter-fast/src/tiktoken.rs rename to litellm/rust/crates/token-counter-fast/src/tiktoken.rs index 11182e84e8d..2695be27e2a 100644 --- a/litellm-rust/crates/token-counter-fast/src/tiktoken.rs +++ b/litellm/rust/crates/token-counter-fast/src/tiktoken.rs @@ -145,7 +145,7 @@ mod tests { fn ranks() -> MergeRanks { let path = concat!( env!("CARGO_MANIFEST_DIR"), - "/../../../litellm/litellm_core_utils/tokenizers/9b5ad71b2ce5302211f9c61530b329a4922fc6a4" + "/../../../litellm_core_utils/tokenizers/9b5ad71b2ce5302211f9c61530b329a4922fc6a4" ); MergeRanks::parse(&std::fs::read_to_string(path).expect("cl100k rank file is in the repo")) .expect("rank file parses") diff --git a/litellm-rust/crates/token-counter-fast/src/unicode_classes.rs b/litellm/rust/crates/token-counter-fast/src/unicode_classes.rs similarity index 100% rename from litellm-rust/crates/token-counter-fast/src/unicode_classes.rs rename to litellm/rust/crates/token-counter-fast/src/unicode_classes.rs diff --git a/litellm-rust/crates/token-counter-fast/tests/fixtures/cl100k/requests.jsonl b/litellm/rust/crates/token-counter-fast/tests/fixtures/cl100k/requests.jsonl similarity index 100% rename from litellm-rust/crates/token-counter-fast/tests/fixtures/cl100k/requests.jsonl rename to litellm/rust/crates/token-counter-fast/tests/fixtures/cl100k/requests.jsonl diff --git a/litellm-rust/crates/token-counter-fast/tests/fixtures/cl100k/texts.jsonl b/litellm/rust/crates/token-counter-fast/tests/fixtures/cl100k/texts.jsonl similarity index 100% rename from litellm-rust/crates/token-counter-fast/tests/fixtures/cl100k/texts.jsonl rename to litellm/rust/crates/token-counter-fast/tests/fixtures/cl100k/texts.jsonl diff --git a/litellm-rust/crates/token-counter-fast/tests/fixtures/generate.py b/litellm/rust/crates/token-counter-fast/tests/fixtures/generate.py similarity index 99% rename from litellm-rust/crates/token-counter-fast/tests/fixtures/generate.py rename to litellm/rust/crates/token-counter-fast/tests/fixtures/generate.py index 2ca853cbd62..34c26ecb2b8 100644 --- a/litellm-rust/crates/token-counter-fast/tests/fixtures/generate.py +++ b/litellm/rust/crates/token-counter-fast/tests/fixtures/generate.py @@ -2,8 +2,8 @@ Run from the repository root with the project environment, once per encoding: - uv run --no-sync python litellm-rust/crates/token-counter-fast/tests/fixtures/generate.py cl100k_base - uv run --no-sync python litellm-rust/crates/token-counter-fast/tests/fixtures/generate.py o200k_base + uv run --no-sync python litellm/rust/crates/token-counter-fast/tests/fixtures/generate.py cl100k_base + uv run --no-sync python litellm/rust/crates/token-counter-fast/tests/fixtures/generate.py o200k_base `/texts.jsonl` holds `{"text", "tokens", "pieces"}` lines: `tokens` counted with `tiktoken.get_encoding(name).encode(text, disallowed_special=())`, diff --git a/litellm-rust/crates/token-counter-fast/tests/fixtures/o200k/requests.jsonl b/litellm/rust/crates/token-counter-fast/tests/fixtures/o200k/requests.jsonl similarity index 100% rename from litellm-rust/crates/token-counter-fast/tests/fixtures/o200k/requests.jsonl rename to litellm/rust/crates/token-counter-fast/tests/fixtures/o200k/requests.jsonl diff --git a/litellm-rust/crates/token-counter-fast/tests/fixtures/o200k/texts.jsonl b/litellm/rust/crates/token-counter-fast/tests/fixtures/o200k/texts.jsonl similarity index 100% rename from litellm-rust/crates/token-counter-fast/tests/fixtures/o200k/texts.jsonl rename to litellm/rust/crates/token-counter-fast/tests/fixtures/o200k/texts.jsonl diff --git a/litellm-rust/crates/token-counter-huggingface/Cargo.toml b/litellm/rust/crates/token-counter-huggingface/Cargo.toml similarity index 100% rename from litellm-rust/crates/token-counter-huggingface/Cargo.toml rename to litellm/rust/crates/token-counter-huggingface/Cargo.toml diff --git a/litellm-rust/crates/token-counter-huggingface/src/error.rs b/litellm/rust/crates/token-counter-huggingface/src/error.rs similarity index 100% rename from litellm-rust/crates/token-counter-huggingface/src/error.rs rename to litellm/rust/crates/token-counter-huggingface/src/error.rs diff --git a/litellm-rust/crates/token-counter-huggingface/src/lib.rs b/litellm/rust/crates/token-counter-huggingface/src/lib.rs similarity index 97% rename from litellm-rust/crates/token-counter-huggingface/src/lib.rs rename to litellm/rust/crates/token-counter-huggingface/src/lib.rs index c3af9b42767..025af3853f6 100644 --- a/litellm-rust/crates/token-counter-huggingface/src/lib.rs +++ b/litellm/rust/crates/token-counter-huggingface/src/lib.rs @@ -174,7 +174,7 @@ mod tests { fn codecs_round_trip_and_skip_special_tokens() { let json = include_str!(concat!( env!("CARGO_MANIFEST_DIR"), - "/../../../litellm/litellm_core_utils/tokenizers/anthropic_tokenizer.json" + "/../../../litellm_core_utils/tokenizers/anthropic_tokenizer.json" )); let tokenizer = HuggingFaceTokenizer::from_json(json).unwrap(); let ids = tokenizer.encode("hello").unwrap(); @@ -230,7 +230,7 @@ mod tests { fn vocabulary_lookups_mirror_the_tokenizers_api() { let json = include_str!(concat!( env!("CARGO_MANIFEST_DIR"), - "/../../../litellm/litellm_core_utils/tokenizers/anthropic_tokenizer.json" + "/../../../litellm_core_utils/tokenizers/anthropic_tokenizer.json" )); let tokenizer = HuggingFaceTokenizer::from_json(json).unwrap(); let ids = tokenizer.encode("hello").unwrap(); diff --git a/litellm-rust/crates/token-counter-tiktoken/Cargo.toml b/litellm/rust/crates/token-counter-tiktoken/Cargo.toml similarity index 100% rename from litellm-rust/crates/token-counter-tiktoken/Cargo.toml rename to litellm/rust/crates/token-counter-tiktoken/Cargo.toml diff --git a/litellm-rust/crates/token-counter-tiktoken/src/error.rs b/litellm/rust/crates/token-counter-tiktoken/src/error.rs similarity index 100% rename from litellm-rust/crates/token-counter-tiktoken/src/error.rs rename to litellm/rust/crates/token-counter-tiktoken/src/error.rs diff --git a/litellm-rust/crates/token-counter-tiktoken/src/lib.rs b/litellm/rust/crates/token-counter-tiktoken/src/lib.rs similarity index 100% rename from litellm-rust/crates/token-counter-tiktoken/src/lib.rs rename to litellm/rust/crates/token-counter-tiktoken/src/lib.rs diff --git a/litellm-rust/crates/token-counter-tiktoken/src/ranks.rs b/litellm/rust/crates/token-counter-tiktoken/src/ranks.rs similarity index 99% rename from litellm-rust/crates/token-counter-tiktoken/src/ranks.rs rename to litellm/rust/crates/token-counter-tiktoken/src/ranks.rs index 36c30e711c1..95d95172797 100644 --- a/litellm-rust/crates/token-counter-tiktoken/src/ranks.rs +++ b/litellm/rust/crates/token-counter-tiktoken/src/ranks.rs @@ -225,7 +225,7 @@ mod tests { fn read_packaged_ranks(file: &str) -> std::io::Result { std::fs::read_to_string( std::path::Path::new(env!("CARGO_MANIFEST_DIR")) - .join("../../../litellm/litellm_core_utils/tokenizers") + .join("../../../litellm_core_utils/tokenizers") .join(file), ) } diff --git a/litellm-rust/crates/token-counter/Cargo.toml b/litellm/rust/crates/token-counter/Cargo.toml similarity index 100% rename from litellm-rust/crates/token-counter/Cargo.toml rename to litellm/rust/crates/token-counter/Cargo.toml diff --git a/litellm-rust/crates/token-counter/README.md b/litellm/rust/crates/token-counter/README.md similarity index 100% rename from litellm-rust/crates/token-counter/README.md rename to litellm/rust/crates/token-counter/README.md diff --git a/litellm-rust/crates/token-counter/benches/allocations.rs b/litellm/rust/crates/token-counter/benches/allocations.rs similarity index 97% rename from litellm-rust/crates/token-counter/benches/allocations.rs rename to litellm/rust/crates/token-counter/benches/allocations.rs index 7aebceb6e9c..864fa14b2ef 100644 --- a/litellm-rust/crates/token-counter/benches/allocations.rs +++ b/litellm/rust/crates/token-counter/benches/allocations.rs @@ -60,7 +60,7 @@ impl AllocationCount { const TOKENIZER_JSON: &str = include_str!(concat!( env!("CARGO_MANIFEST_DIR"), - "/../../../litellm/litellm_core_utils/tokenizers/anthropic_tokenizer.json" + "/../../../litellm_core_utils/tokenizers/anthropic_tokenizer.json" )); const OBJECT_BODY: &[u8] = br#"{"model":"claude-sonnet-4-5","input":{"text":"caf\u00e9","n":3,"ok":true,"list":[1,"a",{"z":[]}]}}"#; const INTEGER_BODY: &[u8] = br#"{"input":[-9223372036854775808,0,18446744073709551615]}"#; diff --git a/litellm-rust/crates/token-counter/benches/token_counter.rs b/litellm/rust/crates/token-counter/benches/token_counter.rs similarity index 97% rename from litellm-rust/crates/token-counter/benches/token_counter.rs rename to litellm/rust/crates/token-counter/benches/token_counter.rs index 5e30cf6f77e..f3ed3fa52f1 100644 --- a/litellm-rust/crates/token-counter/benches/token_counter.rs +++ b/litellm/rust/crates/token-counter/benches/token_counter.rs @@ -7,7 +7,7 @@ use tokenizers::Tokenizer; const TOKENIZER_JSON: &str = include_str!(concat!( env!("CARGO_MANIFEST_DIR"), - "/../../../litellm/litellm_core_utils/tokenizers/anthropic_tokenizer.json" + "/../../../litellm_core_utils/tokenizers/anthropic_tokenizer.json" )); const FULL_CONTEXT_TOKENS: usize = 1_000_000; const LARGE_PROMPT_UNIT: &str = "The quick brown fox jumps over the lazy dog. 0123456789\n"; diff --git a/litellm-rust/crates/token-counter/src/counter.rs b/litellm/rust/crates/token-counter/src/counter.rs similarity index 100% rename from litellm-rust/crates/token-counter/src/counter.rs rename to litellm/rust/crates/token-counter/src/counter.rs diff --git a/litellm-rust/crates/token-counter/src/error.rs b/litellm/rust/crates/token-counter/src/error.rs similarity index 100% rename from litellm-rust/crates/token-counter/src/error.rs rename to litellm/rust/crates/token-counter/src/error.rs diff --git a/litellm-rust/crates/token-counter/src/fast.rs b/litellm/rust/crates/token-counter/src/fast.rs similarity index 98% rename from litellm-rust/crates/token-counter/src/fast.rs rename to litellm/rust/crates/token-counter/src/fast.rs index 3ef0021e355..f398c299bfa 100644 --- a/litellm-rust/crates/token-counter/src/fast.rs +++ b/litellm/rust/crates/token-counter/src/fast.rs @@ -67,7 +67,7 @@ mod tests { fn packaged(file: &str) -> String { std::fs::read_to_string(format!( - "{}/../../../litellm/litellm_core_utils/tokenizers/{file}", + "{}/../../../litellm_core_utils/tokenizers/{file}", env!("CARGO_MANIFEST_DIR") )) .unwrap() diff --git a/litellm-rust/crates/token-counter/src/huggingface.rs b/litellm/rust/crates/token-counter/src/huggingface.rs similarity index 100% rename from litellm-rust/crates/token-counter/src/huggingface.rs rename to litellm/rust/crates/token-counter/src/huggingface.rs diff --git a/litellm-rust/crates/token-counter/src/lib.rs b/litellm/rust/crates/token-counter/src/lib.rs similarity index 100% rename from litellm-rust/crates/token-counter/src/lib.rs rename to litellm/rust/crates/token-counter/src/lib.rs diff --git a/litellm-rust/crates/token-counter/src/python_json.rs b/litellm/rust/crates/token-counter/src/python_json.rs similarity index 100% rename from litellm-rust/crates/token-counter/src/python_json.rs rename to litellm/rust/crates/token-counter/src/python_json.rs diff --git a/litellm-rust/crates/token-counter/src/tiktoken.rs b/litellm/rust/crates/token-counter/src/tiktoken.rs similarity index 100% rename from litellm-rust/crates/token-counter/src/tiktoken.rs rename to litellm/rust/crates/token-counter/src/tiktoken.rs diff --git a/litellm-rust/crates/token-counter/src/tokenizer.rs b/litellm/rust/crates/token-counter/src/tokenizer.rs similarity index 100% rename from litellm-rust/crates/token-counter/src/tokenizer.rs rename to litellm/rust/crates/token-counter/src/tokenizer.rs diff --git a/litellm-rust/crates/token-counter/src/tools.rs b/litellm/rust/crates/token-counter/src/tools.rs similarity index 100% rename from litellm-rust/crates/token-counter/src/tools.rs rename to litellm/rust/crates/token-counter/src/tools.rs diff --git a/litellm-rust/crates/token-counter/src/types.rs b/litellm/rust/crates/token-counter/src/types.rs similarity index 100% rename from litellm-rust/crates/token-counter/src/types.rs rename to litellm/rust/crates/token-counter/src/types.rs diff --git a/litellm-rust/crates/token-counter/tests/token_counter.rs b/litellm/rust/crates/token-counter/tests/token_counter.rs similarity index 99% rename from litellm-rust/crates/token-counter/tests/token_counter.rs rename to litellm/rust/crates/token-counter/tests/token_counter.rs index cc18bad5402..15b70d5a734 100644 --- a/litellm-rust/crates/token-counter/tests/token_counter.rs +++ b/litellm/rust/crates/token-counter/tests/token_counter.rs @@ -16,7 +16,7 @@ mod json { fn counter(load: JsonLoader) -> TokenCounter { let path = concat!( env!("CARGO_MANIFEST_DIR"), - "/../../../litellm/litellm_core_utils/tokenizers/anthropic_tokenizer.json" + "/../../../litellm_core_utils/tokenizers/anthropic_tokenizer.json" ); let json = std::fs::read_to_string(path).expect("anthropic tokenizer json is in the repo"); load(&json).expect("anthropic tokenizer loads") @@ -321,7 +321,7 @@ mod tiktoken { #[cfg(feature = "fast")] TokenizerSource::RankFile(file) => { let path = format!( - "{}/../../../litellm/litellm_core_utils/tokenizers/{file}", + "{}/../../../litellm_core_utils/tokenizers/{file}", env!("CARGO_MANIFEST_DIR"), ); let ranks = std::fs::read_to_string(path).expect("rank file is in the repo"); diff --git a/litellm-rust/crates/tracing/Cargo.toml b/litellm/rust/crates/tracing/Cargo.toml similarity index 100% rename from litellm-rust/crates/tracing/Cargo.toml rename to litellm/rust/crates/tracing/Cargo.toml diff --git a/litellm-rust/crates/tracing/README.md b/litellm/rust/crates/tracing/README.md similarity index 100% rename from litellm-rust/crates/tracing/README.md rename to litellm/rust/crates/tracing/README.md diff --git a/litellm-rust/crates/tracing/src/layer.rs b/litellm/rust/crates/tracing/src/layer.rs similarity index 100% rename from litellm-rust/crates/tracing/src/layer.rs rename to litellm/rust/crates/tracing/src/layer.rs diff --git a/litellm-rust/crates/tracing/src/lib.rs b/litellm/rust/crates/tracing/src/lib.rs similarity index 100% rename from litellm-rust/crates/tracing/src/lib.rs rename to litellm/rust/crates/tracing/src/lib.rs diff --git a/litellm-rust/crates/tracing/src/processing.rs b/litellm/rust/crates/tracing/src/processing.rs similarity index 100% rename from litellm-rust/crates/tracing/src/processing.rs rename to litellm/rust/crates/tracing/src/processing.rs diff --git a/litellm-rust/crates/tracing/src/redaction.rs b/litellm/rust/crates/tracing/src/redaction.rs similarity index 100% rename from litellm-rust/crates/tracing/src/redaction.rs rename to litellm/rust/crates/tracing/src/redaction.rs diff --git a/litellm-rust/crates/tracing/tests/logging.rs b/litellm/rust/crates/tracing/tests/logging.rs similarity index 100% rename from litellm-rust/crates/tracing/tests/logging.rs rename to litellm/rust/crates/tracing/tests/logging.rs diff --git a/litellm-rust/docs/adrs/AGENTS.md b/litellm/rust/docs/adrs/AGENTS.md similarity index 100% rename from litellm-rust/docs/adrs/AGENTS.md rename to litellm/rust/docs/adrs/AGENTS.md diff --git a/litellm-rust/docs/adrs/adr_001_only_type_inference_inside_rust.md b/litellm/rust/docs/adrs/adr_001_only_type_inference_inside_rust.md similarity index 100% rename from litellm-rust/docs/adrs/adr_001_only_type_inference_inside_rust.md rename to litellm/rust/docs/adrs/adr_001_only_type_inference_inside_rust.md diff --git a/pyproject.toml b/pyproject.toml index 4ffde8954b3..a1dc7516747 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -200,9 +200,9 @@ proxy-runtime = [ ] [project.scripts] -litellm = "litellm_cli.main:proxy_server" -lite = "litellm_cli.main:cli" -litellm-proxy = "litellm_cli.main:litellm_proxy_cli" +litellm = "litellm.cli.main:proxy_server" +lite = "litellm.cli.main:cli" +litellm-proxy = "litellm.cli.main:litellm_proxy_cli" [dependency-groups] dev = [ @@ -330,15 +330,17 @@ requires = ["maturin==1.15.0"] build-backend = "maturin" [tool.maturin] -manifest-path = "litellm-rust/crates/python-bridge/Cargo.toml" +manifest-path = "litellm/rust/crates/python-bridge/Cargo.toml" module-name = "litellm.rust_bridge._native" python-source = "." -python-packages = ["litellm_cli"] +python-packages = ["litellm"] bindings = "pyo3" features = ["extension-module"] profile = "release" editable-profile = "dev" include = [ + { path = "rust-toolchain.toml", format = "sdist" }, + { path = ".cargo/config.toml", format = "sdist" }, "litellm/integrations/prometheus_helpers/grafana_dashboards/**", "litellm/proxy/_experimental/out/**", "litellm/router_strategy/complexity_router/artifacts/*.json", @@ -352,6 +354,15 @@ include = [ { path = "model_prices_and_context_window.json", format = "sdist" }, ] exclude = [ + "litellm/enterprise", + "litellm/enterprise/**", + "litellm/proxy-extras", + "litellm/proxy-extras/**", + "litellm/packaging", + "litellm/packaging/**", + { path = "litellm/rust", format = "wheel" }, + { path = "litellm/rust/**", format = "wheel" }, + "litellm/rust/target/**", "litellm/deploy", "litellm/deploy/**", "litellm/ui", @@ -378,9 +389,9 @@ cache-keys = [ { file = "pyproject.toml" }, { file = "rust-toolchain.toml" }, { file = ".cargo/config.toml" }, - { file = "litellm-rust/Cargo.lock" }, - { file = "litellm-rust/Cargo.toml" }, - { file = "litellm-rust/crates/**/*" }, + { file = "litellm/rust/Cargo.lock" }, + { file = "litellm/rust/Cargo.toml" }, + { file = "litellm/rust/crates/**/*" }, { file = "model_prices_and_context_window.json" }, ] constraint-dependencies = [ @@ -417,7 +428,7 @@ litellm-proxy-extras = { workspace = true } litellm-enterprise = { workspace = true } [tool.uv.workspace] -members = ["enterprise", "litellm-proxy-extras", "packaging/litellm-proxy"] +members = ["litellm/enterprise", "litellm/proxy-extras", "litellm/packaging/litellm-proxy"] [tool.commitizen] version = "1.110.0" @@ -426,7 +437,7 @@ version_files = [ ] [tool.pytest.ini_options] -norecursedirs = ["*.egg", ".*", "_darcs", "build", "CVS", "dist", "node_modules", "venv", "{arch}", "**/litellm/ui", "**/litellm/vscode-extension"] +norecursedirs = ["*.egg", ".*", "_darcs", "build", "CVS", "dist", "node_modules", "venv", "{arch}", "**/litellm/ui", "**/litellm/vscode-extension", "**/litellm/enterprise", "**/litellm/proxy-extras", "**/litellm/packaging", "**/litellm/rust"] pythonpath = ["scripts"] asyncio_mode = "auto" asyncio_default_fixture_loop_scope = "session" @@ -524,7 +535,7 @@ lint.external = [ ] line-length = 120 -extend-exclude = ["litellm/deploy", "litellm/ui", "litellm/vscode-extension", "litellm/proxy/discovery_endpoints/skill_scanner_adapter"] +extend-exclude = ["litellm/deploy", "litellm/ui", "litellm/vscode-extension", "litellm/enterprise", "litellm/proxy-extras", "litellm/packaging", "litellm/rust", "litellm/cli", "litellm/proxy/discovery_endpoints/skill_scanner_adapter"] format.exclude = ["**/enterprise/**"] @@ -554,9 +565,9 @@ banned-module-level-imports = ["prisma"] "litellm/proxy/utils.py" = ["F401"] [tool.pyright] -include = ["litellm", "litellm_cli"] +include = ["litellm"] ignore = [] -exclude = ["**/node_modules", "**/__pycache__", "tests/e2e/claude_code", "tests/e2e_harness/claude_code", "tests/e2e/ui", "litellm/types/utils.py", "litellm/proxy/_types.py", "litellm/deploy", "litellm/ui", "litellm/vscode-extension", "litellm/proxy/discovery_endpoints/skill_scanner_adapter"] +exclude = ["**/node_modules", "**/__pycache__", "tests/e2e/claude_code", "tests/e2e_harness/claude_code", "tests/e2e/ui", "litellm/types/utils.py", "litellm/proxy/_types.py", "litellm/deploy", "litellm/ui", "litellm/vscode-extension", "litellm/enterprise", "litellm/proxy-extras", "litellm/packaging", "litellm/rust", "litellm/proxy/discovery_endpoints/skill_scanner_adapter"] pythonVersion = "3.12" typeCheckingMode = "strict" enableTypeIgnoreComments = false diff --git a/scripts/build_core_distribution.py b/scripts/build_core_distribution.py index c458f6cb44f..62a4a3b37a1 100644 --- a/scripts/build_core_distribution.py +++ b/scripts/build_core_distribution.py @@ -11,7 +11,7 @@ from typing import Final ROOT: Final = Path(__file__).resolve().parents[1] SOURCES: Final = ( "litellm", - "litellm-rust", + "litellm/rust", ".cargo", "rust-toolchain.toml", "model_prices_and_context_window.json", @@ -19,7 +19,7 @@ SOURCES: Final = ( "LICENSE", ) -IN_TREE_RUST_PATH: Final = "../../litellm-rust/" +IN_TREE_RUST_PATH: Final = "../../rust/" class BuildOptions(argparse.Namespace): @@ -56,7 +56,12 @@ def stage_core_distribution(source: Path, destination: Path, *, package: str = " ) def ignored_sources(directory: str, names: list[str]) -> set[str]: - return {name for name in names if Path(directory) / name in ignored} | shutil.ignore_patterns( + workspace_sources: Final = ( + {"enterprise", "proxy-extras", "packaging", "rust", "cli", "ui", "vscode-extension", "deploy"} + if Path(directory) == source / "litellm" + else set() + ) + return workspace_sources | {name for name in names if Path(directory) / name in ignored} | shutil.ignore_patterns( "__pycache__", ".pytest_cache", ".ruff_cache", "target", ".git", "*.so", "*.pyd" )(directory, names) @@ -70,10 +75,10 @@ def stage_core_distribution(source: Path, destination: Path, *, package: str = " ) else: shutil.copy2(path, destination / name) - template: Final = (source / "packaging" / package / "pyproject.toml").read_text() + template: Final = (source / "litellm" / "packaging" / package / "pyproject.toml").read_text() if package == "litellm-proxy" and IN_TREE_RUST_PATH not in template: raise SystemExit(f"packaging/{package}/pyproject.toml no longer points at {IN_TREE_RUST_PATH}") - metadata: Final = template.replace(IN_TREE_RUST_PATH, "litellm-rust/") + metadata: Final = template.replace(IN_TREE_RUST_PATH, "litellm/rust/") (destination / "pyproject.toml").write_text(metadata) subprocess.run(["uv", "version", version, "--frozen"], cwd=destination, check=True) diff --git a/scripts/check_type_discipline.py b/scripts/check_type_discipline.py index 85a88116013..9fee49e3b03 100644 --- a/scripts/check_type_discipline.py +++ b/scripts/check_type_discipline.py @@ -1167,6 +1167,11 @@ def collect_paths(raw: Iterable[str]) -> Iterator[Path]: "litellm/proxy/discovery_endpoints/skill_scanner_adapter/", "litellm/ui/", "litellm/vscode-extension/", + "litellm/enterprise/", + "litellm/proxy-extras/", + "litellm/packaging/", + "litellm/rust/", + "litellm/cli/", ) ) ) @@ -1176,6 +1181,11 @@ def collect_paths(raw: Iterable[str]) -> Iterator[Path]: "litellm/proxy/discovery_endpoints/skill_scanner_adapter/", "litellm/ui/", "litellm/vscode-extension/", + "litellm/enterprise/", + "litellm/proxy-extras/", + "litellm/packaging/", + "litellm/rust/", + "litellm/cli/", ) ): yield p diff --git a/scripts/ci_cd/run_migration.py b/scripts/ci_cd/run_migration.py index b1dfc8b43a9..17614663a78 100644 --- a/scripts/ci_cd/run_migration.py +++ b/scripts/ci_cd/run_migration.py @@ -252,7 +252,7 @@ def create_migration( try: migrations_dir = ( - root_dir / "litellm-proxy-extras" / "litellm_proxy_extras" / "migrations" + root_dir / "litellm" / "proxy-extras" / "litellm_proxy_extras" / "migrations" ) schema_path = root_dir / "schema.prisma" diff --git a/scripts/ci_cd/spend_logs_guard.py b/scripts/ci_cd/spend_logs_guard.py index 5e6d38fba57..99f8c8cffec 100644 --- a/scripts/ci_cd/spend_logs_guard.py +++ b/scripts/ci_cd/spend_logs_guard.py @@ -27,9 +27,9 @@ from pydantic import BaseModel, ConfigDict, TypeAdapter WATCHED: Final = ( "schema.prisma", "litellm/proxy/schema.prisma", - "litellm-proxy-extras/litellm_proxy_extras/schema.prisma", + "litellm/proxy-extras/litellm_proxy_extras/schema.prisma", ) -MIGRATIONS_PREFIX: Final = "litellm-proxy-extras/litellm_proxy_extras/migrations/" +MIGRATIONS_PREFIX: Final = "litellm/proxy-extras/litellm_proxy_extras/migrations/" TABLE: Final = re.compile(r"(? tuple[Violation, ...]: resolved: Final = root.resolve() env: Final = { **os.environ, - "PYTHONPATH": os.pathsep.join((str(resolved), str(resolved / "enterprise"), os.environ.get("PYTHONPATH", ""))), + "PYTHONPATH": os.pathsep.join( + (str(resolved), str(resolved / "litellm" / "enterprise"), os.environ.get("PYTHONPATH", "")) + ), } return parse_violations(_run([sys.executable, str(checker)], cwd=resolved, env=env)) @@ -105,7 +107,7 @@ def _install_base_native(worktree: Path, repo_root: Path) -> None: env: Final = { **os.environ, "CARGO_TARGET_DIR": str( - Path(os.environ.get("CARGO_TARGET_DIR", repo_root / "litellm-rust" / "target")).resolve() + Path(os.environ.get("CARGO_TARGET_DIR", repo_root / "litellm/rust" / "target")).resolve() ), } _run( diff --git a/scripts/pre_commit_lint.sh b/scripts/pre_commit_lint.sh index cbf6381e3f6..def604c88cb 100755 --- a/scripts/pre_commit_lint.sh +++ b/scripts/pre_commit_lint.sh @@ -103,7 +103,7 @@ spec_pattern='^(litellm/.*|enterprise/.*|pyproject\.toml|uv\.lock|litellm/ui/lit ui_prettier_pattern='^litellm/ui/litellm-dashboard/.*\.(js|jsx|ts|tsx|mjs|cjs|json|css|scss|md|mdx|yml|yaml|html)$' ui_eslint_pattern='^litellm/ui/litellm-dashboard/.*\.(js|jsx|ts|tsx|mjs|cjs)$' -litellm_py_files=$(scope_match "$litellm_py_pattern" | grep -Ev '^litellm/(ui|vscode-extension)/' || true) +litellm_py_files=$(scope_match "$litellm_py_pattern" | grep -Ev '^litellm/(enterprise|ui|vscode-extension|rust|proxy-extras|packaging|cli)/' || true) if [ -n "$(scope_match '^(litellm/proxy/mcp_server/|scripts/check_mcp_operation_boundary\.py)')" ]; then uv run --no-sync python scripts/check_mcp_operation_boundary.py || exit 1 fi @@ -112,7 +112,7 @@ test_tree_files=$(scope_match "$test_tree_pattern") # ruff format (and CI's format step) skip enterprise; the rest of make lint covers it. fmt_files=$(printf '%s\n' "$litellm_py_files" | grep -v '^litellm/enterprise/' | existing_files) spec_files=$({ - scope_match "$spec_pattern" | grep -Ev '^litellm/(ui|vscode-extension)/' || true + scope_match "$spec_pattern" | grep -Ev '^litellm/(ui|vscode-extension|rust|proxy-extras|packaging|cli)/' || true scope_match '^litellm/ui/litellm-dashboard/(scripts/gen-api-types\.mjs|package\.json|package-lock\.json|src/lib/http/schema\.d\.ts)$' }) # CI's ui job runs prettier over a wider extension set than eslint; keep that diff --git a/tests/base_sdk_tests/test_core_distribution.py b/tests/base_sdk_tests/test_core_distribution.py index 04536630200..adb60cbb478 100644 --- a/tests/base_sdk_tests/test_core_distribution.py +++ b/tests/base_sdk_tests/test_core_distribution.py @@ -72,11 +72,19 @@ def test_staging_stamps_release_version_without_modifying_sources( source: Final = source_repository for name in SOURCES: path: Final = source / name - path.write_text(f"shared {name}") + if name == "litellm": + path.mkdir() + (path / "__init__.py").write_text("shared litellm") + elif name == "litellm/rust": + path.mkdir() + (path / "Cargo.toml").write_text("shared rust") + else: + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(f"shared {name}") (source / "pyproject.toml").write_text('[project]\nname = "litellm"\nversion = "9.8.7rc1"\n') - manifest: Final = source / "packaging" / package / "pyproject.toml" + manifest: Final = source / "litellm" / "packaging" / package / "pyproject.toml" manifest.parent.mkdir(parents=True) - manifest.write_bytes((ROOT / "packaging" / package / "pyproject.toml").read_bytes()) + manifest.write_bytes((ROOT / "litellm" / "packaging" / package / "pyproject.toml").read_bytes()) original: Final = manifest.read_bytes() stage: Final = tmp_path / "stage" stage_core_distribution(source, stage, package=package) @@ -85,15 +93,22 @@ def test_staging_stamps_release_version_without_modifying_sources( assert staged_project["project"]["version"] == "9.8.7rc1" if package == "litellm-proxy": assert staged_project["tool"]["maturin"]["targets"] == [{"name": "litellm-gateway", "kind": "bin"}] - assert not (stage / "litellm").exists() + assert not (stage / "litellm" / "__init__.py").exists() assert all( (stage / name).exists() - for name in ("litellm-rust", ".cargo", "rust-toolchain.toml", "model_prices_and_context_window.json") + for name in ("litellm/rust", ".cargo", "rust-toolchain.toml", "model_prices_and_context_window.json") ) assert manifest.read_bytes() == original assert (source / "pyproject.toml").read_text() == '[project]\nname = "litellm"\nversion = "9.8.7rc1"\n' expected: Final = tuple(name for name in SOURCES if package == "litellm-core" or name != "litellm") - assert all((stage / name).read_bytes() == (source / name).read_bytes() for name in expected) + assert all( + (stage / name).read_bytes() == (source / name).read_bytes() + for name in expected + if (source / name).is_file() + ) + if package == "litellm-core": + assert (stage / "litellm" / "__init__.py").read_text() == "shared litellm" + assert (stage / "litellm/rust/Cargo.toml").read_text() == "shared rust" def test_gateway_staging_refuses_manifest_without_in_tree_rust_path(tmp_path: Path, source_repository: Path) -> None: @@ -101,14 +116,21 @@ def test_gateway_staging_refuses_manifest_without_in_tree_rust_path(tmp_path: Pa source: Final = source_repository for name in SOURCES: - (source / name).write_text(f"shared {name}") + path: Final = source / name + if name == "litellm": + path.mkdir() + elif name == "litellm/rust": + path.mkdir() + else: + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(f"shared {name}") (source / "pyproject.toml").write_text('[project]\nname = "litellm"\nversion = "9.8.7"\n') - manifest: Final = source / "packaging" / "litellm-proxy" / "pyproject.toml" - manifest.parent.mkdir(parents=True) + manifest: Final = source / "litellm" / "packaging" / "litellm-proxy" / "pyproject.toml" + manifest.parent.mkdir(parents=True, exist_ok=True) manifest.write_text( - (ROOT / "packaging" / "litellm-proxy" / "pyproject.toml") + (ROOT / "litellm" / "packaging" / "litellm-proxy" / "pyproject.toml") .read_text() - .replace("../../litellm-rust/", "../../rust/") + .replace("../../rust/", "../../missing-rust/") ) with pytest.raises(SystemExit, match="no longer points at"): stage_core_distribution(source, tmp_path / "stage", package="litellm-proxy") @@ -140,7 +162,7 @@ def test_core_wheel_metadata_and_resources(distributions: tuple[Path, Path]) -> assert metadata["Version"] == tomllib.loads((ROOT / "pyproject.toml").read_text())["project"]["version"] assert not metadata.get_all("Provides-Extra") assert not any(n.endswith(".dist-info/entry_points.txt") for n in names) - requirements: Final = tomllib.loads((ROOT / "packaging/litellm-core/pyproject.toml").read_text())["project"][ + requirements: Final = tomllib.loads((ROOT / "litellm/packaging/litellm-core/pyproject.toml").read_text())["project"][ "dependencies" ] for python_version in ("3.10", "3.11", "3.12", "3.13", "3.14"): @@ -221,9 +243,9 @@ def test_staging_copies_sources_without_build_artifacts(tmp_path: Path, source_r (source / name / "__pycache__").mkdir() (source / name / "__pycache__/old.pyc").write_bytes(b"stale bytecode") (source / "pyproject.toml").write_text('[project]\nname = "litellm"\nversion = "1.2.3"\n') - manifest: Final = source / "packaging/litellm-core/pyproject.toml" + manifest: Final = source / "litellm/packaging/litellm-core/pyproject.toml" manifest.parent.mkdir(parents=True) - manifest.write_bytes((ROOT / "packaging/litellm-core/pyproject.toml").read_bytes()) + manifest.write_bytes((ROOT / "litellm/packaging/litellm-core/pyproject.toml").read_bytes()) stage: Final = tmp_path / "stage" stage_core_distribution(source, stage) assert all((stage / name / "shared.txt").read_text() == "source payload" for name in SOURCES) @@ -240,9 +262,9 @@ def test_staging_preserves_gitignore_rules(tmp_path: Path, source_repository: Pa (source / name).mkdir() (source / name / "shared.txt").write_text("shared payload") (source / "pyproject.toml").write_text('[project]\nname = "litellm"\nversion = "1.2.3"\n') - manifest: Final = source / "packaging/litellm-core/pyproject.toml" + manifest: Final = source / "litellm/packaging/litellm-core/pyproject.toml" manifest.parent.mkdir(parents=True) - manifest.write_bytes((ROOT / "packaging/litellm-core/pyproject.toml").read_bytes()) + manifest.write_bytes((ROOT / "litellm/packaging/litellm-core/pyproject.toml").read_bytes()) (source / ".gitignore").write_text("*.cfg\n!keep.cfg\nbuild-artifacts/\n") (source / "litellm/.gitignore").write_text(".env\n") (source / ".git/info/exclude").write_text("litellm/private-local.json\n") @@ -267,9 +289,9 @@ def test_staging_preserves_gitignore_rules(tmp_path: Path, source_repository: Pa def test_staging_rejects_missing_release_version(tmp_path: Path) -> None: from scripts.build_core_distribution import stage_core_distribution - manifest: Final = tmp_path / "packaging/litellm-core/pyproject.toml" + manifest: Final = tmp_path / "litellm/packaging/litellm-core/pyproject.toml" manifest.parent.mkdir(parents=True) - manifest.write_bytes((ROOT / "packaging/litellm-core/pyproject.toml").read_bytes()) + manifest.write_bytes((ROOT / "litellm/packaging/litellm-core/pyproject.toml").read_bytes()) (tmp_path / "pyproject.toml").write_text('[project]\nname = "litellm"\n') with pytest.raises(subprocess.CalledProcessError): stage_core_distribution(tmp_path, tmp_path / "stage") diff --git a/tests/code_coverage_tests/liccheck.ini b/tests/code_coverage_tests/liccheck.ini index d89badfb33e..2e6f39e8ebc 100644 --- a/tests/code_coverage_tests/liccheck.ini +++ b/tests/code_coverage_tests/liccheck.ini @@ -89,7 +89,7 @@ importlib-metadata: >=6.8.0 # Apache 2.0 License tokenizers: >=0.20.2 # Apache 2.0 License jinja2: >=3.1.4 # BSD 3-Clause License litellm-proxy-extras: >=0.1.1 # MIT License -litellm-proxy: >=1.109.0 # MIT, verified in repository LICENSE for litellm-rust and packaging/litellm-proxy +litellm-proxy: >=1.109.0 # MIT, verified in repository LICENSE for litellm-rust and litellm/packaging/litellm-proxy litellm-enterprise: >=0.1.1 # LiteLLM Enterprise License a2a-sdk: >=0.3.22 # Apache 2.0 license anyio: >=4.5.0 # Unknown license diff --git a/tests/code_coverage_tests/router_surface_check.py b/tests/code_coverage_tests/router_surface_check.py index 672fa2dcaa4..286b97402c4 100644 --- a/tests/code_coverage_tests/router_surface_check.py +++ b/tests/code_coverage_tests/router_surface_check.py @@ -64,7 +64,7 @@ SKIP_DIRS = { "node_modules", ".venv", "__pycache__", - "litellm-rust", + "litellm/rust", "ui", "docs", "tests", diff --git a/tests/e2e/coverage_registry/quota_management.yaml b/tests/e2e/coverage_registry/quota_management.yaml index 49997aef162..bf7084a0c37 100644 --- a/tests/e2e/coverage_registry/quota_management.yaml +++ b/tests/e2e/coverage_registry/quota_management.yaml @@ -72,4 +72,4 @@ - {id: quota_management.spend_tracking.key_attribution.reports_alias_and_email, module: quota_management, tier: P1, behavior: spend_tracking, variant: key_attribution, assertions: [reports_alias_and_email], exercised_on: [chat_completions, messages, responses, embeddings, batches, files, google_native, rust_control_plane], source: "proxy/management_endpoints/internal_user_endpoints.py", rationale: "/spend/logs?api_key= returns every one of the key's rows with its alias and /user/daily/activity aggregates them under the key's token with key_alias and user_email; /spend/logs carries no email field, so the email is asserted on daily activity only"} - {id: quota_management.spend_tracking.key_attribution.health_rows_keep_service_account, module: quota_management, tier: P1, behavior: spend_tracking, variant: key_attribution, assertions: [health_rows_keep_service_account], exercised_on: [chat_completions], source: "proxy/health_check.py", rationale: "A /health probe's spend row stays keyed by the literal litellm-internal-health-check service account rather than a hash of it, so health spend never appears as an unattributed key"} - {id: quota_management.spend_tracking.key_attribution.retrieve_batch_cost_joins_retrieving_key, module: quota_management, tier: P1, behavior: spend_tracking, variant: key_attribution, assertions: [retrieve_batch_cost_joins_retrieving_key], exercised_on: [batches], source: "proxy/batches_endpoints/endpoints.py", rationale: "The retrieve that first sees a batch in a terminal state prices it inline and writes its {provider_batch_id}_batch_cost row against the retrieving key, so the batch each run creates is one OpenAI fails at validation within seconds and the test retrieves it by its raw provider id with the same key until it is failed; a raw id is never owned by the CheckBatchCost poller, and the row must carry that key's token hash and alias"} -- {id: quota_management.spend_tracking.key_attribution.poller_batch_cost_joins_creating_key, module: quota_management, tier: P1, behavior: spend_tracking, variant: key_attribution, assertions: [poller_batch_cost_joins_creating_key], exercised_on: [batches], source: "enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py", rationale: "The CheckBatchCost poller bills a completed, positive-cost batch created through a unified id against the key that created it, a different writer from the inline retrieve. No test claims this cell yet: OpenAI's completion window is 24h and both e2e stacks boot a fresh Postgres per build, so a completed batch is out of one run's reach and the managed list never shows an earlier run's batch; the cell stays visible as a gap until a run can hand a completed batch to the poller"} +- {id: quota_management.spend_tracking.key_attribution.poller_batch_cost_joins_creating_key, module: quota_management, tier: P1, behavior: spend_tracking, variant: key_attribution, assertions: [poller_batch_cost_joins_creating_key], exercised_on: [batches], source: "litellm/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py", rationale: "The CheckBatchCost poller bills a completed, positive-cost batch created through a unified id against the key that created it, a different writer from the inline retrieve. No test claims this cell yet: OpenAI's completion window is 24h and both e2e stacks boot a fresh Postgres per build, so a completed batch is out of one run's reach and the managed list never shows an earlier run's batch; the cell stays visible as a gap until a run can hand a completed batch to the poller"} diff --git a/tests/integration/configuration/test_effective_settings.py b/tests/integration/configuration/test_effective_settings.py index 1b0086c619a..ad3c0e6c347 100644 --- a/tests/integration/configuration/test_effective_settings.py +++ b/tests/integration/configuration/test_effective_settings.py @@ -1122,7 +1122,7 @@ def test_credential_value_update_and_model_reload_reach_provider(gateway: Gatewa _ENVIRONMENT_VARIABLES_REVISION_MIGRATION: Final = ( - "litellm-proxy-extras/litellm_proxy_extras/migrations/" + "litellm/proxy-extras/litellm_proxy_extras/migrations/" "20261015120000_add_environment_variables_revision_trigger/migration.sql" ) diff --git a/tests/integration/database/migrations/test_autorouter_baseline_state.py b/tests/integration/database/migrations/test_autorouter_baseline_state.py index 729c34e1bb6..392905ea5d2 100644 --- a/tests/integration/database/migrations/test_autorouter_baseline_state.py +++ b/tests/integration/database/migrations/test_autorouter_baseline_state.py @@ -22,7 +22,7 @@ from tests.integration._support.timing import assert_enforced_within _PROJECTION_LOCK_TIMEOUT_SECONDS: Final = 1 _MIGRATION: Final = Path(__file__).parents[4] / ( - "litellm-proxy-extras/litellm_proxy_extras/migrations/20260915010000_add_autorouter_baseline_state/migration.sql" + "litellm/proxy-extras/litellm_proxy_extras/migrations/20260915010000_add_autorouter_baseline_state/migration.sql" ) diff --git a/tests/integration/database/migrations/test_db_schema_migration.py b/tests/integration/database/migrations/test_db_schema_migration.py index e7d65d65f8c..fa1231e882d 100644 --- a/tests/integration/database/migrations/test_db_schema_migration.py +++ b/tests/integration/database/migrations/test_db_schema_migration.py @@ -23,7 +23,7 @@ def test_schema_migration_in_sync(): """ db_url = os.environ["DATABASE_URL"] source_migrations_dir = Path( - "./litellm-proxy-extras/litellm_proxy_extras/migrations" + "./litellm/proxy-extras/litellm_proxy_extras/migrations" ) source_schema_path = Path("./schema.prisma") diff --git a/tests/integration/database/migrations/test_drop_accounting_event_tables.py b/tests/integration/database/migrations/test_drop_accounting_event_tables.py index 583223a573b..0894cf05c4e 100644 --- a/tests/integration/database/migrations/test_drop_accounting_event_tables.py +++ b/tests/integration/database/migrations/test_drop_accounting_event_tables.py @@ -5,7 +5,7 @@ from typing import Final import psycopg import pytest -_MIGRATIONS: Final = Path(__file__).parents[4] / "litellm-proxy-extras/litellm_proxy_extras/migrations" +_MIGRATIONS: Final = Path(__file__).parents[4] / "litellm/proxy-extras/litellm_proxy_extras/migrations" _OLD_LEDGER: Final = _MIGRATIONS / "20261027000000_add_accounting_ledger_tables/migration.sql" _SPEND_LOG_DELIVERY: Final = _MIGRATIONS / "20261103010000_spendlogs_accounting_delivery/migration.sql" _DROP: Final = _MIGRATIONS / "20261104010000_drop_accounting_event_tables/migration.sql" diff --git a/tests/integration/database/test_spendlogs_delivery.py b/tests/integration/database/test_spendlogs_delivery.py index 2b0be742cd4..6031f6449a0 100644 --- a/tests/integration/database/test_spendlogs_delivery.py +++ b/tests/integration/database/test_spendlogs_delivery.py @@ -18,7 +18,7 @@ from litellm.repositories.accounting_delivery_repository import ( from litellm.repositories.spend_log_insert import spend_log_insert_statement from tests.integration._support.database import scratch_database -_MIGRATIONS: Final = Path(__file__).resolve().parents[3] / "litellm-proxy-extras/litellm_proxy_extras/migrations" +_MIGRATIONS: Final = Path(__file__).resolve().parents[3] / "litellm/proxy-extras/litellm_proxy_extras/migrations" @pytest.fixture diff --git a/tests/integration/management/test_skill_download_history.py b/tests/integration/management/test_skill_download_history.py index 00445dd7e27..39211ea2e0f 100644 --- a/tests/integration/management/test_skill_download_history.py +++ b/tests/integration/management/test_skill_download_history.py @@ -143,7 +143,7 @@ def test_concurrent_counts_and_keyset_pages_preserve_scope_and_deleted_cursors(g def test_repeat_migration_is_catalog_only_while_download_tables_are_locked(gateway: Gateway) -> None: migration: Final = (Path(__file__).resolve().parents[3] / - "litellm-proxy-extras/litellm_proxy_extras/migrations/20261105094500_add_skill_download_history/migration.sql" + "litellm/proxy-extras/litellm_proxy_extras/migrations/20261105094500_add_skill_download_history/migration.sql" ).read_bytes() with gateway.scenario() as scenario: name: Final = f"download-{uuid.uuid4().hex}" diff --git a/tests/integration/mcp/test_pagination.py b/tests/integration/mcp/test_pagination.py index aa464eca30e..d00d6251a8c 100644 --- a/tests/integration/mcp/test_pagination.py +++ b/tests/integration/mcp/test_pagination.py @@ -483,7 +483,7 @@ def test_complete_initial_page_keeps_bare_routes_with_a_cached_database_revision subprocess.run( [sys.executable, "-I", "-m", "prisma", "db", "execute", "--schema", "litellm/proxy/schema.prisma", "--file", - "litellm-proxy-extras/litellm_proxy_extras/migrations/20260923000000_add_mcp_catalog_revision_trigger/migration.sql"], + "litellm/proxy-extras/litellm_proxy_extras/migrations/20260923000000_add_mcp_catalog_revision_trigger/migration.sql"], check=True, capture_output=True, text=True, ) with paginated_mcp_peer(page_size=3) as first, paginated_mcp_peer(page_size=3) as second, httpx.Client() as client: diff --git a/tests/rust-python-harness/shared/parity/test_parity.py b/tests/rust-python-harness/shared/parity/test_parity.py index 7c8355fbfd8..36b4813a511 100644 --- a/tests/rust-python-harness/shared/parity/test_parity.py +++ b/tests/rust-python-harness/shared/parity/test_parity.py @@ -55,7 +55,7 @@ def _execution(*, body: JsonValue = None, markdown: str = "same", user_agent: st def test_parity_rejects_request_difference() -> None: python: Final = _execution(user_agent=SENTINEL) - rust: Final = _execution(body={"model": "different"}, user_agent="litellm-rust") + rust: Final = _execution(body={"model": "different"}, user_agent="litellm/rust") with pytest.raises(AssertionError): assert_parity(python, rust, SENTINEL) @@ -63,7 +63,7 @@ def test_parity_rejects_request_difference() -> None: def test_parity_rejects_response_difference() -> None: python: Final = _execution(user_agent=SENTINEL) - rust: Final = _execution(markdown="different", user_agent="litellm-rust") + rust: Final = _execution(markdown="different", user_agent="litellm/rust") with pytest.raises(AssertionError): assert_parity(python, rust, SENTINEL) @@ -71,7 +71,7 @@ def test_parity_rejects_response_difference() -> None: def test_parity_distinguishes_unobserved_callbacks_from_zero_events() -> None: python: Final = _execution(user_agent=SENTINEL) - rust: Final = _execution(user_agent="litellm-rust").model_copy(update={"callbacks": ()}) + rust: Final = _execution(user_agent="litellm/rust").model_copy(update={"callbacks": ()}) with pytest.raises(AssertionError, match=r"\$\.callbacks"): assert_parity(python, rust, SENTINEL) @@ -90,7 +90,7 @@ def test_parity_rejects_callback_payload_difference() -> None: error=None, ) python: Final = _execution(user_agent=SENTINEL).model_copy(update={"callbacks": (observation,)}) - rust: Final = _execution(user_agent="litellm-rust").model_copy( + rust: Final = _execution(user_agent="litellm/rust").model_copy( update={"callbacks": (observation.model_copy(update={"payload": {"model": "changed", "pages": []}}),)} ) @@ -111,7 +111,7 @@ def test_parity_rejects_callback_kwargs_difference() -> None: error=None, ) python: Final = _execution(user_agent=SENTINEL).model_copy(update={"callbacks": (observation,)}) - rust: Final = _execution(user_agent="litellm-rust").model_copy( + rust: Final = _execution(user_agent="litellm/rust").model_copy( update={"callbacks": (observation.model_copy(update={"kwargs": {"model": "changed"}}),)} ) diff --git a/tests/rust-python-harness/shared/unit_runners/rust_runner.py b/tests/rust-python-harness/shared/unit_runners/rust_runner.py index 9df77895519..534943b485f 100644 --- a/tests/rust-python-harness/shared/unit_runners/rust_runner.py +++ b/tests/rust-python-harness/shared/unit_runners/rust_runner.py @@ -246,7 +246,7 @@ def enumerate_rust_tests( ) -> frozenset[RustTestIdentity]: if not scopes: return frozenset() - cwd: Final = repo_root / "litellm-rust" + cwd: Final = repo_root / "litellm/rust" metadata: Final = _CargoMetadata.model_validate_json( command_runner(("cargo", "metadata", "--format-version", "1", "--no-deps", "--locked"), cwd) ) diff --git a/tests/rust-python-harness/shared/unit_runners/test_rust_runner.py b/tests/rust-python-harness/shared/unit_runners/test_rust_runner.py index a12d00a7ed6..29354a2fd6c 100644 --- a/tests/rust-python-harness/shared/unit_runners/test_rust_runner.py +++ b/tests/rust-python-harness/shared/unit_runners/test_rust_runner.py @@ -30,7 +30,7 @@ def test_collects_and_runs_native_tests_and_propagates_failure( @pytest.mark.skipif(shutil.which("cargo") is None, reason="Cargo is required for compiled inventory tests") def test_discovers_compiled_fully_qualified_tests(tmp_path: Path) -> None: - workspace: Final = tmp_path / "litellm-rust" + workspace: Final = tmp_path / "litellm/rust" source: Final = workspace / "src" external: Final = source / "ocr" / "external.rs" external.parent.mkdir(parents=True) diff --git a/tests/rust-python-harness/strategies/unit_tests_rust/test_runner.py b/tests/rust-python-harness/strategies/unit_tests_rust/test_runner.py index e151308699a..5ae8c7574f0 100644 --- a/tests/rust-python-harness/strategies/unit_tests_rust/test_runner.py +++ b/tests/rust-python-harness/strategies/unit_tests_rust/test_runner.py @@ -19,12 +19,12 @@ def test_runs_cargo_tests_and_propagates_ignored_or_failing_tests( cargo_project: Callable[[str, str], Path], ) -> None: cargo_project("rust-unit-check", '#[test] fn test_decode() { assert_eq!("42".parse::().unwrap(), 42); }\n') - rust_root: Final = tmp_path / "litellm-rust" + rust_root: Final = tmp_path / "litellm/rust" rust_root.mkdir() (tmp_path / "Cargo.toml").rename(rust_root / "Cargo.toml") (tmp_path / "src").rename(rust_root / "src") suite: Final = RustSuite( - cargo_manifest="litellm-rust/Cargo.toml", + cargo_manifest="litellm/rust/Cargo.toml", cargo_filter="test_decode", ) case: Final = HarnessCase( diff --git a/tests/unit/enterprise/proxy/test_managed_files_hook.py b/tests/unit/enterprise/proxy/test_managed_files_hook.py index 9ec2a67da0d..0704076ccca 100644 --- a/tests/unit/enterprise/proxy/test_managed_files_hook.py +++ b/tests/unit/enterprise/proxy/test_managed_files_hook.py @@ -1,5 +1,5 @@ """ -Tests for enterprise/litellm_enterprise/proxy/hooks/managed_files.py +Tests for litellm/enterprise/litellm_enterprise/proxy/hooks/managed_files.py Regression test for afile_retrieve called without credentials in async_post_call_success_hook when processing completed batch responses. diff --git a/tests/unit/litellm_proxy_extras/test_litellm_proxy_extras_utils.py b/tests/unit/litellm_proxy_extras/test_litellm_proxy_extras_utils.py index 1fa1606259f..e224692b327 100644 --- a/tests/unit/litellm_proxy_extras/test_litellm_proxy_extras_utils.py +++ b/tests/unit/litellm_proxy_extras/test_litellm_proxy_extras_utils.py @@ -31,7 +31,7 @@ from litellm_proxy_extras.utils import ( _MIGRATIONS_DIR = os.path.abspath( os.path.join( os.path.dirname(__file__), - "../../../litellm-proxy-extras/litellm_proxy_extras/migrations", + "../../../litellm/proxy-extras/litellm_proxy_extras/migrations", ) ) diff --git a/tests/unit/proxy/guardrails/test_guardrail_coverage.py b/tests/unit/proxy/guardrails/test_guardrail_coverage.py index d998cf74ea1..96f52077bc7 100644 --- a/tests/unit/proxy/guardrails/test_guardrail_coverage.py +++ b/tests/unit/proxy/guardrails/test_guardrail_coverage.py @@ -445,7 +445,7 @@ def test_banned_keywords_blocks_multimodal_content(monkeypatch): misaligned with the runtime, so the test wouldn't catch regressions. """ monkeypatch.setattr("litellm.banned_keywords_list", ["forbidden"], raising=False) - from enterprise.enterprise_hooks.banned_keywords import ENTERPRISE_BannedKeywords + from litellm.enterprise.enterprise_hooks.banned_keywords import ENTERPRISE_BannedKeywords from fastapi import HTTPException guard = ENTERPRISE_BannedKeywords() @@ -477,7 +477,7 @@ def test_banned_keywords_blocks_multimodal_content(monkeypatch): def test_banned_keywords_blocks_responses_api_input(monkeypatch): monkeypatch.setattr("litellm.banned_keywords_list", ["forbidden"], raising=False) - from enterprise.enterprise_hooks.banned_keywords import ENTERPRISE_BannedKeywords + from litellm.enterprise.enterprise_hooks.banned_keywords import ENTERPRISE_BannedKeywords from fastapi import HTTPException guard = ENTERPRISE_BannedKeywords() @@ -504,7 +504,7 @@ def test_banned_keywords_fires_on_text_content_call_types(monkeypatch, call_type ``acompletion`` (chat completions) and ``aresponses`` (Responses API). """ monkeypatch.setattr("litellm.banned_keywords_list", ["forbidden"], raising=False) - from enterprise.enterprise_hooks.banned_keywords import ENTERPRISE_BannedKeywords + from litellm.enterprise.enterprise_hooks.banned_keywords import ENTERPRISE_BannedKeywords from fastapi import HTTPException guard = ENTERPRISE_BannedKeywords() @@ -531,7 +531,7 @@ def test_banned_keywords_skips_non_text_call_types(monkeypatch): even when the request body otherwise looks like a chat payload. """ monkeypatch.setattr("litellm.banned_keywords_list", ["forbidden"], raising=False) - from enterprise.enterprise_hooks.banned_keywords import ENTERPRISE_BannedKeywords + from litellm.enterprise.enterprise_hooks.banned_keywords import ENTERPRISE_BannedKeywords guard = ENTERPRISE_BannedKeywords() @@ -554,7 +554,7 @@ async def test_banned_keywords_post_call_checks_all_choices(monkeypatch, user_ap """Krrish blocker: ``n>1`` responses must not bypass post-call checks by placing the banned text in ``choices[1+]``.""" monkeypatch.setattr("litellm.banned_keywords_list", ["forbidden"], raising=False) - from enterprise.enterprise_hooks.banned_keywords import ENTERPRISE_BannedKeywords + from litellm.enterprise.enterprise_hooks.banned_keywords import ENTERPRISE_BannedKeywords from fastapi import HTTPException guard = ENTERPRISE_BannedKeywords() @@ -726,7 +726,7 @@ async def test_openai_moderation_inspects_multimodal_content(monkeypatch, user_a """The aggregated text passed to ``llm_router.amoderation`` must include list-format text parts and Responses-API input — without this, multimodal content silently passed moderation.""" - from enterprise.enterprise_hooks.openai_moderation import ( + from litellm.enterprise.enterprise_hooks.openai_moderation import ( ENTERPRISE_OpenAI_Moderation, ) @@ -778,7 +778,7 @@ async def test_openai_moderation_reads_model_name_at_call_time( ): """``litellm_settings`` applies ``callbacks`` and ``openai_moderations_model_name`` in YAML order, so the hook must resolve the model when it runs, not when it is constructed.""" - from enterprise.enterprise_hooks.openai_moderation import ( + from litellm.enterprise.enterprise_hooks.openai_moderation import ( ENTERPRISE_OpenAI_Moderation, ) @@ -804,7 +804,7 @@ async def test_openai_moderation_reads_model_name_at_call_time( @pytest.mark.asyncio async def test_openai_moderation_error_raising(monkeypatch, respx_mock): - from enterprise.enterprise_hooks.openai_moderation import ( + from litellm.enterprise.enterprise_hooks.openai_moderation import ( ENTERPRISE_OpenAI_Moderation, ) from litellm.proxy.utils import hash_token @@ -869,7 +869,7 @@ async def test_openai_moderation_error_raising(monkeypatch, respx_mock): async def test_google_text_moderation_inspects_multimodal_content(user_api_key): """The text passed to Google's moderation client must include list-format text parts.""" - from enterprise.enterprise_hooks.google_text_moderation import ( + from litellm.enterprise.enterprise_hooks.google_text_moderation import ( ENTERPRISE_GoogleTextModeration, ) @@ -919,7 +919,7 @@ class _FinanceFlaggingLanguageClient: def _google_text_moderation_flagging_finance(): - from enterprise.enterprise_hooks.google_text_moderation import ( + from litellm.enterprise.enterprise_hooks.google_text_moderation import ( ENTERPRISE_GoogleTextModeration, ) diff --git a/tests/unit/proxy/hooks/test_banned_keyword_list.py b/tests/unit/proxy/hooks/test_banned_keyword_list.py index 81c97b66644..f928e25e7a9 100644 --- a/tests/unit/proxy/hooks/test_banned_keyword_list.py +++ b/tests/unit/proxy/hooks/test_banned_keyword_list.py @@ -11,7 +11,7 @@ load_dotenv() import pytest import litellm -from litellm.proxy.enterprise.enterprise_hooks.banned_keywords import ( +from litellm.proxy.litellm.enterprise.enterprise_hooks.banned_keywords import ( ENTERPRISE_BannedKeywords, ) from litellm import Router, mock_completion diff --git a/tests/unit/proxy/hooks/test_proxy_hooks_init.py b/tests/unit/proxy/hooks/test_proxy_hooks_init.py index 417ea5a9650..8d1ca34702f 100644 --- a/tests/unit/proxy/hooks/test_proxy_hooks_init.py +++ b/tests/unit/proxy/hooks/test_proxy_hooks_init.py @@ -4,7 +4,7 @@ Python 3.13 is stricter about partially-initialized modules and surfaces cycles that Python 3.12 silently tolerated. The previous bug: litellm.proxy.hooks.__init__ - -> enterprise.enterprise_hooks + -> litellm.enterprise.enterprise_hooks -> litellm_enterprise.proxy.hooks.managed_files -> litellm.llms.base_llm.managed_resources.isolation -> litellm.proxy.management_endpoints.common_utils diff --git a/tests/unit/proxy/utils/proxy_logging/test_pre_call_hook.py b/tests/unit/proxy/utils/proxy_logging/test_pre_call_hook.py index 26ee9f04d01..9e34e1325d0 100644 --- a/tests/unit/proxy/utils/proxy_logging/test_pre_call_hook.py +++ b/tests/unit/proxy/utils/proxy_logging/test_pre_call_hook.py @@ -463,8 +463,8 @@ def test_every_pre_call_customlogger_is_deliberately_classified(): registered = dict(PROXY_HOOKS) for name, cls in ( - ("banned_keywords", _load("enterprise.enterprise_hooks.banned_keywords", "ENTERPRISE_BannedKeywords")), - ("blocked_user_check", _load("enterprise.enterprise_hooks.blocked_user_list", "ENTERPRISE_BlockedUserList")), + ("banned_keywords", _load("litellm.enterprise.enterprise_hooks.banned_keywords", "ENTERPRISE_BannedKeywords")), + ("blocked_user_check", _load("litellm.enterprise.enterprise_hooks.blocked_user_list", "ENTERPRISE_BlockedUserList")), ("detect_prompt_injection", _load("litellm.proxy.hooks.prompt_injection_detection", "OPTIONAL_PromptInjectionDetection")), ("azure_content_safety", _load("litellm.proxy.hooks.azure_content_safety", "PROXY_AzureContentSafety")), ): diff --git a/tests/unit/redis/stores/test_router_cooldowns.py b/tests/unit/redis/stores/test_router_cooldowns.py index f77c111d56d..e86536d0a3d 100644 --- a/tests/unit/redis/stores/test_router_cooldowns.py +++ b/tests/unit/redis/stores/test_router_cooldowns.py @@ -34,7 +34,7 @@ from tests.unit.caching.test_redis_batch import ( @dataclass(frozen=True, slots=True) class _WireCooldown: """One cooldown as main's ``RedisCache`` writes it (``str(value)``) and reads it (``json.loads`` then - ``ast.literal_eval``). The same literals sit in ``litellm-rust/crates/redis-store/tests/support/mod.rs``, + ``ast.literal_eval``). The same literals sit in ``litellm/rust/crates/redis-store/tests/support/mod.rs``, where real Redis is checked to hold them after the Rust store writes.""" cooldown: CooldownCacheValue diff --git a/tests/unit/rust_bridge/host/test_callbacks_legacy_python.py b/tests/unit/rust_bridge/host/test_callbacks_legacy_python.py index cb594767908..11b470442a5 100644 --- a/tests/unit/rust_bridge/host/test_callbacks_legacy_python.py +++ b/tests/unit/rust_bridge/host/test_callbacks_legacy_python.py @@ -255,7 +255,7 @@ def test_failure_of_a_sync_call_keeps_the_sync_failure_hook(earlier_async_call: assert hooks.hooks == ["sync_failure"] -CONTRACT_PATH: Final = Path(__file__).parents[4] / "litellm-rust/crates/callbacks-legacy-python/python_contract.json" +CONTRACT_PATH: Final = Path(__file__).parents[4] / "litellm/rust/crates/callbacks-legacy-python/python_contract.json" def test_the_rust_contract_matches_the_shim_signatures() -> None: diff --git a/tests/unit/rust_bridge/test_preflight.py b/tests/unit/rust_bridge/test_preflight.py index a8b1a40a00b..6dd74c3fb00 100644 --- a/tests/unit/rust_bridge/test_preflight.py +++ b/tests/unit/rust_bridge/test_preflight.py @@ -47,7 +47,7 @@ def test_check_limits_refuses_a_call_over_the_budget(monkeypatch: pytest.MonkeyP check_limits({"model": "mistral/mistral-ocr-latest"}) -CONTRACT_PATH: Final = Path(__file__).parents[3] / "litellm-rust/crates/python-bridge/preflight_contract.json" +CONTRACT_PATH: Final = Path(__file__).parents[3] / "litellm/rust/crates/python-bridge/preflight_contract.json" _SHIMS: Final[MappingProxyType[str, Callable[..., object]]] = MappingProxyType( { "credential_list": preflight.credential_list, diff --git a/tests/unit/rust_bridge/test_verify_linux_native_wheel.py b/tests/unit/rust_bridge/test_verify_linux_native_wheel.py index d5110531f47..7dbb418d85e 100644 --- a/tests/unit/rust_bridge/test_verify_linux_native_wheel.py +++ b/tests/unit/rust_bridge/test_verify_linux_native_wheel.py @@ -141,6 +141,10 @@ def test_accepts_expected_release_wheel_tags(tmp_path: Path) -> None: "litellm/ui/litellm-dashboard/package.json", "litellm/ui/litellm-dashboard/node_modules/example/index.js", "litellm/vscode-extension/package.json", + "litellm/enterprise/litellm_enterprise/__init__.py", + "litellm/proxy-extras/litellm_proxy_extras/__init__.py", + "litellm/rust/crates/config/src/lib.rs", + "litellm/packaging/litellm-core/pyproject.toml", ), ) def test_rejects_repository_sources_in_the_wheel( diff --git a/tests/unit/secret_managers/test_cyberark_secret_manager.py b/tests/unit/secret_managers/test_cyberark_secret_manager.py index a22a7a66294..9b9f192ab73 100644 --- a/tests/unit/secret_managers/test_cyberark_secret_manager.py +++ b/tests/unit/secret_managers/test_cyberark_secret_manager.py @@ -14,7 +14,7 @@ import litellm.proxy.proxy_server from litellm._uuid import uuid from litellm.secret_managers.cyberark_secret_manager import CyberArkSecretManager -FIXTURE_PATH: Final = Path(__file__).resolve().parents[3] / "litellm-rust/crates/secrets-cyberark/tests/fixtures/parity.json" +FIXTURE_PATH: Final = Path(__file__).resolve().parents[3] / "litellm/rust/crates/secrets-cyberark/tests/fixtures/parity.json" class ParitySecret(TypedDict): diff --git a/tests/unit/secret_managers/test_secret_manager_handler.py b/tests/unit/secret_managers/test_secret_manager_handler.py index b4838912d27..a233a9b860f 100644 --- a/tests/unit/secret_managers/test_secret_manager_handler.py +++ b/tests/unit/secret_managers/test_secret_manager_handler.py @@ -75,7 +75,7 @@ class FakeAzureKeyVaultClient: FIXTURE_PATH: Path = ( Path(__file__).parents[3] - / "litellm-rust/crates/secrets-azure/tests/fixtures/key_vault_parity.json" + / "litellm/rust/crates/secrets-azure/tests/fixtures/key_vault_parity.json" ) diff --git a/tests/unit/test_build_core_distribution.py b/tests/unit/test_build_core_distribution.py index 43a5b26aea4..637f8285f59 100644 --- a/tests/unit/test_build_core_distribution.py +++ b/tests/unit/test_build_core_distribution.py @@ -14,7 +14,7 @@ ROOT: Final = Path(__file__).resolve().parents[2] def test_core_manifest_preserves_runtime_dependencies_without_extras() -> None: - manifest: Final = ROOT / "packaging/litellm-core/pyproject.toml" + manifest: Final = ROOT / "litellm/packaging/litellm-core/pyproject.toml" assert manifest.is_file(), "The core distribution needs its own build manifest" core: Final = tomllib.loads(manifest.read_text()) legacy: Final = tomllib.loads((ROOT / "pyproject.toml").read_text()) diff --git a/tests/unit/test_ci_path_filter.py b/tests/unit/test_ci_path_filter.py index 62234cbc49b..442357617d7 100644 --- a/tests/unit/test_ci_path_filter.py +++ b/tests/unit/test_ci_path_filter.py @@ -53,13 +53,13 @@ CI = [".github/workflows/test-unit.yml"] ("mcp-dependencies", ["uv.lock"], "run"), ("mcp-dependencies", ["litellm/mcp_client/client.py"], "run"), ("mcp-dependencies", ["tests/e2e/mcp/datadog_mcp.py"], "run"), - ("mcp-dependencies", ["litellm-proxy-extras/pyproject.toml"], "run"), + ("mcp-dependencies", ["litellm/proxy-extras/pyproject.toml"], "run"), ("mcp-dependencies", ["scripts/check_mcp_sdk_install.py"], "run"), ("mcp-dependencies", [".github/workflows/test-mcp-dependency-resolution.yml"], "run"), ("mcp-dependencies", [".github/scripts/ci/classify_changes.sh"], "run"), ("mcp-dependencies", ["litellm/llms/openai/chat/gpt_transformation.py"], "skip"), ("mcp-dependencies", DOCS + CLIENT, "skip"), - ("windows-release", ["litellm-rust/crates/inference/src/lib.rs"], "run"), + ("windows-release", ["litellm/rust/crates/inference/src/lib.rs"], "run"), ("windows-release", ["litellm/rust_bridge/dispatch.py"], "run"), ("windows-release", ["rust-toolchain.toml"], "run"), ("windows-release", ["pyproject.toml"], "run"), diff --git a/tests/unit/test_lint_workflow_diff_gates.py b/tests/unit/test_lint_workflow_diff_gates.py index fd5b7202534..40aa4afbfa0 100644 --- a/tests/unit/test_lint_workflow_diff_gates.py +++ b/tests/unit/test_lint_workflow_diff_gates.py @@ -554,7 +554,7 @@ def _ui_api_types_relevant(tmp_path: Path, changed: str) -> bool: "litellm/tracing/generated/models.py", "litellm/router_strategy/complexity_router/config.py", "litellm/models/credentials.py", - "enterprise/litellm_enterprise/types/proxy/audit_logging_endpoints.py", + "litellm/enterprise/litellm_enterprise/types/proxy/audit_logging_endpoints.py", "pyproject.toml", "uv.lock", "litellm/ui/litellm-dashboard/scripts/gen-api-types.mjs", @@ -569,8 +569,8 @@ def test_ui_api_types_check_runs_on_a_pull_request_touching_any_spec_input(tmp_p @pytest.mark.parametrize( "changed", ( - "litellm-rust/crates/traces/src/lib.rs", - "litellm-proxy-extras/litellm_proxy_extras/utils.py", + "litellm/rust/crates/traces/src/lib.rs", + "litellm/proxy-extras/litellm_proxy_extras/utils.py", "tests/unit/test_router.py", "litellm/ui/litellm-dashboard/src/app/page.tsx", "docs/my-website/docs/proxy/config.md", diff --git a/tests/unit/test_litellm_cli.py b/tests/unit/test_litellm_cli.py index b78b079feb6..cecfed57226 100644 --- a/tests/unit/test_litellm_cli.py +++ b/tests/unit/test_litellm_cli.py @@ -9,7 +9,7 @@ from typing import Final import pytest import litellm -from litellm_cli.main import cli +from litellm.cli.main import cli if sys.version_info >= (3, 11): import tomllib @@ -77,7 +77,7 @@ print(json.dumps({{ _FIRST_USE_FROM_THREADS: Final = """ import json, sys, threading -from litellm_cli.main import cli +from litellm.cli.main import cli sys.argv = ["lite", "--help"] try: cli() @@ -102,7 +102,7 @@ print(json.dumps({"seen": seen})) _STAR_IMPORT_AFTER_HELP: Final = """ import json, sys -from litellm_cli.main import cli +from litellm.cli.main import cli sys.argv = ["lite", "--help"] try: cli() @@ -192,7 +192,7 @@ litellm_proxy_cli = cli _RUN_LITE_AGAINST_SDK_AT: Final = """ import sys sys.path.insert(0, sys.argv[1]) -from litellm_cli.main import cli +from litellm.cli.main import cli cli() """ @@ -217,14 +217,14 @@ print(json.dumps({{"imported_sdk": imported_sdk, "exit": code, "help": output.ge _WORKER_LOGGERS_UNDER_A_DEFAULT_LOG_CONFIG: Final = """ import json, logging, os os.environ["LITELLM_WORKER_LOG_CONFIG"] = json.dumps({{"version": 1, "root": {{"level": "INFO"}}}}) -from litellm_cli.main import proxy_worker_app +from litellm.cli.main import proxy_worker_app proxy_worker_app() print(json.dumps({{name: logging.getLogger(name).disabled for name in {names!r}}})) """ _COMMAND_MODULES_LOADED_BY: Final = """ import json, sys -from litellm_cli.main import cli +from litellm.cli.main import cli sys.argv = ["lite", *sys.argv[1:]] try: cli() @@ -251,7 +251,7 @@ def _run(source: str, argv: tuple[str, ...], home: Path) -> dict[str, object]: def cli_runs(tmp_path_factory: pytest.TempPathFactory) -> Mapping[str, dict[str, object]]: argv: Final = (json.dumps(_HELP_ARGV + _COMMAND_ARGV),) return { - "thin": _run(_RUN_EACH_ARGV.format(module="litellm_cli.main"), argv, tmp_path_factory.mktemp("thin")), + "thin": _run(_RUN_EACH_ARGV.format(module="litellm.cli.main"), argv, tmp_path_factory.mktemp("thin")), "full": _run( _RUN_EACH_ARGV.format(module="litellm.proxy.client.cli.main"), argv, tmp_path_factory.mktemp("full") ), @@ -334,7 +334,7 @@ def sdk_used_after_full_cli(tmp_path_factory: pytest.TempPathFactory) -> dict[st def test_sdk_initializes_in_place_on_first_use_after_lite_imports( first_use: str, sdk_used_after_full_cli: dict[str, object], tmp_path: Path ): - thin: Final = _run(_USE_SDK_AFTER_HELP.format(module="litellm_cli.main", first_use=first_use), (), tmp_path) + thin: Final = _run(_USE_SDK_AFTER_HELP.format(module="litellm.cli.main", first_use=first_use), (), tmp_path) assert thin["before"] is False assert sdk_used_after_full_cli["before"] is True diff --git a/tests/unit/test_pre_commit_lint.py b/tests/unit/test_pre_commit_lint.py index 3701ca5c1ca..bb83f6adade 100644 --- a/tests/unit/test_pre_commit_lint.py +++ b/tests/unit/test_pre_commit_lint.py @@ -432,7 +432,7 @@ def test_run_ends_with_a_summary_of_ran_and_skipped_blocks(tmp_path: Path) -> No ( "litellm/tracing/generated/models.py", "litellm/models/credentials.py", - "enterprise/litellm_enterprise/types/proxy/audit_logging_endpoints.py", + "litellm/enterprise/litellm_enterprise/types/proxy/audit_logging_endpoints.py", "pyproject.toml", "uv.lock", ), @@ -449,7 +449,7 @@ def test_a_staged_spec_input_outside_proxy_and_types_runs_the_api_type_sync(tmp_ def test_a_staged_rust_crate_change_skips_the_api_type_sync(tmp_path: Path) -> None: repo, bin_dir = _sandbox(tmp_path) _commit_all(repo, "base") - _stage_file(repo, "litellm-rust/crates/traces/src/lib.rs", "fn main() {}\n") + _stage_file(repo, "litellm/rust/crates/traces/src/lib.rs", "fn main() {}\n") proc = _run(repo, bin_dir, {}) assert proc.returncode == 0, proc.stdout + proc.stderr assert "skipped: dashboard API-type sync (npm run gen:api)" in proc.stdout diff --git a/tests/unit/test_private_usage_aliases.py b/tests/unit/test_private_usage_aliases.py index 6ceea94d843..bca9d47da0f 100644 --- a/tests/unit/test_private_usage_aliases.py +++ b/tests/unit/test_private_usage_aliases.py @@ -1140,28 +1140,28 @@ MODULE_IMPORT_ALIAS_CASES: Final = ( ALIAS_CASES: Final = ( ( - "enterprise.enterprise_hooks.banned_keywords", + "litellm.enterprise.enterprise_hooks.banned_keywords", "", "_ENTERPRISE_BannedKeywords", "ENTERPRISE_BannedKeywords", False, ), ( - "enterprise.enterprise_hooks.blocked_user_list", + "litellm.enterprise.enterprise_hooks.blocked_user_list", "", "_ENTERPRISE_BlockedUserList", "ENTERPRISE_BlockedUserList", False, ), ( - "enterprise.enterprise_hooks.google_text_moderation", + "litellm.enterprise.enterprise_hooks.google_text_moderation", "", "_ENTERPRISE_GoogleTextModeration", "ENTERPRISE_GoogleTextModeration", False, ), ( - "enterprise.enterprise_hooks.openai_moderation", + "litellm.enterprise.enterprise_hooks.openai_moderation", "", "_ENTERPRISE_OpenAI_Moderation", "ENTERPRISE_OpenAI_Moderation", diff --git a/tests/unit/test_redis.py b/tests/unit/test_redis.py index be8c251b2b5..5c253e7371b 100644 --- a/tests/unit/test_redis.py +++ b/tests/unit/test_redis.py @@ -2069,7 +2069,7 @@ def _expected_view(fields: dict[str, object]) -> dict[str, object]: @pytest.mark.skipif( redis.VERSION != (5, 3, 1), - reason="the Rust interpreter in litellm-rust/crates/redis-resolve pins redis-py 5.3.1, per its AGENTS.md", + reason="the Rust interpreter in litellm/rust/crates/redis-resolve pins redis-py 5.3.1, per its AGENTS.md", ) @pytest.mark.parametrize( ("kwargs", "environment", "merged", "expected"), @@ -3347,7 +3347,7 @@ def test_redis_settings_resolve_like_the_rust_resolver_expects(monkeypatch, kwar assert outcome == expected -_REDIS_RESOLVE: Final = Path(__file__).parents[2] / "litellm-rust/crates/redis-resolve" +_REDIS_RESOLVE: Final = Path(__file__).parents[2] / "litellm/rust/crates/redis-resolve" _REDIS_PY_KWARGS: Final = json.loads((_REDIS_RESOLVE / "redis-py-kwargs.json").read_text()) diff --git a/tests/unit/test_spend_logs_guard.py b/tests/unit/test_spend_logs_guard.py index 8760c970f2d..2545bf82117 100644 --- a/tests/unit/test_spend_logs_guard.py +++ b/tests/unit/test_spend_logs_guard.py @@ -108,7 +108,7 @@ class TestSpendLogHits: assert guard.spend_log_hits(diff, _blocks("schema.prisma", head=head)) == ("schema.prisma: +new_col String?",) def test_an_added_migration_line_is_a_hit_in_any_case_and_a_removed_one_is_not(self): - path: Final = "litellm-proxy-extras/litellm_proxy_extras/migrations/20260101000000_x/migration.sql" + path: Final = "litellm/proxy-extras/litellm_proxy_extras/migrations/20260101000000_x/migration.sql" diff: Final = _diff( path, _hunk( @@ -125,7 +125,7 @@ class TestSpendLogHits: ) def test_another_table_in_a_migration_or_an_unwatched_file_is_not_a_hit(self): - path: Final = "litellm-proxy-extras/litellm_proxy_extras/migrations/20260101000000_x/migration.sql" + path: Final = "litellm/proxy-extras/litellm_proxy_extras/migrations/20260101000000_x/migration.sql" other: Final = _added( path, 'ALTER TABLE "LiteLLM_TeamTable" ADD COLUMN "x" TEXT; -- not MyLiteLLM_SpendLogs', 5 ) diff --git a/uv.lock b/uv.lock index 62187d596ec..87370e59c0a 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 5 requires-python = ">=3.10, <3.16" resolution-markers = [ "python_full_version >= '3.15'", @@ -5362,8 +5362,8 @@ requires-dist = [ { name = "jsonschema", specifier = ">=4.0.0,<5.0" }, { name = "keyring", marker = "extra == 'cli'", specifier = ">=25.6.0,<26.0" }, { name = "langfuse", marker = "extra == 'proxy-runtime'", specifier = ">=4.7,<5.0" }, - { name = "litellm-enterprise", marker = "extra == 'proxy'", editable = "enterprise" }, - { name = "litellm-proxy-extras", marker = "extra == 'proxy'", editable = "litellm-proxy-extras" }, + { name = "litellm-enterprise", marker = "extra == 'proxy'", editable = "litellm/enterprise" }, + { name = "litellm-proxy-extras", marker = "extra == 'proxy'", editable = "litellm/proxy-extras" }, { name = "llm-sandbox", marker = "extra == 'proxy-runtime'", specifier = ">=0.3.39,<1.0" }, { name = "mangum", marker = "extra == 'proxy-runtime'", specifier = ">=0.17.0,<1.0" }, { name = "mcp", marker = "extra == 'mcp'", specifier = ">=2.3.0,<3" }, @@ -5568,17 +5568,17 @@ provides-extras = ["test"] [[package]] name = "litellm-enterprise" version = "0.1.83" -source = { editable = "enterprise" } +source = { editable = "litellm/enterprise" } [[package]] name = "litellm-proxy" version = "1.109.0" -source = { editable = "packaging/litellm-proxy" } +source = { editable = "litellm/packaging/litellm-proxy" } [[package]] name = "litellm-proxy-extras" version = "0.4.114" -source = { editable = "litellm-proxy-extras" } +source = { editable = "litellm/proxy-extras" } dependencies = [ { name = "psycopg" }, { name = "psycopg-binary" },