{ "info": { "author": "Ethan Smith", "author_email": "ethan@ethanhs.me", "bugtrack_url": null, "classifiers": [], "description": "# Clang Python bindings\n\nThese are *unofficial* Python bindings to clang as taken from the clang source\ntree, packaged for installation from PyPi. \n\nYou *must* install clang for this library to work. You can usually install it\nfrom your distribution's package manager or from\nhttp://releases.llvm.org/download.html.\n\nAfter installing clang, you should be able to\n\n```\npip install clang\n```\n\nIn the interest of keep things simple, this package will have the same version\nnumbers as the clang release they were taken from. In the case of a mistake in\npackaging, a further patch versioning value will be added, such as 6.0.0.1.\n\n## Why does this exist?\n\nMost Linux distributions' clang package already contain the Python\nbindings, so no more work is needed. However, on Windows, installing the\nbindings along with clang is not feasible, so this package was created.\n\n\nThis package was originally maintained by @trolldbois, huge thanks to him for\nhis many years of work on it!\n\n### Tests note\n\nIn the interest of making my life easier, I have added a pytest.ini and\nmodified the tests to run on Windows with a patch I upstreamed to LLVM\nhttps://reviews.llvm.org/D47864\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ethanhs/clang", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "clang", "package_url": "https://pypi.org/project/clang/", "platform": "", "project_url": "https://pypi.org/project/clang/", "project_urls": { "Homepage": "https://github.com/ethanhs/clang" }, "release_url": "https://pypi.org/project/clang/6.0.0.2/", "requires_dist": null, "requires_python": "", "summary": "", "version": "6.0.0.2" }, "last_serial": 4130994, "releases": { "3.2": [ { "comment_text": "", "digests": { "md5": "3b8cc2b7481957b9c9002399072523de", "sha256": "6830ab25f6e3bac4459a1d2c1f9c26de869f9e3b68a944feeb0f0070372fb32c" }, "downloads": -1, "filename": "clang-3.2.tar.gz", "has_sig": false, "md5_digest": "3b8cc2b7481957b9c9002399072523de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24378, "upload_time": "2013-08-03T07:37:02", "url": "https://files.pythonhosted.org/packages/9c/29/d51870836dfb280810c0306cf368524b897d31eaa3a025166830548d4112/clang-3.2.tar.gz" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "dab538356b6f0d9bdc9176dbdd9c8cce", "sha256": "08e0b1ef4ca3c42d30a77c4bdbbb4e694f161ab53aedccd0190264907e1261e8" }, "downloads": -1, "filename": "clang-3.3.tar.gz", "has_sig": false, "md5_digest": "dab538356b6f0d9bdc9176dbdd9c8cce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25069, "upload_time": "2013-08-03T07:39:17", "url": "https://files.pythonhosted.org/packages/8d/e3/cce838a95aaac8c678852b4b5dbade82274050189c3e42dd64109215ae04/clang-3.3.tar.gz" } ], "3.3-svn191928": [ { "comment_text": "", "digests": { "md5": "17f38171b1b3984dea73b74defa6d21d", "sha256": "dcc44920494a5d53a8808147897a98d47a843808243c99909111b24c97d4d486" }, "downloads": -1, "filename": "clang-3.3-svn191928.tar.gz", "has_sig": false, "md5_digest": "17f38171b1b3984dea73b74defa6d21d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25683, "upload_time": "2013-10-04T02:03:49", "url": "https://files.pythonhosted.org/packages/6d/1e/dc5409ea746e48fdc18748755b5ae4165e292bdb71f760e506fa7bdceae3/clang-3.3-svn191928.tar.gz" } ], "3.4": [ { "comment_text": "", "digests": { "md5": "a04222a656823d43660d17ea07f2d3c0", "sha256": "2c3149ad25582817ebdd76764a7fd88df120049b715675c182c55b95671a50d9" }, "downloads": -1, "filename": "clang-3.4.tar.gz", "has_sig": false, "md5_digest": "a04222a656823d43660d17ea07f2d3c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26640, "upload_time": "2015-01-22T23:37:36", "url": "https://files.pythonhosted.org/packages/43/43/bfb36b6be0b00d1e934c2a96537de5b03dbacb05867187a7079f6bb02c2a/clang-3.4.tar.gz" } ], "3.4.dev192547": [ { "comment_text": "", "digests": { "md5": "5b4f5ce4a4c86c68f815830c51efb52a", "sha256": "1287e59c0e847059e71c500a73015c3fa5bfcbde40086cd072fa5e80a1d05d02" }, "downloads": -1, "filename": "clang-3.4.dev192547.tar.gz", "has_sig": false, "md5_digest": "5b4f5ce4a4c86c68f815830c51efb52a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25880, "upload_time": "2013-10-13T00:26:02", "url": "https://files.pythonhosted.org/packages/9c/12/6ee20b1499bccc22b63f22dd02bd9a661ca2b1260c028c2af53d6b99d909/clang-3.4.dev192547.tar.gz" } ], "3.5": [ { "comment_text": "", "digests": { "md5": "8e9b73546394b31e96f3024891800fa6", "sha256": "270dd3b988489f4d85aad189c94b152e6bcf6773556a94d0969cdc223c401562" }, "downloads": -1, "filename": "clang-3.5.tar.gz", "has_sig": false, "md5_digest": "8e9b73546394b31e96f3024891800fa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27084, "upload_time": "2015-01-22T23:42:23", "url": "https://files.pythonhosted.org/packages/50/15/33dadef78b46ea7bc84804a877edb47e216a9b8fb15807fa343222ceb4d8/clang-3.5.tar.gz" } ], "3.7": [ { "comment_text": "", "digests": { "md5": "15e8234c9805bdd24422809899e76e05", "sha256": "a3aa65d6711cfecfc0cb3b37144ff19509b5cc1f3bdc2d49ded7d99de33b9d1a" }, "downloads": -1, "filename": "clang-3.7.tar.gz", "has_sig": false, "md5_digest": "15e8234c9805bdd24422809899e76e05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27176, "upload_time": "2016-03-09T16:10:48", "url": "https://files.pythonhosted.org/packages/da/19/b848eaf82d2a13b8bec030cb85ef47898991446554cc59654a5b5311a50e/clang-3.7.tar.gz" } ], "3.7.dev234764": [ { "comment_text": "", "digests": { "md5": "8e1250e5b59aed10bd23d97066466028", "sha256": "2db2ee20b96cec4b1b91f2d6c585705f781e89320c86f7dbe781f43d49b5d286" }, "downloads": -1, "filename": "clang-3.7.dev234764.tar.gz", "has_sig": false, "md5_digest": "8e1250e5b59aed10bd23d97066466028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28185, "upload_time": "2015-05-04T21:39:48", "url": "https://files.pythonhosted.org/packages/3f/e1/ca9efb29dd74f4eb2ad16b159a162318631d2ff551c8d9806717d48eb97d/clang-3.7.dev234764.tar.gz" } ], "3.7.dev234765": [ { "comment_text": "", "digests": { "md5": "ba92345673b5cdeee030685b5b4f058c", "sha256": "d53cee96a7493024b3b27430d907f4da4869baa565f3f47af5656c834acd454a" }, "downloads": -1, "filename": "clang-3.7.dev234765.tar.gz", "has_sig": false, "md5_digest": "ba92345673b5cdeee030685b5b4f058c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28175, "upload_time": "2015-05-04T21:41:19", "url": "https://files.pythonhosted.org/packages/29/fc/17da23a50cd0028bc6b88219dcd8c07ec737627fb971a98db0b3ecbaffae/clang-3.7.dev234765.tar.gz" } ], "3.8": [ { "comment_text": "", "digests": { "md5": "66f8d8027e4ebe8e93d719c2e7de2a0f", "sha256": "8a3f1203c4148348e62ee602f11a5eb0fbb5c462e361b16aee6b4c2836088d5a" }, "downloads": -1, "filename": "clang-3.8.tar.gz", "has_sig": false, "md5_digest": "66f8d8027e4ebe8e93d719c2e7de2a0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27598, "upload_time": "2016-03-09T16:14:09", "url": "https://files.pythonhosted.org/packages/5a/aa/22c42abe5bc0d6396f0fc7c24b4be793011c7bd6456ba78a4aca23e9cdb7/clang-3.8.tar.gz" } ], "3.8.post1": [ { "comment_text": "", "digests": { "md5": "cec75ab4517501ae60d29510a563c485", "sha256": "8bc3ff5a6f43da1d1ff7f2637953ceb8422e14296b9f0500d275af8ed7686d23" }, "downloads": -1, "filename": "clang-3.8.post1.tar.gz", "has_sig": false, "md5_digest": "cec75ab4517501ae60d29510a563c485", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27607, "upload_time": "2017-05-07T13:28:37", "url": "https://files.pythonhosted.org/packages/5e/a5/a37ca324b9c2a73ecb1ad5dbacc0ddbf477100d78c07954a539bbb70027c/clang-3.8.post1.tar.gz" } ], "3.9": [ { "comment_text": "", "digests": { "md5": "c7962ee213a8baa026f898d9d63b4148", "sha256": "e48f78226f467ae2563810f9bf9876fddf9e1a9aced80f9b815c1cf990a35646" }, "downloads": -1, "filename": "clang-3.9.tar.gz", "has_sig": false, "md5_digest": "c7962ee213a8baa026f898d9d63b4148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27939, "upload_time": "2017-05-01T04:08:23", "url": "https://files.pythonhosted.org/packages/9c/94/4263215f5949a68d29d5237f40ffae35bd7f4d9912935fa2427ef4f7c969/clang-3.9.tar.gz" } ], "3.9.post1": [ { "comment_text": "", "digests": { "md5": "3db79bf1229f1837486fa01f2de04e1d", "sha256": "4b3b122d3355547016b340b20e6959862f8d2a14c7d42cb4ecaccfaa3a041ae9" }, "downloads": -1, "filename": "clang-3.9.post1.tar.gz", "has_sig": false, "md5_digest": "3db79bf1229f1837486fa01f2de04e1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27928, "upload_time": "2017-05-07T14:11:29", "url": "https://files.pythonhosted.org/packages/dc/a9/e0fd3e19500c87f7e9b484f3dd569cddbfae9db10636a73a0d119bc79133/clang-3.9.post1.tar.gz" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "69e32ae93b3825b3d1d032d2508b9806", "sha256": "81ec0542a31432dcadee4537b6dadf9d95d71a1b94061c4f542ec6a77d813e2d" }, "downloads": -1, "filename": "clang-4.0.tar.gz", "has_sig": false, "md5_digest": "69e32ae93b3825b3d1d032d2508b9806", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29071, "upload_time": "2017-05-01T04:12:52", "url": "https://files.pythonhosted.org/packages/3b/74/5daacb72ad4fdc0dad8d41a57fce1a64f5442161cf31f8db9ef1072e8a25/clang-4.0.tar.gz" } ], "4.0.post1": [ { "comment_text": "", "digests": { "md5": "dd4b93fcd2212d7fd0181bfaf68bf181", "sha256": "1bedc78240c01f5c8b6e4d8d0a774b5b3dda65e784c87ce10ee71e9722f4dda5" }, "downloads": -1, "filename": "clang-4.0.post1.tar.gz", "has_sig": false, "md5_digest": "dd4b93fcd2212d7fd0181bfaf68bf181", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29047, "upload_time": "2017-05-07T14:11:40", "url": "https://files.pythonhosted.org/packages/5e/2f/6c424c33208709d93a74d66f1717cb52e9f4e14b15f20052c8f978e30aec/clang-4.0.post1.tar.gz" } ], "5.0": [ { "comment_text": "", "digests": { "md5": "f110489d391464d613ac9c20c21dac6e", "sha256": "b9301dff507041b5019b30ae710b78b0552c1ca1d4441b8dfa93c2e85078a5f8" }, "downloads": -1, "filename": "clang-5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f110489d391464d613ac9c20c21dac6e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32138, "upload_time": "2018-01-03T00:04:16", "url": "https://files.pythonhosted.org/packages/bb/8b/adb8bba6ff40981e09e21a2b2a5a6c9357864032654ffad5cf9df284669d/clang-5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08a659982a3ba6705cedb78643553771", "sha256": "ceccae97eda0225a5b44d42ffd61102e248325c2865ca53e4407746464a5333a" }, "downloads": -1, "filename": "clang-5.0.tar.gz", "has_sig": false, "md5_digest": "08a659982a3ba6705cedb78643553771", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30059, "upload_time": "2018-01-03T00:04:12", "url": "https://files.pythonhosted.org/packages/32/12/e17c1220f8ca587add2e076ebb28b6c4551fcc730e3c69a5f49679ad28e9/clang-5.0.tar.gz" } ], "6.0.0": [ { "comment_text": "", "digests": { "md5": "1cd1dba760b348c6b7dd011ec9adc5d2", "sha256": "af6692032c30b8687435773b8f694e828718a26271d55ce9401322c4e85f92e4" }, "downloads": -1, "filename": "clang-6.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1cd1dba760b348c6b7dd011ec9adc5d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30456, "upload_time": "2018-06-11T02:22:50", "url": "https://files.pythonhosted.org/packages/ae/15/5ed5d4cefffee3dd6ccf682ecda76543e9f0b7fec170f8db7142568fab78/clang-6.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccb9d5d9d80c917706787fd6662046bf", "sha256": "0ca2b8222156bb82b3bba060709f2b0159da99bef2bce346253719c740df20fa" }, "downloads": -1, "filename": "clang-6.0.0.tar.gz", "has_sig": false, "md5_digest": "ccb9d5d9d80c917706787fd6662046bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31706, "upload_time": "2018-06-11T02:22:51", "url": "https://files.pythonhosted.org/packages/ab/c1/65a39e8ab70dc70e3a36a3373ce7517ac1a508d1b0708996b17985fcf26c/clang-6.0.0.tar.gz" } ], "6.0.0.1": [ { "comment_text": "", "digests": { "md5": "7e51fa7eae72ad5d3bb0a8e1dfc75c5f", "sha256": "a4b4e9be98a6ee7a8dbc91627bae2f469437ec1a72c43befa8a50e09283956e5" }, "downloads": -1, "filename": "clang-6.0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7e51fa7eae72ad5d3bb0a8e1dfc75c5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31092, "upload_time": "2018-06-11T03:20:35", "url": "https://files.pythonhosted.org/packages/a3/7a/be6f10a6e835095cfafb4cee3f5fce6b0851f97e8a965185691465f137b7/clang-6.0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9eeefabdec5f4bee5f50bbd6ca04820a", "sha256": "27632ad73f2178a3d92f43e213919b00a474f766faa4bfe0b51fa4b8f25b4af1" }, "downloads": -1, "filename": "clang-6.0.0.1.tar.gz", "has_sig": false, "md5_digest": "9eeefabdec5f4bee5f50bbd6ca04820a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32095, "upload_time": "2018-06-11T03:20:36", "url": "https://files.pythonhosted.org/packages/b2/2a/5ab52ae9d9e7684b66062e953a0cbdf326a35657aaf59cd31a09b7b86504/clang-6.0.0.1.tar.gz" } ], "6.0.0.2": [ { "comment_text": "", "digests": { "md5": "3685db8a7c9e9553be8f2787673a1125", "sha256": "73e3a7978edda18306a7e02881cfca3b616d02c5999f8570002f2cae8c84d6c3" }, "downloads": -1, "filename": "clang-6.0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3685db8a7c9e9553be8f2787673a1125", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31093, "upload_time": "2018-08-03T03:53:00", "url": "https://files.pythonhosted.org/packages/6d/d7/40cdcb82d072cd1c5e3f7ce249a9dfbd8d7d2194d3f0885b5eaa8f310f2b/clang-6.0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d774cc67c3eb6661696c3698e661eca1", "sha256": "fea8d56f3f5f02f61c4c1160dbce0f4ff244b996993d35433124d4b505de8b79" }, "downloads": -1, "filename": "clang-6.0.0.2.tar.gz", "has_sig": false, "md5_digest": "d774cc67c3eb6661696c3698e661eca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46866, "upload_time": "2018-08-03T03:53:02", "url": "https://files.pythonhosted.org/packages/30/8f/cb48233a75b66882f8ca807a077dbd26ea42e1dc73ada7d0df91a92a1f10/clang-6.0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3685db8a7c9e9553be8f2787673a1125", "sha256": "73e3a7978edda18306a7e02881cfca3b616d02c5999f8570002f2cae8c84d6c3" }, "downloads": -1, "filename": "clang-6.0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3685db8a7c9e9553be8f2787673a1125", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31093, "upload_time": "2018-08-03T03:53:00", "url": "https://files.pythonhosted.org/packages/6d/d7/40cdcb82d072cd1c5e3f7ce249a9dfbd8d7d2194d3f0885b5eaa8f310f2b/clang-6.0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d774cc67c3eb6661696c3698e661eca1", "sha256": "fea8d56f3f5f02f61c4c1160dbce0f4ff244b996993d35433124d4b505de8b79" }, "downloads": -1, "filename": "clang-6.0.0.2.tar.gz", "has_sig": false, "md5_digest": "d774cc67c3eb6661696c3698e661eca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46866, "upload_time": "2018-08-03T03:53:02", "url": "https://files.pythonhosted.org/packages/30/8f/cb48233a75b66882f8ca807a077dbd26ea42e1dc73ada7d0df91a92a1f10/clang-6.0.0.2.tar.gz" } ] }