djlint


Namedjlint JSON
Version 1.36.2 PyPI version JSON
download
home_pageNone
SummaryHTML Template Linter and Formatter
upload_time2024-11-28 06:33:01
maintainerChristopher Pickering
docs_urlNone
authorChristopher Pickering
requires_python>=3.9
licenseGPL-3.0-or-later
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            <h1 align="center">
  <br>
  <a href="https://www.djlint.com"><img src="https://raw.githubusercontent.com/djlint/djLint/master/docs/src/static/img/icon.png" alt="djLint Logo" width="270"></a>
  <br>
</h1>
<h3 align="center">🏗️ Maintainers needed, please reach out on discord or email!</h3>
<h4 align="center">The missing formatter and linter for HTML templates.</h4>

<p align="center">
    <a href="https://twitter.com/intent/tweet?text=djLint%20%7C%20The%20missing%20formatter%20and%20linter%20for%20HTML%20templates.&url=https://djlint.com/&hashtags=djlint,html-templates,django,jinja,developers"><img alt="tweet" src="https://img.shields.io/twitter/url/http/shields.io.svg?style=social" /></a>
    <a href="https://discord.gg/taghAqebzU">
     <img src="https://badgen.net/discord/online-members/taghAqebzU?icon=discord&label" alt="Discord Chat">
   </a>
    </p>
    <p align="center">
   <a href="https://codecov.io/gh/djlint/djlint">
     <img src="https://codecov.io/gh/djlint/djlint/branch/master/graph/badge.svg?token=eNTG721BAA" alt="Codecov Status">
   </a>
   <a href="https://www.codacy.com/gh/djlint/djlint/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=djlint/djlint&amp;utm_campaign=Badge_Grade">
     <img src="https://app.codacy.com/project/badge/Grade/dba6338b0e7a4de896b45b382574f369" alt="Codacy Status">
   </a>
   <a href="https://pepy.tech/project/djlint">
     <img src="https://pepy.tech/badge/djlint" alt="Downloads">
   </a>
   <a href="https://www.npmjs.com/package/djlint">
       <img alt="npm" src="https://img.shields.io/npm/dt/djlint?label=npm%20downloads">
   </a>
   <a href="https://pypi.org/project/djlint/">
     <img src="https://img.shields.io/pypi/v/djlint" alt="Pypi Download">
   </a>
</p>

<h4 align="center"><a href="https://www.djlint.com">How to use</a> • <a href="https://www.djlint.com/ru/">Как пользоваться</a> • <a href="https://www.djlint.com/fr/">Utilisation</a></h4>
<h4 align="center">What lang are you using?</h4>

<p align="center">
   <a href="https://djlint.com/docs/languages/django/">Django</a> • <a href="https://djlint.com/docs/languages/jinja/">Jinja</a> • <a href="https://djlint.com/docs/languages/nunjucks/">Nunjucks</a> • <a href="https://djlint.com/docs/languages/twig/">Twig</a> • <a href="https://djlint.com/docs/languages/handlebars/">Handlebars</a> • <a href="https://djlint.com/docs/languages/mustach/">Mustache</a> • <a href="https://djlint.com/docs/languages/golang/">GoLang</a> • <a href="https://djlint.com/docs/languages/angular/">Angular</a>
</p>

<p align="center">
  <img src="https://github.com/djlint/djLint/blob/aa9097660d4a2e840450de5456f656c42bc7dd34/docs/src/static/img/demo-min.gif" alt="demo" width="600">
</p>

## 🤔 For What?

Once upon a time all the other programming languages had a formatter and linter. Css, javascript, python, the c suite, typescript, ruby, php, go, swift, and you know the others. The cool kids on the block.

HTML templates were left out there on their own, in the cold, unformatted and unlinted :( The dirty corner in your repository. Something had to change.

**djLint is a community build project to and add consistency to html templates.**

## ✨ How?

Grab it with `pip`

```bash
pip install djlint
```

_Or with the npm experimental install - Note, this requires python and pip to be on your system path._

```bash
npm i djlint
```

Lint your project

```bash
djlint . --extension=html.j2 --lint
```

Check your format

```bash
djlint . --extension=html.j2 --check
```

Fix my format!

```bash
djlint . --extension=html.j2 --reformat
```

## 💙 Like it?

Add a badge to your projects `readme.md`:

```md
[![Code style: djlint](https://img.shields.io/badge/html%20style-djlint-blue.svg)](https://www.djlint.com)
```

Add a badge to your `readme.rst`:

```rst
.. image:: https://img.shields.io/badge/html%20style-djlint-blue.svg
   :target: https://www.djlint.com
```

Looks like this:

[![djLint](https://img.shields.io/badge/html%20style-djLint-blue.svg)](https://github.com/djlint/djlint)

## 🛠️ Can I help?

Yes!

_Would you like to add a rule to the linter?_ Take a look at the [linter docs](https://djlint.com/docs/linter/) and [source code](https://github.com/djlint/djLint/blob/master/djlint/rules.yaml)

_Are you a regex pro?_ Benchmark and submit a pr with improved regex for the [linter rules](https://github.com/djlint/djLint/blob/master/djlint/rules.yaml)

**⚠️ Help Needed! ⚠️** _Good with python?_ djLint was an experimental project and is catching on with other devs. Help out with a rewrite of the formatter to improve speed and html style for edge cases. Contribute on the [2.0 branch](https://github.com/djlint/djLint/tree/block_indent)

## 🏃 Other Tools Of Note

- [DjHTML](https://github.com/rtts/djhtml) A pure-Python Django/Jinja template indenter without dependencies.
- [HTMLHint](https://htmlhint.com) Static code analysis tool you need for your HTML
- [curlylint](https://www.curlylint.org) Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "djlint",
    "maintainer": "Christopher Pickering",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "monosans <hsyqixco@protonmail.com>",
    "keywords": null,
    "author": "Christopher Pickering",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/de/74/9173e0a91e705976c639eba1a39ce44b2b2ca1694e01c5ed8e397886d554/djlint-1.36.2.tar.gz",
    "platform": null,
    "description": "<h1 align=\"center\">\n  <br>\n  <a href=\"https://www.djlint.com\"><img src=\"https://raw.githubusercontent.com/djlint/djLint/master/docs/src/static/img/icon.png\" alt=\"djLint Logo\" width=\"270\"></a>\n  <br>\n</h1>\n<h3 align=\"center\">\ud83c\udfd7\ufe0f Maintainers needed, please reach out on discord or email!</h3>\n<h4 align=\"center\">The missing formatter and linter for HTML templates.</h4>\n\n<p align=\"center\">\n    <a href=\"https://twitter.com/intent/tweet?text=djLint%20%7C%20The%20missing%20formatter%20and%20linter%20for%20HTML%20templates.&url=https://djlint.com/&hashtags=djlint,html-templates,django,jinja,developers\"><img alt=\"tweet\" src=\"https://img.shields.io/twitter/url/http/shields.io.svg?style=social\" /></a>\n    <a href=\"https://discord.gg/taghAqebzU\">\n     <img src=\"https://badgen.net/discord/online-members/taghAqebzU?icon=discord&label\" alt=\"Discord Chat\">\n   </a>\n    </p>\n    <p align=\"center\">\n   <a href=\"https://codecov.io/gh/djlint/djlint\">\n     <img src=\"https://codecov.io/gh/djlint/djlint/branch/master/graph/badge.svg?token=eNTG721BAA\" alt=\"Codecov Status\">\n   </a>\n   <a href=\"https://www.codacy.com/gh/djlint/djlint/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=djlint/djlint&amp;utm_campaign=Badge_Grade\">\n     <img src=\"https://app.codacy.com/project/badge/Grade/dba6338b0e7a4de896b45b382574f369\" alt=\"Codacy Status\">\n   </a>\n   <a href=\"https://pepy.tech/project/djlint\">\n     <img src=\"https://pepy.tech/badge/djlint\" alt=\"Downloads\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/djlint\">\n       <img alt=\"npm\" src=\"https://img.shields.io/npm/dt/djlint?label=npm%20downloads\">\n   </a>\n   <a href=\"https://pypi.org/project/djlint/\">\n     <img src=\"https://img.shields.io/pypi/v/djlint\" alt=\"Pypi Download\">\n   </a>\n</p>\n\n<h4 align=\"center\"><a href=\"https://www.djlint.com\">How to use</a> \u2022 <a href=\"https://www.djlint.com/ru/\">\u041a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f</a> \u2022 <a href=\"https://www.djlint.com/fr/\">Utilisation</a></h4>\n<h4 align=\"center\">What lang are you using?</h4>\n\n<p align=\"center\">\n   <a href=\"https://djlint.com/docs/languages/django/\">Django</a> \u2022 <a href=\"https://djlint.com/docs/languages/jinja/\">Jinja</a> \u2022 <a href=\"https://djlint.com/docs/languages/nunjucks/\">Nunjucks</a> \u2022 <a href=\"https://djlint.com/docs/languages/twig/\">Twig</a> \u2022 <a href=\"https://djlint.com/docs/languages/handlebars/\">Handlebars</a> \u2022 <a href=\"https://djlint.com/docs/languages/mustach/\">Mustache</a> \u2022 <a href=\"https://djlint.com/docs/languages/golang/\">GoLang</a> \u2022 <a href=\"https://djlint.com/docs/languages/angular/\">Angular</a>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://github.com/djlint/djLint/blob/aa9097660d4a2e840450de5456f656c42bc7dd34/docs/src/static/img/demo-min.gif\" alt=\"demo\" width=\"600\">\n</p>\n\n## \ud83e\udd14 For What?\n\nOnce upon a time all the other programming languages had a formatter and linter. Css, javascript, python, the c suite, typescript, ruby, php, go, swift, and you know the others. The cool kids on the block.\n\nHTML templates were left out there on their own, in the cold, unformatted and unlinted :( The dirty corner in your repository. Something had to change.\n\n**djLint is a community build project to and add consistency to html templates.**\n\n## \u2728 How?\n\nGrab it with `pip`\n\n```bash\npip install djlint\n```\n\n_Or with the npm experimental install - Note, this requires python and pip to be on your system path._\n\n```bash\nnpm i djlint\n```\n\nLint your project\n\n```bash\ndjlint . --extension=html.j2 --lint\n```\n\nCheck your format\n\n```bash\ndjlint . --extension=html.j2 --check\n```\n\nFix my format!\n\n```bash\ndjlint . --extension=html.j2 --reformat\n```\n\n## \ud83d\udc99 Like it?\n\nAdd a badge to your projects `readme.md`:\n\n```md\n[![Code style: djlint](https://img.shields.io/badge/html%20style-djlint-blue.svg)](https://www.djlint.com)\n```\n\nAdd a badge to your `readme.rst`:\n\n```rst\n.. image:: https://img.shields.io/badge/html%20style-djlint-blue.svg\n   :target: https://www.djlint.com\n```\n\nLooks like this:\n\n[![djLint](https://img.shields.io/badge/html%20style-djLint-blue.svg)](https://github.com/djlint/djlint)\n\n## \ud83d\udee0\ufe0f Can I help?\n\nYes!\n\n_Would you like to add a rule to the linter?_ Take a look at the [linter docs](https://djlint.com/docs/linter/) and [source code](https://github.com/djlint/djLint/blob/master/djlint/rules.yaml)\n\n_Are you a regex pro?_ Benchmark and submit a pr with improved regex for the [linter rules](https://github.com/djlint/djLint/blob/master/djlint/rules.yaml)\n\n**\u26a0\ufe0f Help Needed! \u26a0\ufe0f** _Good with python?_ djLint was an experimental project and is catching on with other devs. Help out with a rewrite of the formatter to improve speed and html style for edge cases. Contribute on the [2.0 branch](https://github.com/djlint/djLint/tree/block_indent)\n\n## \ud83c\udfc3 Other Tools Of Note\n\n- [DjHTML](https://github.com/rtts/djhtml) A pure-Python Django/Jinja template indenter without dependencies.\n- [HTMLHint](https://htmlhint.com) Static code analysis tool you need for your HTML\n- [curlylint](https://www.curlylint.org) Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-or-later",
    "summary": "HTML Template Linter and Formatter",
    "version": "1.36.2",
    "project_urls": {
        "documentation": "https://djlint.com",
        "repository": "https://github.com/djlint/djLint"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "894a7cc1adba411a339e3dc2c8e6c679d042c89a401612edb88a8d3e1a6e3bee",
                "md5": "99900c98ac8da9bd8d0b849644a0d4fa",
                "sha256": "e3239587d43c6b6c5766c0c803c73fa27b4af75227ee4003292c010dd97683e1"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "99900c98ac8da9bd8d0b849644a0d4fa",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 355768,
            "upload_time": "2024-11-28T06:32:26",
            "upload_time_iso_8601": "2024-11-28T06:32:26.927979Z",
            "url": "https://files.pythonhosted.org/packages/89/4a/7cc1adba411a339e3dc2c8e6c679d042c89a401612edb88a8d3e1a6e3bee/djlint-1.36.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9836a077918d7c0897a7b3f7bbeadd6cc4d50971a8fd2ffaa5d5c4535bfe5f57",
                "md5": "de3da8044fac8fa153060c98d00d06a0",
                "sha256": "eb77f3a1c347194d95673e785624230b520f1c236549974fbd0f07d2c3a5a6f7"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "de3da8044fac8fa153060c98d00d06a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 330939,
            "upload_time": "2024-11-28T06:32:29",
            "upload_time_iso_8601": "2024-11-28T06:32:29.254462Z",
            "url": "https://files.pythonhosted.org/packages/98/36/a077918d7c0897a7b3f7bbeadd6cc4d50971a8fd2ffaa5d5c4535bfe5f57/djlint-1.36.2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8d6e8324f768c74e14266ab20b4562c04ffccf9874bb3293028e3c32c41c9e26",
                "md5": "c1432110235e7262a62672fec592510e",
                "sha256": "79ac76f238d307868dac48ba83bebc5130f51d50864e9ba0ec218fba6ead1c84"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c1432110235e7262a62672fec592510e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 418328,
            "upload_time": "2024-11-28T06:32:30",
            "upload_time_iso_8601": "2024-11-28T06:32:30.580544Z",
            "url": "https://files.pythonhosted.org/packages/8d/6e/8324f768c74e14266ab20b4562c04ffccf9874bb3293028e3c32c41c9e26/djlint-1.36.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c8215730ee0063ce3c94f1d13b590002bd918f90af207a779203fd926252cf6",
                "md5": "e842e13dd4cb7e9c684224caed15d384",
                "sha256": "391183741f29485fb0b9325563756fad932ceaea1157e2d913e57bcfad2af958"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e842e13dd4cb7e9c684224caed15d384",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 363581,
            "upload_time": "2024-11-28T06:32:32",
            "upload_time_iso_8601": "2024-11-28T06:32:32.228091Z",
            "url": "https://files.pythonhosted.org/packages/8c/82/15730ee0063ce3c94f1d13b590002bd918f90af207a779203fd926252cf6/djlint-1.36.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0fa75a89d8ae76bf30c8dac08cdd1cbcb2b3489bb417d5a6bc590967713de3ec",
                "md5": "d2635d23a0a93584494e92df3251139e",
                "sha256": "655085c9de9d9a23f778d437e93b5b13e383e1795f7baec9809b930afe2c7c74"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d2635d23a0a93584494e92df3251139e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 346783,
            "upload_time": "2024-11-28T06:32:34",
            "upload_time_iso_8601": "2024-11-28T06:32:34.914270Z",
            "url": "https://files.pythonhosted.org/packages/0f/a7/5a89d8ae76bf30c8dac08cdd1cbcb2b3489bb417d5a6bc590967713de3ec/djlint-1.36.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "db58736ab6034359363fb000de65f04d6d2ea6137728b9a4a131d50a000992a9",
                "md5": "e37ea6e18f58ada56972ba439d20d398",
                "sha256": "8f34ffd2454acfb79b2292434ee428f414fc5587ef0ff4b8a7aa43082fcb6104"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e37ea6e18f58ada56972ba439d20d398",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 321684,
            "upload_time": "2024-11-28T06:32:37",
            "upload_time_iso_8601": "2024-11-28T06:32:37.325699Z",
            "url": "https://files.pythonhosted.org/packages/db/58/736ab6034359363fb000de65f04d6d2ea6137728b9a4a131d50a000992a9/djlint-1.36.2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ae15e9b8ca42f877bc098b7e9e40acf30a764c1d444b65e159dde27471d88b1",
                "md5": "2049ca1d440f6c7e657bdefad8fc80d5",
                "sha256": "0eea9305cc354067d5b3b69f8ef269303780eca58bd520cf14c40d5f24599d71"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2049ca1d440f6c7e657bdefad8fc80d5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 409246,
            "upload_time": "2024-11-28T06:32:38",
            "upload_time_iso_8601": "2024-11-28T06:32:38.515024Z",
            "url": "https://files.pythonhosted.org/packages/8a/e1/5e9b8ca42f877bc098b7e9e40acf30a764c1d444b65e159dde27471d88b1/djlint-1.36.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b30d22dd9c8acb1dc0c89eeb5a9d9600a7e505d605c89d6681d81b666dbd6bb",
                "md5": "d59278738edecc505349542c177a5d8a",
                "sha256": "4a84b6012b560657fd62e3c76ec09cc5dca4657ecde6f674b120fffd29ceaa3e"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d59278738edecc505349542c177a5d8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 363330,
            "upload_time": "2024-11-28T06:32:39",
            "upload_time_iso_8601": "2024-11-28T06:32:39.705876Z",
            "url": "https://files.pythonhosted.org/packages/0b/30/d22dd9c8acb1dc0c89eeb5a9d9600a7e505d605c89d6681d81b666dbd6bb/djlint-1.36.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dc2f144e0bc6bf1f1c640279b2298a7b0ebc8823c40f64d3ee7fcac95d3ce617",
                "md5": "0e65e823834587ee8ab3d06146171b49",
                "sha256": "a16a95d21f17b68a406deb47bfa227d7537385d4fba8f6e61351d68d55bc899d"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0e65e823834587ee8ab3d06146171b49",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 357336,
            "upload_time": "2024-11-28T06:32:41",
            "upload_time_iso_8601": "2024-11-28T06:32:41.771365Z",
            "url": "https://files.pythonhosted.org/packages/dc/2f/144e0bc6bf1f1c640279b2298a7b0ebc8823c40f64d3ee7fcac95d3ce617/djlint-1.36.2-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ad168b7977df95fc70a23ac54cc36a50011fb2fb9ef9b71fdc997966dac9f08",
                "md5": "836f6434886286f35461512ce74af8fc",
                "sha256": "e126d197612046a0a1c1d07830576372fec52e18edfbaa899e71c3bd824a9ca2"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "836f6434886286f35461512ce74af8fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 325719,
            "upload_time": "2024-11-28T06:32:43",
            "upload_time_iso_8601": "2024-11-28T06:32:43.673381Z",
            "url": "https://files.pythonhosted.org/packages/1a/d1/68b7977df95fc70a23ac54cc36a50011fb2fb9ef9b71fdc997966dac9f08/djlint-1.36.2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b4ecd694f807822c0c0c20579befd30bb6ce1ac56cf3a69b67bce9706ef9061b",
                "md5": "64bb7da88566f80949517ac123c2cc01",
                "sha256": "0417729ebb50592344f1b6beec2931faa62e95153c3ef7f388ab61c234f22795"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "64bb7da88566f80949517ac123c2cc01",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 414744,
            "upload_time": "2024-11-28T06:32:45",
            "upload_time_iso_8601": "2024-11-28T06:32:45.019011Z",
            "url": "https://files.pythonhosted.org/packages/b4/ec/d694f807822c0c0c20579befd30bb6ce1ac56cf3a69b67bce9706ef9061b/djlint-1.36.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c360712dac780d1600bf81df5e8408e320430d5d597b27ba22f97d61f0389450",
                "md5": "cf82fb61e969e66ef8a3e578571ee396",
                "sha256": "bfd5fe43d2b8fe09c08d13cce60457ec9e53c13cd6c8949c794ea6643245a1bb"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "cf82fb61e969e66ef8a3e578571ee396",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 364827,
            "upload_time": "2024-11-28T06:32:47",
            "upload_time_iso_8601": "2024-11-28T06:32:47.038927Z",
            "url": "https://files.pythonhosted.org/packages/c3/60/712dac780d1600bf81df5e8408e320430d5d597b27ba22f97d61f0389450/djlint-1.36.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7d3f81b7fbc16eb43db295345ce79780cc94cdfa710f702dff973d946faa0cef",
                "md5": "e8e3bc1808b14be00df1950c9ff50a56",
                "sha256": "dbdffa74fed2fdd29c587f80179ae302247e51d3f78a617c4cde43b028bc161f"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e8e3bc1808b14be00df1950c9ff50a56",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 357028,
            "upload_time": "2024-11-28T06:32:48",
            "upload_time_iso_8601": "2024-11-28T06:32:48.972092Z",
            "url": "https://files.pythonhosted.org/packages/7d/3f/81b7fbc16eb43db295345ce79780cc94cdfa710f702dff973d946faa0cef/djlint-1.36.2-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "748cac7d95c3b3178ee2e92115ade32fd34c0b7b2d8bbe70414643fea03afd0f",
                "md5": "69443a301d5b2d07412d5ed46b236f19",
                "sha256": "8bc05e3735960dad5b025037a0e5e823300224ac44d9d8c9cbae6fb962c77a84"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "69443a301d5b2d07412d5ed46b236f19",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 325674,
            "upload_time": "2024-11-28T06:32:50",
            "upload_time_iso_8601": "2024-11-28T06:32:50.876851Z",
            "url": "https://files.pythonhosted.org/packages/74/8c/ac7d95c3b3178ee2e92115ade32fd34c0b7b2d8bbe70414643fea03afd0f/djlint-1.36.2-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "650d58e0d4b1988129b56e8082ef35e45199f2d122581017b0039835feb309fb",
                "md5": "12bd6e9fb3e13244f74d24f44036570d",
                "sha256": "f3e16b4d104d2aedc474c2da819fb2c09a5183e2867616fe4df2fa685d2c191f"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "12bd6e9fb3e13244f74d24f44036570d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 414213,
            "upload_time": "2024-11-28T06:32:52",
            "upload_time_iso_8601": "2024-11-28T06:32:52.130930Z",
            "url": "https://files.pythonhosted.org/packages/65/0d/58e0d4b1988129b56e8082ef35e45199f2d122581017b0039835feb309fb/djlint-1.36.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "61c7ced8909a3240acb3af64327bc7079616b7d37074c4d88d7e590b84ad2d4f",
                "md5": "e7c68b0f07815d45072e788686c250dc",
                "sha256": "8e815b61a6f50eb55fd4c76cff6b3f447ecd5d063a714cd353fec47ce131e4c7"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e7c68b0f07815d45072e788686c250dc",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 364888,
            "upload_time": "2024-11-28T06:32:53",
            "upload_time_iso_8601": "2024-11-28T06:32:53.403771Z",
            "url": "https://files.pythonhosted.org/packages/61/c7/ced8909a3240acb3af64327bc7079616b7d37074c4d88d7e590b84ad2d4f/djlint-1.36.2-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "668b63f7def598f508b3ec0dc883c727e85f3dc1a9c83fccc6a0c9326b77bae6",
                "md5": "a2940ec6df8cf48e36a5ae45e982a546",
                "sha256": "d336b8c3e0e58b192a4cfbed2a25fe86742de647374f12f6c5dcb34428321204"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a2940ec6df8cf48e36a5ae45e982a546",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 355639,
            "upload_time": "2024-11-28T06:32:54",
            "upload_time_iso_8601": "2024-11-28T06:32:54.666467Z",
            "url": "https://files.pythonhosted.org/packages/66/8b/63f7def598f508b3ec0dc883c727e85f3dc1a9c83fccc6a0c9326b77bae6/djlint-1.36.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d93dceb23455d972aca8b61fd0c577ae600feefe74595f6131174f715530f00c",
                "md5": "f8397dc5134f57d32b52b698b8177bf0",
                "sha256": "bfe43bbfe502ec2356b2daef3980c868e2c68342e29c1661c381ef882a495942"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f8397dc5134f57d32b52b698b8177bf0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 330857,
            "upload_time": "2024-11-28T06:32:55",
            "upload_time_iso_8601": "2024-11-28T06:32:55.972376Z",
            "url": "https://files.pythonhosted.org/packages/d9/3d/ceb23455d972aca8b61fd0c577ae600feefe74595f6131174f715530f00c/djlint-1.36.2-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b475a917b9cb4c613ea0ce85eed9f6555dd7a94dbfe66ecaf0c1bab1c8989b89",
                "md5": "38f7e4b083970484bfb83d473414d6bd",
                "sha256": "e35bbb652acd1f3251d7db11ec30cf7d0abcd4a1005be9e75275bfe506e22f64"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "38f7e4b083970484bfb83d473414d6bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 418280,
            "upload_time": "2024-11-28T06:32:57",
            "upload_time_iso_8601": "2024-11-28T06:32:57.995131Z",
            "url": "https://files.pythonhosted.org/packages/b4/75/a917b9cb4c613ea0ce85eed9f6555dd7a94dbfe66ecaf0c1bab1c8989b89/djlint-1.36.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c1c6a6032806a396ccebe1667ab68f9bdd2c0eebcecd5119bcc713dc8629beb",
                "md5": "8ff04148ff316c485ebc0037c8c8e21c",
                "sha256": "772cff132b5b176556e2193162f9e197cbc61af1315a4fa57ca0dee40c760b1d"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8ff04148ff316c485ebc0037c8c8e21c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 363280,
            "upload_time": "2024-11-28T06:32:59",
            "upload_time_iso_8601": "2024-11-28T06:32:59.233652Z",
            "url": "https://files.pythonhosted.org/packages/0c/1c/6a6032806a396ccebe1667ab68f9bdd2c0eebcecd5119bcc713dc8629beb/djlint-1.36.2-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f96ac593c857bfe12b748011c4387c309820b3ae69d363aeb7dd61e74d0c7f2d",
                "md5": "1657cb9acbd1868a40f581b550d90ba5",
                "sha256": "98193159b1563a8644b58b7adfcbad04246bb9078ad49c389ac586fec181c48d"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1657cb9acbd1868a40f581b550d90ba5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 52317,
            "upload_time": "2024-11-28T06:33:00",
            "upload_time_iso_8601": "2024-11-28T06:33:00.476476Z",
            "url": "https://files.pythonhosted.org/packages/f9/6a/c593c857bfe12b748011c4387c309820b3ae69d363aeb7dd61e74d0c7f2d/djlint-1.36.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "de749173e0a91e705976c639eba1a39ce44b2b2ca1694e01c5ed8e397886d554",
                "md5": "dd3e35a5293940c4989783322eef65dd",
                "sha256": "00d1a79de3c43b50e46a0ce6f279535b88bbf203d3f50ada92f56740fca4f590"
            },
            "downloads": -1,
            "filename": "djlint-1.36.2.tar.gz",
            "has_sig": false,
            "md5_digest": "dd3e35a5293940c4989783322eef65dd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 47816,
            "upload_time": "2024-11-28T06:33:01",
            "upload_time_iso_8601": "2024-11-28T06:33:01.798022Z",
            "url": "https://files.pythonhosted.org/packages/de/74/9173e0a91e705976c639eba1a39ce44b2b2ca1694e01c5ed8e397886d554/djlint-1.36.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-28 06:33:01",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "djlint",
    "github_project": "djLint",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "djlint"
}
        
Elapsed time: 0.35737s