{ "info": { "author": "TT-GF Team", "author_email": "aurelien.lourot@tomtom.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: Public Domain", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Build Tools", "Topic :: System :: Software Distribution", "Topic :: Text Processing :: Markup :: XML", "Topic :: Utilities" ], "description": "ivydepparse.py - Ivy Dependency Parser\n======================================\n\nParsing an Ivy module descriptor (``ivy.xml``) for its dependencies from\na tool like CMake can be tough. This script takes a descriptor on the\nstandard input and prints its dependencies in an easily parsable format.\n\nInstallation\n------------\n\n::\n\n $ sudo pip install ivydepparse\n\nUsage\n-----\n\n::\n\n $ ivydepparse < ivy.xml\n\nExample\n-------\n\n`ivy-example.xml `_:\n\n::\n\n ...\n \n \n \n ...\n\nresults in\n\n::\n\n $ ivydepparse < ivy-example.xml\n org=com.ttgf|name=myGreatDebugDep|rev=2.3.4|conf=debug;org=com.ttgf|name=myGreatDep|rev=1.2.3|conf=debug,release,other\n\nDetails\n-------\n\nThe output is a one-liner, a semicolon-separated list of dependencies.\nEach dependency is a pipe-separated list of attributes as\n``name=value``.\n\nIf any value contains one of our separators, they get escaped as\nfollows:\n\n- ``;`` is replaced by ``,``\n- ``|`` is replaced by ``:``\n- ``=`` is replaced by ``:``\n\nFor each dependency, all attributes are guaranteed to be present and in\nthat order: ``org``, ``name``, ``rev``, ``conf``.\n\nAttributes can be empty. An empty attribute appears as ``name=``.\n\nDependencies having the same key (org/name/rev) will be output as one single dependency.\n\nThe order inside ``conf`` in the output is not specified.\n\nThe order of the dependencies in the output is not specified.\n\nChangelog\n---------\n\n**1.0.1** (2015-09-30):\n\n- Dependencies with same key are now aggregated.\n\n**1.0.0** (2015-09-30):\n\n- Initial version.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/tt-gf/ivy-dependency-parser/tarball/1.0.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tt-gf/ivy-dependency-parser", "keywords": "ivydepparse,ivy,dependency,dependencies,parser,xml,cmake", "license": "public domain", "maintainer": null, "maintainer_email": null, "name": "ivydepparse", "package_url": "https://pypi.org/project/ivydepparse/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ivydepparse/", "project_urls": { "Download": "https://github.com/tt-gf/ivy-dependency-parser/tarball/1.0.1", "Homepage": "https://github.com/tt-gf/ivy-dependency-parser" }, "release_url": "https://pypi.org/project/ivydepparse/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Ivy Dependency Parser", "version": "1.0.1" }, "last_serial": 1745628, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "df811c81c5c3ec22bb00e344c8e1c12c", "sha256": "19da9c50dca475a3ed0f75da3106497af60b68b3151c19ae290ae0926cbfab83" }, "downloads": -1, "filename": "ivydepparse-1.0.0.tar.gz", "has_sig": false, "md5_digest": "df811c81c5c3ec22bb00e344c8e1c12c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3641, "upload_time": "2015-09-30T10:26:25", "url": "https://files.pythonhosted.org/packages/53/3b/cc10142081edcfe0d6cb6f0e604c986c3591f5e5ac73af87f75f82adda84/ivydepparse-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6d9ff043c4b8137a49413914ebfe8252", "sha256": "7fcb246828d8a0e17cadf1aa69cbbd94ba0ba7c0cf683db91b4f557f64ab8e79" }, "downloads": -1, "filename": "ivydepparse-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6d9ff043c4b8137a49413914ebfe8252", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4116, "upload_time": "2015-09-30T14:13:53", "url": "https://files.pythonhosted.org/packages/03/d5/37a446ef7c59055771087d83eaa88975244c6c435ddf04846f1b313e924b/ivydepparse-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6d9ff043c4b8137a49413914ebfe8252", "sha256": "7fcb246828d8a0e17cadf1aa69cbbd94ba0ba7c0cf683db91b4f557f64ab8e79" }, "downloads": -1, "filename": "ivydepparse-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6d9ff043c4b8137a49413914ebfe8252", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4116, "upload_time": "2015-09-30T14:13:53", "url": "https://files.pythonhosted.org/packages/03/d5/37a446ef7c59055771087d83eaa88975244c6c435ddf04846f1b313e924b/ivydepparse-1.0.1.tar.gz" } ] }