{ "info": { "author": "Andreas Kloeckner", "author_email": "inform@tiker.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Other Audience", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "cgen: An Abstract Syntax Tree for C, in Python\n----------------------------------------------\n\n.. image:: https://gitlab.tiker.net/inducer/cgen/badges/master/pipeline.svg\n :alt: Gitlab Build Status\n :target: https://gitlab.tiker.net/inducer/cgen/commits/master\n.. image:: https://dev.azure.com/ak-spam/inducer/_apis/build/status/inducer.cgen?branchName=master\n :alt: Azure Build Status\n :target: https://dev.azure.com/ak-spam/inducer/_build/latest?definitionId=7&branchName=master\n.. image:: https://badge.fury.io/py/cgen.png\n :alt: Python Package Index Release Page\n :target: https://pypi.org/project/cgen/\n\ncgen offers a simple abstract syntax tree for C and related languages\n(C++/CUDA/OpenCL) to allow structured code generation from Python.\nTo represent mathematical expressions, cgen can be used with `pymbolic\n`_.\n\nPlaces on the web related to cgen:\n\n* `Python package index `_ (download releases)\n\n .. image:: https://badge.fury.io/py/cgen.png\n :target: http://pypi.python.org/pypi/cgen\n\n* `Documentation `_ (read how things work)\n* `Github `_ (get latest source code, file bugs)\n\ncgen is licensed under the liberal `MIT license\n`_ and free for commercial, academic,\nand private use. All of cgen's dependencies can be automatically installed from\nthe package index after using::\n\n pip install cgen", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://documen.tician.de/cgen/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cgen", "package_url": "https://pypi.org/project/cgen/", "platform": "", "project_url": "https://pypi.org/project/cgen/", "project_urls": { "Homepage": "http://documen.tician.de/cgen/" }, "release_url": "https://pypi.org/project/cgen/2019.1/", "requires_dist": null, "requires_python": "", "summary": "C/C++ source generation from an AST", "version": "2019.1" }, "last_serial": 5912561, "releases": { "2011.1": [], "2012.1": [ { "comment_text": "", "digests": { "md5": "9df6ad048e2369c3caddbc0e61552131", "sha256": "9d9e678e5ce734246acff60e2aeeb09a878a77f2d14ac819ce50c185c1080ffc" }, "downloads": -1, "filename": "cgen-2012.1.tar.gz", "has_sig": false, "md5_digest": "9df6ad048e2369c3caddbc0e61552131", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16828, "upload_time": "2012-01-17T16:50:05", "url": "https://files.pythonhosted.org/packages/34/d9/02639dd5eb7ceceb72f9f550240d293e56370876c04c2436752b50f7ce97/cgen-2012.1.tar.gz" } ], "2013.1": [ { "comment_text": "", "digests": { "md5": "d96a0310dfe61fa31cafaf6f2dc7fb5f", "sha256": "b66057372599bb9633fce650a2580b91fc4fb8fdba0060d22295ca123cf453a9" }, "downloads": -1, "filename": "cgen-2013.1.tar.gz", "has_sig": false, "md5_digest": "d96a0310dfe61fa31cafaf6f2dc7fb5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16002, "upload_time": "2013-06-09T21:33:33", "url": "https://files.pythonhosted.org/packages/70/6a/4e950aa0290fa1ea0cdc1624db24037527ba94ea84aebcb7e252e60f22f5/cgen-2013.1.tar.gz" } ], "2013.1.1": [ { "comment_text": "", "digests": { "md5": "76bdbd006398466ad203ceae3f64d122", "sha256": "3de37402c24feb5cc6f7bd949e27be41d7bb6fb57d9ef6ae35bd1df7645e63b8" }, "downloads": -1, "filename": "cgen-2013.1.1.tar.gz", "has_sig": false, "md5_digest": "76bdbd006398466ad203ceae3f64d122", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13378, "upload_time": "2013-06-10T16:40:13", "url": "https://files.pythonhosted.org/packages/fb/7c/1787a17ab270c4815485d56f6e1aace2f58b2ed726c8f1ae1e80383288a8/cgen-2013.1.1.tar.gz" } ], "2013.1.2": [ { "comment_text": "", "digests": { "md5": "76fe441df17d5be4be90bfcfcc576a9f", "sha256": "44f76cedafa5dee6611942cccf6ec15dd5357450f3b635fafe7a82e42bd8c416" }, "downloads": -1, "filename": "cgen-2013.1.2.tar.gz", "has_sig": false, "md5_digest": "76fe441df17d5be4be90bfcfcc576a9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14037, "upload_time": "2013-06-28T00:30:28", "url": "https://files.pythonhosted.org/packages/67/74/ed46f67b01dcfd0411086feab97327a0b876825464c676126fd9ecd66efc/cgen-2013.1.2.tar.gz" } ], "2014.1": [ { "comment_text": "", "digests": { "md5": "dd43dff8afe4c6354412ddd1bd6d4f28", "sha256": "6849692daac668b7bde72c61a2bc94eeec5a0389d2fa2d856b614562a4d4826d" }, "downloads": -1, "filename": "cgen-2014.1.tar.gz", "has_sig": false, "md5_digest": "dd43dff8afe4c6354412ddd1bd6d4f28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14174, "upload_time": "2014-11-27T00:23:44", "url": "https://files.pythonhosted.org/packages/f2/c3/b41d1740ccf97dd9f1585938c90054a80476acfa841b84334b90560f5d73/cgen-2014.1.tar.gz" } ], "2015.1": [ { "comment_text": "", "digests": { "md5": "d8c32b628c15d8e8ed63a2e1dd3bf4da", "sha256": "96b318f2fa9b5054ed3c98902d0a0f1222132beac10cf1bde72c8be223e730f0" }, "downloads": -1, "filename": "cgen-2015.1.tar.gz", "has_sig": false, "md5_digest": "d8c32b628c15d8e8ed63a2e1dd3bf4da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14102, "upload_time": "2015-07-10T21:52:59", "url": "https://files.pythonhosted.org/packages/e9/de/6abcf9c1b5ac23a9147277085439f106a568e7d5534076ea583b306edeca/cgen-2015.1.tar.gz" } ], "2015.1.1": [ { "comment_text": "", "digests": { "md5": "9400a7f90bb4bcda2bab79ea0387418d", "sha256": "0b31242adb443e49a30b3f6e3a4f092553d695f1edc7b1618f6b98c0a25edd91" }, "downloads": -1, "filename": "cgen-2015.1.1.tar.gz", "has_sig": false, "md5_digest": "9400a7f90bb4bcda2bab79ea0387418d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14154, "upload_time": "2015-08-20T20:33:01", "url": "https://files.pythonhosted.org/packages/66/e1/b7e17519419f8f80a576013b8a54ac02f91570210db18ab3f66dfe454613/cgen-2015.1.1.tar.gz" } ], "2015.2": [ { "comment_text": "", "digests": { "md5": "3a68a3a752b68b1e86428bd4a6e1eb76", "sha256": "ed96313f191ee83e053f76ef2f2bc57138c7e2a67357ca069a1f119075594687" }, "downloads": -1, "filename": "cgen-2015.2.tar.gz", "has_sig": false, "md5_digest": "3a68a3a752b68b1e86428bd4a6e1eb76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15271, "upload_time": "2015-12-20T09:15:44", "url": "https://files.pythonhosted.org/packages/d3/ed/8d4ba54b7194d505dba48bd571f81274c2e0fee363824614701f0d17604c/cgen-2015.2.tar.gz" } ], "2016.1": [ { "comment_text": "", "digests": { "md5": "a77a793c23ac0c4c7f451983ccc0e982", "sha256": "acd6937626dd0ab00bc01182af30f35b12f675a0105978a5537f28cd3f46012d" }, "downloads": -1, "filename": "cgen-2016.1.tar.gz", "has_sig": false, "md5_digest": "a77a793c23ac0c4c7f451983ccc0e982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15330, "upload_time": "2016-01-15T01:52:16", "url": "https://files.pythonhosted.org/packages/67/49/12e2c32cae20b2fdaa8f7d3f09cb79e54d928c286411b8006471c3990158/cgen-2016.1.tar.gz" } ], "2016.2": [ { "comment_text": "", "digests": { "md5": "0fc71c3ca44ea36a236e95451a87d717", "sha256": "879b7fe1842a1352591e202d1c33da2aa38b5dfe82ba59493b2b6bba6d5d7ce5" }, "downloads": -1, "filename": "cgen-2016.2.tar.gz", "has_sig": false, "md5_digest": "0fc71c3ca44ea36a236e95451a87d717", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16804, "upload_time": "2016-10-10T00:08:59", "url": "https://files.pythonhosted.org/packages/c2/dc/6f217eab1edc760b8e534fb57acf0b84f76c15ccb093cdde70231bfe61dd/cgen-2016.2.tar.gz" } ], "2016.2.1": [ { "comment_text": "", "digests": { "md5": "867cff0eef1937021080e7b06aca94a4", "sha256": "e84aa0e411ed37895db93693794ae5caec6af31b157e694258a50494a4e0bbe6" }, "downloads": -1, "filename": "cgen-2016.2.1.tar.gz", "has_sig": false, "md5_digest": "867cff0eef1937021080e7b06aca94a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17095, "upload_time": "2016-10-24T05:46:00", "url": "https://files.pythonhosted.org/packages/f5/d8/f909122cdef99071796bf12f8bae89d498564daa63e9c1866dd41413c909/cgen-2016.2.1.tar.gz" } ], "2016.2.2": [ { "comment_text": "", "digests": { "md5": "00690bb9182d9f24ffb5ddb8ae88b00b", "sha256": "6040e90bf3b56db0ab485d3aa3732dfc3e286554e1d8d42c3d0c1a5a67956406" }, "downloads": -1, "filename": "cgen-2016.2.2.tar.gz", "has_sig": false, "md5_digest": "00690bb9182d9f24ffb5ddb8ae88b00b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17102, "upload_time": "2016-10-25T04:56:48", "url": "https://files.pythonhosted.org/packages/16/25/689cb1187a44a6bd801351ff2b587de33e8ec1059e4c473a80d21cddd9d9/cgen-2016.2.2.tar.gz" } ], "2016.2.3": [ { "comment_text": "", "digests": { "md5": "71459ef436a191bd87e386240c912af3", "sha256": "aab76df0edd61025653ac9ae0fd33a82f02cdf8b353a07dcd13ecdaecd8515aa" }, "downloads": -1, "filename": "cgen-2016.2.3.tar.gz", "has_sig": false, "md5_digest": "71459ef436a191bd87e386240c912af3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17097, "upload_time": "2016-10-26T13:15:45", "url": "https://files.pythonhosted.org/packages/b2/51/2aef25e480ae04bfb8da5adc9dccfd1c4d42f8aa27c3d923606f2f5672f3/cgen-2016.2.3.tar.gz" } ], "2017.1": [ { "comment_text": "", "digests": { "md5": "42b62e75a83831d4a9b33aad45234fe2", "sha256": "a04525d51ee975d37d590d6d82bf80a46e77f75187cccfd2248a89616a778795" }, "downloads": -1, "filename": "cgen-2017.1.tar.gz", "has_sig": false, "md5_digest": "42b62e75a83831d4a9b33aad45234fe2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17088, "upload_time": "2017-08-04T17:22:15", "url": "https://files.pythonhosted.org/packages/b7/3e/ff84929153d8f934b69cb8f4e667f03243f01e5862609f9ec4b65b640629/cgen-2017.1.tar.gz" } ], "2019.1": [ { "comment_text": "", "digests": { "md5": "19eba1281c9bb49970176ef905947932", "sha256": "d5285fe4e6202aed7c7f16fb6606b885c34c30e93a3ca6c7d33839e1a5fbfd11" }, "downloads": -1, "filename": "cgen-2019.1.tar.gz", "has_sig": false, "md5_digest": "19eba1281c9bb49970176ef905947932", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20355, "upload_time": "2019-10-01T14:14:37", "url": "https://files.pythonhosted.org/packages/92/4e/3f90d389714e005853d98041ec75ec06815179f47db735e5c45a41d579d6/cgen-2019.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "19eba1281c9bb49970176ef905947932", "sha256": "d5285fe4e6202aed7c7f16fb6606b885c34c30e93a3ca6c7d33839e1a5fbfd11" }, "downloads": -1, "filename": "cgen-2019.1.tar.gz", "has_sig": false, "md5_digest": "19eba1281c9bb49970176ef905947932", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20355, "upload_time": "2019-10-01T14:14:37", "url": "https://files.pythonhosted.org/packages/92/4e/3f90d389714e005853d98041ec75ec06815179f47db735e5c45a41d579d6/cgen-2019.1.tar.gz" } ] }