Skip to main content

SWIG Python Distributions

PyPI

A project that packages SWIG as a Python package, enabling swig to be installed from PyPI:

pip install swig

or used as part of build-system.requires in a pyproject.toml file:

[build-system]
requires = ["swig"]

PyPI package versions will follow the major.minor.patch version numbers of SWIG releases.

Binary wheels for Windows, macOS, and Linux for most CPU architectures supported on PyPI are provided. ARM wheels for Raspberry Pi available at https://www.piwheels.org/project/swig/.

SWIG PyPI Package Homepage

SWIG Homepage

SWIG Source Code

SWIG License: GPL-3.0-or-later with portions under LICENSE-UNIVERSITIES (see LICENSE-SWIG for details)

Installing SWIG

SWIG can be installed by pip with:

pip install swig

or:

python -m pip install swig

Building from the source dist package requires internet access in order to download a copy of the SWIG source code.

Using with pipx

Using pipx run swig <args> will run SWIG without any install step, as long as the machine has pipx installed (which includes GitHub Actions runners).

Using with pyproject.toml

SWIG can be added to the build-system.requires key in a pyproject.toml file for building Python extensions that use SWIG to generate bindings.

[build-system]
requires = ["swig"]

License

The code for this project is covered by the Apache License, Version 2.0. Source distributions do not include a copy of the SWIG source code or binaries. Binary wheels are covered by the SWIG license (GPLv3), due to their inclusion of a compiled SWIG binary and library files.

SWIG is distributed under the GNU General Public License v3 or later with portions under the file LICENSE-UNIVERSITIES. For more information about SWIG, visit http://www.swig.org

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swig-4.5.0.tar.gz (25.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

swig-4.5.0-py3-none-win_arm64.whl (2.6 MB view details)

Uploaded Python 3Windows ARM64

swig-4.5.0-py3-none-win_amd64.whl (2.6 MB view details)

Uploaded Python 3Windows x86-64

swig-4.5.0-py3-none-musllinux_1_2_x86_64.whl (3.1 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

swig-4.5.0-py3-none-musllinux_1_2_s390x.whl (3.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ s390x

swig-4.5.0-py3-none-musllinux_1_2_riscv64.whl (3.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ riscv64

swig-4.5.0-py3-none-musllinux_1_2_ppc64le.whl (3.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ppc64le

swig-4.5.0-py3-none-musllinux_1_2_i686.whl (3.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

swig-4.5.0-py3-none-musllinux_1_2_armv7l.whl (2.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

swig-4.5.0-py3-none-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

swig-4.5.0-py3-none-manylinux_2_31_riscv64.whl (1.9 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

swig-4.5.0-py3-none-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl (2.0 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ ARMv7lmanylinux: glibc 2.31+ ARMv7l

swig-4.5.0-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.9 MB view details)

Uploaded Python 3manylinux: glibc 2.12+ x86-64

swig-4.5.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl (2.0 MB view details)

Uploaded Python 3manylinux: glibc 2.12+ i686

swig-4.5.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl (2.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

swig-4.5.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl (2.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

swig-4.5.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (2.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

swig-4.5.0-py3-none-macosx_10_9_universal2.whl (2.6 MB view details)

Uploaded Python 3macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file swig-4.5.0.tar.gz.

File metadata

  • Download URL: swig-4.5.0.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for swig-4.5.0.tar.gz
Algorithm Hash digest
SHA256 eb6594f05a1f87783f981e92501c604ac08cc23bb20fa4e6bd5d3a283819f8a5
MD5 bf48b1041062c8efff1fadce5049b270
BLAKE2b-256 7a4a0e273ba5c943f8bd1ec53671146f5062062199297e8dbc0d1f11977555a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0.tar.gz:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: swig-4.5.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for swig-4.5.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5cb1e345a7ae83e2b949262f46785bcdbe0f5c82916cba848322167efefc0db5
MD5 5b3812aec8ff7cbf2076e55b1e20d34b
BLAKE2b-256 1f257d3c3cc8026a1f02be42e345877844472e618cb9f4c7ac78f2f766f2575a

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-win_arm64.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: swig-4.5.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for swig-4.5.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 030fcc0fcc7493a2ee78e167ef87ee550cedd712ed7e6fdf220b90e160d431dd
MD5 4b457df416d2ac334f1669030bb24a51
BLAKE2b-256 05f6702e2a36f77302baaa5531f0282b34bd1ca935134d6ac9d112db06e93b96

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-win_amd64.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: swig-4.5.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for swig-4.5.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 762638d3f1fa1f27b09f8ef6854ffc0744e0f54ead3b19bfec5d22244bb9872f
MD5 79d8104a4505afd25dbf4b4863d2ebf4
BLAKE2b-256 6b75d021463537e8cffd4d3f88228184e7b6aa6641ad97f0fc87f0195ec24150

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-musllinux_1_2_x86_64.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-musllinux_1_2_s390x.whl.

File metadata

  • Download URL: swig-4.5.0-py3-none-musllinux_1_2_s390x.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: Python 3, musllinux: musl 1.2+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for swig-4.5.0-py3-none-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 a8319ab91625d2e15556eae923f8792ce0e3c11fd375912584f218a4f0e7cf34
MD5 55512fe954207ff03ae6f7df472af9eb
BLAKE2b-256 0722d65fc57e270f58cc44fc7f6d8ea56534afb71e65b67089b09f04987b32c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-musllinux_1_2_s390x.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-musllinux_1_2_riscv64.whl.

File metadata

  • Download URL: swig-4.5.0-py3-none-musllinux_1_2_riscv64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: Python 3, musllinux: musl 1.2+ riscv64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for swig-4.5.0-py3-none-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 d5d479fa163e7ffce448bd00f658f688c9b5234eda501fc60c8cdc8087355c49
MD5 161bf43ed7c3185db3089e73be87348c
BLAKE2b-256 5d3abee4314e01445e920598b8abcaf0fd1477c942b6c8ab167c544891ded065

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-musllinux_1_2_riscv64.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-musllinux_1_2_ppc64le.whl.

File metadata

  • Download URL: swig-4.5.0-py3-none-musllinux_1_2_ppc64le.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: Python 3, musllinux: musl 1.2+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for swig-4.5.0-py3-none-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 edf8a275f9c6b1e0ac6b07d7a9e1e1c835c3d2504f9cec6dc863a959b81ab09a
MD5 4b7e41f2c9634df9c6b1d44ca88b3ffa
BLAKE2b-256 0dba28ffbcdee529994f44ec3e9ba6fe19ba6edb10ef07f82609af468c4b7cf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-musllinux_1_2_ppc64le.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-musllinux_1_2_i686.whl.

File metadata

  • Download URL: swig-4.5.0-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for swig-4.5.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 83d1ff7c4422ef1a89ca8f65061be4ef78eb5d02a75fae36043a454461f9c57b
MD5 0f4624e751c47bc60a5009d612f5a38a
BLAKE2b-256 64e4c07a09a4be495c70983939c114ccf30d691cf15e61f8a84a444e12e02a3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-musllinux_1_2_i686.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: swig-4.5.0-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for swig-4.5.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 64f37fbaa975403d026a0bdfa4bea27c8e3861f2ee134b37d705d4ad3dd5b435
MD5 3097cb072c274f1292fd3ccd8e944d90
BLAKE2b-256 441cd8c4df84868dbe1a0a73d10fed24c36a5e0155f0ba43a72be3bc975d0908

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-musllinux_1_2_armv7l.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for swig-4.5.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b297421b229fe23245a2701598a3efd1ba29f4e809aa2cd07b426d52a37ce75a
MD5 dd2a49cc6332b0e2d375d668bfdbd59f
BLAKE2b-256 17b8fbac0cdf6ee2b99892c1fb296a8bad60adc6d2c33a49733609334ac39547

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-musllinux_1_2_aarch64.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-manylinux_2_31_riscv64.whl.

File metadata

File hashes

Hashes for swig-4.5.0-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 05e5ec8b5d4fabb6e3a910cfb43b7ebb04851c8c66117795350b80bdcb878d24
MD5 94d7ba22b2255ba9f0bfbdcbef46955e
BLAKE2b-256 23f17b75796cc856636efc69529075a7653801b23632e6aaefefe4a8ee17d976

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-manylinux_2_31_riscv64.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for swig-4.5.0-py3-none-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 22c2f089ee929f3c714b70a657fd96ea395fc49890e7f345d175f9bf15c96a36
MD5 63eca236a29e34ee6c505b9acf570a17
BLAKE2b-256 e4ef6139883f1f9b0f0f7a0dee74192ddbd9a5c8b6cc7cee9b0bc390628eefbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for swig-4.5.0-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4821eb0b69869af25547fcd00c8235e274e43515d001fd32cf079d52eb7d1d99
MD5 c8468eeb3d5e011de24ec155c7b502ad
BLAKE2b-256 2985f5f7976ea09a4a16eee5b96f7d7c289685b19651c51ce9946128f1315440

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for swig-4.5.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0ea50150bf5f4782789dc2016ff3ea4f40d2e37ed1954ec8c0442b947fae244e
MD5 31e2555b84ad6fde30031ca63f9dab26
BLAKE2b-256 efbd104089157d29013049b66a171d2ee74486af72b20d1621b06dd0cc998565

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl.

File metadata

File hashes

Hashes for swig-4.5.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl
Algorithm Hash digest
SHA256 4f70be1618a6da71bd50c97222cc78ba1fc194a5ab3352dd9868f8cea10aecb2
MD5 c98e07fa905c16b62ecce638be8cc9bc
BLAKE2b-256 7dbbadd9f6cf59c9c49f3b4eea9260991eae112bf13a750ed76c9cb7739f5e2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl.

File metadata

File hashes

Hashes for swig-4.5.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Algorithm Hash digest
SHA256 f166a61e0f31a61f80eb9e22e00649835b30bb92f703ca009c03f719337da1a4
MD5 91e88c42617f9ea0df20df6c124b9ebe
BLAKE2b-256 171cf21fadc56c517b072b2b0652bc767fc0e44da5238fe47c3ee9ece73d34a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for swig-4.5.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 59e35b68f32ada308b3d1e13fd2793df9e56d399fa136c50b24fd5a048a94ec9
MD5 89b27cb26ba953a039ae103a10555826
BLAKE2b-256 220c9a1ef12920e18f6638be03f6adf2f98b3ee23902c6401c85ffccb8cdbc17

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swig-4.5.0-py3-none-macosx_10_9_universal2.whl.

File metadata

  • Download URL: swig-4.5.0-py3-none-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 3, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for swig-4.5.0-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d7185ecc74f514a5636d5b2e3197acf9eebd07c40d7a5198b03363d9f56ed864
MD5 3a81fc5d4b6cb3520426500b00ea4eaa
BLAKE2b-256 1c4f08973affe2b98b21c5ad32609b528e0bb9cc5dccf87ac107d3b0e1a423b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for swig-4.5.0-py3-none-macosx_10_9_universal2.whl:

Publisher: build.yml on nightlark/swig-pypi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

4.5.0 This release

18 files

4.4.1

18 files

4.4.0

18 files

4.3.1.post0

18 files

4.3.1

15 files

4.3.0

15 files

4.2.1.post0

15 files

4.2.1

16 files

4.2.0.post0

16 files

4.2.0

16 files

4.1.1.post1

16 files

4.1.1.post0

16 files

4.1.1

16 files

4.1.0

16 files

4.0.2

15 files

4.0.1

15 files

4.0.0

15 files

3.0.12

15 files

3.0.10

15 files

3.0.8

15 files

3.0.7

15 files

3.0.6

15 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page