{
"info": {
"author": "Jim Persson",
"author_email": "jim@nurd.se",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Topic :: Software Development",
"Topic :: Software Development :: Build Tools",
"Topic :: Software Development :: Pre-processors",
"Topic :: Utilities"
],
"description": "PyCodegen |Build Status|\n=========================\n\nPycodegen is a tool to help you generate code in your project using\npowerful `Jinja2 `__ templates.\n\nTo get started:\n\n.. code:: bash\n\n python3 setup.py install\n\n # Run cli \n pycodegen\n\n # Run cli using module\n python3 -m pycodegen.cli\n\n======== ================================================\nFrontend Description\n======== ================================================\ncpp Parses C/C++ using libclang\njson Passes a JSON file directly to the driver\n======== ================================================\n\n\nHow it works\n------------\n\n 1. The requested frontend reads the input file and generates an intermediate\n representation.\n 2. The representation is passed to the driver\n 3. Driver does any processing required of the representation.\n 4. Driver selects the output filename and template to be used and\n render the output file.\n\n\nExample usage\n-------------\n\n.. code:: bash\n\n # Generate the simple JSON example\n pycodegen json examples/simple/input_file.json --driver examples/simple/driver.py --debug\n\n # Get intermediate representation of a C++ file (to aid in driver development)\n pycodegen cpp --dump-json\n\n\n.. |Build Status| image:: https://circleci.com/gh/blejdfist/pycodegen.svg?style=svg\n :target: https://circleci.com/gh/blejdfist/pycodegen\n\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/blejdfist/pycodegen",
"keywords": "code generation,libclang,codegenerator",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "pycodegen",
"package_url": "https://pypi.org/project/pycodegen/",
"platform": "any",
"project_url": "https://pypi.org/project/pycodegen/",
"project_urls": {
"Homepage": "https://github.com/blejdfist/pycodegen"
},
"release_url": "https://pypi.org/project/pycodegen/0.0.1/",
"requires_dist": [
"jinja2 (>=2.10)",
"clang (>=5.0) ; extra == 'cpp'"
],
"requires_python": ">=3.4",
"summary": "Simple code generation tool with support for multiple types of inputs",
"version": "0.0.1"
},
"last_serial": 4817538,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "7fc59c1985deba9f54258ccb70cd54fc",
"sha256": "46e61d0852ce5d3f1bceee8d4dc93510a9bf3376adac627405afbb772a613c24"
},
"downloads": -1,
"filename": "pycodegen-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7fc59c1985deba9f54258ccb70cd54fc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 10904,
"upload_time": "2019-02-13T21:23:42",
"url": "https://files.pythonhosted.org/packages/45/a2/1c7511bb73cf50a8fe5343eceb7448e9be399261f2f59102d89280ab2d86/pycodegen-0.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f7c90d68b3b6e4f005d75c76e6393e05",
"sha256": "1ccefcd5b93e1c6c6dd09a206d938097215ad3d621fb939a187ae2f042181d9b"
},
"downloads": -1,
"filename": "pycodegen-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "f7c90d68b3b6e4f005d75c76e6393e05",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 6729,
"upload_time": "2019-02-13T21:23:44",
"url": "https://files.pythonhosted.org/packages/ea/2c/439f48a817fd084f5ee83f6d258a53688c973de9743e425a833e8a09b2a1/pycodegen-0.0.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "7fc59c1985deba9f54258ccb70cd54fc",
"sha256": "46e61d0852ce5d3f1bceee8d4dc93510a9bf3376adac627405afbb772a613c24"
},
"downloads": -1,
"filename": "pycodegen-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7fc59c1985deba9f54258ccb70cd54fc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 10904,
"upload_time": "2019-02-13T21:23:42",
"url": "https://files.pythonhosted.org/packages/45/a2/1c7511bb73cf50a8fe5343eceb7448e9be399261f2f59102d89280ab2d86/pycodegen-0.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f7c90d68b3b6e4f005d75c76e6393e05",
"sha256": "1ccefcd5b93e1c6c6dd09a206d938097215ad3d621fb939a187ae2f042181d9b"
},
"downloads": -1,
"filename": "pycodegen-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "f7c90d68b3b6e4f005d75c76e6393e05",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 6729,
"upload_time": "2019-02-13T21:23:44",
"url": "https://files.pythonhosted.org/packages/ea/2c/439f48a817fd084f5ee83f6d258a53688c973de9743e425a833e8a09b2a1/pycodegen-0.0.1.tar.gz"
}
]
}