Metadata-Version: 2.2
Name: clang
Version: 20.1.0
Summary: libclang python bindings
Keywords: llvm,clang,libclang
Author: LLVM team - pypi upload by Loic Jaquemet
License: Apache-2.0 with LLVM exception
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Development Status :: 5 - Production/Stable
Classifier: Topic :: Software Development :: Compilers
Classifier: Programming Language :: Python :: 3
Project-URL: Homepage, http://clang.llvm.org/
Project-URL: Download, http://llvm.org/releases/download.html
Description-Content-Type: text/markdown

[![PyPI](https://img.shields.io/pypi/v/clang)](https://pypi.org/project/clang)
![Python](https://img.shields.io/pypi/pyversions/clang)
![Downloads](https://img.shields.io/pypi/dw/clang)
[![License](https://img.shields.io/pypi/l/clang)](https://github.com/trolldbois/clang/blob/master/LICENSE.TXT)

# Clang Python package for PyPI

This repository builds and releases the [clang package on pypi](https://pypi.org/project/clang/) .

The wheel is built from the LLVM libclang python binding source code directly. Thanks @nightlark for the 2025 refresh of the build process.

This package does not contain binary files for the libclang library, only the python bindings.


## Installation

You can install the package using pip:

```bash
pip install clang
```

Or for a specific version:

```bash
pip install clang==19
```

## License

This repository follows the [license agreement](https://github.com/llvm/llvm-project/blob/main/LICENSE.TXT) of the LLVM project, see Apache-2.0 WITH LLVM-exception.

## Release SOP

- GitHub Workflows will create new pull requests when LLVM releases new versions.
- Merge the PR
- Create a new release, with a new tag "v<version>". 
- The creation of the tag will trigger a push, which will trigger the release/pypi upload workflow, through Trusted Publishing
