# Buildsheet autogenerated by ravenadm tool -- Do not edit.

NAMEBASE=		python-sip
VERSION=		6.9.1
KEYWORDS=		python
VARIANTS=		v12 v13
SDESC[v12]=		Bindings generator for C/C++ libraries (3.12)
SDESC[v13]=		Bindings generator for C/C++ libraries (3.13)
HOMEPAGE=		https://github.com/Python-SIP/sip
CONTACT=		Python_Automaton[python@ironwolf.systems]

DOWNLOAD_GROUPS=	main
SITES[main]=		PYPIWHL/0b/b5/aafbb1f35d53ae590d5c0455edc0694a355c3dac22a88392421789c4edd1
DISTFILE[1]=		sip-6.9.1-py3-none-any.whl:main
DIST_SUBDIR=		python-src
DF_INDEX=		1
SPKGS[v12]=		single
SPKGS[v13]=		single

OPTIONS_AVAILABLE=	PY312 PY313
OPTIONS_STANDARD=	none
VOPTS[v12]=		PY312=ON PY313=OFF
VOPTS[v13]=		PY312=OFF PY313=ON

DISTNAME=		sip-6.9.1.dist-info

GENERATED=		yes

[PY312].RUN_DEPENDS_ON=			python-packaging:single:v12
					python-setuptools:single:v12
[PY312].USES_ON=			python:v12,wheel

[PY313].RUN_DEPENDS_ON=			python-packaging:single:v13
					python-setuptools:single:v13
[PY313].USES_ON=			python:v13,wheel

[FILE:3027:descriptions/desc.single]
# SIP - A Python Bindings Generator for C and C++ Libraries

One of the features of Python that makes it so powerful is the ability to
take
existing libraries, written in C or C++, and make them available as Python
extension modules.  Such extension modules are often called bindings for
the
library.

SIP is a collection of tools that makes it very easy to create Python
bindings
for C and C++ libraries.  It was originally developed in 1998 to create
[PyQt], the Python bindings for the Qt
toolkit, but can be used to create bindings for any C or C++ library.  For
example it is also used to generate [wxPython], the
Python bindings for [wxWidgets].

SIP comprises a set of build tools and a `sip` module. The build tools
process
a set of `.sip` specification files and generates C or C++ code which is
then
compiled to create the bindings extension module.  Several extension
modules
may be installed in the same Python package.  Extension modules can be
built so
that they are are independent of the version of Python being used.

The specification files contain a description of the interface of the C or
C++
library, i.e. the classes, methods, functions and variables.  The format of
a
specification file is almost identical to a C or C++ header file, so much
so
that the easiest way of creating a specification file is to edit a copy of
the
corresponding header file.

The `sip` module provides support functions to the automatically generated
code.  The `sip` module is installed as part of the same Python package as
the
generated extension modules.  Unlike the extension modules the `sip` module
is
specific to a particular version of Python (e.g. v3.9, v3.10, v3.11, v3.12,
v3.13).

SIP makes it easy to exploit existing C or C++ libraries in a productive
interpretive programming environment.  SIP also makes it easy to take a
Python
application (maybe a prototype) and selectively implement parts of the
application (maybe for performance reasons) in C or C++.

[MetaSIP] is a GUI development for SIP
that can take the header files of a C/C++ library into a project from which
API
items can be managed, compared with new versions etc. and from which the
`.sip`
specification files can be generated from.

## Documentation

The documentation can be found at
[Read the Docs].

## License

SIP is licensed under the BSD 2 clause license.

SIP includes a copy of [ply] which is licensed
under the BSD 3 clause license.

## Installation

To install SIP, run:

    pip install sip

## Creating Packages for Distribution

Python sdists and wheels can be created with any standard Python build
frontend.

For example, using [build] an sdist and wheel
will be created from a checkout in the current directory by running:

    python -m build --outdir .

## Building the Documentation

The documentation is built using [Sphinx],
[myst_parser] and the
[sphinx-rtd-theme] theme.

Change to the `docs` directory of a checkout and run:

    make html

The HTML documentation can then be found in the `_build/html` subdirectory.


[FILE:116:distinfo]
071d8b920fdc1761330964abed829178ddb5154097b9fa4306b2fc6c6d9e57fc       471951 python-src/sip-6.9.1-py3-none-any.whl