diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 986b55c..e3de848 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,7 @@ jobs: uses: PyO3/maturin-action@v1 with: target: ${{ matrix.target }} - args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.11 + args: --release --out dist -i 3.10 3.11 3.12 3.13 3.14 pypy3.11 sccache: "true" manylinux: auto - name: Install and test @@ -72,7 +72,7 @@ jobs: rust-toolchain: stable target: ${{ matrix.target }} manylinux: auto - args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.11 + args: --release --out dist -i 3.10 3.11 3.12 3.13 3.14 pypy3.11 - uses: uraimo/run-on-arch-action@v3.1.0 if: matrix.target != 'ppc64' name: Install built wheel @@ -113,7 +113,7 @@ jobs: rust-toolchain: stable target: ${{ matrix.target }} manylinux: musllinux_1_2 - args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 3.14 + args: --release --out dist -i 3.10 3.11 3.12 3.13 3.14 - name: Upload wheels uses: actions/upload-artifact@v7 with: @@ -141,7 +141,7 @@ jobs: rust-toolchain: stable target: ${{ matrix.platform.target }} manylinux: musllinux_1_2 - args: --release --out dist -i 3.9 3.10 3.11 3.12 3.13 3.14 + args: --release --out dist -i 3.10 3.11 3.12 3.13 3.14 - name: Upload wheels uses: actions/upload-artifact@v7 with: @@ -196,8 +196,8 @@ jobs: strategy: matrix: py: - - { i: "3.9 3.10 3.11 3.12 3.13 3.14", py: "3.9" } - - { i: "pypy3.11 pypy3.11 3.11 3.12 3.13 3.14", py: "pypy3.11" } + - { i: "3.10 3.11 3.12 3.13 3.14", py: "3.10" } + - { i: "pypy3.11 3.11 3.12 3.13 3.14", py: "pypy3.11" } steps: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 diff --git a/.gitignore b/.gitignore index 83fb542..08c362c 100644 --- a/.gitignore +++ b/.gitignore @@ -63,6 +63,7 @@ coverage.xml # Sphinx documentation docs/_build/ +site/ # PyCharm .idea/ diff --git a/docs/index.md b/docs/index.md index 159406b..f5b59c1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -40,7 +40,7 @@ b'data to be encoded' ## Benchmarks -![Benchmarks](docs/benchmarks.svg) +![Benchmarks](benchmarks.svg) ``` ╭──────────────────────────────────────── benchdiff ────────────────────────────────────────╮ diff --git a/mkdocs.yml b/mkdocs.yml index f6b2131..ef6a5f9 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -14,6 +14,9 @@ theme: icon: lucide/moon name: Switch to light mode + icon: + repo: simple/github + repo_name: aminalaee/base64-utils repo_url: https://github.com/aminalaee/base64-utils edit_uri: "" diff --git a/pyproject.toml b/pyproject.toml index c955369..af2243b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,12 +7,11 @@ name = "base64_utils" readme = "README.md" description = "Fast, drop-in replacement for Python's base64 module, powered by Rust." authors = [{ name = "Amin Alaee", email = "mohammadamin.alaee@gmail.com" }] -requires-python = ">=3.9" +requires-python = ">=3.10" classifiers = [ "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12",