{ "info": { "author": "Vernier Software and Technology", "author_email": "info@vernier.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# godirect\n\nA Python module for reading from [Vernier Go Direct\u00ae Sensors](https://www.vernier.com/products/sensors/go-direct-sensors/) using USB or BLE.\n\nTake a look at the [godirect-examples repository](https://github.com/VernierST/godirect-examples) for ideas and a number of helpful examples.\n\n## Requirements\n\nThe following Python modules are required for `godirect`. They will be installed\nautomatically as dependencies when installing `godirect` via pip.\n\n* pexpect\n\nThe following Python modules are recommended for `godirect`. They will only be installed if they are specified as `extras` when installing `godirect` via pip. See below.\n\n* vernierpygatt (fork of the pygatt project with a fix for the BGAPI on Windows)\n* hidapi (USB HID device support)\n\n## Installation\n\nAutomatically install the `extras` support dependencies for both USB and BLE.\n```bash\npip install godirect[usb,ble]\n```\n\nIn order to use the native Windows 10 BLE stack, Bleak must be installed. To install:\n```bash\npip install bleak\n```\n\n## Example Use\n\nConnect to the first available USB device or closest BLE device within the default threshold and collect 10 samples from the default sensor.\n```python\nfrom godirect import GoDirect\ngodirect = GoDirect()\ndevice = godirect.get_device()\nif device != None and device.open(auto_start=True):\n\tsensors = device.get_enabled_sensors()\n\tprint(\"Connected to \"+device.name)\n\tprint(\"Reading 10 measurements\")\n\tfor i in range(0,10):\n\t\tif device.read():\n\t\t\tfor sensor in sensors:\n\t\t\t\tprint(sensor.sensor_description+\": \"+str(sensor.value))\n\tdevice.stop()\n\tdevice.close()\ngodirect.quit()\n```\n\nNote that you can choose to enable USB, BLE, or both. By default both will be enabled.\n```python\ngodirect = GoDirect(use_ble=True, use_usb=True)\n```\n\nHere is how to obtain a list of GoDirectDevice objects from the BLE and/or USB backends.\n```python\n# returns a list of GoDirectDevice objects\ndevices = godirect.list_devices()\n```\n\nOr you can let the library automatically find the nearest device for you.\n```python\n# returns a GoDirectDevice on success or None on failure\nmydevice = godirect.get_device()\n\n# to adjust the BLE threshold pass in a minimum dB value\nmydevice = godirect.get_device(threshold=-200)\n```\n\nOnce a device is found or selected it must be opened. By default only information will be \ngathered on Open. To automatically enable the default sensors and start measurements send \nauto_start=True and skip to getting a list of enabled sensors. \n```python\n# returns True on success or False on failure\nmydevice.open()\n```\n\nOnce a device is opened you can obtain a list of sensor objects available on\nthe device.\n```python\n# returns a list of Sensor objects\nsensors = mydevice.list_sensors()\n```\n\nOptionally you can select the sensors you want to collect from, otherwise the\ndefault sensor(s) will be used.\n```python\n# pass a list of sensor numbers to enable\nmydevice.enable_sensors([2,3,4])\n```\n\n```python\n# start measurements at the typical rate for the enabled sensors\nmydevice.start() # returns True on success\n\n# start measurements at 1000ms per sample\nmydevice.start(period=1000)\n\n# get a list of the GoDirectSensor objects that are enabled\nmysensors = mydevice.get_enabled_sensors()\n```\n\nThe `read()` method will block until data is returned so it is acceptable to read\nin a tight loop.\n\n```python\nfor i in range(0,10):\n # read() will append the measurement received to the values list in the Sensor object\n if mydevice.read():\n for sensor in mysensors:\n\t\t\tprint(sensor.value)\n```\n\nThe `stop()` method will stop data collection on the device. The `close()` method\nwill disconnect the USB or BLE device. The `quit()` method will stop the USB or BLE backends gracefully.\n\n## Debugging\n\ngodirect uses the standard python logging module. You can set the logging verbosity\nto INFO or DEBUG to see more communication detail.\n\n```python\nimport logging\nlogging.basicConfig()\nlogging.getLogger('godirect').setLevel(logging.DEBUG)\nlogging.getLogger('pygatt').setLevel(logging.DEBUG)\n```\n\n## Windows\n\nThe pygatt module uses the BGAPI backend to communicate with the BLE dongle.\nYou might have to specify the COM port assigned to the BLE dongle if the auto-detection fails.\n\n```\npython\ngodirect = GoDirect(ble_com_port='COM9')\n```\n\n## Linux\n\nIn order to communicate with Go Direct devices over USB on Linux systems, you will need to provide a udev rule to grant the proper permissions for the device. You can create such a rule in the proper directory with this command:\n\n```\nsudo su -c 'cat </etc/udev/rules.d/vstlibusb.rules\nSUBSYSTEM==\"usb\", ATTRS{idVendor}==\"08f7\", MODE=\"0666\"\nSUBSYSTEM==\"usb_device\", ATTRS{idVendor}==\"08f7\", MODE=\"0666\"\nEOT'\n```\n\n## License\n\nGNU General Public License v3 (GPLv3)\n\nVernier products are designed for educational use. Our products are not designed nor are they recommended for any industrial, medical, or commercial process such as life support, patient diagnosis, control of a manufacturing process, or industrial testing of any kind.\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/vernierst/godirect-py", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "godirect", "package_url": "https://pypi.org/project/godirect/", "platform": "", "project_url": "https://pypi.org/project/godirect/", "project_urls": { "Homepage": "https://github.com/vernierst/godirect-py" }, "release_url": "https://pypi.org/project/godirect/1.0.5/", "requires_dist": [ "pexpect", "vernierpygatt; extra == 'ble'", "hidapi; extra == 'usb'" ], "requires_python": "", "summary": "Library to interface with GoDirect devices via USB and BLE", "version": "1.0.5" }, "last_serial": 5822545, "releases": { "0.9.3": [ { "comment_text": "", "digests": { "md5": "95a7a18de0195eafae2a25f343a42aae", "sha256": "ccb921dec3f7d10f745b7fb23c403655ae4ff2beb87b87630f983f9bf432f6ea" }, "downloads": -1, "filename": "godirect-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "95a7a18de0195eafae2a25f343a42aae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27898, "upload_time": "2018-10-18T23:41:12", "url": "https://files.pythonhosted.org/packages/08/4d/28f1878147c77d0cfe809209fd2f74491469aaf66a95391da3c145f0ef1a/godirect-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fed162c42d267649c63c0adc99415b62", "sha256": "865918d38e070a7724c771a216b8521530a550f58ebaa587190d0db54d6214ef" }, "downloads": -1, "filename": "godirect-0.9.3.tar.gz", "has_sig": false, "md5_digest": "fed162c42d267649c63c0adc99415b62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14323, "upload_time": "2018-10-18T23:41:13", "url": "https://files.pythonhosted.org/packages/d2/17/d8a164ebc0d4c3c5c66c3d454a95bd51e979ae5b32b6a54ac893e0ee9283/godirect-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "b33b62714064c91266de798604ef4e42", "sha256": "79c87f4002531c942c2e6ade834dcbf4d1be6c4e65551b7a360b59148abe1341" }, "downloads": -1, "filename": "godirect-0.9.4-py3.7.egg", "has_sig": false, "md5_digest": "b33b62714064c91266de798604ef4e42", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 36258, "upload_time": "2018-10-23T19:12:06", "url": "https://files.pythonhosted.org/packages/80/58/c123f792d063674f8f72275e6bc290526a04e9e446dbfb7ee99edcb2cb33/godirect-0.9.4-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "767314bc174ca84948e16c574b5c2f93", "sha256": "3447921a2264295b3cd236446c7eb223bdabd5b73c5ab6b352f4751e91805a80" }, "downloads": -1, "filename": "godirect-0.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "767314bc174ca84948e16c574b5c2f93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27910, "upload_time": "2018-10-23T19:11:39", "url": "https://files.pythonhosted.org/packages/f5/1f/09d877c65ad15cf8bfcd93e43bee0a7c85cc0d35332f1ebc53242f169da9/godirect-0.9.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02e1ca7a216eb5c65ad55d1a8896637b", "sha256": "07b75e673285932c5c54fe6da4a93916fe49f244eebdd870573ed1593ebd350d" }, "downloads": -1, "filename": "godirect-0.9.4.tar.gz", "has_sig": false, "md5_digest": "02e1ca7a216eb5c65ad55d1a8896637b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14336, "upload_time": "2018-10-23T19:12:07", "url": "https://files.pythonhosted.org/packages/09/2a/60baecc3e8dce3cd6563a73cbc7ac3a18ec373e3d7e035001825ca984b7e/godirect-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "70a9fd54d244d5b80572bf00e002bf81", "sha256": "46fef737731f68d4d1ddb508532ed7423e8ca9f472f38ef0b6cccf9764f06d0d" }, "downloads": -1, "filename": "godirect-0.9.5-py3.7.egg", "has_sig": false, "md5_digest": "70a9fd54d244d5b80572bf00e002bf81", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 36232, "upload_time": "2018-10-23T22:45:08", "url": "https://files.pythonhosted.org/packages/e9/84/21e1545db061e47dafb5f5149d2928e9f706fbe39de3fd5428607751a35f/godirect-0.9.5-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "d74133b022d7c7be8c03b9f194e25b79", "sha256": "15cd6f0fe5a4ddcb070133548f04b44f36ec9971b3466fceb03d25ff20c6c570" }, "downloads": -1, "filename": "godirect-0.9.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d74133b022d7c7be8c03b9f194e25b79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27937, "upload_time": "2018-10-23T22:45:07", "url": "https://files.pythonhosted.org/packages/7a/e5/8256812d58d5bce558e187ec1b82e1cae8db5845fbe8b72045ce026ebcaa/godirect-0.9.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1668c63c27dd31803ccbc9e2befcf651", "sha256": "f0890bfb65023aedd9d540b0e10e47f0e8a65732612ed904177d3236ce5c90ca" }, "downloads": -1, "filename": "godirect-0.9.5.tar.gz", "has_sig": false, "md5_digest": "1668c63c27dd31803ccbc9e2befcf651", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14452, "upload_time": "2018-10-23T22:45:09", "url": "https://files.pythonhosted.org/packages/ed/49/85ae17460cd80e6f00ceb049f309ffa57c45a242c9600e1428b87c632dae/godirect-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "9a9d5ede925ffad392d2bedb42b10e47", "sha256": "86899550ca4eace76bd5f23109ea406310637498d90ade11d1a35cec6b963332" }, "downloads": -1, "filename": "godirect-0.9.6-py3.7.egg", "has_sig": false, "md5_digest": "9a9d5ede925ffad392d2bedb42b10e47", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 36669, "upload_time": "2018-10-25T20:23:09", "url": "https://files.pythonhosted.org/packages/5f/ae/09324bb6b9aa365a090fcbef6f94b9f8c88a8479adb7fa1178a74f1e1c97/godirect-0.9.6-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "034f3b8715d68b9d173cd034cece56d4", "sha256": "4291ac2cd4259dd5bec6861a88df3819c217bec299be750e42e9c7b555398cd6" }, "downloads": -1, "filename": "godirect-0.9.6-py3-none-any.whl", "has_sig": false, "md5_digest": "034f3b8715d68b9d173cd034cece56d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28159, "upload_time": "2018-10-25T20:23:08", "url": "https://files.pythonhosted.org/packages/e6/a9/3d23ae194bc43b7664bfe18665172f0ea00fe652fbb7d43f584564bd7952/godirect-0.9.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bea3dc6a942972795de2c735887155d", "sha256": "b3baa852121e3c0d23aa13d149efbaa54aa59a4358eedf58a4c6a2acb1493089" }, "downloads": -1, "filename": "godirect-0.9.6.tar.gz", "has_sig": false, "md5_digest": "5bea3dc6a942972795de2c735887155d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14740, "upload_time": "2018-10-25T20:23:11", "url": "https://files.pythonhosted.org/packages/dd/12/2f8d031ab3ee8a070ca018c2cbe68912f4ce63cb1bf4a3e9cc2023a83c07/godirect-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "468f1ffb8b74b5cb330b0198c794094a", "sha256": "62cd7d62ee0d09363ed5331837b1ff1cf19f2caccea508bde6e22ae150a67b59" }, "downloads": -1, "filename": "godirect-0.9.7-py3.7.egg", "has_sig": false, "md5_digest": "468f1ffb8b74b5cb330b0198c794094a", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 36664, "upload_time": "2018-11-02T22:44:26", "url": "https://files.pythonhosted.org/packages/f9/06/1cb4bb61bb0be0435f48b42bb50da162eac609f360480ecdbd93f8bb0116/godirect-0.9.7-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "5db2079064b8d98d3a49fc2443b2b52b", "sha256": "6c38c4f377c60a7f583cdf7805417bfa35e46c0afe765ee0755999dfe20d8bd7" }, "downloads": -1, "filename": "godirect-0.9.7-py3-none-any.whl", "has_sig": false, "md5_digest": "5db2079064b8d98d3a49fc2443b2b52b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28173, "upload_time": "2018-11-02T22:44:25", "url": "https://files.pythonhosted.org/packages/19/05/45e6a776d1e892d1cff4cb7a0bd18c99051b3aa9e861c24465d827ea9c0e/godirect-0.9.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "860be64badb9f224928eed86f2014a2c", "sha256": "840becb95473e5c1fb1e26b3e519405d3f256be13aa1af75336eb6d187abe67a" }, "downloads": -1, "filename": "godirect-0.9.7.tar.gz", "has_sig": false, "md5_digest": "860be64badb9f224928eed86f2014a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14734, "upload_time": "2018-11-02T22:44:28", "url": "https://files.pythonhosted.org/packages/31/8d/291c8c1abb4bb3fb4f1526b795ab91bd265b4ae96bd594552f2158774352/godirect-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "b0aca19f549fe5fb5cde5331fb9872c1", "sha256": "28fa883cf16c7600681d526bd44e4c38a83e63e2a597c38f000663a5aebfc320" }, "downloads": -1, "filename": "godirect-0.9.8-py3.7.egg", "has_sig": false, "md5_digest": "b0aca19f549fe5fb5cde5331fb9872c1", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 36718, "upload_time": "2018-11-02T23:26:05", "url": "https://files.pythonhosted.org/packages/1d/50/a6d3b41ed7b6469c4245c9020a211a3bac2ce6fbbf2c3637b1331d796c4f/godirect-0.9.8-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "140faea0fefd3f0daeb488c69e1f1108", "sha256": "8e0bdb1b18913398f110f1da5a585d88be7b691d7acad37e545d67befa56529f" }, "downloads": -1, "filename": "godirect-0.9.8-py3-none-any.whl", "has_sig": false, "md5_digest": "140faea0fefd3f0daeb488c69e1f1108", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28209, "upload_time": "2018-11-02T23:26:04", "url": "https://files.pythonhosted.org/packages/50/87/cca79f1afcc0f030e38bf9b8dc5d365651d75f5704ae0704ca90932ac6c3/godirect-0.9.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0280b9542b3b0b7bc6b9780534523f98", "sha256": "f1bf1ba8f1ce0440512c301c7c080fbc7efe868f287662e50616b663082f7597" }, "downloads": -1, "filename": "godirect-0.9.8.tar.gz", "has_sig": false, "md5_digest": "0280b9542b3b0b7bc6b9780534523f98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14806, "upload_time": "2018-11-02T23:26:07", "url": "https://files.pythonhosted.org/packages/ee/14/5e968a6ecb6a7164f5be54a3369aace08b82ff18d7aa084ccf6e5a3cbf09/godirect-0.9.8.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "9e0bde979aa449c4f91031046cb7f145", "sha256": "d577301e05d5547d886fd66081f68fe44b3d3648de6c7cff66493b4e5942aa5a" }, "downloads": -1, "filename": "godirect-0.9.9-py3.7.egg", "has_sig": false, "md5_digest": "9e0bde979aa449c4f91031046cb7f145", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 36772, "upload_time": "2018-11-03T17:28:13", "url": "https://files.pythonhosted.org/packages/71/66/4fbb7182ad1dd7b724c024e396b7d9c783dde4187598df0baaee1d86410e/godirect-0.9.9-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "cd3e845a65ef298e248c95cf246b3be8", "sha256": "33de674a2031ef3a631bfd18e8c4b81db75d114eb5945fe4648a64e2e8bae59b" }, "downloads": -1, "filename": "godirect-0.9.9-py3-none-any.whl", "has_sig": false, "md5_digest": "cd3e845a65ef298e248c95cf246b3be8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28282, "upload_time": "2018-11-03T17:28:11", "url": "https://files.pythonhosted.org/packages/08/70/bec3a78f4850811aed9c018d3e53f4f3b4b81130951e58736320d7e5ed96/godirect-0.9.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "174f17ae9258110ff0993f59a86cb568", "sha256": "0f4dfced5d75e399445871fe1ee5f0f882527b9663496d459685b98e18c30180" }, "downloads": -1, "filename": "godirect-0.9.9.tar.gz", "has_sig": false, "md5_digest": "174f17ae9258110ff0993f59a86cb568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14963, "upload_time": "2018-11-03T17:28:14", "url": "https://files.pythonhosted.org/packages/7b/79/4c89eed7dda6d9ccf4388e9f2796efe903b8f24ed1dc12acf01d4d440668/godirect-0.9.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "89ce63947772a3cf0362d062325f8f4b", "sha256": "03fa0304afdde048f07973573662e62969855eb95aea005da40e96ef0489125e" }, "downloads": -1, "filename": "godirect-1.0.0-py3.7.egg", "has_sig": false, "md5_digest": "89ce63947772a3cf0362d062325f8f4b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 36781, "upload_time": "2018-11-09T23:45:05", "url": "https://files.pythonhosted.org/packages/b7/f0/c8d7234da9bfd6cc954b4c2b8868d9bef3b4d34ab805f1d5747c47ba2fc1/godirect-1.0.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "e8542beacaf4a82fee2ee4eab923c549", "sha256": "01efb0ff3fce72e67d9de7f409c8186aa4842998e1348b230364ef2f68758171" }, "downloads": -1, "filename": "godirect-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e8542beacaf4a82fee2ee4eab923c549", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28285, "upload_time": "2018-11-09T23:45:03", "url": "https://files.pythonhosted.org/packages/9b/1b/73ed02f0a48d326fa71f25b79e194c44da855003a827d6143c9a4defd43b/godirect-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d8fec5790caee668be8e58709009e2f", "sha256": "6a9afe3fb69e673095db6b7c557b71fd1fc8bd7d61275db72e183ae49b492f06" }, "downloads": -1, "filename": "godirect-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7d8fec5790caee668be8e58709009e2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14928, "upload_time": "2018-11-09T23:45:06", "url": "https://files.pythonhosted.org/packages/92/f2/2e6816357c9757f89a09ec07586681d29dbec8d58ffcfe6aa2f5a541752f/godirect-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ed9b8eaebf204c70ea4d6fa61034e675", "sha256": "3d8719741293fd2cf8b6fb1acf851b8a7e88c07fc4a11f1ea5bb39f460687cee" }, "downloads": -1, "filename": "godirect-1.0.1-py3.7.egg", "has_sig": false, "md5_digest": "ed9b8eaebf204c70ea4d6fa61034e675", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 36682, "upload_time": "2018-11-09T23:50:33", "url": "https://files.pythonhosted.org/packages/86/c3/b168e40f63d93ec48d451847c562f5f63f9dd950ad5936dc1fb3596d59f9/godirect-1.0.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "4c77334062310bf7a49e96507e8fe548", "sha256": "b31a749a86b186c3736b96d9cf2c44f09b4021837f8902e394e79cc0f9d208bb" }, "downloads": -1, "filename": "godirect-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4c77334062310bf7a49e96507e8fe548", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28292, "upload_time": "2018-11-09T23:50:32", "url": "https://files.pythonhosted.org/packages/5d/cc/8a74da4862698f2c5f8c504c50c54ac6c47d0d402872a0d7937361e34b71/godirect-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "461e08e879232703f09a595829003a03", "sha256": "2483d7c07eb1cb6fad6e87fc02454d79f34a5060737794264a0269e8d5c4d222" }, "downloads": -1, "filename": "godirect-1.0.1.tar.gz", "has_sig": false, "md5_digest": "461e08e879232703f09a595829003a03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14703, "upload_time": "2018-11-09T23:50:34", "url": "https://files.pythonhosted.org/packages/d3/33/9a0b391f12ec2a45e81421933f560484735cb5fccd67b9f3beb79d4c3129/godirect-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "50a0af206d9d55f7074a2a8c5a03e75a", "sha256": "d383d39e668b1da8dddf89fedb9fbedb75072cab7a5ea7c9651d0ad4dd730109" }, "downloads": -1, "filename": "godirect-1.0.2-py3.7.egg", "has_sig": false, "md5_digest": "50a0af206d9d55f7074a2a8c5a03e75a", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 36951, "upload_time": "2019-03-20T19:29:39", "url": "https://files.pythonhosted.org/packages/c7/22/888ab1eabd6337dc5ae809d15c0158b255b6f7397a503a3c4f142395ec1a/godirect-1.0.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "ad83a99f018bac03e9fc7d6955d55b7d", "sha256": "d577a44c40b87cfcdd0486cb52347764c534c17324cdf0f3b7a80821411c04ed" }, "downloads": -1, "filename": "godirect-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ad83a99f018bac03e9fc7d6955d55b7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28564, "upload_time": "2019-03-20T19:29:37", "url": "https://files.pythonhosted.org/packages/62/d8/7b496a970d805f784a3995707f8614fd57043010d74de908b2abb831bc02/godirect-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b3e5327c29ca644e0c2b2d7ac3257ba", "sha256": "db742afe2513697a2bfa4737532d32ca30f2b2e627a06cd5948fdee41c226a5e" }, "downloads": -1, "filename": "godirect-1.0.2.tar.gz", "has_sig": false, "md5_digest": "1b3e5327c29ca644e0c2b2d7ac3257ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15255, "upload_time": "2019-03-20T19:29:40", "url": "https://files.pythonhosted.org/packages/09/0a/2ce96310971d104328f48b6d07058833dc50c5273df98bf35b3b5e7775e8/godirect-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f3ec978419baed18d0e23ffe4dbda094", "sha256": "4cdbd0fa4eec9bf61c3de5829d3809c985c384e8a77a66ccbad07e61b452d43f" }, "downloads": -1, "filename": "godirect-1.0.3-py3.7.egg", "has_sig": false, "md5_digest": "f3ec978419baed18d0e23ffe4dbda094", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 36953, "upload_time": "2019-03-20T19:36:33", "url": "https://files.pythonhosted.org/packages/70/bf/cfcb24c99f68876ef746e32323c3a6017fac4dfe6ea2b1842c8d480bd2cc/godirect-1.0.3-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "56f008512d4840295c0b7e773dff8e5b", "sha256": "e357654e45a087803554babf4347931fd7282cbfc768e6b1bb3ab6e707a62882" }, "downloads": -1, "filename": "godirect-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "56f008512d4840295c0b7e773dff8e5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28563, "upload_time": "2019-03-20T19:36:31", "url": "https://files.pythonhosted.org/packages/80/fe/154d2b36e69e7e9ff180089c5927a1d364e4461319ae8e8c2a03782886c9/godirect-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd8bdab3b96b25403fb666c2058395a6", "sha256": "0b93872d1d913b56132ff159e12bd49b9cebd7129ec7bf9e10746e1ed6c02803" }, "downloads": -1, "filename": "godirect-1.0.3.tar.gz", "has_sig": false, "md5_digest": "dd8bdab3b96b25403fb666c2058395a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15265, "upload_time": "2019-03-20T19:36:34", "url": "https://files.pythonhosted.org/packages/3f/00/7aa2cc9b4f12f477dd47f67b6290cb4e7fdf9073476b8529150192b4a0b8/godirect-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "85b2389dd9f67fcb0b2eb84492fcce98", "sha256": "522776d4c57ceeece1e3cb0e4d7d48f18e80a7254ac48eb662e8ef7827fac2dc" }, "downloads": -1, "filename": "godirect-1.0.4-py3.7.egg", "has_sig": false, "md5_digest": "85b2389dd9f67fcb0b2eb84492fcce98", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 37006, "upload_time": "2019-06-08T17:05:34", "url": "https://files.pythonhosted.org/packages/4c/33/e2ee5d1384ed1c277add37a62a80c1db5e1ab4f119a27c7ea27eb08090bb/godirect-1.0.4-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "4c1fe91bce20c0dacd077cc6526f50a8", "sha256": "e857db01828905c5b85ea2c141244cd444df5f8ff50ec5dda48c73e55c0b34a0" }, "downloads": -1, "filename": "godirect-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4c1fe91bce20c0dacd077cc6526f50a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28605, "upload_time": "2019-06-08T17:05:33", "url": "https://files.pythonhosted.org/packages/c9/f2/908215391b4186fdc29ddaacd281ca6866492ceb94668babb49defe4fc05/godirect-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3df2edf69e3269283e16c3ca2e5a9af0", "sha256": "9228aa0b718a95b8ca6de043e232ccdca8011e2fe532e79b1b902b1990a8cbe0" }, "downloads": -1, "filename": "godirect-1.0.4.tar.gz", "has_sig": false, "md5_digest": "3df2edf69e3269283e16c3ca2e5a9af0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15298, "upload_time": "2019-06-08T17:05:36", "url": "https://files.pythonhosted.org/packages/73/53/bb138fbecfa1ab26e65ee16c076134dc10112a4db4ced5f59bd23c1e13db/godirect-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "d8231b8848f66f4ca4b19b364b813d4c", "sha256": "b5bfda81a035031df8035fbc0d00d3d4389d826e0079bf0a40acaa053d2d7c0b" }, "downloads": -1, "filename": "godirect-1.0.5-py3.7.egg", "has_sig": false, "md5_digest": "d8231b8848f66f4ca4b19b364b813d4c", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 43923, "upload_time": "2019-09-12T21:20:27", "url": "https://files.pythonhosted.org/packages/46/19/af5585e08348adf3380452ab9e9e6fbaa4ab230b49b2f64ab289d763e006/godirect-1.0.5-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "ffab3d9be89c1b617413b6888da1d713", "sha256": "0b8a34a6b2d42d05357bb43866ef90d1aefda7652cb6df97a011a8d430fea70f" }, "downloads": -1, "filename": "godirect-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ffab3d9be89c1b617413b6888da1d713", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31238, "upload_time": "2019-09-12T21:20:25", "url": "https://files.pythonhosted.org/packages/d8/6a/f75b6ffee0977e0cd11a9ec82d2882ceb2e327dcef51cd65337be7f04a07/godirect-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84caefb20571c5bf030dd6bb9d50b08d", "sha256": "22faed8d5f9f151c154f8ea2aeade2d662f35d4146b4c30f5d1c7640c2631d3f" }, "downloads": -1, "filename": "godirect-1.0.5.tar.gz", "has_sig": false, "md5_digest": "84caefb20571c5bf030dd6bb9d50b08d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16288, "upload_time": "2019-09-12T21:20:28", "url": "https://files.pythonhosted.org/packages/4e/b6/1a3355bda4d9f08cc1edea93f7725858a3b576bb24c175f9ebab6f36a016/godirect-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8231b8848f66f4ca4b19b364b813d4c", "sha256": "b5bfda81a035031df8035fbc0d00d3d4389d826e0079bf0a40acaa053d2d7c0b" }, "downloads": -1, "filename": "godirect-1.0.5-py3.7.egg", "has_sig": false, "md5_digest": "d8231b8848f66f4ca4b19b364b813d4c", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 43923, "upload_time": "2019-09-12T21:20:27", "url": "https://files.pythonhosted.org/packages/46/19/af5585e08348adf3380452ab9e9e6fbaa4ab230b49b2f64ab289d763e006/godirect-1.0.5-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "ffab3d9be89c1b617413b6888da1d713", "sha256": "0b8a34a6b2d42d05357bb43866ef90d1aefda7652cb6df97a011a8d430fea70f" }, "downloads": -1, "filename": "godirect-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ffab3d9be89c1b617413b6888da1d713", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31238, "upload_time": "2019-09-12T21:20:25", "url": "https://files.pythonhosted.org/packages/d8/6a/f75b6ffee0977e0cd11a9ec82d2882ceb2e327dcef51cd65337be7f04a07/godirect-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84caefb20571c5bf030dd6bb9d50b08d", "sha256": "22faed8d5f9f151c154f8ea2aeade2d662f35d4146b4c30f5d1c7640c2631d3f" }, "downloads": -1, "filename": "godirect-1.0.5.tar.gz", "has_sig": false, "md5_digest": "84caefb20571c5bf030dd6bb9d50b08d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16288, "upload_time": "2019-09-12T21:20:28", "url": "https://files.pythonhosted.org/packages/4e/b6/1a3355bda4d9f08cc1edea93f7725858a3b576bb24c175f9ebab6f36a016/godirect-1.0.5.tar.gz" } ] }