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

Uploaded Source

Built Distributions

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

Uploaded Python 2 Python 3 Windows x86-64

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

Uploaded Python 2 Python 3 Windows x86

swig-4.0.0-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.0-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.0-py2.py3-none-musllinux_1_1_ppc64le.whl (6.0 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.1+ ppc64le

swig-4.0.0-py2.py3-none-musllinux_1_1_i686.whl (5.7 MB view details)

Uploaded Python 2 Python 3 musllinux: musl 1.1+ i686

swig-4.0.0-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.0-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.0-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.0-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.0-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.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl (3.7 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.5+ i686

swig-4.0.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: swig-4.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 8382acec03bad3dd08a29f457c3074c86733141769841bfe9067c8d4f7d7d00a
MD5 bcb21d427c264dc99c8e7eb4f743e0d5
BLAKE2b-256 c61d74efc073b024e39c44b9e741e95dec449b90d8dacf9b96b2d06e68c10935

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swig-4.0.0-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.0-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9b0a7d714e5e88dfd75014078854d01dd512b529ceea253fcf833ea338658368
MD5 e8f8cca8fd8cc0f2f9bde6bdf89f79f3
BLAKE2b-256 1ebe9dc6a32b0a01a11346dfb78785f03af52108fb7f4abd4627f85eb7f60e2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swig-4.0.0-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.0-py2.py3-none-win32.whl
Algorithm Hash digest
SHA256 52e013e5b48114cf9097814c4f39a9069311e7dba53c6fe53fc2452540ba91f9
MD5 71fdc192b729b05583fb6c38887ae681
BLAKE2b-256 c03a726483fa19fc6c36b0bfc32cb1da85427b169adeffd5d8de73fc53c987ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e2a66dffb45f2f1eeda3bf38285b816b35c62ffd5551351b04cd7ee2e983f309
MD5 018e7acdb204513c372ddee0ec1ef825
BLAKE2b-256 681cdf81ebf74174423ea60592a2048b40bf5e1dd54762201adb915603327c22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 56a0ff4c42776a8772b5dcec1e6d392633202612b4edba315eaec600df8ea621
MD5 8e8e46eac073e748e0e07ef33b299f8e
BLAKE2b-256 2825e93cda18d83661dad769aaf5267386fa83c5dc0773a41874378c7f6700d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 6c9cddc1481f13ae29a005a5a3e7f16aa699af3074aa1dd364f329275ff31f54
MD5 f8d7612fa7192ccd5c4644a4319c8c21
BLAKE2b-256 72246d6f6e3684bfb518df929bd5b385fae6c4e44f42682305772d8381d0ab95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2c003f45833ea9d2cb844b441eb3fec2c8e5fc49469929eedce3a860375fc374
MD5 50dc9c4e76c093cb2bad04490fe403e5
BLAKE2b-256 a2cf7295e92e1412738bff336d2b9afedf0b1826ff52999e48fa3b5293837964

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6a9ddcf42ded8f703aa809329b906133e1a6d79d641dbbf6ce51ba1ffa1f5235
MD5 6b2f31c4b8d9d61aac6f72e5955d731e
BLAKE2b-256 797c5b5928613e299dbf9f8b0f47998bcecb576c56dc23337e49e6b421290f7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 378f567e14ba90d51788dc5391c52b822c899dd2e057838e6c17cf9e375394a5
MD5 cc5f1bacfd244faceabe460494645e18
BLAKE2b-256 9c318ec95505b81c512595f74c71c281cfde4137fee20e12a13f008f090a53cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 adf70dfaac519684fe50eb988a3cec5c8280e9e0e09cd35b05d2a453b2057468
MD5 012c043b9eb84ced27db574a7bd0c176
BLAKE2b-256 d75d0bce24ec7a414f342fd30e209e5b288a1ea6f6239810ffb549527dbacc87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f809895fb178eae6dee4b242407298f78510a788fc03d9f25b7b1c0de6144d9
MD5 d199a9415d1383e24970cc4447effbbb
BLAKE2b-256 a43ec5f6d4afc7efcf3524431d26244f316c0315ef9d6dc2ad7a1638b61ff990

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d4f8899a6e2c0e67306ceb70debcfa45860b44915cd36dc1b0fe11321da0f4e8
MD5 70f8b02c8928c96d704f1a3a0611101e
BLAKE2b-256 7401540645c97150bfc7c2524fefd7eef8bd5ea57fa712bd92573ab553b7fac0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2b628f6872e1d3aef9097773a44e9c92375d06c18daf472775cdf68afba60176
MD5 87e470fde792dd91302b008b6a6f6db0
BLAKE2b-256 7b7b23f730b19e5051443bbb83ad9e46bf6a9d2418b218130ddd956af8b672a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f8b07d429fffb9f671344953be200605e11494c1a4bead2147309340eccd755d
MD5 5e2eb60d2d454c9041fcfe7064141e1d
BLAKE2b-256 51b63eb78f67f55c82fe684ddea07b900d4d6fd107fb2b77af9ef566c046c895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swig-4.0.0-py2.py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bdd83709b5d4665d229fd057336d8f126dcd22b10d6df88f77961065c5f7e1fe
MD5 5e23f8e16bad0d958664aa5e5688c695
BLAKE2b-256 13c800dc5404041298a1f8127669bb4d7b8a8082b65ced4974dbf6a5e36b60c2

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