Skip to main content

A fast, HTML aware, Django template formatter, written in Rust.

Project description

Djangofmt

Pypi Version License Supported Python Versions Actions status pre-commit.ci status

A fast, HTML aware, Django template formatter, written in Rust.

Shows a bar chart with benchmark results.

Formatting 100k+ lines of HTML across 1.7k+ files from scratch.

Heavily rely on the awesome markup_fmt with some additions to support Django fully.

Installation

djangofmt is available on PyPI.

# With pip
pip install djangofmt

# With uv
uv tool install djangofmt@latest  # Install djangofmt globally.
uv add --dev djangofmt            # Or add djangofmt to your project.

# With pipx
pipx install djangofmt

As a pre-commit hook

See pre-commit for instructions

Sample .pre-commit-config.yaml:

- repo: https://github.com/UnknownPlatypus/djangofmt-pre-commit
  rev: v0.2.3
  hooks:
    - id: djangofmt

The separate repository enables installation without compiling the Rust code.

By default, the configuration uses pre-commit’s files option to detect all text files in directories named templates. If your templates are stored elsewhere, you can override this behavior by specifying the desired files in the hook configuration within your .pre-commit-config.yaml file.

Usage

Usage: djangofmt [OPTIONS] <FILES>...

Arguments:
  <FILES>...
          List of files to format

Options:
      --line-length <LINE_LENGTH>
          Set the line-length [default: 120]
      --profile <PROFILE>
          Template language profile to use [default: django] [possible values: django, jinja]
      --custom-blocks <BLOCK_NAMES>
          Comma-separated list of custom block name to enable
  -h, --help
          Print help
  -V, --version
          Print version

Djangofmt does not have any ability to recurse through directories. Use the pre-commit integration, globbing, or another technique to apply it to many files. For example, git ls-files | xargs:

git ls-files -z -- '*.html' | xargs -0r djangofmt

…or PowerShell’s ForEach-Object:

git ls-files -- '*.html' | %{djangofmt $_}

Controlling the formatting

DjangoFmt gives users control over formatting in cases where static analysis struggles to determine the optimal approach.

Splitting an opening tag across multiple lines

You can control this formatting by choosing whether to insert a newline before the first attribute:

# Unchanged
<div class="flex" id="great" data-a>
  This is nice!
</div>

# Wrap on multiple lines
<div
-    class="flex" id="great" data-a>
+    class="flex"
+    id="great"
+    data-a
+>
    This is nice!
</div>

Class attribute formatting

The class attribute will be formatted as a space-separated sequence of strings, unless there are already newlines inside the attribute value.

This makes it possible to accommodate the 2 following use cases:

<div class="
  mt-8 p-8
  bg-indigo-600 hover:bg-indigo-700
  border border-transparent
  font-medium text-white
">
    Hello world
</div>

<div class="mt-8 p-8 bg-indigo-600 hover:bg-indigo-700 border border-transparent font-medium text-white">
    Hello world
</div>

See https://github.com/g-plane/markup_fmt/issues/75#issuecomment-2456526352 for the rationale.

Known limitations

style attributes formatting

The style attribute will be formatted using a CSS formatter (Malva), but the output will always be on a single line.

Before:

<div class="flex flex-col items-center absolute z-10"
     style="top:60%;
            transform:translate(0,-50%)">
    Such a lovely day
</div>

After:

<div class="flex flex-col items-center absolute z-10"
     style="top:60%; transform:translate(0,-50%)">
    Such a lovely day
</div>

Conditional open/close tags

Djangofmt doesn't accept and will produce parsing errors for any syntax that could cut off HTML in obvious ways, e.g.:

{% if condition %}
    <div class="container">
{% endif %}
    Some content
{% if condition %}
    </div>
{% endif %}

This is generally discouraged and should be avoided because it's an easy way to create invalid HTML.

See upstream tracking issue: https://github.com/g-plane/markup_fmt/issues/97

.svg files support

Djangofmt can format svg files too. It will behave exactly the same way as if they were html files.

There is a dedicated pre-commit for these:

- repo: https://github.com/UnknownPlatypus/djangofmt-pre-commit
  rev: v0.2.3
  hooks:
    - id: djangofmt-svg

Benchmarks

Here are the results benchmarking djangofmt against similar tools on 100k lines of HTML across 1.7k files.

Shows a bar chart with benchmark results.

Formatting 100k+ lines of HTML across 1.7k+ files from scratch.

This is important to note that only djlint covers the same scope in terms of formatting capabilities. djade only alter django templating, djhtml only fix indentation and prettier only understand html (and will break templates)

As always, these results should be taken with a grain of salt. Results on my machine will differ from yours, especially if you have many CPU cores because some tools take better advantage of parallelization than others.

But at least it was fun to build thanks to the wonderful hyperfine tool.

Benchmark details (2025-02-28)

This was run on my AMD Ryzen 9 7950X (32) @ 5.881GHz.

Tools versions:

  • djangofmt: v0.1.0
  • prettier: v3.5.2
  • djlint: v1.36.4
  • djade: v1.3.2
  • djhtml: v3.0.7
Benchmark 1: cat /tmp/test-files | xargs --max-procs=0 ../../target/release/djangofmt format --profile django --line-length 120 --quiet
  Time (mean ± σ):      19.8 ms ±   0.9 ms    [User: 179.6 ms, System: 73.7 ms]
  Range (min … max):    18.3 ms …  23.3 ms    73 runs

  Warning: Ignoring non-zero exit code.

Benchmark 2: cat /tmp/test-files | xargs --max-procs=0 djade --target-version 5.1
  Time (mean ± σ):      72.0 ms ±   1.0 ms    [User: 63.2 ms, System: 9.3 ms]
  Range (min … max):    70.5 ms …  73.4 ms    18 runs

Benchmark 3: cat /tmp/test-files | xargs --max-procs=0 djhtml
  Time (mean ± σ):      1.401 s ±  0.026 s    [User: 1.322 s, System: 0.079 s]
  Range (min … max):    1.373 s …  1.453 s    10 runs

Benchmark 4: cat /tmp/test-files | xargs --max-procs=0 djlint --reformat --profile=django --max-line-length 120
  Time (mean ± σ):      2.343 s ±  0.026 s    [User: 64.944 s, System: 1.176 s]
  Range (min … max):    2.297 s …  2.377 s    10 runs

  Warning: Ignoring non-zero exit code.

Benchmark 5: cat /tmp/test-files | xargs --max-procs=0 ./node_modules/.bin/prettier --ignore-unknown --write --print-width 120 --log-level silent
  Time (mean ± σ):      3.226 s ±  0.062 s    [User: 4.481 s, System: 0.261 s]
  Range (min … max):    3.092 s …  3.292 s    10 runs

  Warning: Ignoring non-zero exit code.

Summary
  cat /tmp/test-files | xargs --max-procs=0 ../../target/release/djangofmt format --profile django --line-length 120 --quiet ran
    3.63 ± 0.17 times faster than cat /tmp/test-files | xargs --max-procs=0 djade --target-version 5.1
   70.71 ± 3.45 times faster than cat /tmp/test-files | xargs --max-procs=0 djhtml
  118.28 ± 5.48 times faster than cat /tmp/test-files | xargs --max-procs=0 djlint --reformat --profile=django --max-line-length 120
  162.80 ± 7.96 times faster than cat /tmp/test-files | xargs --max-procs=0 ./node_modules/.bin/prettier --ignore-unknown --write --print-width 120 --log-level silent

Shell Completions

You can generate shell completions for your preferred shell using the djangofmt completions command.

Usage: djangofmt completions <SHELL>

Arguments:
  <SHELL>
      The shell to generate the completions for
      [possible values: bash, elvish, fish, nushell, powershell, zsh]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djangofmt-0.2.3.tar.gz (80.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

djangofmt-0.2.3-py3-none-win_arm64.whl (1.5 MB view details)

Uploaded Python 3Windows ARM64

djangofmt-0.2.3-py3-none-win_amd64.whl (1.7 MB view details)

Uploaded Python 3Windows x86-64

djangofmt-0.2.3-py3-none-win32.whl (1.5 MB view details)

Uploaded Python 3Windows x86

djangofmt-0.2.3-py3-none-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

djangofmt-0.2.3-py3-none-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

djangofmt-0.2.3-py3-none-musllinux_1_2_armv7l.whl (1.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

djangofmt-0.2.3-py3-none-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

djangofmt-0.2.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

djangofmt-0.2.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

djangofmt-0.2.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

djangofmt-0.2.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64

djangofmt-0.2.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

djangofmt-0.2.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

djangofmt-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

djangofmt-0.2.3-py3-none-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

djangofmt-0.2.3-py3-none-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

djangofmt-0.2.3-py3-none-linux_armv6l.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file djangofmt-0.2.3.tar.gz.

File metadata

  • Download URL: djangofmt-0.2.3.tar.gz
  • Upload date:
  • Size: 80.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3.tar.gz
Algorithm Hash digest
SHA256 118d21f8fff628c6550ae7e1572e79a322ccf3f90c708d05a30f90d0e7ae299c
MD5 5adbfd4890a7dfc77e86885897c24ebf
BLAKE2b-256 a52a32e63bb251c786513423394f364ba0cefd23709f13ea01a9d09817295161

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-win_arm64.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-win_arm64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 07158996e3e94d55d112811a1bb99a83fd299274011754c1ca31cdfd4742d2cc
MD5 6a83a079b112d8e4d96d82f9ee85f3bf
BLAKE2b-256 9669855f901ed2ffa2c7c03459a7d7f23552d41e6f64564f1ced330f3fa5ea8d

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4667fe0fdd0a0727e93d0a8d7242a6b8f4a7e11a8ece834204340f9cfbd9cd38
MD5 47d6aa0b06cb5f824b96b6f6afbd38ff
BLAKE2b-256 f964ab53ee4283f89d6d5a1c2b9c809a16341f91f37a75156d35c6ab109d3b1d

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-win32.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-win32.whl
Algorithm Hash digest
SHA256 67fd0e2097b4803db8c1cd5b8d951b4c60ac28fa92c00598f89c4d3c097eff9c
MD5 6e351ad08588bafeaea4c452694e6fd0
BLAKE2b-256 2d7640d2e27a0d1a39b3c66f172d615dab3ee1bdd1496945aa528e87020af032

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99402f097c2ffb579dbd3177e9ffd888b59aa51fec7d4cf36cce3c161277f87e
MD5 6d4bc588c36a5832e3ad4126332d2fe4
BLAKE2b-256 c626077c3ff2707ee0d3a5ec3cc53f514d25be292d0f44a14aca254273c7e33f

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-musllinux_1_2_i686.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ea2edb0201ac15ca12a9295daebcfa377e306fd18a1e5df87e74784a484a73f3
MD5 c5e0345f4b662d10370b7aad30abab58
BLAKE2b-256 c7b8ec24e93ce77a201d7bd03deecea2ea947ae28cca1239e2ff5e1b4d079756

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e4170d55c173f7712467f109b44daa05d737e63bd7ffa7d5060220cfe3200029
MD5 19486e607792595ef15c5f1277d3c90d
BLAKE2b-256 1145c22d14cfb1ddf3aba58916ae3ae07e029e0efb4b94db1e248d3e7d4bf964

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33f28e8331a908482eebaee95aa7b0f58fc284a8580528fc23c78e320ad37163
MD5 39ee43a598784211ab9cff7fb5a460f9
BLAKE2b-256 c98e9b2f9a0eb0098d957c83f2c5a0ea96d0072704470c7e7ca83e84a56b05e4

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 787d04dba296174cbc7186716fabb5f92e520ca217bb279ceb4aea7c8fcd935d
MD5 0ded3194e716326394b524c8115f7888
BLAKE2b-256 73807df38ea0ad39c4841c19aeca45d47bb3321b8bc5fedeb31c754c875ba911

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 07bc07032eca5fcf791ef8c7c6423327cbbfb4dbcb9e272d58949b6940a062c2
MD5 92dff13c2f0caf0e94cd9868e0870902
BLAKE2b-256 2999f866da4a9e28c82a0bfd0fd48c468fcde481d3a248858e016cd8803f98de

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 efbe754d69e86b7dcfc3fa3de80d38995973a5d9196875abe1a53ac6d846f39d
MD5 fbfb4c9bbccfbfa27281a24879c83f1f
BLAKE2b-256 11dea7cc7358e1585fb063c944b2e9b405dcd982790892e897ba23e82b7c4dd0

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ppc64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 f0403e177f26f683545aca9887fff91e674c3ac8740e3d86deaeedcd7cbe86c0
MD5 dfd3788c953a49283bf3493020077442
BLAKE2b-256 4e34bbb80b9fcd4e789962f01fac75d934fe5f6c3b51704366fde3e8dd0b52ee

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a8b18848772084470d566957f959dc07976318a7c4215e4b8d724ceedf6538b7
MD5 730e9c9b2a045c636392fe51b0f480c6
BLAKE2b-256 6cdb631ef61c14a381eb619c85e7b2df37a36e54b499ca17e55901519dcc7f98

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8f7a27b2d318eb9dbf4c8f55b9b67697e7e374243b72939305a989cd0e7b29e6
MD5 b93ecf4334ef824b56dfdc60002f8cb2
BLAKE2b-256 e2a1ab5081923c724ffd31bc04f46bcf60bb9e209a85fc0203bb10605c3f96b8

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fab743d3a01aeaf78a3522ec27e8f94894f45c9e8cf63e883f03630bc52f9039
MD5 eb4033964993fde547d8d977a58a8ba2
BLAKE2b-256 fd64fc482ec913887d33fa9b9d77cff452344d4822bc914db18ee15a332ba48e

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5289742c1b4077e4e83e0eaeee162449b1fa27fc610e7056f9076dd805d4f5a5
MD5 52fbe70db30fed8ff68158a26ce0da7e
BLAKE2b-256 5dafae0299a6a25a0960ab70a9e4ceebec106df2098164cee40fcbfe45754f68

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d331b6abf2be78febf8d11f018c2f0568635b1c14e4c9f28e7d7e3babbab153a
MD5 c7dbe09d76a9a368efe9fa84673dcf82
BLAKE2b-256 2847e22390cc5977d3032084abe99ef437f4b4440ab23e0dacf9691176f23b58

See more details on using hashes here.

File details

Details for the file djangofmt-0.2.3-py3-none-linux_armv6l.whl.

File metadata

  • Download URL: djangofmt-0.2.3-py3-none-linux_armv6l.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for djangofmt-0.2.3-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 ccef421dcf1b95f7071c1c7d877fe1b17e6d2cd9a511de63ff235a56da1c08cd
MD5 2e3af0cd4cf8e852c27273da0735fe68
BLAKE2b-256 c15567812791c20cf832756d4ba02c88d2ade8043593dbe828d0eaccb49caa49

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page