{ "info": { "author": "Oystein Sture", "author_email": "oysstu@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Other Audience", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering" ], "description": "### pyxtf\nA python library for reading eXtended Triton Format (XTF) files (revision 44)\n\n##### Installation from pypi\n\n```bash\npip3 install pyxtf\n```\n\n##### Installation from source\nClone or download the repository and run the following command. This requires setuptools to be installed.\n\n```bash\npython3 setup.py install\n```\n\n###### Dependencies\nThe project depends on setuptools and numpy. Matplotlib is used for plotting, but is not required for basic functionality.\n\n##### Usage\n\n```python\nimport pyxtf\n\ninput_file = 'yourfile.xtf'\n(file_header, packets) = pyxtf.xtf_read(input_file, verbose=True)\n```\n\nThe file_header is of type XTFFileHeader, which is a c-structure that starts off every XTF file. The packets object is a dictionary of the packets that follow the file header. The key is of type XTFHeaderType, which is an enumerated class. The value is a list of objects that belong to that type of header type. E.g usage might look as the following.\n\n```python\n...\n# Retrieve a list of all sonar packets\nsonar_packets = packets[pyxtf.XTFHeaderType.sonar]\n\n# Print the first sonar packet (ping)\nprint(sonar_packets[0])\n```\n\nExamples can be found in the [examples directory](https://github.com/oysstu/pyxtf/tree/master/examples) on github.\n\n##### Contribution\n If you find an XTF-file that does not work, either submit a patch or new packet type, or be prepared to send an example XTF-file when submitting the bug-report.\n\n\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": "https://github.com/oysstu/pyxtf", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyxtf", "package_url": "https://pypi.org/project/pyxtf/", "platform": "", "project_url": "https://pypi.org/project/pyxtf/", "project_urls": { "Homepage": "https://github.com/oysstu/pyxtf" }, "release_url": "https://pypi.org/project/pyxtf/1.2/", "requires_dist": [ "numpy (>=1.11)", "matplotlib (>=1.5.1)" ], "requires_python": "", "summary": "eXtended Triton Format (XTF) file interface", "version": "1.2" }, "last_serial": 5709722, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a046aaabb97480bff1b4f5452421eadb", "sha256": "67532688c76bb2b049cd1b6ac3f52c1d04925d3039d732d241127bc1a2007dc1" }, "downloads": -1, "filename": "pyxtf-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a046aaabb97480bff1b4f5452421eadb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24675, "upload_time": "2018-07-22T08:45:05", "url": "https://files.pythonhosted.org/packages/f1/00/d62aa3043b6b84b8e9610dede07f9b1318f78a936615ff51763c50ff41b8/pyxtf-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4ea23e78a137450a6300ae865e90ef5", "sha256": "9c0344eff2624c68fdf2e57f110a48d0479defde06ae2cad8f575821a9352d9a" }, "downloads": -1, "filename": "pyxtf-1.0.tar.gz", "has_sig": false, "md5_digest": "b4ea23e78a137450a6300ae865e90ef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21345, "upload_time": "2018-07-22T08:45:07", "url": "https://files.pythonhosted.org/packages/92/56/3ce9e80cf135c4d654086bc16bc34667a17da78b18b5db456b56ded9b982/pyxtf-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "0dcbe0def13c4150de53d7205e3d8ac4", "sha256": "4bc8abd7851a6eba81d30caeff943c52f25bf9929009a3569ef1945cc68a25dc" }, "downloads": -1, "filename": "pyxtf-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0dcbe0def13c4150de53d7205e3d8ac4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24606, "upload_time": "2018-07-23T08:36:48", "url": "https://files.pythonhosted.org/packages/9b/44/80d8be1e09369949e36a76f986428d7f99058b8a0a3963ada1cfb33b712f/pyxtf-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bb0e16fbe5224b8c3bbc6c0e181482f", "sha256": "fb0fd4282ad8f3ab30d79cac95bbb0d4ab3b3134175fea351ca23441f4af1f82" }, "downloads": -1, "filename": "pyxtf-1.1.tar.gz", "has_sig": false, "md5_digest": "3bb0e16fbe5224b8c3bbc6c0e181482f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22696, "upload_time": "2018-07-23T08:36:50", "url": "https://files.pythonhosted.org/packages/17/df/5928da962d361024684e85be22097a4bc6e201f7d04375b169405b44ac0a/pyxtf-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "3e07f9a3c995ce8210a5418733ed7412", "sha256": "821cab915e89ab3a1d975a16ca17726811987c2841ff504d804dd66c33b75473" }, "downloads": -1, "filename": "pyxtf-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3e07f9a3c995ce8210a5418733ed7412", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26002, "upload_time": "2019-08-21T13:24:50", "url": "https://files.pythonhosted.org/packages/39/36/e48ac4970a7aafa8e189f4dd683e4096c65595c3755866837c9b09ea3f94/pyxtf-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bae6fec0119d848996d42cb7e6cff63b", "sha256": "280e210a248c72092838ebd9b19eb074e851898adda23873d75c0c79226f24aa" }, "downloads": -1, "filename": "pyxtf-1.2.tar.gz", "has_sig": false, "md5_digest": "bae6fec0119d848996d42cb7e6cff63b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23309, "upload_time": "2019-08-21T13:24:51", "url": "https://files.pythonhosted.org/packages/7f/0f/74fe2538370b8c231f6e0f7742d72b605fc4afebb28a207d71d4c59862ea/pyxtf-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3e07f9a3c995ce8210a5418733ed7412", "sha256": "821cab915e89ab3a1d975a16ca17726811987c2841ff504d804dd66c33b75473" }, "downloads": -1, "filename": "pyxtf-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3e07f9a3c995ce8210a5418733ed7412", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26002, "upload_time": "2019-08-21T13:24:50", "url": "https://files.pythonhosted.org/packages/39/36/e48ac4970a7aafa8e189f4dd683e4096c65595c3755866837c9b09ea3f94/pyxtf-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bae6fec0119d848996d42cb7e6cff63b", "sha256": "280e210a248c72092838ebd9b19eb074e851898adda23873d75c0c79226f24aa" }, "downloads": -1, "filename": "pyxtf-1.2.tar.gz", "has_sig": false, "md5_digest": "bae6fec0119d848996d42cb7e6cff63b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23309, "upload_time": "2019-08-21T13:24:51", "url": "https://files.pythonhosted.org/packages/7f/0f/74fe2538370b8c231f6e0f7742d72b605fc4afebb28a207d71d4c59862ea/pyxtf-1.2.tar.gz" } ] }