Name | clang-format JSON |
Version |
19.1.7
JSON |
| download |
home_page | None |
Summary | Clang-Format is an LLVM-based code formatting tool |
upload_time | 2025-01-14 20:03:56 |
maintainer | None |
docs_url | None |
author | None |
requires_python | None |
license | Apache 2.0 |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# clang-format Python distribution
[![PyPI Release](https://img.shields.io/pypi/v/clang-format.svg)](https://pypi.org/project/clang-format)
This project packages the `clang-format` utility as a Python package. It allows you to install `clang-format` directly from PyPI:
```
python -m pip install clang-format
```
This projects intends to release a new PyPI package for each major and minor release of `clang-format`.
## Use with pipx
You can use `pipx` to run clang-format, as well. For example, `pipx run clang-format <args>` will run clang-format without any previous install required on any machine with pipx (including all default GitHub Actions / Azure runners, avoiding requiring a pre-install step or even `actions/setup-python`).
## Use from pre-commit
A [pre-commit](https://pre-commit.com) hook is also [provided](https://github.com/pre-commit/mirrors-clang-format), use like this:
```yaml
- repo: https://github.com/pre-commit/mirrors-clang-format
rev: v19.1.7
hooks:
- id: clang-format
types_or: [c++, c, cuda]
```
In contrast to many other pre-commit hooks, the versioning of the hook matches the versioning of `clang-format`.
If you are required to stick with a given major/minor version of `clang-format` with your pre-commit-hook, you can use [this alternative hook repository](https://github.com/ssciwr/clang-format-hook) that also receives backports of older versions of clang-format.
Currently, all major/minor versions of LLVM >= 10 are supported.
It is best to subscribe to releases of the hook repository to get notified of new backport releases, as `pre-commit`'s auto-upgrade functionality will not work in that case.
## Building new releases
The [clang-format-wheel repository](https://github.com/ssciwr/clang-format-wheel) provides the logic to build and publish binary wheels of the `clang-format` utility.
In order to add a new release, the following steps are necessary:
* Edit the [version file](https://github.com/ssciwr/clang-format-wheel/blob/main/clang-format_version.txt)
* In the form `llvm_version.wheel_version`, e.g. `18.0.2.1`
* Tag the commit with this version to trigger the [GitHub Actions release workflow](https://github.com/ssciwr/clang-format-wheel/actions/workflows/release.yml)
* e.g. `git tag v18.0.2.1 && git push origin v18.0.2.1`
Alternatively, the workflow can be triggered manually:
On manual triggers, the following input variables are available:
* `llvm_version`: Override the LLVM version (default: `""`)
* `wheel_version`: Override the wheel packaging version (default `"0"`)
* `skip_emulation`: Set which emulation builds to skip, e.g. `"qemu"` (default: `""`)
* `deploy_to_testpypi`: Whether to deploy to TestPyPI instead of PyPI (default: `false`)
The repository with the precommit hook is automatically updated using a scheduled Github Actions workflow.
## Acknowledgements
This repository extends the great work of several other projects:
* `clang-format` itself is [provided by the LLVM project](https://github.com/llvm/llvm-project) under the Apache 2.0 License with LLVM exceptions.
* The build logic is based on [scikit-build-core](https://github.com/scikit-build/scikit-build-core) which greatly reduces the amount of low level code necessary to package `clang-format`.
* The `scikit-build` packaging examples of [CMake](https://github.com/scikit-build/cmake-python-distributions) and [Ninja](https://github.com/scikit-build/ninja-python-distributions) were very helpful in packaging `clang-format`.
* The CI build process is controlled by [cibuildwheel](https://github.com/pypa/cibuildwheel) which makes building wheels across a number of platforms a pleasant experience (!)
Special thanks goes to mgevaert who initiated this project and maintained it until 2021.
We are grateful for the generous provisioning with CI resources that GitHub currently offers to Open Source projects.
Raw data
{
"_id": null,
"home_page": null,
"name": "clang-format",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "Dominic Kempf <ssc@iwr.uni-heidelberg.de>",
"download_url": "https://files.pythonhosted.org/packages/8e/ee/71d017fe603c06b83d6720df6b3f6f07f03abf330f39beee3fee2a067c56/clang_format-19.1.7.tar.gz",
"platform": null,
"description": "# clang-format Python distribution\n\n[![PyPI Release](https://img.shields.io/pypi/v/clang-format.svg)](https://pypi.org/project/clang-format)\n\nThis project packages the `clang-format` utility as a Python package. It allows you to install `clang-format` directly from PyPI:\n\n```\npython -m pip install clang-format\n```\n\nThis projects intends to release a new PyPI package for each major and minor release of `clang-format`.\n\n## Use with pipx\n\nYou can use `pipx` to run clang-format, as well. For example, `pipx run clang-format <args>` will run clang-format without any previous install required on any machine with pipx (including all default GitHub Actions / Azure runners, avoiding requiring a pre-install step or even `actions/setup-python`).\n\n## Use from pre-commit\n\nA [pre-commit](https://pre-commit.com) hook is also [provided](https://github.com/pre-commit/mirrors-clang-format), use like this:\n\n```yaml\n- repo: https://github.com/pre-commit/mirrors-clang-format\n rev: v19.1.7\n hooks:\n - id: clang-format\n types_or: [c++, c, cuda]\n```\n\nIn contrast to many other pre-commit hooks, the versioning of the hook matches the versioning of `clang-format`.\n\nIf you are required to stick with a given major/minor version of `clang-format` with your pre-commit-hook, you can use [this alternative hook repository](https://github.com/ssciwr/clang-format-hook) that also receives backports of older versions of clang-format.\nCurrently, all major/minor versions of LLVM >= 10 are supported.\nIt is best to subscribe to releases of the hook repository to get notified of new backport releases, as `pre-commit`'s auto-upgrade functionality will not work in that case.\n\n## Building new releases\n\nThe [clang-format-wheel repository](https://github.com/ssciwr/clang-format-wheel) provides the logic to build and publish binary wheels of the `clang-format` utility.\n\nIn order to add a new release, the following steps are necessary:\n\n* Edit the [version file](https://github.com/ssciwr/clang-format-wheel/blob/main/clang-format_version.txt)\n * In the form `llvm_version.wheel_version`, e.g. `18.0.2.1`\n* Tag the commit with this version to trigger the [GitHub Actions release workflow](https://github.com/ssciwr/clang-format-wheel/actions/workflows/release.yml)\n * e.g. `git tag v18.0.2.1 && git push origin v18.0.2.1`\n\nAlternatively, the workflow can be triggered manually:\n\nOn manual triggers, the following input variables are available:\n* `llvm_version`: Override the LLVM version (default: `\"\"`)\n* `wheel_version`: Override the wheel packaging version (default `\"0\"`)\n* `skip_emulation`: Set which emulation builds to skip, e.g. `\"qemu\"` (default: `\"\"`)\n* `deploy_to_testpypi`: Whether to deploy to TestPyPI instead of PyPI (default: `false`)\n\nThe repository with the precommit hook is automatically updated using a scheduled Github Actions workflow.\n\n## Acknowledgements\n\nThis repository extends the great work of several other projects:\n\n* `clang-format` itself is [provided by the LLVM project](https://github.com/llvm/llvm-project) under the Apache 2.0 License with LLVM exceptions.\n* The build logic is based on [scikit-build-core](https://github.com/scikit-build/scikit-build-core) which greatly reduces the amount of low level code necessary to package `clang-format`.\n* The `scikit-build` packaging examples of [CMake](https://github.com/scikit-build/cmake-python-distributions) and [Ninja](https://github.com/scikit-build/ninja-python-distributions) were very helpful in packaging `clang-format`.\n* The CI build process is controlled by [cibuildwheel](https://github.com/pypa/cibuildwheel) which makes building wheels across a number of platforms a pleasant experience (!)\n\nSpecial thanks goes to mgevaert who initiated this project and maintained it until 2021.\n\nWe are grateful for the generous provisioning with CI resources that GitHub currently offers to Open Source projects.\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "Clang-Format is an LLVM-based code formatting tool",
"version": "19.1.7",
"project_urls": {
"Clang": "http://clang.llvm.org/",
"Documentation": "https://clang.llvm.org/docs/ClangFormat.html",
"Download": "https://github.com/llvm/llvm-project/releases",
"Source": "https://github.com/ssciwr/clang-format-wheel"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5ac32f1c53bc298c1740d0c9f8dc2d9b7030be4826b6f2aa8a04f07ef25a3d9b",
"md5": "e3afa8bac4d4ae9aab7d2173b36789d7",
"sha256": "a09f34d2c89d176581858ff718c327eebc14eb6415c176dab4af5bfd8582a999"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "e3afa8bac4d4ae9aab7d2173b36789d7",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1428184,
"upload_time": "2025-01-14T20:03:14",
"upload_time_iso_8601": "2025-01-14T20:03:14.003969Z",
"url": "https://files.pythonhosted.org/packages/5a/c3/2f1c53bc298c1740d0c9f8dc2d9b7030be4826b6f2aa8a04f07ef25a3d9b/clang_format-19.1.7-py2.py3-none-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8e9d7c246a3d08105de305553d14971ed6c16cde06d20ab12d6ce7f243cf66f0",
"md5": "1ba730cd66eb90cb60aa153380fead39",
"sha256": "776f89c7b056c498c0e256485bc031cbf514aaebe71e929ed54e50c478524b65"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1ba730cd66eb90cb60aa153380fead39",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1398224,
"upload_time": "2025-01-14T20:03:18",
"upload_time_iso_8601": "2025-01-14T20:03:18.068370Z",
"url": "https://files.pythonhosted.org/packages/8e/9d/7c246a3d08105de305553d14971ed6c16cde06d20ab12d6ce7f243cf66f0/clang_format-19.1.7-py2.py3-none-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b17d002aa5571351ee7f00f87aae5104cdd30cad1a46f25936226f7d2aed06bf",
"md5": "cd76b947cf694b7ac6324413656e75fe",
"sha256": "dac394c83a9233ab6707f66e1cdbd950f8b014b58604142a5b6f7998bf0bcc8c"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "cd76b947cf694b7ac6324413656e75fe",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1730962,
"upload_time": "2025-01-14T20:03:22",
"upload_time_iso_8601": "2025-01-14T20:03:22.020884Z",
"url": "https://files.pythonhosted.org/packages/b1/7d/002aa5571351ee7f00f87aae5104cdd30cad1a46f25936226f7d2aed06bf/clang_format-19.1.7-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1cfe24b7c13af432e609d65dc32c47c61f0a6c3b80d78eb7b3df37daf0395c56",
"md5": "ba4d48c33765566369c88aec9b399828",
"sha256": "bbd4f94d929edf6d8d81e990dfaafc22bb10deaefcb2762150a136f281b01c00"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ba4d48c33765566369c88aec9b399828",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1908820,
"upload_time": "2025-01-14T20:03:24",
"upload_time_iso_8601": "2025-01-14T20:03:24.787275Z",
"url": "https://files.pythonhosted.org/packages/1c/fe/24b7c13af432e609d65dc32c47c61f0a6c3b80d78eb7b3df37daf0395c56/clang_format-19.1.7-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7da886595ffd6ea0bf3a3013aad94e3d55be32ef987567781eddf4621e316d09",
"md5": "688bb8100fdc7372b8bea425eede1f9a",
"sha256": "bdcda63fffdbe2aac23b54d46408a6283ad16676a5230a95b3ed49eacd99129b"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "688bb8100fdc7372b8bea425eede1f9a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2622838,
"upload_time": "2025-01-14T20:03:28",
"upload_time_iso_8601": "2025-01-14T20:03:28.358889Z",
"url": "https://files.pythonhosted.org/packages/7d/a8/86595ffd6ea0bf3a3013aad94e3d55be32ef987567781eddf4621e316d09/clang_format-19.1.7-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "48d1731ebf78c5d5cc043c20b0755c89239350b8e75ac5d667b99689e8110bc7",
"md5": "eb1c7836c4268720f12eba31a5b2baec",
"sha256": "c13a5802da986b1400afbee97162c29f841890ab9e20a0be7ede18189219f5f1"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "eb1c7836c4268720f12eba31a5b2baec",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1723352,
"upload_time": "2025-01-14T20:03:31",
"upload_time_iso_8601": "2025-01-14T20:03:31.435562Z",
"url": "https://files.pythonhosted.org/packages/48/d1/731ebf78c5d5cc043c20b0755c89239350b8e75ac5d667b99689e8110bc7/clang_format-19.1.7-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3ce70e526915a3a4a23100cc721c24226a192fa0385d394019d06920dc83fe6c",
"md5": "bd88db7d97c0205bd67eb3eb13a09d67",
"sha256": "f4906fb463dd2033032978f56962caab268c9428a384126b9400543eb667f11c"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "bd88db7d97c0205bd67eb3eb13a09d67",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1740347,
"upload_time": "2025-01-14T20:03:36",
"upload_time_iso_8601": "2025-01-14T20:03:36.389263Z",
"url": "https://files.pythonhosted.org/packages/3c/e7/0e526915a3a4a23100cc721c24226a192fa0385d394019d06920dc83fe6c/clang_format-19.1.7-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5204ed8e2af6b3e29655a858b3aad145f3f0539df0dd1c77815b95f578260bd3",
"md5": "0dd8048cfb3f801bf980417647ed5d28",
"sha256": "ffca915c09aed9137f8c649ad7521bd5ce690c939121db1ba54af2ba63ac8374"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "0dd8048cfb3f801bf980417647ed5d28",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2675802,
"upload_time": "2025-01-14T20:03:39",
"upload_time_iso_8601": "2025-01-14T20:03:39.939562Z",
"url": "https://files.pythonhosted.org/packages/52/04/ed8e2af6b3e29655a858b3aad145f3f0539df0dd1c77815b95f578260bd3/clang_format-19.1.7-py2.py3-none-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9aab7874a6f45c167f4cc4d02f517b85d14b6b5fa8412f6e9c7482588d00fccb",
"md5": "953711a697c3f1f3221178af2bcd58f4",
"sha256": "fc011dc7bbe3ac8a32e0caa37ab8ba6c1639ceef6ecd04feea8d37360fc175e4"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "953711a697c3f1f3221178af2bcd58f4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2977872,
"upload_time": "2025-01-14T20:03:43",
"upload_time_iso_8601": "2025-01-14T20:03:43.134271Z",
"url": "https://files.pythonhosted.org/packages/9a/ab/7874a6f45c167f4cc4d02f517b85d14b6b5fa8412f6e9c7482588d00fccb/clang_format-19.1.7-py2.py3-none-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "46b5c87b6c46eb7e9d0f07e2bd56cd0a62bf7e679f146b4e1447110cfae4bd01",
"md5": "76b54fe241e3568bf641b2c75f4ed212",
"sha256": "afdfb11584f5a6f15127a7061673a7ea12a0393fe9ee8d2ed84e74bb191ffc3b"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "76b54fe241e3568bf641b2c75f4ed212",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 3125795,
"upload_time": "2025-01-14T20:03:45",
"upload_time_iso_8601": "2025-01-14T20:03:45.558436Z",
"url": "https://files.pythonhosted.org/packages/46/b5/c87b6c46eb7e9d0f07e2bd56cd0a62bf7e679f146b4e1447110cfae4bd01/clang_format-19.1.7-py2.py3-none-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "223e7ea08aba446c1e838367d3c0e13eb3d2e482b23e099a25149d4f7f6b8c75",
"md5": "69b7b0bd7df31d84dc3bc05c97b0dfef",
"sha256": "6ce81d5b08e0169dc52037d3ff1802eafcaf86c281ceb8b38b8359ba7b6b7bdc"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-musllinux_1_2_s390x.whl",
"has_sig": false,
"md5_digest": "69b7b0bd7df31d84dc3bc05c97b0dfef",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 3069663,
"upload_time": "2025-01-14T20:03:48",
"upload_time_iso_8601": "2025-01-14T20:03:48.471275Z",
"url": "https://files.pythonhosted.org/packages/22/3e/7ea08aba446c1e838367d3c0e13eb3d2e482b23e099a25149d4f7f6b8c75/clang_format-19.1.7-py2.py3-none-musllinux_1_2_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f5f96ce7fe8ff52ded01d02a568358f2ddf993347e44202b6506b039a583b7ed",
"md5": "0b9e028299f66e754ff4bee340906142",
"sha256": "d27ac1a5a8783c9271d41cd5851766ca547ea003efa4e3764f880f319b2d3ed3"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "0b9e028299f66e754ff4bee340906142",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2763172,
"upload_time": "2025-01-14T20:03:50",
"upload_time_iso_8601": "2025-01-14T20:03:50.258946Z",
"url": "https://files.pythonhosted.org/packages/f5/f9/6ce7fe8ff52ded01d02a568358f2ddf993347e44202b6506b039a583b7ed/clang_format-19.1.7-py2.py3-none-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "82fa77fe5636bb6b6252918bf129226a248506af218a2256deece3a9d95af850",
"md5": "a41122e74e7dee6837ebeac223cfb3b9",
"sha256": "5dfde0be33f038114af89efb917144c2f766f8b7f3a3d3e4cb9c25f76d71ef81"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-win32.whl",
"has_sig": false,
"md5_digest": "a41122e74e7dee6837ebeac223cfb3b9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1243262,
"upload_time": "2025-01-14T20:03:52",
"upload_time_iso_8601": "2025-01-14T20:03:52.728986Z",
"url": "https://files.pythonhosted.org/packages/82/fa/77fe5636bb6b6252918bf129226a248506af218a2256deece3a9d95af850/clang_format-19.1.7-py2.py3-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e4320b44f3582b9df0b8f90266ef43975e37ec8ad52bae4f85b71552f264d5a2",
"md5": "eadc064f38f471e7203ae6e9927ac8d5",
"sha256": "3e3c75fbdf8827bbb7277226b3057fc3785dabe7284d3a9d15fceb250f68f529"
},
"downloads": -1,
"filename": "clang_format-19.1.7-py2.py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "eadc064f38f471e7203ae6e9927ac8d5",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 1441132,
"upload_time": "2025-01-14T20:03:54",
"upload_time_iso_8601": "2025-01-14T20:03:54.770750Z",
"url": "https://files.pythonhosted.org/packages/e4/32/0b44f3582b9df0b8f90266ef43975e37ec8ad52bae4f85b71552f264d5a2/clang_format-19.1.7-py2.py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8eee71d017fe603c06b83d6720df6b3f6f07f03abf330f39beee3fee2a067c56",
"md5": "d7ebfb979265a60d3a4cc3d28013e621",
"sha256": "bd6fc5272a41034a7844149203461d1f311bece9ed100d22eb3eebd952a25f49"
},
"downloads": -1,
"filename": "clang_format-19.1.7.tar.gz",
"has_sig": false,
"md5_digest": "d7ebfb979265a60d3a4cc3d28013e621",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11122,
"upload_time": "2025-01-14T20:03:56",
"upload_time_iso_8601": "2025-01-14T20:03:56.302084Z",
"url": "https://files.pythonhosted.org/packages/8e/ee/71d017fe603c06b83d6720df6b3f6f07f03abf330f39beee3fee2a067c56/clang_format-19.1.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-14 20:03:56",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "llvm",
"github_project": "llvm-project",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "clang-format"
}