{ "info": { "author": "Mike Pagel", "author_email": "mike@mpagel.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development" ], "description": "jep-cmake\r\n=========\r\n\r\n|Build Status| |Coveralls Status| |PyPI Status|\r\n\r\nJEP-based CMake support in the making.\r\n\r\nThis is a command line application implementing a JEP\r\nbackend for CMake. It enables editors that have JEP-plugin installed to\r\nimprove their CMake editing support beyong pure syntax highlighting.\r\n\r\nCurrent state and features\r\n--------------------------\r\n\r\n- Parser for CMake files.\r\n- Builds dictionary of user functions and macros.\r\n- Code completion of commands (built-in and user functions and macros),\r\n from local and (directly or indirectly) imported modules.\r\n\r\nUpcoming features and feature ideas\r\n-----------------------------------\r\n\r\n- Code completion for all files in a project, including parent CMake\r\n files.\r\n- Code completion for variables (respecting scope rules).\r\n- Code completion for targets.\r\n- Go to definition of commands, variables, targets.\r\n- Error annotations.\r\n- Renaming of user commands, variables, targets.\r\n\r\nInstallation\r\n------------\r\n\r\n``jep-cmake`` can be installed in various ways. To run it requires an\r\ninstalled Python interpreter, version 3.3 or greater.\r\n\r\nAfter installation, the used Python environment has a new command\r\n``jep-cmake``, that will run the backend.\r\n\r\nFrom Source Code\r\n****************\r\n\r\n::\r\n\r\n > git clone https://github.com/jep-project/jep-cmake.git\r\n > cd jep-cmake\r\n > pip install .\r\n\r\nFrom PyPI\r\n*********\r\n\r\n::\r\n\r\n > pip install jep-cmake\r\n\r\nUsage\r\n-----\r\n\r\nSee the `JEP\r\nprotocol `__\r\nfor detailed instruction how to configure JEP via a ``.jep`` file. In\r\nthe most simple situation (``jep-cmake`` in path, ...) the following\r\n``.jep`` file in the root folder of your project that contains CMake\r\nfiles should be enough:\r\n\r\n::\r\n\r\n *.cmake,CMakeLists.txt:\r\n jep-cmake\r\n\r\nSee ``jep-cmake -h`` for available command line options:\r\n\r\n::\r\n\r\n > jep-cmake -h\r\n usage: jep-cmake-script.py [-h] [--version {2.8.12,3.4}] [--builtin-cmake]\r\n [--builtin-ctest] [--builtin-deprecated]\r\n\r\n JEP backend providing CMake editing support.\r\n\r\n optional arguments:\r\n -h, --help show this help message and exit\r\n --version {2.8.12,3.4}\r\n CMake version to be supported, mainly used for\r\n completion of built-in commands.\r\n --builtin-cmake If specified, built-in CMake commands are part of code\r\n completion.\r\n --builtin-ctest If specified, built-in ctest commands are part of code\r\n completion.\r\n --builtin-deprecated If specified, built-in CMake commands that have been\r\n deprecated are part of code completion.\r\n\r\nThe various built-in options are available to finetune the backend's\r\ninteraction with the editor being used. Some editors already support\r\ncode completion for built-in CMake commands. In that case it is more\r\nefficient remove them from the backends completion options (by not\r\nspecifying the corresponding command line option).\r\n\r\n.. |Build Status| image:: https://travis-ci.org/jep-project/jep-cmake.svg\r\n :target: https://travis-ci.org/jep-project/jep-cmake\r\n\r\n.. |PyPI Status| image:: https://badge.fury.io/py/jep-cmake.svg\r\n :target: https://badge.fury.io/py/jep-cmake\r\n\r\n.. |Coveralls Status| image:: https://coveralls.io/repos/jep-project/jep-cmake/badge.svg?branch=master&service=github\r\n :target: https://coveralls.io/github/jep-project/jep-cmake?branch=master\r\n\r\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jep-project/jep-cmake", "keywords": "jep cmake language editor", "license": "", "maintainer": "", "maintainer_email": "", "name": "jep-cmake", "package_url": "https://pypi.org/project/jep-cmake/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jep-cmake/", "project_urls": { "Homepage": "https://github.com/jep-project/jep-cmake" }, "release_url": "https://pypi.org/project/jep-cmake/0.0.3/", "requires_dist": [ "antlr4-python3-runtime", "chardet", "jep-python" ], "requires_python": "", "summary": "CMake backend for JEP-enabled editors.", "version": "0.0.3" }, "last_serial": 1923475, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "321b5989ad9d1f4b913922da3834a48b", "sha256": "2746c1abd2b218e7a6536db56b8571bd7db43cab677f667008a1a991519f33ac" }, "downloads": -1, "filename": "jep_cmake-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "321b5989ad9d1f4b913922da3834a48b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14513, "upload_time": "2016-01-06T09:39:48", "url": "https://files.pythonhosted.org/packages/ea/83/0e95464ba1ed0fdd96009e20a299fc2fa5dda1fb65af93972e3af4c645fd/jep_cmake-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9eaefe498e28f60452824f173fa515d1", "sha256": "f01fe3bca22c8521240bb93fc00c53881e5872ea737c345180dd7f9827e80370" }, "downloads": -1, "filename": "jep-cmake-0.0.1.zip", "has_sig": false, "md5_digest": "9eaefe498e28f60452824f173fa515d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19082, "upload_time": "2016-01-06T09:40:17", "url": "https://files.pythonhosted.org/packages/73/4f/3e6cb338ef83b51f16b69f9bcf0228bf17c82dd5f6ffdd74667dff2e4936/jep-cmake-0.0.1.zip" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "898c0132163a076d9258d46c25b0744a", "sha256": "92e88dfb808edb8303740dfad044b2d6b28a28175bd74b6748c62efdcae7c7e5" }, "downloads": -1, "filename": "jep_cmake-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "898c0132163a076d9258d46c25b0744a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17164, "upload_time": "2016-01-10T14:31:57", "url": "https://files.pythonhosted.org/packages/db/c9/b5b2390d60a5f00b5c435e73968df4294742ff89b6ab95dfd11ba4a07259/jep_cmake-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4d1c4086e041307edef1a94fcdc7d5b", "sha256": "858d68b0e68e9561589181b211a7438f5dc18914c74d073c0db62d78cd300e5d" }, "downloads": -1, "filename": "jep-cmake-0.0.2.zip", "has_sig": false, "md5_digest": "b4d1c4086e041307edef1a94fcdc7d5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21763, "upload_time": "2016-01-10T14:32:04", "url": "https://files.pythonhosted.org/packages/51/b0/7bb32acfba37f091cae4f10c346e9ac3f36da6dbb5985d964caa65c4f414/jep-cmake-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "db3c599efbf559baaa0dd9d4db60f6ad", "sha256": "c48260fb68a10bc8e66e5d2d061f47f37d820e92f940ba1c82634ace9d44f0fa" }, "downloads": -1, "filename": "jep_cmake-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "db3c599efbf559baaa0dd9d4db60f6ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17418, "upload_time": "2016-01-26T10:22:11", "url": "https://files.pythonhosted.org/packages/51/74/f57fe5d495f850b44a181f18697f17596b8efb04c40d0d928ba43642fc5f/jep_cmake-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9668e75a57fa0c502f75f6447bfe899", "sha256": "c9e3c17753fde6b942949f4e035e8e5ff22b6b620bb20067a5e9117082de99a1" }, "downloads": -1, "filename": "jep-cmake-0.0.3.zip", "has_sig": false, "md5_digest": "e9668e75a57fa0c502f75f6447bfe899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21843, "upload_time": "2016-01-26T10:22:37", "url": "https://files.pythonhosted.org/packages/b1/0d/de66dcd5182308416bbc8e88b95131c1acc6a190b76322db150686b64ab8/jep-cmake-0.0.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "db3c599efbf559baaa0dd9d4db60f6ad", "sha256": "c48260fb68a10bc8e66e5d2d061f47f37d820e92f940ba1c82634ace9d44f0fa" }, "downloads": -1, "filename": "jep_cmake-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "db3c599efbf559baaa0dd9d4db60f6ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17418, "upload_time": "2016-01-26T10:22:11", "url": "https://files.pythonhosted.org/packages/51/74/f57fe5d495f850b44a181f18697f17596b8efb04c40d0d928ba43642fc5f/jep_cmake-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9668e75a57fa0c502f75f6447bfe899", "sha256": "c9e3c17753fde6b942949f4e035e8e5ff22b6b620bb20067a5e9117082de99a1" }, "downloads": -1, "filename": "jep-cmake-0.0.3.zip", "has_sig": false, "md5_digest": "e9668e75a57fa0c502f75f6447bfe899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21843, "upload_time": "2016-01-26T10:22:37", "url": "https://files.pythonhosted.org/packages/b1/0d/de66dcd5182308416bbc8e88b95131c1acc6a190b76322db150686b64ab8/jep-cmake-0.0.3.zip" } ] }