{ "info": { "author": "Keoma Brun-Laguna", "author_email": "contact@kbl.netlib.re", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "# k7\n\n[![Version](https://img.shields.io/pypi/v/k7.svg)](https://pypi.python.org/pypi/k7)\n[![Licence](https://img.shields.io/pypi/l/k7.svg)](https://pypi.python.org/pypi/k7)\n[![Build](https://travis-ci.org/keomabrun/k7.svg?branch=master)](https://travis-ci.org/keomabrun/k7)\n\n![Cassette](https://raw.githubusercontent.com/keomabrun/k7/master/docs/static/cassette.png)\n\nCCBY: Cassette by Alvaro Cabrera from the Noun Project\n\n# Usage\n\n\n### Check file format\n\n```\npython -m k7.k7 --check myfile.k7\n```\n\n# k7 format\n\n```\n{\"location\": \"grenoble\", \"tx_length\": 100, \"start_date\": \"2018-01-11 16:32:22\", \"stop_date\": \"2018-01-13 16:21:30\", \"node_count\": 44, \"channels\": [11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26], \"interframe_duration\": 100}\ndatetime,src,dst,channel,mean_rssi,pdr,tx_count\n2018-01-11 16:33:07,18,19,11,-53.2,1.0\n2018-01-11 16:33:07,17,14,11,-84.03,0.97\n2018-01-11 16:33:07,23,27,11,-83.88,1.0\n2018-01-11 16:33:30,16,14,11,-67.03,1.0\n2018-01-11 16:33:30,22,49,11,-70.0,1.0\n...\n```\n\n## Header\n\nEach k7 starts with a one-line header. The header is the json dump of a dict. The header contains the dataset meta data.\nEx:\n```\n{\"location\": \"grenoble\", \"tx_length\": 100, \"start_date\": \"2017-06-20 16:22:15\", \"stop_date\": \"2017-06-21 10:29:29\", \"node_count\": 50, \"channels\": [11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26], \"interframe_duration\": 10}\n```\n\n## Data\n| datetime | src | dst | channel | mean_rssi | pdr | tx_count |\n|---------------------|---------|---------|---------|-----------|-------------|----------|\n| iso8601 string | int | int | int | float | float (0-1) | int |\n\n### Standard example:\n\n| datetime | src | dst | channel | mean_rssi | pdr | tx_count |\n|---------------------|---------|---------|---------|-----------|------|----------|\n| 2017-12-19 21:35:41 | 0 | 1 | 11 | -74.5 | 1.0 | 100 |\n\n### The source or destination can be empty (i.e when measured on all the neighbors of the src):\n\n| datetime | src | dst | channel | mean_rssi | pdr | tx_count | \n|---------------------|---------|---------|---------|-----------|------|----------|\n| 2017-12-19 21:35:41 | | | 11 | -74.5 | 0.7 | 100 |\n\n### Unknown channel:\n\n| datetime | src | dst | channel | mean_rssi | pdr | tx_count |\n|---------------------|---------|---------|---------|-----------|------|----------|\n| 2017-12-19 21:35:41 | 1 | 2 | | -79.5 | 1.0 | 100 |\n\nWhen the channel value is empty, it means that the channel is unknown for that measurement.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/keomabrun/k7", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "k7", "package_url": "https://pypi.org/project/k7/", "platform": "", "project_url": "https://pypi.org/project/k7/", "project_urls": { "Homepage": "http://github.com/keomabrun/k7" }, "release_url": "https://pypi.org/project/k7/0.4.2/", "requires_dist": [ "pandas" ], "requires_python": "", "summary": "Manipulate k7 files with one hand", "version": "0.4.2" }, "last_serial": 4493148, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "93f4aad15abf5e03eebc9e8d94cea776", "sha256": "81cec7b3e049a922979d907795fb2e08c015047b35165212aba77d411ee0b131" }, "downloads": -1, "filename": "k7-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "93f4aad15abf5e03eebc9e8d94cea776", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2850, "upload_time": "2018-03-29T09:27:46", "url": "https://files.pythonhosted.org/packages/11/16/7aee19cdda2c992c582eb8e9349bbf78208b180470a9f649991f128fbd63/k7-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "894b86038ca2cde42b5a79f74d02a715", "sha256": "1efff4bece5f6b786157ccb2d30fb95a463c245adb37f69944f71037f3460d44" }, "downloads": -1, "filename": "k7-0.0.1.tar.gz", "has_sig": false, "md5_digest": "894b86038ca2cde42b5a79f74d02a715", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1772, "upload_time": "2018-03-29T09:27:47", "url": "https://files.pythonhosted.org/packages/7f/df/7e565f8cd16b69dd5f942079c1020f5995b4f5fc42e1702c4397648cc2db/k7-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9ee6d00cbf50d0917008bf72d7284965", "sha256": "c96b1368a24105860fd62755fbe2f8724ed3e74703637ea7256abbb57144bf2f" }, "downloads": -1, "filename": "k7-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "9ee6d00cbf50d0917008bf72d7284965", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2865, "upload_time": "2018-03-29T09:30:18", "url": "https://files.pythonhosted.org/packages/c7/ef/adb2149cdbd9f8807e408369492a721cdb25c0aa3561ed24849fa91153c0/k7-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04226190b1ff068de26c2c6ea87da205", "sha256": "1e7f274aee3875caf4b8812174f8e7ef3f6ae760b80fb50748e1f9a339a3dc0c" }, "downloads": -1, "filename": "k7-0.0.2.tar.gz", "has_sig": false, "md5_digest": "04226190b1ff068de26c2c6ea87da205", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1793, "upload_time": "2018-03-29T09:30:19", "url": "https://files.pythonhosted.org/packages/1e/65/cd18ebc425ac770a135d8b7bcca2c7ed9b8aff388298e0cb0fd6a03a5a95/k7-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "f8ce391f8599305df4fd5bd9f8233399", "sha256": "7d454bc142d11968e59fbaa5ef4904cfde03e1e15736b10a3902a1b44e250bcd" }, "downloads": -1, "filename": "k7-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "f8ce391f8599305df4fd5bd9f8233399", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4964, "upload_time": "2018-03-29T13:16:02", "url": "https://files.pythonhosted.org/packages/64/67/1ee6cdcb172f0b63c474dedf3bc99d5f8f5c4dfd71834b41617395ff29f9/k7-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7b939ed4555245ba14ef5b28fef8151", "sha256": "3c0ae2ed7d7bf8394428be4e87b324f4f979b0cab991ae310cc1cf3102139411" }, "downloads": -1, "filename": "k7-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f7b939ed4555245ba14ef5b28fef8151", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3214, "upload_time": "2018-03-29T13:16:03", "url": "https://files.pythonhosted.org/packages/e3/cc/3351c3b112d32a265e8a2c93f487e385774eba25a42440015bd84cfd1f72/k7-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "3715a1a87346de4049a6c04f236486da", "sha256": "c6154ca9379c809ce65082cf58c1f2237b77bfb06840da3d797d031514a35d4a" }, "downloads": -1, "filename": "k7-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "3715a1a87346de4049a6c04f236486da", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5074, "upload_time": "2018-04-10T15:52:21", "url": "https://files.pythonhosted.org/packages/41/df/5c699df022bf83721d5161467590aee95c63590bc66c1d398945f496d3fc/k7-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab476610fee60e8574c32da0a48966b7", "sha256": "d78b62d022257b17770ac64f4dc91edc9ff942a9c1218cca0497d1854eabbd80" }, "downloads": -1, "filename": "k7-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ab476610fee60e8574c32da0a48966b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3328, "upload_time": "2018-04-10T15:52:22", "url": "https://files.pythonhosted.org/packages/9e/05/3f594aa6c4a27d2ceda4bb191ec799ea0b41f84ea85bbd08be1f9462898e/k7-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "631bab56e15f84837fed962a9f4a4416", "sha256": "f62d4a342bd377e5a5da7f8a52e6eb3c3a56c99223460d95a1b6adfc5a7b1876" }, "downloads": -1, "filename": "k7-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "631bab56e15f84837fed962a9f4a4416", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6118, "upload_time": "2018-04-27T14:30:14", "url": "https://files.pythonhosted.org/packages/64/a7/8501382d4ac0db4555c9ba9a977c7588a5fe5883aaff2acf4352bc687910/k7-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "862805f7836ac00a72c9a8f61720cd35", "sha256": "0be86f13135a9e65bf7ff1b65e18ccddba3e3c7dd7cd9db10ddc6c1a2e0e506a" }, "downloads": -1, "filename": "k7-0.0.5.tar.gz", "has_sig": false, "md5_digest": "862805f7836ac00a72c9a8f61720cd35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4190, "upload_time": "2018-04-27T14:30:15", "url": "https://files.pythonhosted.org/packages/39/35/ff66f774064f05e6f850078feb9fea4a4bc54583cdaedee614b390d85e31/k7-0.0.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "42a35bce11dd6969057038643778ef3a", "sha256": "641b6ef94dfeb2e1469a5d84b05d1dbee91ac0d546f2596551d7f456a0945d76" }, "downloads": -1, "filename": "k7-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "42a35bce11dd6969057038643778ef3a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5129, "upload_time": "2018-05-11T13:21:27", "url": "https://files.pythonhosted.org/packages/ec/d1/a0d564d4401fa991eb89076310fdd7c596736aecf494dc74b5b701ece94a/k7-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1236172cdb57078f6633746827fee8da", "sha256": "3f7979ef24cac367450096225f354ace3711f3761fb9d5148e6d306b889fdaf7" }, "downloads": -1, "filename": "k7-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1236172cdb57078f6633746827fee8da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4956, "upload_time": "2018-05-11T13:21:29", "url": "https://files.pythonhosted.org/packages/72/6d/a8233b881bd113b993c0ff1e67165be1d9e36fb34b064252a2cd3b24f0f9/k7-0.2.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "721a94fbfc76c2a245f8266a7c01b62f", "sha256": "8b793fb03ccdb015c5240ddf83f0b48f3a265b8abcacf1fd2111cc6c910414a5" }, "downloads": -1, "filename": "k7-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "721a94fbfc76c2a245f8266a7c01b62f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5288, "upload_time": "2018-05-11T14:03:36", "url": "https://files.pythonhosted.org/packages/fd/87/b2bfd8525f4d454c2c2d9d73fd0c5a175a24796d3dc34b8626e9af8243c4/k7-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f48875fbd6ffdc72a371705aab28280", "sha256": "8ef4dcc2e1b5d5e81185a1611f3036aff90ef644ae5ffb2a48b169182c6e1663" }, "downloads": -1, "filename": "k7-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7f48875fbd6ffdc72a371705aab28280", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5102, "upload_time": "2018-05-11T14:03:37", "url": "https://files.pythonhosted.org/packages/d4/04/406b2cbc08ef2f12b64305b3ed23c3aaac431d9711017fd40fa6683c8b2e/k7-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "609cf0e0f1faa350aefd5cd95acdf4e0", "sha256": "8512f3583f647fee5e0f74eb7bf5e014ff1f9066bde0b96ca4c71a07c1137e4e" }, "downloads": -1, "filename": "k7-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "609cf0e0f1faa350aefd5cd95acdf4e0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5304, "upload_time": "2018-05-11T14:23:50", "url": "https://files.pythonhosted.org/packages/47/7a/b111a7a165063ae324ed3b1c0bc4d1d0a0d778ab7c7285601078c7233dd9/k7-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ced872118b78e5abf551ab74f706d30", "sha256": "1542fa2fb92722646872c9c49d5ffc119e74176e387787c502d05e20b136f4e0" }, "downloads": -1, "filename": "k7-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0ced872118b78e5abf551ab74f706d30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5116, "upload_time": "2018-05-11T14:23:51", "url": "https://files.pythonhosted.org/packages/52/d9/6172c320d935b71c8c9f824750c61144da535953f555e39870292929dee6/k7-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "cd6571e57694c26dab6d13d575918a8d", "sha256": "b296a4d46da891bae98f45ed1b2dcaf5f457d07f5b5f3b27b1449ac3c9e64c2f" }, "downloads": -1, "filename": "k7-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cd6571e57694c26dab6d13d575918a8d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17230, "upload_time": "2018-11-08T17:45:49", "url": "https://files.pythonhosted.org/packages/4f/1b/f2290a2b9143d109c7a6eb3627b73f422b7c0d4a82577a9017450225bb8b/k7-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4195d23ac1a29d18c041932dbe0a5bbf", "sha256": "50678bc75dc1300a7b501d92475a4193628206d50c8abb956fd0ab0f66f99543" }, "downloads": -1, "filename": "k7-0.4.0.tar.gz", "has_sig": false, "md5_digest": "4195d23ac1a29d18c041932dbe0a5bbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4554, "upload_time": "2018-11-08T17:45:50", "url": "https://files.pythonhosted.org/packages/5a/1a/e788e6e808850427610df649ccb37c4292b2554e0daad81a2e7c29bf87a0/k7-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9a455b5499be32224143bfe56248d3c3", "sha256": "efce9b7dd7bce5ee828ccd15733c85cf780cab9f1b19bad53ba65bc18fc6595c" }, "downloads": -1, "filename": "k7-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "9a455b5499be32224143bfe56248d3c3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4973, "upload_time": "2018-11-15T16:06:25", "url": "https://files.pythonhosted.org/packages/b6/c2/cabb5bd17a849607a52989e900049089bad958fca9860c9d5a886058dc59/k7-0.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd00315e51fdc051ceb536e512ead506", "sha256": "30ead3e6c43c9dfafc404412be8a9734153bb5fb19a99c8e3f6bed724864c3ea" }, "downloads": -1, "filename": "k7-0.4.1.tar.gz", "has_sig": false, "md5_digest": "cd00315e51fdc051ceb536e512ead506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4550, "upload_time": "2018-11-15T16:06:27", "url": "https://files.pythonhosted.org/packages/cb/d8/164ba41a4ec8f8dba43fd1709598dfa546caf32936690c49b1fa13e5c965/k7-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "09382288183ba7d0b88b93bcfba3ce8d", "sha256": "4d8e52e29fa2b495b0df907d0d974a523ada3dc5166b2e1a588199a2e63ffe82" }, "downloads": -1, "filename": "k7-0.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "09382288183ba7d0b88b93bcfba3ce8d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4891, "upload_time": "2018-11-16T10:04:20", "url": "https://files.pythonhosted.org/packages/2e/04/6f4e92849a445759335de8e0708f69ca7bf25ad620646975f8484db8764a/k7-0.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ceb1631aad3e5b9af9cc94b4884a9bd", "sha256": "a4cbba266c177370d5c88b51ef59b22c3a84f9c245ce2beaadd2b19e5af2474f" }, "downloads": -1, "filename": "k7-0.4.2.tar.gz", "has_sig": false, "md5_digest": "2ceb1631aad3e5b9af9cc94b4884a9bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4419, "upload_time": "2018-11-16T10:04:21", "url": "https://files.pythonhosted.org/packages/b4/25/2b2411d1f161b0106095b78c4298e2cdf6347d9fd5a71054316ace2bfc89/k7-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09382288183ba7d0b88b93bcfba3ce8d", "sha256": "4d8e52e29fa2b495b0df907d0d974a523ada3dc5166b2e1a588199a2e63ffe82" }, "downloads": -1, "filename": "k7-0.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "09382288183ba7d0b88b93bcfba3ce8d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4891, "upload_time": "2018-11-16T10:04:20", "url": "https://files.pythonhosted.org/packages/2e/04/6f4e92849a445759335de8e0708f69ca7bf25ad620646975f8484db8764a/k7-0.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ceb1631aad3e5b9af9cc94b4884a9bd", "sha256": "a4cbba266c177370d5c88b51ef59b22c3a84f9c245ce2beaadd2b19e5af2474f" }, "downloads": -1, "filename": "k7-0.4.2.tar.gz", "has_sig": false, "md5_digest": "2ceb1631aad3e5b9af9cc94b4884a9bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4419, "upload_time": "2018-11-16T10:04:21", "url": "https://files.pythonhosted.org/packages/b4/25/2b2411d1f161b0106095b78c4298e2cdf6347d9fd5a71054316ace2bfc89/k7-0.4.2.tar.gz" } ] }