cgen


Namecgen JSON
Version 2020.1 PyPI version JSON
download
home_pagehttp://documen.tician.de/cgen/
SummaryC/C++ source generation from an AST
upload_time2020-02-06 23:04:59
maintainer
docs_urlNone
authorAndreas Kloeckner
requires_python
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            cgen: An Abstract Syntax Tree for C, in Python
----------------------------------------------

.. image:: https://gitlab.tiker.net/inducer/cgen/badges/master/pipeline.svg
    :alt: Gitlab Build Status
    :target: https://gitlab.tiker.net/inducer/cgen/commits/master
.. image:: https://dev.azure.com/ak-spam/inducer/_apis/build/status/inducer.cgen?branchName=master
    :alt: Azure Build Status
    :target: https://dev.azure.com/ak-spam/inducer/_build/latest?definitionId=7&branchName=master
.. image:: https://badge.fury.io/py/cgen.png
    :alt: Python Package Index Release Page
    :target: https://pypi.org/project/cgen/

cgen offers a simple abstract syntax tree for C and related languages
(C++/CUDA/OpenCL) to allow structured code generation from Python.
To represent mathematical expressions, cgen can be used with `pymbolic
<https://github.com/inducer/pymbolic>`_.

Places on the web related to cgen:

* `Python package index <http://pypi.python.org/pypi/cgen>`_ (download releases)

  .. image:: https://badge.fury.io/py/cgen.png
      :target: http://pypi.python.org/pypi/cgen

* `Documentation <http://documen.tician.de/cgen>`_ (read how things work)
* `Github <http://github.com/inducer/cgen>`_ (get latest source code, file bugs)

cgen is licensed under the liberal `MIT license
<http://en.wikipedia.org/wiki/MIT_License>`_ and free for commercial, academic,
and private use. All of cgen's dependencies can be automatically installed from
the package index after using::

    pip install cgen
            

Raw data

            {
    "_id": null,
    "home_page": "http://documen.tician.de/cgen/",
    "name": "cgen",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Andreas Kloeckner",
    "author_email": "inform@tiker.net",
    "download_url": "https://files.pythonhosted.org/packages/63/d2/2184a24fa93a921937d5da5465e33370c314061f722edf6bebda4e17d7d5/cgen-2020.1.tar.gz",
    "platform": "",
    "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<https://github.com/inducer/pymbolic>`_.\n\nPlaces on the web related to cgen:\n\n* `Python package index <http://pypi.python.org/pypi/cgen>`_ (download releases)\n\n  .. image:: https://badge.fury.io/py/cgen.png\n      :target: http://pypi.python.org/pypi/cgen\n\n* `Documentation <http://documen.tician.de/cgen>`_ (read how things work)\n* `Github <http://github.com/inducer/cgen>`_ (get latest source code, file bugs)\n\ncgen is licensed under the liberal `MIT license\n<http://en.wikipedia.org/wiki/MIT_License>`_ 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",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "C/C++ source generation from an AST",
    "version": "2020.1",
    "project_urls": {
        "Homepage": "http://documen.tician.de/cgen/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "63d22184a24fa93a921937d5da5465e33370c314061f722edf6bebda4e17d7d5",
                "md5": "c8fd07604abaeb7d50c48683b0ef5316",
                "sha256": "4ec99d0c832d9f95f5e51dd18a629ad50df0b5464ce557ef42c6e0cd9478bfcf"
            },
            "downloads": -1,
            "filename": "cgen-2020.1.tar.gz",
            "has_sig": false,
            "md5_digest": "c8fd07604abaeb7d50c48683b0ef5316",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 19895,
            "upload_time": "2020-02-06T23:04:59",
            "upload_time_iso_8601": "2020-02-06T23:04:59.246594Z",
            "url": "https://files.pythonhosted.org/packages/63/d2/2184a24fa93a921937d5da5465e33370c314061f722edf6bebda4e17d7d5/cgen-2020.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2020-02-06 23:04:59",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "cgen"
}
        
Elapsed time: 0.30928s