{ "info": { "author": "Aceinna, Inc", "author_email": "info@aceinna.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# python-openimu\n\nA message communication tool for OpenIMU, OpenRTK and other devices of Aceinna\n\n## Working Environment \n- Windows10: python 3.7\n- Mac OS: python 3.7\n\n## Steps\n\n### 1. Start the tool\nThere are 3 ways to run the tool\n\n#### Prepare\n1. Install the dependency library. It is better to create a virtual environment before to do it.\n\n```bash\n$ pip install -r requirements.txt\n```\n\n2. Install pcap api library(`optional`). Because we try to support INS401 a new device from Aceinna. It would use 100BASE-T1 ethernet, and the data transfer is in low-level of network, so we need help of pcap api. Actually, we integrated `scapy` in our project. The pcap api library is the dependency of `scapy`. If you are using a INS401 device, please also install the library based on your platform.\n\n| Platform | Libraray | Reference |\n| - | - | - |\n| Windows | `npcap` | https://scapy.readthedocs.io/en/latest/installation.html#windows |\n| Ubuntu | `tcpdump` | https://scapy.readthedocs.io/en/latest/installation.html#debian-ubuntu-fedora |\n| Mac | `libpcap` | https://scapy.readthedocs.io/en/latest/installation.html#mac-os-x |\n\n\n#### A. From source code\n\n##### Run\nPlease use this way if you want to contribute the project.\n```bash\n$ python main.py\n```\n#### B. Work as execution file\n\n##### Build\nThe executable will be generated in `dist` folder.\n```bash\n$ pyinstaller build.spec\n```\n\n##### Run\n```bash\n$ cd dist\n$ ./ans-devices\n```\n\n#### C. From pip\n\n##### Install\n```bash\n$ pip install openimu\n```\n\n##### Run\n```\n$ openimu\n```\n\n#### Startup Arguments\nYou can specify some arguments while run the tool\n\nArguments:\n\n| Name | Type | Default | Description |\n| - | :-: | :-: | - |\n| -i, --interface | String | 'default' | Value should be `uart`, `eth`, `100base-t1` |\n| -p, --port | Number | '8000' | Value should be an available port |\n| --device-type | String | 'auto' | Value should be one of `IMU`, `RTK`, `DMU` |\n| -b, --baudrate | String | None | Value should be a valid baudrate. The valid value should be one of `38400`, `57600`, `115200`, `230400`, `460800` |\n| -c, --com-port | String | 'auto' | Value should be a COM port |\n| --console-log | Boolean | False | Output log on console |\n| --debug | Boolean | False | Log debug information |\n| --with-data-log | Boolean | False | Contains internal data log (OpenIMU only) |\n| -s, --set-user-para | Boolean | False | Set uesr parameters (OpenRTK only) |\n\n\n### 2. Connect Aceinna device\nLink device to your pc or mac. The tool will auto detect the linked device by default.\n\n[More Usage](USAGE.md \"More Usage\")\n\n## Work Mode\n### Default Mode\nNormally, python-openimu works as default mode. It will establish a websocket server, then exchange messages through the websocket protocol. And it should work with [aceinna developers site](https://developers.aceinna.com \"Aceinna Developers Site\"), it allows user to do data monitor, configuration and firmware management.\n\n### Command Line Mode\nYou can specify the startup argument `--cli` to switch to Command Line Mode. Command Line Mode helps you interact with device directly. And it also supply command to start a websocket server, so that you can use the full features of Default Mode. \n\nCommand Line Mode supports some commands for using, below is a list of commands description,\n\n#### Help\nShow help menu. It would show a list of description for all supported commands.\n```bash\n$ help\n```\n\n#### Get Device Info\nShow information of connected device.\n```bash\n$ connect\n```\n\n#### Get Parameter (OpenIMU Only)\nRetrieve current value of specified parameter.\n```bash\n$ get param_name\n```\n\n#### Set Parameter (OpenIMU Only)\nUpdate the value of specified parameter. The value would be recoverd after device power off.\n```bash\n$ set param_name param_value\n```\n\n#### Save Configuration\nSave the configuration into EEPROM. The value would be permanently saved.\n```bash\n$ save\n```\n\n#### Record Data (OpenIMU Only)\nLog the device output data in path /data. It is not supported for OpenRTK, because OpenRTK device will automatically log data when it is connected. \n```bash\n$ record\n```\n\n#### Upgrade Firmware\nUpgrade firmware from a specified path. The binary file should match with the device. This is a high risk command.\n```bash\n$ upgrade path/to/bin\n```\n\n#### Start Server\nEstablish a websocket server.\n```bash\n$ server_start\n```\n\n#### Stop Server\nStop the websocket server. If there is websocket server runing, it has to stop it when you want to use other command.\n```bash\n$ stop\n```\n\n#### Exit\nQuit from Command Line Mode\n```bash\n$ exit\n```\n\n\n## Interface\nAceinna Device could be connected with your PC via UART or LAN. The supported interface is depended on the device type.\n| Device Type | Supported Protocols | Description |\n| - | - | - |\n| DMU | `uart` | |\n| OpenIMU | `uart` | |\n| OpenRTK | `uart`, `eth` | The startup argument `-i eth` is supported |\n| RTK330L | `uart` | |\n| INS401 | `100base-t1` | The startup argument `-i 100base-t1` is supported |\n\n\n## Parse Tool\nThere is a log parse tool integrated in. It could parse `OpenRTK`, `RTK330LA`, `INS401` raw data log from data folder. Assgin `parse` to start it.\n\n### Arguments:\n\n| Name | Type | Default | Description |\n| - | :-: | :-: | - |\n| -t | String | 'openrtk' | Switch work mode. Value should be one of `openrtk`,`rtkl`,`ins401` |\n| -p | String | '.' | Value should be a valid path. It could be the container folder of log files |\n| -i | Number | 5 | INS kml rate(hz) |\n\n### Example\n\nRun from source code\n```bash\n$ python main.py parse\n```\n\nWork as execution file\n```bash\n$ ans-devices parse\n```\n\nRun from pip\n```bash\n$ openimu parse\n```\n\n## Changelogs and Release Notes\n\nPlease refer to [HISTORY.md](HISTORY.md \"Change History\")\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/Aceinna/python-openimu", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "openimu", "package_url": "https://pypi.org/project/openimu/", "platform": null, "project_url": "https://pypi.org/project/openimu/", "project_urls": { "Homepage": "https://github.com/Aceinna/python-openimu" }, "release_url": "https://pypi.org/project/openimu/2.6.1/", "requires_dist": [ "pyserial", "pathlib", "psutil", "azure-storage-blob (==2.1.0)", "tornado" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "summary": "Aceinna Navigation System Open Devices Library", "version": "2.6.1", "yanked": false, "yanked_reason": null }, "last_serial": 13131708, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4c830e58c807ab066171dcd9210f6ad0", "sha256": "91cf1594bb4e8c2ed2b4a2654ba29973d4bc9aa0e4f97f45a7ad6753ee45b147" }, "downloads": -1, "filename": "openimu-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c830e58c807ab066171dcd9210f6ad0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 21981, "upload_time": "2018-07-31T01:15:54", "upload_time_iso_8601": "2018-07-31T01:15:54.486325Z", "url": "https://files.pythonhosted.org/packages/4c/71/cabb02189bc83b2ae073013229833104311143b2a43462e3d33c4693bf69/openimu-0.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "76400f9c72de9959745c8e0b078a2592", "sha256": "547676fc3ee93b36d366ecdb98708581ec7f199aff5640224676bd0c47c68d85" }, "downloads": -1, "filename": "openimu-0.0.1.tar.gz", "has_sig": false, "md5_digest": "76400f9c72de9959745c8e0b078a2592", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 17055, "upload_time": "2018-07-31T01:15:55", "upload_time_iso_8601": "2018-07-31T01:15:55.897890Z", "url": "https://files.pythonhosted.org/packages/83/be/d56e9463e5d5b3989021ca5bf00ede74c88fda96e8b70df4a6ab04cd417d/openimu-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0a6af4bcc08805c7c1059d28b6369099", "sha256": "6306e9b92e2aa63a40a4ba779426f0567977e1afc9fd9e7572f81a26cea036e2" }, "downloads": -1, "filename": "openimu-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a6af4bcc08805c7c1059d28b6369099", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 22198, "upload_time": "2018-08-02T01:12:36", "upload_time_iso_8601": "2018-08-02T01:12:36.474883Z", "url": "https://files.pythonhosted.org/packages/72/16/e6567c66055f53072ba1e4db8ffbe39885d146b2a031cfc4083b0431df78/openimu-0.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c3624d06ce4bf766aa9eba114d67fca", "sha256": "4cc73c5b68e353d7531574f502433a48d89c24900b29031efb50f6069bed2b28" }, "downloads": -1, "filename": "openimu-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6c3624d06ce4bf766aa9eba114d67fca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 17166, "upload_time": "2018-08-02T01:12:37", "upload_time_iso_8601": "2018-08-02T01:12:37.959889Z", "url": "https://files.pythonhosted.org/packages/7d/c1/84f5c0f0c4398794f4c9cc4c9cb3946f2ae12395e56fe95208beb340c04c/openimu-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c245b327c0702b03c640547149bda31c", "sha256": "a9f065cba9dfbfbfc0da7f2439ee4a532dd0b2a69f2062eead52c271ea2da286" }, "downloads": -1, "filename": "openimu-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c245b327c0702b03c640547149bda31c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 22270, "upload_time": "2018-08-14T19:54:43", "upload_time_iso_8601": "2018-08-14T19:54:43.888683Z", "url": "https://files.pythonhosted.org/packages/81/2d/b11173a9521ad9ed458e0c9396b7412d64abbc3d3b6a92bad69c67551ed7/openimu-0.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e674ec9becab0d8e972e1b6427f5dcf3", "sha256": "4b5d1df6d42142bfff37ec95681a04820866d1e19f618ac40789d3cbd81ed71b" }, "downloads": -1, "filename": "openimu-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e674ec9becab0d8e972e1b6427f5dcf3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 17223, "upload_time": "2018-08-14T19:54:45", "upload_time_iso_8601": "2018-08-14T19:54:45.416610Z", "url": "https://files.pythonhosted.org/packages/85/df/cc9bc674cf7a211a2821254f141d58c0498ca3cf261cd568d9efda98785f/openimu-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [], "0.0.6": [ { "comment_text": "", "digests": { "md5": "fe90db924c1a96e396ba1a1bcf9f33d7", "sha256": "f5da8b96e3836d20f0a8711b8a3d72a7fc1007fc149cade9164681d9600ba598" }, "downloads": -1, "filename": "openimu-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe90db924c1a96e396ba1a1bcf9f33d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 22728, "upload_time": "2018-12-06T19:14:58", "upload_time_iso_8601": "2018-12-06T19:14:58.409764Z", "url": "https://files.pythonhosted.org/packages/04/34/1beb904167aa710cdbd2f89f6bc4a37bb147150c43ac2be0f6f85ea2cf6c/openimu-0.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "69c4164c613c6ddb2b50f79732fed835", "sha256": "fa6602f61cbbcbcfb6ed9ec6f6ee4dec28ea76566f711f4fce61a6dd0c5db9ac" }, "downloads": -1, "filename": "openimu-0.0.6.tar.gz", "has_sig": false, "md5_digest": "69c4164c613c6ddb2b50f79732fed835", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 17661, "upload_time": "2018-12-06T19:14:59", "upload_time_iso_8601": "2018-12-06T19:14:59.916582Z", "url": "https://files.pythonhosted.org/packages/c8/db/537c37f6c066c42974b8dbaa88673e1dc42a7ac8e36f953fdcde5761ba0b/openimu-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "5b85157a2a3e1d8251ec5bd11730e56e", "sha256": "f7ea27edf62916e85aeba4d994b94cb4e1434d5f2cbc1e26e73f17b6050a0988" }, "downloads": -1, "filename": "openimu-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b85157a2a3e1d8251ec5bd11730e56e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 45127, "upload_time": "2019-10-24T11:38:29", "upload_time_iso_8601": "2019-10-24T11:38:29.840141Z", "url": "https://files.pythonhosted.org/packages/19/57/8033bd25a482e42ddbd61821b25a40cae76f53fe2c4836025e16991a14e8/openimu-0.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e9a614e3e498d771faad4ad0c4b10a47", "sha256": "ed94f21685905f655f2b1e119d46ad7728c719c8696758ae08ccb3bb205e3bbd" }, "downloads": -1, "filename": "openimu-0.0.7.tar.gz", "has_sig": false, "md5_digest": "e9a614e3e498d771faad4ad0c4b10a47", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 32535, "upload_time": "2019-10-24T11:38:31", "upload_time_iso_8601": "2019-10-24T11:38:31.595444Z", "url": "https://files.pythonhosted.org/packages/05/e0/850359c4ca178e3d3bc3b9e58305153dc49ca57ee39b78c68c635f3e6d56/openimu-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "1a9b247fa2775d88b9903dcb57621014", "sha256": "74a8f5ba3ab1d20a8f66024255944d5af44f88bba75a36c4d125ae621386fe7c" }, "downloads": -1, "filename": "openimu-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a9b247fa2775d88b9903dcb57621014", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 45138, "upload_time": "2019-12-19T01:57:23", "upload_time_iso_8601": "2019-12-19T01:57:23.960261Z", "url": "https://files.pythonhosted.org/packages/de/41/af8b2c593d6e140987d45c98ad63bcd0bb3d0605e8da69097185b10b1a3f/openimu-0.0.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ce3b68a2b438b88c1923125127040bf4", "sha256": "5ae6872162a464a10e660262051eddb45334001c300677b0344c73f39dcf091c" }, "downloads": -1, "filename": "openimu-0.0.8.tar.gz", "has_sig": false, "md5_digest": "ce3b68a2b438b88c1923125127040bf4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 32555, "upload_time": "2019-12-19T01:57:28", "upload_time_iso_8601": "2019-12-19T01:57:28.087359Z", "url": "https://files.pythonhosted.org/packages/8b/e3/e43d471686e2865af33cfeda6ce99f1dbb13c2c37ab2c9a7a21ba2d4808e/openimu-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c1d3f170d50e90bb7bcb4cb8e26fb770", "sha256": "a75594b9e784ed3a0f777495fe27d9ba32a54f0cb303ab413dc813783967374e" }, "downloads": -1, "filename": "openimu-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c1d3f170d50e90bb7bcb4cb8e26fb770", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 21833, "upload_time": "2019-12-19T07:57:54", "upload_time_iso_8601": "2019-12-19T07:57:54.484556Z", "url": "https://files.pythonhosted.org/packages/04/e1/a443a54bbc661365a83dcbad5a62973fe5ad6f4df233aeae758e245ce986/openimu-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1e05356b93c10268dbef958bd646a9ad", "sha256": "e6af2e711ecb7a40cd60e1c7735840ed8d34e18971d147fc67a17dbb34bdd7c4" }, "downloads": -1, "filename": "openimu-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1e05356b93c10268dbef958bd646a9ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 20700, "upload_time": "2019-12-19T07:57:56", "upload_time_iso_8601": "2019-12-19T07:57:56.162080Z", "url": "https://files.pythonhosted.org/packages/44/90/f69055e10777fccf55e03fc46e02f782b438736eee8ae4fdaf3b106aeab3/openimu-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "553ca6a4e5aa6c110d99b7dfceadab4f", "sha256": "6ea133309352925643035addc053ed7cc833f040d7aaf6a8ff8f2fd68bae6d0c" }, "downloads": -1, "filename": "openimu-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "553ca6a4e5aa6c110d99b7dfceadab4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 23115, "upload_time": "2020-01-21T03:44:56", "upload_time_iso_8601": "2020-01-21T03:44:56.087934Z", "url": "https://files.pythonhosted.org/packages/34/a6/f4210511c7c2e8b6ea717040d02cbd54e36f4a1e7ab8bf7bf53ac8cae450/openimu-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "60df690dee96b81d5a50832751812bdb", "sha256": "07be1575f69ce444f597e9f6cebf64b5c7611b7aaa816111eb4a8d5ef301d6a0" }, "downloads": -1, "filename": "openimu-1.0.1.tar.gz", "has_sig": false, "md5_digest": "60df690dee96b81d5a50832751812bdb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 22176, "upload_time": "2020-01-21T03:44:57", "upload_time_iso_8601": "2020-01-21T03:44:57.743730Z", "url": "https://files.pythonhosted.org/packages/ad/74/ff6705c701805fc8b0ecb519e6c34d488ca4c00a95eed971efba32f26fcd/openimu-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e7a9ac25355266e64e8caae5d7aaf3a5", "sha256": "47fe061cc486416824cd0c63dd233619c38c062b728ba8a4eadf37e22712d966" }, "downloads": -1, "filename": "openimu-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e7a9ac25355266e64e8caae5d7aaf3a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 23062, "upload_time": "2020-01-21T06:37:08", "upload_time_iso_8601": "2020-01-21T06:37:08.731481Z", "url": "https://files.pythonhosted.org/packages/fe/5f/47ba5848a29a99948f9f78fae6c6c82a1f53bdc0ee836ca22124cfc8f457/openimu-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff6fefa8bbd503ad5ef9102b1c0b8b9c", "sha256": "97cb11f3b5653b8881e4de8cd02f91da3c4219e2a34b8ddc08580ea608fa12ea" }, "downloads": -1, "filename": "openimu-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ff6fefa8bbd503ad5ef9102b1c0b8b9c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 22117, "upload_time": "2020-01-21T06:37:10", "upload_time_iso_8601": "2020-01-21T06:37:10.591614Z", "url": "https://files.pythonhosted.org/packages/5d/e5/62d29b350ceb9fb449f2bac804668c32edf2c7260b7e5c2ca1fea3e99e46/openimu-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "ee003242636d473222c5354b5e6ed712", "sha256": "da3e0dec01fa597c30c49df3ecade7710ec8246d2bf4804c4a4ccbd1a573ef4c" }, "downloads": -1, "filename": "openimu-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ee003242636d473222c5354b5e6ed712", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 23102, "upload_time": "2020-01-21T08:01:21", "upload_time_iso_8601": "2020-01-21T08:01:21.748795Z", "url": "https://files.pythonhosted.org/packages/64/6b/b3771ac1b76418b2f94f03904318c809289b788058fa754717d4b5c009de/openimu-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e20440cfcf26901e5c95f8fdf1372b39", "sha256": "4bbd451ebb057c5e7ac801ca1237122507b4fb00bbeddb6dd623b60a71b1be13" }, "downloads": -1, "filename": "openimu-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e20440cfcf26901e5c95f8fdf1372b39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 22152, "upload_time": "2020-01-21T08:01:23", "upload_time_iso_8601": "2020-01-21T08:01:23.079849Z", "url": "https://files.pythonhosted.org/packages/db/3c/ee8fa0729758339f5e89a385fd50dc7b55df18d9e1f73bf1df93cf9ef855/openimu-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "5d3fd7de467d6f0512507679f57040e4", "sha256": "9741646e946249cf2d27e9d7b29c88212ac8c7243cef57f449e8316e90f3026b" }, "downloads": -1, "filename": "openimu-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5d3fd7de467d6f0512507679f57040e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 23175, "upload_time": "2020-01-21T08:56:04", "upload_time_iso_8601": "2020-01-21T08:56:04.425779Z", "url": "https://files.pythonhosted.org/packages/ea/3a/395317536aa58717fa8f0d81556e0e340e1a08a9f6e93613570496e69355/openimu-1.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff3518aea70442d690a7e3dfb5276af6", "sha256": "9ad7e94d0490969ea786b3c9ba03fca2bcb93934c454c04669e1caf700d279cc" }, "downloads": -1, "filename": "openimu-1.0.4.tar.gz", "has_sig": false, "md5_digest": "ff3518aea70442d690a7e3dfb5276af6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 22256, "upload_time": "2020-01-21T08:56:05", "upload_time_iso_8601": "2020-01-21T08:56:05.889712Z", "url": "https://files.pythonhosted.org/packages/ca/c4/bef3f30b264cd1b9ddc2bab880940faac18563a913a5c0bde126d0e3495d/openimu-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "f44594f4e1f381e9c6a8034dfb77aac7", "sha256": "aa052d163be7ceb824195f8d8a8a0acb7719f391ab342070ed0ff7f29a8a947c" }, "downloads": -1, "filename": "openimu-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f44594f4e1f381e9c6a8034dfb77aac7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 61652, "upload_time": "2020-05-12T07:37:18", "upload_time_iso_8601": "2020-05-12T07:37:18.169039Z", "url": "https://files.pythonhosted.org/packages/a3/89/c89f42c82f9c01e409ade3a98ecf7fa3d8766c9050d26eda8b646fc288c9/openimu-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "89a94a69b748127a5f19f7b4dfc0d38b", "sha256": "a071a7c16b7a3aab91a85166e42f990e80c9a28e8b65586807a0b03ceb7c339c" }, "downloads": -1, "filename": "openimu-2.1.0.tar.gz", "has_sig": false, "md5_digest": "89a94a69b748127a5f19f7b4dfc0d38b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 41845, "upload_time": "2020-05-12T07:37:19", "upload_time_iso_8601": "2020-05-12T07:37:19.831225Z", "url": "https://files.pythonhosted.org/packages/11/08/4a2e2b10b9fd2f1b486613268203b1e87b5fbe03f58120b247667ccf3489/openimu-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "dfd60451c9bddbf0d393bfd66030afbf", "sha256": "6e3e3b1209ed46ee7e15bcbe03e3226f4d5daa0c05373cc8ecfdf5f2f1094386" }, "downloads": -1, "filename": "openimu-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dfd60451c9bddbf0d393bfd66030afbf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 61719, "upload_time": "2020-05-13T07:39:55", "upload_time_iso_8601": "2020-05-13T07:39:55.868677Z", "url": "https://files.pythonhosted.org/packages/6a/45/c475bf35982f487f1c4103ece995cf44447e50a45435231016e20e9847df/openimu-2.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "13082015d3a7c1e99b6fe7a12e2968be", "sha256": "f419bb96d0c34f88608f93888fdc34a28c388069e8c53dc2bb3287eb2f9d5a5f" }, "downloads": -1, "filename": "openimu-2.1.1.tar.gz", "has_sig": false, "md5_digest": "13082015d3a7c1e99b6fe7a12e2968be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 41898, "upload_time": "2020-05-13T07:39:57", "upload_time_iso_8601": "2020-05-13T07:39:57.508588Z", "url": "https://files.pythonhosted.org/packages/90/41/eff5de3384e16ea4dca9b34ab7409b89be048961c69f88a8a5486e05a940/openimu-2.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "e62070dacafec71c37c5db2153ad878a", "sha256": "a32532cb8193d6c6de4b086fc16d570e52aa6ebd21a4a7e264c986fc6002aeb4" }, "downloads": -1, "filename": "openimu-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e62070dacafec71c37c5db2153ad878a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 64758, "upload_time": "2020-05-21T07:27:25", "upload_time_iso_8601": "2020-05-21T07:27:25.625664Z", "url": "https://files.pythonhosted.org/packages/65/1f/7803171a65bd7cd51b68cda8d44cb34ecba883aefd891832169403f2ded5/openimu-2.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b06002dc7f8b14d2390acfbbc11fdceb", "sha256": "c3a302fd9e5ece1e1b75279b2e8f574828654bf487ebafa7c0226387d9973a53" }, "downloads": -1, "filename": "openimu-2.1.2.tar.gz", "has_sig": false, "md5_digest": "b06002dc7f8b14d2390acfbbc11fdceb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 44282, "upload_time": "2020-05-21T07:27:27", "upload_time_iso_8601": "2020-05-21T07:27:27.568763Z", "url": "https://files.pythonhosted.org/packages/e9/bf/a9421501a950a9147e9824a14bc2b227ee1c023a5f0aa66d0b5d24fc10c8/openimu-2.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "260583473c658fc5c54a6a1a6dd7b4ad", "sha256": "0a0a14204a72c6c2e5133504b6a6ac79a4a2483fc57433292de0aca41e4f003c" }, "downloads": -1, "filename": "openimu-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "260583473c658fc5c54a6a1a6dd7b4ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 64825, "upload_time": "2020-06-04T01:11:21", "upload_time_iso_8601": "2020-06-04T01:11:21.607865Z", "url": "https://files.pythonhosted.org/packages/c8/89/352f29bcb15f199626f4ab0082bf01508c9bdcfc127d2a662a5eef73aaf2/openimu-2.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0808b91c8641d35f35492b1f3dafc9c3", "sha256": "aa8cfd07c89a780d5f4f657f4abbf30ed2ae79c5df03b3f21210bfd01b233526" }, "downloads": -1, "filename": "openimu-2.1.3.tar.gz", "has_sig": false, "md5_digest": "0808b91c8641d35f35492b1f3dafc9c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 44364, "upload_time": "2020-06-04T01:11:23", "upload_time_iso_8601": "2020-06-04T01:11:23.346588Z", "url": "https://files.pythonhosted.org/packages/86/bb/71d4b532f8cee373279cfbb62a37e5a6e59ad18e598471837f12a346ffed/openimu-2.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "48718336f63ed8f6afe6959fba52d76f", "sha256": "ddc71380e9ea7d44b1830964aeff8369f7ddc9b68fb39fdf49f785f3be501bf5" }, "downloads": -1, "filename": "openimu-2.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "48718336f63ed8f6afe6959fba52d76f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 108387, "upload_time": "2020-08-04T03:16:05", "upload_time_iso_8601": "2020-08-04T03:16:05.039572Z", "url": "https://files.pythonhosted.org/packages/c7/8a/13ffdb5ee9df604450dab5a8477c83bcc9c486afe3bbfeb47f2c8cc48a1c/openimu-2.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5107cda7cfcae951a1bf2803fff587b1", "sha256": "293b610451b0335e89010b4a61953892a85db175721b483d99d1c139c8306e2a" }, "downloads": -1, "filename": "openimu-2.1.5.tar.gz", "has_sig": false, "md5_digest": "5107cda7cfcae951a1bf2803fff587b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 70561, "upload_time": "2020-08-04T03:16:08", "upload_time_iso_8601": "2020-08-04T03:16:08.106126Z", "url": "https://files.pythonhosted.org/packages/09/ee/3b723aba298e84b649a249993b32460bf3bca3df119c09fde63d956c711a/openimu-2.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "c9b62cbb0a3553c8b18d84d29042d053", "sha256": "893cb8059de85b340fffdfe1a52e37aadc527593314faaa75f02f088f0fdacc4" }, "downloads": -1, "filename": "openimu-2.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c9b62cbb0a3553c8b18d84d29042d053", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 108165, "upload_time": "2020-08-19T10:37:04", "upload_time_iso_8601": "2020-08-19T10:37:04.112703Z", "url": "https://files.pythonhosted.org/packages/ea/0b/b387a7d81269e84cb511d0cd7ac0c01db7caa6b2881c5509ca6edcc8cd2d/openimu-2.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5695600f224bccd56e565f3dadb0c854", "sha256": "2f6a8c8eb15690e0ab91815a89bec52e54c80943110685bbbc2b8d32b3ac737d" }, "downloads": -1, "filename": "openimu-2.1.6.tar.gz", "has_sig": false, "md5_digest": "5695600f224bccd56e565f3dadb0c854", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 73889, "upload_time": "2020-08-19T10:37:06", "upload_time_iso_8601": "2020-08-19T10:37:06.067711Z", "url": "https://files.pythonhosted.org/packages/4b/aa/673e66d01932fdd5546d1e342b5fafd5dbaf51d89bcbc82f0084fcae1369/openimu-2.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "ccbf0e1b1b5c7dadd63ffd1bfeb0349c", "sha256": "7e53417fb259bf1c615e9adb71bcca9444e420b1e8c482abe0f6cdd41a0255c1" }, "downloads": -1, "filename": "openimu-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ccbf0e1b1b5c7dadd63ffd1bfeb0349c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 124948, "upload_time": "2020-11-19T02:51:38", "upload_time_iso_8601": "2020-11-19T02:51:38.218470Z", "url": "https://files.pythonhosted.org/packages/fe/02/395cea2ae787196fb7c4cf5d78ceab05e4014d5981ba0700323a4403ff2f/openimu-2.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c24fda504fc672266fd9aa8e8cf0592e", "sha256": "ce9d7f919676063ce8956136ecbb6b4560225ea4a57762addce1e4bbdb2f9ec1" }, "downloads": -1, "filename": "openimu-2.2.1.tar.gz", "has_sig": false, "md5_digest": "c24fda504fc672266fd9aa8e8cf0592e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 86732, "upload_time": "2020-11-19T02:51:39", "upload_time_iso_8601": "2020-11-19T02:51:39.954821Z", "url": "https://files.pythonhosted.org/packages/3a/7f/b3a28b4e271d9d8f7aab155d7e7f10400ee14294120a9d2bef107e5aef7c/openimu-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "8fc4b146407b5bc4f5a60eb9a7d4f0d7", "sha256": "df8f4a6b76b77f6e6e973ee7d573239b890e7002a52b5169715dac8de65f973e" }, "downloads": -1, "filename": "openimu-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8fc4b146407b5bc4f5a60eb9a7d4f0d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 129685, "upload_time": "2020-11-26T07:09:43", "upload_time_iso_8601": "2020-11-26T07:09:43.850281Z", "url": "https://files.pythonhosted.org/packages/5a/c8/099af05c2862cbeb062b555392fadf743489100321e8998b9dbb2be435bb/openimu-2.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3699429ad7bc2fa9544b0e3aefbf36d8", "sha256": "8f7e7013ed7d2f5b0164c0ef50fa024ac86819eed6f81bf8a2b775afa0dc5929" }, "downloads": -1, "filename": "openimu-2.2.2.tar.gz", "has_sig": false, "md5_digest": "3699429ad7bc2fa9544b0e3aefbf36d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 87872, "upload_time": "2020-11-26T07:09:45", "upload_time_iso_8601": "2020-11-26T07:09:45.112644Z", "url": "https://files.pythonhosted.org/packages/d7/fc/5ea1cea83e13f807cad4a89ae1a1f2a4a55355cc03328aecb894f199dd06/openimu-2.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "ce0b6670bfe6553e83ae33a289aa98a6", "sha256": "0b6896027472b5a44f06b15aae2e3b837944b3845750f8ab926598e7daaec6b6" }, "downloads": -1, "filename": "openimu-2.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ce0b6670bfe6553e83ae33a289aa98a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 129684, "upload_time": "2020-12-01T03:30:27", "upload_time_iso_8601": "2020-12-01T03:30:27.367437Z", "url": "https://files.pythonhosted.org/packages/3a/97/4052f8618ccff887b50f7e096d6b5d48447f033358b5bae212b02b921a39/openimu-2.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3125eb16aa4cb06d83ed35aed78e502e", "sha256": "57ab358c49b391dc2523bbd3eb5fac5c9d864d88b9cce246a73601b092c1b3b8" }, "downloads": -1, "filename": "openimu-2.2.3.tar.gz", "has_sig": false, "md5_digest": "3125eb16aa4cb06d83ed35aed78e502e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 87897, "upload_time": "2020-12-01T03:30:28", "upload_time_iso_8601": "2020-12-01T03:30:28.994463Z", "url": "https://files.pythonhosted.org/packages/42/33/03ecaedcda0ddfd51a3a1f37aa50bf9903d7be15368e71cc9c0d5b94db2a/openimu-2.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "33301476de3d82922905b9f32cdc924a", "sha256": "d3bd86b30b7ce8480beeeaffa9d8b62e31b8e944aef6339fece2a803cd3d0f7f" }, "downloads": -1, "filename": "openimu-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "33301476de3d82922905b9f32cdc924a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 123964, "upload_time": "2021-03-01T01:04:01", "upload_time_iso_8601": "2021-03-01T01:04:01.925496Z", "url": "https://files.pythonhosted.org/packages/66/35/17722a3230f7ad1e1807111da660f2d1a9c5f3038c6fafbe93a6ba8afb4f/openimu-2.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "904346a84c602d99cd798e2a7c2f6a60", "sha256": "2fee87c9975de890de49b2a17662b0c297c8ecaf1454bad102f37cba38a1ecce" }, "downloads": -1, "filename": "openimu-2.3.0.tar.gz", "has_sig": false, "md5_digest": "904346a84c602d99cd798e2a7c2f6a60", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 91270, "upload_time": "2021-03-01T01:04:04", "upload_time_iso_8601": "2021-03-01T01:04:04.633460Z", "url": "https://files.pythonhosted.org/packages/74/83/17ebfe4348705d40c8aeade80be0c34d781f9408da591ed8b838b4c2f0e2/openimu-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "e9574bdf53277f41fef9f1018ccafaac", "sha256": "2d19a8f96664ddba5491c3574e90dd8a2c9f2cd4a3196cc05a2f612597b13617" }, "downloads": -1, "filename": "openimu-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e9574bdf53277f41fef9f1018ccafaac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 127027, "upload_time": "2021-04-02T10:07:15", "upload_time_iso_8601": "2021-04-02T10:07:15.690752Z", "url": "https://files.pythonhosted.org/packages/99/d3/d54377d8dd38ec806f5b9ae9f29d8dc9a4903db5232eef5348a4aa9b7b16/openimu-2.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ee36f06eb869a50c74e47983d5ad5931", "sha256": "06b3575b7b566f5e897e50b918601f2f2d7cf7b2435f3b61c6c68ad1088a61df" }, "downloads": -1, "filename": "openimu-2.3.1.tar.gz", "has_sig": false, "md5_digest": "ee36f06eb869a50c74e47983d5ad5931", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 94636, "upload_time": "2021-04-02T10:07:18", "upload_time_iso_8601": "2021-04-02T10:07:18.478397Z", "url": "https://files.pythonhosted.org/packages/8f/e5/eaf8abe6beb1c6a799e30d9293d6154015b2b12e821abbdd2fb02b1bd09f/openimu-2.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "2941537c6e2f6d5cb9c7a82590403f01", "sha256": "c4fd96302963d5f75f9cdb6402329d6fb5be0fef5adc2b04ba5176885d5a51ed" }, "downloads": -1, "filename": "openimu-2.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2941537c6e2f6d5cb9c7a82590403f01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 127702, "upload_time": "2021-04-12T03:25:28", "upload_time_iso_8601": "2021-04-12T03:25:28.421343Z", "url": "https://files.pythonhosted.org/packages/84/5a/f7770584fcd9ee52415138bd0e8b3bd6e8748ed2a21d9a07e6d26ac8d0c6/openimu-2.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b77acb1daf5ede0e0080324a0c4b1f74", "sha256": "ab18b601e07340f3c770b8397f6b886803ace55b7f16048d247e401d5958c57b" }, "downloads": -1, "filename": "openimu-2.3.2.tar.gz", "has_sig": false, "md5_digest": "b77acb1daf5ede0e0080324a0c4b1f74", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 95242, "upload_time": "2021-04-12T03:25:30", "upload_time_iso_8601": "2021-04-12T03:25:30.118500Z", "url": "https://files.pythonhosted.org/packages/c5/b9/7583ed3671b58abfcd6167734d67e88c633f1e1cd1d5839f70d688b7421e/openimu-2.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "6034f954e84633a5826b80cba957e682", "sha256": "180a2655ef7f5e6b19fa1d96dcf0d52c078790e39a684bee8e3db6e42e6a754a" }, "downloads": -1, "filename": "openimu-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6034f954e84633a5826b80cba957e682", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 128205, "upload_time": "2021-05-07T09:24:57", "upload_time_iso_8601": "2021-05-07T09:24:57.486783Z", "url": "https://files.pythonhosted.org/packages/bd/5f/6b5a8c97bc46bfdae218d6b93e8bfce3fba1cbee7841cfbad106da04e629/openimu-2.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f7e8c9f342d492761abcda620b97d7c", "sha256": "9d42de697927e7cb517f94b4143485983c8d292bb7554bd76c5937bd9e5603c2" }, "downloads": -1, "filename": "openimu-2.4.0.tar.gz", "has_sig": false, "md5_digest": "2f7e8c9f342d492761abcda620b97d7c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 95564, "upload_time": "2021-05-07T09:25:00", "upload_time_iso_8601": "2021-05-07T09:25:00.454782Z", "url": "https://files.pythonhosted.org/packages/a5/5a/e08d444e0e902f75b727c0ef5dfa43dd0c14bb295654e86ca6b87ab745da/openimu-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "dbf695a36f31980bc1b6f7bb34af45de", "sha256": "fe6c64054b24f4b919df0ccb0300875a5e3aec9791f0b3862ba515b6b1502a24" }, "downloads": -1, "filename": "openimu-2.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dbf695a36f31980bc1b6f7bb34af45de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 228163, "upload_time": "2021-07-02T09:03:46", "upload_time_iso_8601": "2021-07-02T09:03:46.026667Z", "url": "https://files.pythonhosted.org/packages/86/e6/f35b83b3ca1614526031e5944410b063df980532e3d6d2cf195091cc5300/openimu-2.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e6718592e84f199bc0d5d0f9dbb90f67", "sha256": "f62ca284f3fd643dbb7cbd507da1695cbb8c7343fc6031fbfff7a441878de6f3" }, "downloads": -1, "filename": "openimu-2.5.0.tar.gz", "has_sig": false, "md5_digest": "e6718592e84f199bc0d5d0f9dbb90f67", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 147548, "upload_time": "2021-07-02T09:03:48", "upload_time_iso_8601": "2021-07-02T09:03:48.178784Z", "url": "https://files.pythonhosted.org/packages/80/e8/6646fb39e666e70834d0705fc53b76276c6d512447312cb0f71132f8582e/openimu-2.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "216c0ebdd4dd3417c0e259dc43c5a401", "sha256": "b47a3f97dcdd7b3b35601b37df538ed248cbc5f125d8e9ad48c613aebd4fb17a" }, "downloads": -1, "filename": "openimu-2.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "216c0ebdd4dd3417c0e259dc43c5a401", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 480297, "upload_time": "2021-10-11T06:21:44", "upload_time_iso_8601": "2021-10-11T06:21:44.897543Z", "url": "https://files.pythonhosted.org/packages/3e/03/c0c67af3ac79f53f53ecb6b64dc4d6dd0fa18d540727d5c50fb9b11e7b15/openimu-2.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "30061b45c277a6f4e13b8597d987453b", "sha256": "7555a5aa57304b4f464bd33df9f436210d0beecb24d07ce3048dd140d317dfab" }, "downloads": -1, "filename": "openimu-2.6.0.tar.gz", "has_sig": false, "md5_digest": "30061b45c277a6f4e13b8597d987453b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 374067, "upload_time": "2021-10-11T06:21:47", "upload_time_iso_8601": "2021-10-11T06:21:47.146286Z", "url": "https://files.pythonhosted.org/packages/fe/c4/f19905eb13d06dc67c10d9f352748d3494b506a97407d5cd8c7278160ee2/openimu-2.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.6.1": [ { "comment_text": "", "digests": { "md5": "7330ce50b450142a268e4bacb2399df0", "sha256": "176cda345c14cd74a1cd50aa040256914e38c9a4249ff7df162a136bb60a7e35" }, "downloads": -1, "filename": "openimu-2.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7330ce50b450142a268e4bacb2399df0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 544895, "upload_time": "2022-03-10T01:04:56", "upload_time_iso_8601": "2022-03-10T01:04:56.108450Z", "url": "https://files.pythonhosted.org/packages/83/67/a9fadcb3f2db2d0735b10e1c57a63989e013c2a4da00ca9f3644afb5f305/openimu-2.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "72a32081a33fca18707e9d894e978ab1", "sha256": "d3925878835824eac3e605816776e24a4cc0b8f83ad814a0e64259b68f1c61df" }, "downloads": -1, "filename": "openimu-2.6.1.tar.gz", "has_sig": false, "md5_digest": "72a32081a33fca18707e9d894e978ab1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 446070, "upload_time": "2022-03-10T01:04:58", "upload_time_iso_8601": "2022-03-10T01:04:58.661676Z", "url": "https://files.pythonhosted.org/packages/00/a7/97b88a209b8571fd14bbb7f4e0b6206e6638cc49c15c48aa564d2bed1dad/openimu-2.6.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7330ce50b450142a268e4bacb2399df0", "sha256": "176cda345c14cd74a1cd50aa040256914e38c9a4249ff7df162a136bb60a7e35" }, "downloads": -1, "filename": "openimu-2.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7330ce50b450142a268e4bacb2399df0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 544895, "upload_time": "2022-03-10T01:04:56", "upload_time_iso_8601": "2022-03-10T01:04:56.108450Z", "url": "https://files.pythonhosted.org/packages/83/67/a9fadcb3f2db2d0735b10e1c57a63989e013c2a4da00ca9f3644afb5f305/openimu-2.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "72a32081a33fca18707e9d894e978ab1", "sha256": "d3925878835824eac3e605816776e24a4cc0b8f83ad814a0e64259b68f1c61df" }, "downloads": -1, "filename": "openimu-2.6.1.tar.gz", "has_sig": false, "md5_digest": "72a32081a33fca18707e9d894e978ab1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*", "size": 446070, "upload_time": "2022-03-10T01:04:58", "upload_time_iso_8601": "2022-03-10T01:04:58.661676Z", "url": "https://files.pythonhosted.org/packages/00/a7/97b88a209b8571fd14bbb7f4e0b6206e6638cc49c15c48aa564d2bed1dad/openimu-2.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }