Skip to main content

SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.

Project description

SWIG Python Distributions

PyPI

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

pip install 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).

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

Project details


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.0.1.tar.gz (26.0 kB view details)

Uploaded Source

Built Distributions

swig-4.0.1-py2.py3-none-win_amd64.whl (2.3 MB view details)

Uploaded Python 2 Python 3 Windows x86-64

swig-4.0.1-py2.py3-none-win32.whl (2.3 MB view details)

Uploaded Python 2 Python 3 Windows x86

swig-4.0.1-py2.py3-none-musllinux_1_1_x86_64.whl (6.2 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.1+ x86-64

swig-4.0.1-py2.py3-none-musllinux_1_1_s390x.whl (6.1 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.1+ s390x

swig-4.0.1-py2.py3-none-musllinux_1_1_ppc64le.whl (6.1 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.1+ ppc64le

swig-4.0.1-py2.py3-none-musllinux_1_1_i686.whl (5.6 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.1+ i686

swig-4.0.1-py2.py3-none-musllinux_1_1_aarch64.whl (6.0 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.1+ ARM64

swig-4.0.1-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (4.7 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ s390x

swig-4.0.1-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.8 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ppc64le

swig-4.0.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ARM64

swig-4.0.1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (3.7 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.5+ x86-64

swig-4.0.1-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl (3.6 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.5+ i686

swig-4.0.1-py2.py3-none-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded Python 2 Python 3 macOS 10.9+ x86-64

swig-4.0.1-py2.py3-none-macosx_10_9_universal2.whl (1.7 MB view details)

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

File details

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

File metadata

  • Download URL: swig-4.0.1.tar.gz
  • Upload date:
  • Size: 26.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for swig-4.0.1.tar.gz
Algorithm Hash digest
SHA256 2dbd896693e5254bed864dfc847f41c6693dc0d0d521b616e457dab68ccf4f5c
MD5 9aac2149bb714bf4ccdd4f531c471073
BLAKE2b-256 151e76473782194dee6c0c8d752223c15d5d2b6916b6672f6df3b5f569d88ba5

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: swig-4.0.1-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for swig-4.0.1-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0ef6fb58c52950e3f062512d3625d3540b2cf3037bc32351338db5fb8f55184e
MD5 efde4c7279717c4cd1635a75ab222386
BLAKE2b-256 b52a38bdcda4d078e31dd413e7ff310f8c4fc7fe77056cd8c9e8d5cf5619c176

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-win32.whl.

File metadata

  • Download URL: swig-4.0.1-py2.py3-none-win32.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 2, Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for swig-4.0.1-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 754e73b5a91d94934b3c9b3b246bb13afde4785b72d546700e996533dcaa1be0
MD5 6a2c0109a45c0881fa8317b03adaee56
BLAKE2b-256 42ba3cb9e43d7195753844cf7e7494830614098e6b4ee88d77f5ca983a7273b9

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 984e11a67ce92d2b3b378395bf20ca63249616a4b3766742f18215415d9952cf
MD5 6788e8e211f2d5395025caac1ae50c97
BLAKE2b-256 a86d87544285aba88cdced14f136b4ec233a645ecfc6be4e4a36b2cd7c946342

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 0395a70847d40d866d02b34962eaabe4d240bcf2a94af4ab497f3b28122c2b92
MD5 6dbf2c244bb85154db3a04a4e1d89d6f
BLAKE2b-256 52d84886744d3756619df4cadebfd6bb2a5944833befdaf9cf03149ed516d9d8

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 7e1d24607a959703177b9e0790658a13ff4054142b054f08d819cfe15c59cead
MD5 1264019e8c9de05723f1e9dadce2e3e6
BLAKE2b-256 b09ff7d4bd7da210ac1c96612017ae3ee1cc8a5a8e36945a696d20508ebceeea

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a5e066fb7f3c017e3a3e2976c46b05dae922509442439f539751dfaa2709052e
MD5 8652a97fc94864d891607e754c570538
BLAKE2b-256 72b26c32050b9cef9e702cadf90bfe42fde78908d4132b77341117201f765883

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ae3c95f5ade6ac69d23ce28eda76543158693f06be39095503ddee03e2b64bf8
MD5 4ec9971a5cd69c660cb39d4760e69a92
BLAKE2b-256 0ea3acb300ba0258fe022b967f336f8457a6cb1585ea3a5cfa98497ab55f0f15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b34bb14f1cc68634ef52a62ce78b7ba9ebb6764a93cad50eb301e3157c5465c9
MD5 c88e46ae16c8eefb327e59e59c9f2237
BLAKE2b-256 75a6d2094dac25d0ce0dd12eaaee2c8d5c40137486f28f0fbfc6f688c7f72f10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a341964abcafbd9fe85c586a71c9e25903ce2062c5c601f62044a7e0b846a210
MD5 ffe1ff9cfcb6dea2cc68a10f10cae7da
BLAKE2b-256 e6abf218bd94668c7bbb91a2015a1bc22f6fa6a8044a1c45ffe68329b7e6fa8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ace98e3784ce16eb56ba6e0fd9161a380af9310cda76080ef9b34b00cbec27e1
MD5 9a69e1ed147a527b166ffe07342dcddc
BLAKE2b-256 7b005c2751c15f1fbd9607e5aaba64c72056f5e77bd790a50bdd9129641abcaf

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b8dfe464ee3a69c10a96fa94cd8a913c0aea1d4975972f946e234f07c032c169
MD5 66ebe6063abb53a26b02c271d7d34209
BLAKE2b-256 b5da1ce11a815307671593f99f4ec96b7d0bc9a91a341ffdc52a578bc7016125

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5a62140d37dbe7b587b9950ef934cdd4d74cad11117626136d38378ffc46c6e7
MD5 b89645dc808ad52bd7aca32548577e9b
BLAKE2b-256 7f971935e67fa8289293b1c1c89733550a71889f08df588d758895b465bc6139

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 940e748d65166a48f3068b3ff2e4d16a7a4151236b322114393f4048669884d1
MD5 2aa3ea1a121995e8d6be88fef17ecf1d
BLAKE2b-256 bff155f4aebf256db37cfe0512dc4f93f5fd78b221c41f88d3f9225a2269b395

See more details on using hashes here.

File details

Details for the file swig-4.0.1-py2.py3-none-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for swig-4.0.1-py2.py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cf7b2c5befd8507beca0dd490bf9378810fef64a9258974ca981cbc03b19ab32
MD5 ddbc92cf555a4d37cba4c45040120cb5
BLAKE2b-256 d8b3611d0d12414dedf36d8514a94184ca00348a1af07604d7c0d76817e7f4e6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page