{ "info": { "author": "Eliot Berriot", "author_email": "eliot.berriot@people-doc.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "junit2influx\n============\n\nThis library provide some utilities to manipulate test data from junit files\nand sendthem to a influxdb server.\n\n\nInstallation\n------------\n\n.. code-block:: bash\n\n pip install junit2influx\n\n\nUsage\n-----\n\nA ``junit2influx`` binary is available, as shown below:\n\n.. code-block:: bash\n\n $ junit2influx --help\n\n Usage: junit2influx [OPTIONS] JUNIT_FILE\n\n Extract test data from a junit file and send it to influxdb:\n\n junit2influx test.xml --influxdb-url url\n\n Each test is send as a single datapoint with its result and\n duration under the \"tests\" measurement, and overall data\n (number of tests, total duration, etc.) is sent under\n the \"builds\" measurement.\n\n You can provide additional tags and fields to be sent with\n each datapoint to influxdb by using the --field and --tag\n flags:\n\n junit2influx test.xml --influxdb-url url --tag host=myhost --field commit=dh876d0\n\n All additional tags and fields are sent as string by default, but\n you can cast them to specific json types (bool, float and int) if needed:\n\n --tag int:stage=1 # add an integer \"stage\" tag with a value of 1\n --tag bool:fake=true # add a boolean \"fake\" tag with a value of True\n --field float:dur=3.5 # add a float \"dur\" field with a value of 3.5\n\n Multiple --field and --tag flags can be provided.\n\n\nIf you want to send data to influx but don't have a Junit file available, you\ncan use the ``push2influx`` wrapper:\n\n.. code-block:: bash\n\n $ push2influx --help\n \u2718\n Usage: push2influx [OPTIONS] MEASUREMENT\n\n Push data directly to influxdb:\n\n push2influx measurement_name --influxdb-url url --tag result=success\n\n Tags and fields work the same way the do for junit2influx\n\n Options:\n --field TEXT\n --tag TEXT\n --influxdb-url TEXT [required]\n --help Show this message and exit.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "code", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "junit2influx", "package_url": "https://pypi.org/project/junit2influx/", "platform": "", "project_url": "https://pypi.org/project/junit2influx/", "project_urls": null, "release_url": "https://pypi.org/project/junit2influx/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "\"Send junit data to influxdb\"", "version": "0.2.1" }, "last_serial": 3540979, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "ac2464cf1d710864e6a30c45d3d90c9d", "sha256": "327cb9ec8b5589a29c0d31df0cf5e36347500d626e2818ee4592ff0e7209a268" }, "downloads": -1, "filename": "junit2influx-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac2464cf1d710864e6a30c45d3d90c9d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 7147, "upload_time": "2018-01-19T14:00:55", "url": "https://files.pythonhosted.org/packages/05/52/3f6d46c0ed64c3e7c268c753fd21477d4d059be1fe03a5611d7baa3209ed/junit2influx-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fd9e1dcf38896d59e10a4573c71edde", "sha256": "7d105224beeb97a1ed4f424cde52039c582da28905bef269b40984b6bc92dc19" }, "downloads": -1, "filename": "junit2influx-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3fd9e1dcf38896d59e10a4573c71edde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4735, "upload_time": "2018-01-19T14:00:53", "url": "https://files.pythonhosted.org/packages/47/22/3788695dce0fb5b0437cf70ab94f9070dcf1823653dca76448afc8d4863d/junit2influx-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f9ad5d27517b34b6000177ac50e2ac5c", "sha256": "667f0a2972de233190240d29930446d6ef6f1e51b49c156b6e10b5eb69f1f92c" }, "downloads": -1, "filename": "junit2influx-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9ad5d27517b34b6000177ac50e2ac5c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 7152, "upload_time": "2018-01-23T16:45:12", "url": "https://files.pythonhosted.org/packages/b0/5c/3cffa0fa435d3d82c098875eff35c79defb5c437869eb695e407714e7e33/junit2influx-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "491ee36f1e50df75098b210697b1d538", "sha256": "930c449d61bbcb74233417e12a756178852efee6f1cfa040a0881efffd52180c" }, "downloads": -1, "filename": "junit2influx-0.1.2.tar.gz", "has_sig": false, "md5_digest": "491ee36f1e50df75098b210697b1d538", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4738, "upload_time": "2018-01-23T16:45:10", "url": "https://files.pythonhosted.org/packages/0c/89/77ecc8c5c187fcd96792236e092054f0f66f84793af04226ac02fd4c790a/junit2influx-0.1.2.tar.gz" } ], "0.1.3.dev0": [ { "comment_text": "", "digests": { "md5": "d7f7b90f2e496b49600e06a0c3f53368", "sha256": "5c8bdc3b0910b7812cefc79fab7898de130257a803196161426b7b7a806f3044" }, "downloads": -1, "filename": "junit2influx-0.1.3.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7f7b90f2e496b49600e06a0c3f53368", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 7243, "upload_time": "2018-01-23T16:33:41", "url": "https://files.pythonhosted.org/packages/12/db/5748ac131b1e1a1c58f741889272ad4e5cb4ca60b1af92648287f71715f4/junit2influx-0.1.3.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6817fcb1818e83c7a0c513f3f18c8a04", "sha256": "285c7d4a3da391e14a6a568c57c2d8b9bf24fb46ad68f064a4c9ce66fbe270fe" }, "downloads": -1, "filename": "junit2influx-0.1.3.dev0.tar.gz", "has_sig": false, "md5_digest": "6817fcb1818e83c7a0c513f3f18c8a04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4751, "upload_time": "2018-01-23T16:33:39", "url": "https://files.pythonhosted.org/packages/7e/0f/26d3c2d38606ea7cda54e19b690912dede8a8753fb63dc302c16c1e67ef7/junit2influx-0.1.3.dev0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4de8b8b7b77285282992e96758670fdb", "sha256": "355c15acc88b135106d63cc57628b93a9a3a6df9db72abf5a450bcf403a2e1e4" }, "downloads": -1, "filename": "junit2influx-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4de8b8b7b77285282992e96758670fdb", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 7742, "upload_time": "2018-01-26T15:22:43", "url": "https://files.pythonhosted.org/packages/4f/3d/3fc3e222f37833893499c0e3a07761d3b3f17f5e8d77efbfb13c9656327c/junit2influx-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00cd04bcb525763346d4d3bdefb4bc72", "sha256": "75aa7f659c0ce32635c9ace3ebd8b442cf78604ec0ff0216147f21811e246ac2" }, "downloads": -1, "filename": "junit2influx-0.2.tar.gz", "has_sig": false, "md5_digest": "00cd04bcb525763346d4d3bdefb4bc72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5094, "upload_time": "2018-01-26T15:22:41", "url": "https://files.pythonhosted.org/packages/ff/90/9a8e9684ce4085e2c52cc8eb255b1106baf2c7eba3a46b133f82b65b3569/junit2influx-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b75fe30174037b491b601ee5377b3e22", "sha256": "02e1ea16d44d9377db9fd68edd94a5d933404917b0b3eb5f7ffce3c6e42f3cb6" }, "downloads": -1, "filename": "junit2influx-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b75fe30174037b491b601ee5377b3e22", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 7783, "upload_time": "2018-02-01T09:30:53", "url": "https://files.pythonhosted.org/packages/93/49/05cc21ef867058f5c4cc53a1c29ee9b9fb3cf7c42f68b94f2995b466e8f1/junit2influx-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f10cb44c7e49d75cb80d97ac2a3eaef0", "sha256": "4a9867847a06905aced4dee5719989a9d77a7a91b7d30bc770fc41da2236da9a" }, "downloads": -1, "filename": "junit2influx-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f10cb44c7e49d75cb80d97ac2a3eaef0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5101, "upload_time": "2018-02-01T09:30:51", "url": "https://files.pythonhosted.org/packages/49/bd/6a6852f4ccada94c86fe88285dc7eae5fd3123b6d7315c8432540b65d707/junit2influx-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b75fe30174037b491b601ee5377b3e22", "sha256": "02e1ea16d44d9377db9fd68edd94a5d933404917b0b3eb5f7ffce3c6e42f3cb6" }, "downloads": -1, "filename": "junit2influx-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b75fe30174037b491b601ee5377b3e22", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 7783, "upload_time": "2018-02-01T09:30:53", "url": "https://files.pythonhosted.org/packages/93/49/05cc21ef867058f5c4cc53a1c29ee9b9fb3cf7c42f68b94f2995b466e8f1/junit2influx-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f10cb44c7e49d75cb80d97ac2a3eaef0", "sha256": "4a9867847a06905aced4dee5719989a9d77a7a91b7d30bc770fc41da2236da9a" }, "downloads": -1, "filename": "junit2influx-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f10cb44c7e49d75cb80d97ac2a3eaef0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5101, "upload_time": "2018-02-01T09:30:51", "url": "https://files.pythonhosted.org/packages/49/bd/6a6852f4ccada94c86fe88285dc7eae5fd3123b6d7315c8432540b65d707/junit2influx-0.2.1.tar.gz" } ] }