swig


Nameswig JSON
Version 4.3.0 PyPI version JSON
download
home_pageNone
SummarySWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
upload_time2024-11-24 03:53:30
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licensehttps://github.com/swig/swig/blob/master/LICENSE
keywords swig build c c++
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            SWIG Python Distributions
=========================

[![PyPI](https://img.shields.io/pypi/v/swig.svg)](https://pypi.org/project/swig)

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

```sh
pip install swig
```

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

```toml
[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](https://github.com/nightlark/swig-pypi)

[SWIG Homepage](http://www.swig.org/)

[SWIG Source Code](https://github.com/swig/swig/)

[SWIG License](https://github.com/swig/swig/blob/master/LICENSE): GPL-3.0-or-later with portions under [LICENSE-UNIVERSITIES](https://github.com/nightlark/swig-pypi/blob/main/LICENSE-UNIVERSITIES) (see [LICENSE-SWIG](https://github.com/nightlark/swig-pypi/blob/main/LICENSE-SWIG) for details)

Installing SWIG
===============

SWIG can be installed by pip with:

```sh
pip install swig
```

or:

```sh
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.

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

License
=======

The code for this project is covered by the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-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](https://github.com/swig/swig/blob/master/LICENSE) with portions under the file [LICENSE-UNIVERSITIES](https://github.com/swig/swig/blob/master/LICENSE-UNIVERSITIES). For more information about SWIG, visit [http://www.swig.org](http://www.swig.org/)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "swig",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "swig, build, c, c++",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/85/91/ba71c5554c8e3871eeaac085d5a5dca378cfa9620a9283134329806d7167/swig-4.3.0.tar.gz",
    "platform": null,
    "description": "SWIG Python Distributions\n=========================\n\n[![PyPI](https://img.shields.io/pypi/v/swig.svg)](https://pypi.org/project/swig)\n\nA project that packages SWIG as a Python package, enabling `swig` to be installed from PyPI:\n\n```sh\npip install swig\n```\n\nor used as part of `build-system.requires` in a pyproject.toml file:\n\n```toml\n[build-system]\nrequires = [\"swig\"]\n```\n\nPyPI package versions will follow the `major.minor.patch` version numbers of SWIG releases.\n\nBinary 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/.\n\n[SWIG PyPI Package Homepage](https://github.com/nightlark/swig-pypi)\n\n[SWIG Homepage](http://www.swig.org/)\n\n[SWIG Source Code](https://github.com/swig/swig/)\n\n[SWIG License](https://github.com/swig/swig/blob/master/LICENSE): GPL-3.0-or-later with portions under [LICENSE-UNIVERSITIES](https://github.com/nightlark/swig-pypi/blob/main/LICENSE-UNIVERSITIES) (see [LICENSE-SWIG](https://github.com/nightlark/swig-pypi/blob/main/LICENSE-SWIG) for details)\n\nInstalling SWIG\n===============\n\nSWIG can be installed by pip with:\n\n```sh\npip install swig\n```\n\nor:\n\n```sh\npython -m pip install swig\n```\n\nBuilding from the source dist package requires internet access in order to download a copy of the SWIG source code.\n\nUsing with pipx\n===============\n\nUsing `pipx run swig <args>` will run SWIG without any install step, as long as the machine has pipx installed (which includes GitHub Actions runners).\n\nUsing with pyproject.toml\n=========================\n\nSWIG can be added to the `build-system.requires` key in a pyproject.toml file for building Python extensions that use SWIG to generate bindings.\n\n```toml\n[build-system]\nrequires = [\"swig\"]\n```\n\nLicense\n=======\n\nThe code for this project is covered by the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-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.\n\nSWIG is distributed under the [GNU General Public License v3 or later](https://github.com/swig/swig/blob/master/LICENSE) with portions under the file [LICENSE-UNIVERSITIES](https://github.com/swig/swig/blob/master/LICENSE-UNIVERSITIES). For more information about SWIG, visit [http://www.swig.org](http://www.swig.org/)\n",
    "bugtrack_url": null,
    "license": "https://github.com/swig/swig/blob/master/LICENSE",
    "summary": "SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.",
    "version": "4.3.0",
    "project_urls": {
        "Bug tracker": "https://github.com/nightlark/swig-pypi/issues",
        "Download": "https://swig.org/download.html",
        "Homepage": "https://swig.org/",
        "Source code": "https://github.com/nightlark/swig-pypi"
    },
    "split_keywords": [
        "swig",
        " build",
        " c",
        " c++"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e179316f515d463aa028a51ad116eb826b5215ae4cac75c782bc9e5f5fd63344",
                "md5": "013d3e1e92475f7c3b301208cd0e28ec",
                "sha256": "afcf678d1d0711dba1630684c35c01fc29f4c0e2da5f1a2ff986f6c1e53b5e0f"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "013d3e1e92475f7c3b301208cd0e28ec",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 2590148,
            "upload_time": "2024-11-24T03:53:03",
            "upload_time_iso_8601": "2024-11-24T03:53:03.046072Z",
            "url": "https://files.pythonhosted.org/packages/e1/79/316f515d463aa028a51ad116eb826b5215ae4cac75c782bc9e5f5fd63344/swig-4.3.0-py2.py3-none-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "562835c52a179c778e936e0e6a64e80e727707e0f29743d349534573c7afd496",
                "md5": "6e17b8dedc597b3589c141e077dff096",
                "sha256": "80760b5761a7a1ba540d920e28a7c39e1fd1c50e0e654ff8b3c28ce6312f55f9"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6e17b8dedc597b3589c141e077dff096",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 1921335,
            "upload_time": "2024-11-24T03:53:05",
            "upload_time_iso_8601": "2024-11-24T03:53:05.520192Z",
            "url": "https://files.pythonhosted.org/packages/56/28/35c52a179c778e936e0e6a64e80e727707e0f29743d349534573c7afd496/swig-4.3.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39e52791c36c55b56113e50bf06e74ecc68eaab68f44a6345a64a50672c44445",
                "md5": "b844190512747965db07ecb2ca591691",
                "sha256": "2d22ffd53efa64b037c5d1efdbe75358ef6cb54d94c5ff43af6aa64d01ca4869"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "b844190512747965db07ecb2ca591691",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 2068314,
            "upload_time": "2024-11-24T03:53:07",
            "upload_time_iso_8601": "2024-11-24T03:53:07.025620Z",
            "url": "https://files.pythonhosted.org/packages/39/e5/2791c36c55b56113e50bf06e74ecc68eaab68f44a6345a64a50672c44445/swig-4.3.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e841ef592c27e66eb38b7c3d445a5bc143d2c5d4405ada5af2a4a80244e9fa77",
                "md5": "ca06a79c8ed7633bb32e557ba32ec5c6",
                "sha256": "432c586a4469e108cf53e6988d8287c8c8ac375ccd7d66aa2c34327117799aa2"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "ca06a79c8ed7633bb32e557ba32ec5c6",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 1914199,
            "upload_time": "2024-11-24T03:53:09",
            "upload_time_iso_8601": "2024-11-24T03:53:09.057942Z",
            "url": "https://files.pythonhosted.org/packages/e8/41/ef592c27e66eb38b7c3d445a5bc143d2c5d4405ada5af2a4a80244e9fa77/swig-4.3.0-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da265d6067c701952a987996129e56458e13ada513c97dd415b633000a56d640",
                "md5": "d00527f581fb236b33eb5f0724e22336",
                "sha256": "812d8a3885a0fccb42dd12098acee4b28c66072fe0a46d66b2bb3ee985567333"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl",
            "has_sig": false,
            "md5_digest": "d00527f581fb236b33eb5f0724e22336",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 1917098,
            "upload_time": "2024-11-24T03:53:11",
            "upload_time_iso_8601": "2024-11-24T03:53:11.247155Z",
            "url": "https://files.pythonhosted.org/packages/da/26/5d6067c701952a987996129e56458e13ada513c97dd415b633000a56d640/swig-4.3.0-py2.py3-none-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e9bddfeff163132491d0432c8833819dacfa2d943f4a0a9b76f2dfbc2aacdf91",
                "md5": "68a6ac0849f528591930ced28afad103",
                "sha256": "b33392fd90862b31879cc11eab78c13e43c53bcf9bcd1d0847025db306aabc09"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "68a6ac0849f528591930ced28afad103",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 1861487,
            "upload_time": "2024-11-24T03:53:12",
            "upload_time_iso_8601": "2024-11-24T03:53:12.678816Z",
            "url": "https://files.pythonhosted.org/packages/e9/bd/dfeff163132491d0432c8833819dacfa2d943f4a0a9b76f2dfbc2aacdf91/swig-4.3.0-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1156b3503019d00b2cd8bb8e770cc7ac8108a1dfba8d38fc4d16c4259d7ea914",
                "md5": "9ee4783ee7ae75833975181ef01b581c",
                "sha256": "6cbbb7a6a12a0127b8d1f9c7f670f9e7ad0721f7303922d8b348c1646f8dbef3"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9ee4783ee7ae75833975181ef01b581c",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 1877710,
            "upload_time": "2024-11-24T03:53:14",
            "upload_time_iso_8601": "2024-11-24T03:53:14.736006Z",
            "url": "https://files.pythonhosted.org/packages/11/56/b3503019d00b2cd8bb8e770cc7ac8108a1dfba8d38fc4d16c4259d7ea914/swig-4.3.0-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3fc3fd9a828082f2eccfacdd473ba18f54da825569856a4252ccb655d47bbc99",
                "md5": "9559c70bbe0135abef779e595d8d3862",
                "sha256": "f2d34d3a26181a4bd659c28984f7f75dbd5088948f9e2805ac268d4222741225"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9559c70bbe0135abef779e595d8d3862",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 2901676,
            "upload_time": "2024-11-24T03:53:16",
            "upload_time_iso_8601": "2024-11-24T03:53:16.778593Z",
            "url": "https://files.pythonhosted.org/packages/3f/c3/fd9a828082f2eccfacdd473ba18f54da825569856a4252ccb655d47bbc99/swig-4.3.0-py2.py3-none-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9c579d8fce26bd96fd5a0d9da4b6c70e35089850dcf4481ac3dae60703f7ed4",
                "md5": "dcff9d5eacb34f59e036ce455a440c98",
                "sha256": "cde121f11fd85dbff40e5d41c2ce5d02fc24ec864f2144fde75879e11008f7a1"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "dcff9d5eacb34f59e036ce455a440c98",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 2749531,
            "upload_time": "2024-11-24T03:53:18",
            "upload_time_iso_8601": "2024-11-24T03:53:18.862924Z",
            "url": "https://files.pythonhosted.org/packages/a9/c5/79d8fce26bd96fd5a0d9da4b6c70e35089850dcf4481ac3dae60703f7ed4/swig-4.3.0-py2.py3-none-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "618f22c92bcd240f76c2b4ebad29b8b52f8ee7e8160442a4616f96de4d864342",
                "md5": "05eb5199b3708c96635da956b1d7c02e",
                "sha256": "285015fd5f75c89a6ed1065912d135fdf42ae20ce3ef9fe2612dbf063cca9eed"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "05eb5199b3708c96635da956b1d7c02e",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 3202733,
            "upload_time": "2024-11-24T03:53:20",
            "upload_time_iso_8601": "2024-11-24T03:53:20.942569Z",
            "url": "https://files.pythonhosted.org/packages/61/8f/22c92bcd240f76c2b4ebad29b8b52f8ee7e8160442a4616f96de4d864342/swig-4.3.0-py2.py3-none-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "59851d212bf57885c064d539d5d8c1f07cd2f24a36e1bb87272f4cf8c9e72c6b",
                "md5": "0d98f143aef5790a4fb4a16a0b7e51f5",
                "sha256": "3114515a4b93fa50f0145fcd4cc9bd8843be6778bfb9b3d6e7993a12c40dae3a"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-musllinux_1_2_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "0d98f143aef5790a4fb4a16a0b7e51f5",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 3147758,
            "upload_time": "2024-11-24T03:53:22",
            "upload_time_iso_8601": "2024-11-24T03:53:22.368697Z",
            "url": "https://files.pythonhosted.org/packages/59/85/1d212bf57885c064d539d5d8c1f07cd2f24a36e1bb87272f4cf8c9e72c6b/swig-4.3.0-py2.py3-none-musllinux_1_2_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "776136797cfef776c45485599d44dc6fd055bee1c9615d606b86ca414a0bfb20",
                "md5": "6b5b7caa8bbad343a363196d4b8b69bc",
                "sha256": "bca08882090c392e81be9f3bc7248d366a5fed370be350b6a407d8e7b0f9d5b5"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-musllinux_1_2_s390x.whl",
            "has_sig": false,
            "md5_digest": "6b5b7caa8bbad343a363196d4b8b69bc",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 3134343,
            "upload_time": "2024-11-24T03:53:23",
            "upload_time_iso_8601": "2024-11-24T03:53:23.851955Z",
            "url": "https://files.pythonhosted.org/packages/77/61/36797cfef776c45485599d44dc6fd055bee1c9615d606b86ca414a0bfb20/swig-4.3.0-py2.py3-none-musllinux_1_2_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "641d7a3a7be6a7e15611880aa017d33ac1c9e420d3528ac53b34d193f290a023",
                "md5": "6f16af6569387434a077ce71e4159d8d",
                "sha256": "444e0d95598ba59a8165b24fcc8260e46595b3f67f0dcbf376d44a9e464f0630"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6f16af6569387434a077ce71e4159d8d",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 3007705,
            "upload_time": "2024-11-24T03:53:27",
            "upload_time_iso_8601": "2024-11-24T03:53:27.031906Z",
            "url": "https://files.pythonhosted.org/packages/64/1d/7a3a7be6a7e15611880aa017d33ac1c9e420d3528ac53b34d193f290a023/swig-4.3.0-py2.py3-none-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "325afd3de7fa6ef45b8bb39723de65aeedbe7b213ee397d2e9fa9fefe0507636",
                "md5": "3fb0409070ab094a7bf4014ff94bb6bb",
                "sha256": "133ad207bc37b85b01bdac14eb0cbdc634166895563e06fd6c01e1c0c7ae2bea"
            },
            "downloads": -1,
            "filename": "swig-4.3.0-py2.py3-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3fb0409070ab094a7bf4014ff94bb6bb",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 2555548,
            "upload_time": "2024-11-24T03:53:28",
            "upload_time_iso_8601": "2024-11-24T03:53:28.475135Z",
            "url": "https://files.pythonhosted.org/packages/32/5a/fd3de7fa6ef45b8bb39723de65aeedbe7b213ee397d2e9fa9fefe0507636/swig-4.3.0-py2.py3-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8591ba71c5554c8e3871eeaac085d5a5dca378cfa9620a9283134329806d7167",
                "md5": "77a9870dee09f638175c6b01cfd8a6e0",
                "sha256": "b9faa1925657ebc5236f6d7b93203c461eb109927dc67044e82639baf99535bd"
            },
            "downloads": -1,
            "filename": "swig-4.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "77a9870dee09f638175c6b01cfd8a6e0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 25727,
            "upload_time": "2024-11-24T03:53:30",
            "upload_time_iso_8601": "2024-11-24T03:53:30.541989Z",
            "url": "https://files.pythonhosted.org/packages/85/91/ba71c5554c8e3871eeaac085d5a5dca378cfa9620a9283134329806d7167/swig-4.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-24 03:53:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "nightlark",
    "github_project": "swig-pypi",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "swig"
}
        
Elapsed time: 0.38629s