Skip to main content

Djangofmt

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

Docs | Playground

A fast, HTML aware, Django template formatter and linter, 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.

  • ⚡️ 70-120x faster than existing Django template formatters
  • 🐍 Installable via pip, uv or pipx
  • 🛡️ A strict HTML aware parser: invalid HTML is reported as an error instead of being silently mangled
  • 🎨 Formats CSS in <style> tags and style attributes, and JSON in <script type="application/json">
  • 🔧 Lint rules with autofix, for automatic error correction (e.g., automatically sort Tailwind classes)
  • 🛠️ pyproject.toml and .editorconfig support
  • ⌨️ Editor integrations, a pre-commit hook and a browser playground

Table of contents

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

Usage

To run the formatter:

djangofmt .                    # Format all files in the current directory (and any subdirectories).
djangofmt src/templates        # Format all template files in `src/templates`
djangofmt templates/base.html  # Format individual files

When given a directory, djangofmt recurses into it and formats all *.html, *.jinja, *.jinja2, and *.j2 files it finds (respecting .gitignore files).

To run the linter:

djangofmt check .                       # Report violations
djangofmt check --fix .                 # Apply safe fixes, then report what is left
djangofmt check --fix --unsafe-fixes .  # Apply all fixes, unsafe ones included
  • See Running the linter for rule selection, fixes and suppression comments, or djangofmt check --help for the full list of options.
  • See Lint rules for the full list of available rules and categories.

Pre-commit hook

See pre-commit for instructions.

Sample .pre-commit-config.yaml:

- repo: https://github.com/UnknownPlatypus/djangofmt-pre-commit
  # Djangofmt version.
  rev: v1.0.0
  hooks:
    # Run the linter.
    - id: djangofmt-check
      args: [--fix]
    # Run the formatter.
    - 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.

.svg files support

djangofmt can format svg files too. There is a dedicated pre-commit hook for these:

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

Check mode

--check reports the files that would be reformatted without writing anything, exiting with 1 if any would change:

djangofmt --check .

CI is usually too late for a code formatter though: prefer the pre-commit hook above or an IDE "format on save" integration.

Configuration

Djangofmt can also be configured via a [tool.djangofmt] section in your pyproject.toml:

[tool.djangofmt]
line-length = 120
indent-width = 4
profile = "django"
custom-blocks = ["stage", "flatblock"]
html-void-self-closing = "never"
preserve-unquoted-attrs = false

Lint rules, used by the djangofmt check command, are configured in the nested [tool.djangofmt.lint] section:

[tool.djangofmt.lint]
select = ["category:all"]
ignore = ["category:style"]
preview = true
target-version = "5.2"
fix = true

[tool.djangofmt.lint.per-file-ignores]
"templates/admin/*.html" = ["missing-img-alt"]

target-version is the Django version your templates target. When unset, it comes from the minimum supported Django version in [project] dependencies. Rules that depend on it stay disabled until it is known.

Every option is documented in the settings reference.

Djangofmt looks for a pyproject.toml file by traversing directories upward from the current working directory. The first pyproject.toml found is used. If no file is found or the file doesn't contain a [tool.djangofmt] section, defaults are used.

Djangofmt also reads EditorConfig settings from the nearest .editorconfig file:

root = true

[*]
indent_size = 4
max_line_length = 120

Command-line arguments always take precedence over pyproject.toml settings, which take precedence over .editorconfig settings.

See Controlling the formatting for the behaviour of each option and how to opt into per-node overrides.

Editor integration

See the editor integration guide.

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]

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for details on how to get started.

Metadata

Release files for djangofmt 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for djangofmt 1.0.0
File Size Uploaded
djangofmt-1.0.0.tar.gz 170.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for djangofmt 1.0.0
File
djangofmt-1.0.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
djangofmt-1.0.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
djangofmt-1.0.0-py3-none-win32.whl Python 3 none Windows x86-32 Details
djangofmt-1.0.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
djangofmt-1.0.0-py3-none-musllinux_1_2_i686.whl Python 3 none Linux musl 1.2+ x86-32 Details
djangofmt-1.0.0-py3-none-musllinux_1_2_armv7l.whl Python 3 none Linux musl 1.2+ ARMv7l Details
djangofmt-1.0.0-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
djangofmt-1.0.0-py3-none-manylinux_2_31_riscv64.whl Python 3 none Linux glibc 2.31+ RISC-V 64 Details
djangofmt-1.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
djangofmt-1.0.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl Python 3 none Linux glibc 2.17+ IBM System/390x Details
djangofmt-1.0.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl Python 3 none Linux glibc 2.17+ PowerPC 64-le Details
djangofmt-1.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl Python 3 none Linux glibc 2.17+ x86-32 Details
djangofmt-1.0.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl Python 3 none Linux glibc 2.17+ ARMv7l Details
djangofmt-1.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
djangofmt-1.0.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
djangofmt-1.0.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details
djangofmt-1.0.0-py3-none-linux_armv6l.whl Python 3 none linux armv6l Details

Total release size: 49.7 MB

Release files / djangofmt-1.0.0.tar.gz

Download URL djangofmt-1.0.0.tar.gz
Size 170.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e7d9c3f16b3ac21d98082116e131e91acafca7f7d56fefb405944ef750f0c93f
BLAKE2b-256 checksum
How to use checksums
628f1c9be71c72d50175ad4f4689f952732b53094f127d9ca65af3e925d4ee3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-win_arm64.whl

Download URL djangofmt-1.0.0-py3-none-win_arm64.whl
Size 2.7 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
a6126a24bee78eec377bf107724960ec9a4851f258c895103a65d5344ba7cfe6
BLAKE2b-256 checksum
How to use checksums
088700700444a45b3b2cdba2c83e38177bf75015508696515293bd63df22ec50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-win_amd64.whl

Download URL djangofmt-1.0.0-py3-none-win_amd64.whl
Size 2.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
38dc58d5c5289b4614a25de13c8aa22a721e41eb9139a2aae38bfa618bd5bc6b
BLAKE2b-256 checksum
How to use checksums
477d0ff36e6122f0409b4a8e4de47e14889e68f192a75656f79f470d6fc87934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-win32.whl

Download URL djangofmt-1.0.0-py3-none-win32.whl
Size 2.6 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
fa5791f9cd1ce07ae749966124651a5947031b429de7f216ba042a3ea242b343
BLAKE2b-256 checksum
How to use checksums
6eaaca2f5692fcb8c019c3f4975d2ae319447dc319f788b66f1bcb936b03a863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-musllinux_1_2_x86_64.whl

Download URL djangofmt-1.0.0-py3-none-musllinux_1_2_x86_64.whl
Size 3.2 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
2a70505bbd25c9224eaff39a045d6489d57fe4bce28aef986336d4f0aada1970
BLAKE2b-256 checksum
How to use checksums
9917bba033ff0057ceef415d125c290d12f1d73441cfbd8f933dcdc20360ef32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-musllinux_1_2_i686.whl

Download URL djangofmt-1.0.0-py3-none-musllinux_1_2_i686.whl
Size 2.9 MB
Tags Linux musl 1.2+ x86-32 Python 3
SHA-256 checksum
How to use checksums
abbdf947dd7e6e5a8b54ed79b58a12e1f5e484142b1b6710af76e1701ceb14f7
BLAKE2b-256 checksum
How to use checksums
30df8ff67824f42a65296ad581581e5785320da5213e3cca6dd274411bf59c03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-musllinux_1_2_armv7l.whl

Download URL djangofmt-1.0.0-py3-none-musllinux_1_2_armv7l.whl
Size 2.7 MB
Tags Linux musl 1.2+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
bf960c3c1090bc52957d5f76761d45d525de81bf72d6457bd13f282ba69743d9
BLAKE2b-256 checksum
How to use checksums
2304e1c55d50f723cf628e8affe945265b08108d6ed8b6bdadaeb3fc59142b3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-musllinux_1_2_aarch64.whl

Download URL djangofmt-1.0.0-py3-none-musllinux_1_2_aarch64.whl
Size 3.0 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
c127509d2acb1421d4c2a41ff8e4a777608f7b92db471f2c6b3b69ba447dde67
BLAKE2b-256 checksum
How to use checksums
61a8f5467dc21b55d6c6e5ca9e07d3b77a82a17f09a941d4731c1fa1263c0bca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-manylinux_2_31_riscv64.whl

Download URL djangofmt-1.0.0-py3-none-manylinux_2_31_riscv64.whl
Size 3.1 MB
Tags Linux glibc 2.31+ RISC-V 64 Python 3
SHA-256 checksum
How to use checksums
1601f6f6bc10db141b54aa40a0c73c6a79b2229768ba6a8bfce527ac54ca8176
BLAKE2b-256 checksum
How to use checksums
f0c1a3bfd5943fcc2bbb08a8a5d5f598bbcb2489267e292e70af0fb40379b092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL djangofmt-1.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.1 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
8bb1e945e7639b6348ced3b6bdb6b16bb3fb54a95c594fd46dc66d2712bb7438
BLAKE2b-256 checksum
How to use checksums
89e88f378125f62d55e1651034e372466a076198dc1fb50bafffff8ac9bccb98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL djangofmt-1.0.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 3.1 MB
Tags Linux glibc 2.17+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
ca70e767587594c3a2c38b5dfb9f371ddbe63cc68c72c104618ad28a2339a05d
BLAKE2b-256 checksum
How to use checksums
1b0da5933c686bb7585573796831bfcc1c0bdf1163cff9806eba349d93f53240
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL djangofmt-1.0.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 3.4 MB
Tags Linux glibc 2.17+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
2cc95fe656438e4b155510acea679e1d5304d8a7a582a6a501d7a061f81aec79
BLAKE2b-256 checksum
How to use checksums
5db42b415546f1964ca2edef3463302c18882af1206ecb0abfb0fe11609fb209
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL djangofmt-1.0.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Size 3.1 MB
Tags Linux glibc 2.17+ x86-32 Python 3
SHA-256 checksum
How to use checksums
fe856cf9d2ba82febfe41544a7dc010e70448652ff9a9b88ef5094a282f58b0a
BLAKE2b-256 checksum
How to use checksums
691913bf0859622ac478c1818ebfb827ee5ffc0335a5a5ecb2d4f222ea4fa3f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL djangofmt-1.0.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 2.6 MB
Tags Linux glibc 2.17+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
49878da4801806998e8fb546959093c5a9a879be89b0a42f5207aad7cc47f2c5
BLAKE2b-256 checksum
How to use checksums
410ff414d9161f2498173f94c883a90d3f32cc6081f183dacd345c3db8c4a10c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL djangofmt-1.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.0 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
65dc29bbba90ce5cc9e38a4c8ae0266c76458d3fa3836ffe200be2f802780da8
BLAKE2b-256 checksum
How to use checksums
56d0d1f8fa4eb61c3aaeb8ab382ee04ca5726ce35634e65813c9b8ca951100e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-macosx_11_0_arm64.whl

Download URL djangofmt-1.0.0-py3-none-macosx_11_0_arm64.whl
Size 2.7 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4528ac31dfb7443a8cc0702b02148d3b73a8e148394d47bfabc7823f6e765342
BLAKE2b-256 checksum
How to use checksums
4bad4ec2588662522340a45bf953f28cd50d685067d4adc27b3372e4dfe859e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-macosx_10_12_x86_64.whl

Download URL djangofmt-1.0.0-py3-none-macosx_10_12_x86_64.whl
Size 2.8 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4a2a0a0892d8103183a6d3ca8b2284c172ffe79998b3cded55131bbaa98c42b1
BLAKE2b-256 checksum
How to use checksums
286a70c07e8fab72c03c275ecf75f939f8743bcf99ee67a7c0c8ca299ad17d49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release files / djangofmt-1.0.0-py3-none-linux_armv6l.whl

Download URL djangofmt-1.0.0-py3-none-linux_armv6l.whl
Size 2.7 MB
Tags Python 3 linux armv6l
SHA-256 checksum
How to use checksums
d16c589c3fe6e7e65359e73a56cb602649ac3c6ec7789088ff165bdd16201c5a
BLAKE2b-256 checksum
How to use checksums
05fee4bbef2deadf5517044ab42722edbea14e3064fd6d2dcb6d26084da6e501
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"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}

Release history Release notifications | RSS feed

This release

1.0.0 This release

18 release files

0.2.9

18 release files

0.2.8

18 release files

0.2.7

18 release files

0.2.6

18 release files

0.2.5

18 release files

0.2.4

18 release files

0.2.3

18 release files

0.2.2

18 release files

0.2.0

18 release files

0.1.0

18 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page