{ "info": { "author": "Patrick Fuller", "author_email": "pat@numat-tech.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)", "Topic :: Scientific/Engineering :: Human Machine Interfaces" ], "description": "huber\n=====\n\nEthernet driver and command-line tool for Huber baths.\n\n

\n \n

\n\nInstallation\n============\n\n```\npip install huber\n```\n\nUsage\n=====\n\n### Command Line\n\nFor basic tasks, this driver includes a command-line interface. Read the help\nfor more.\n\n```\nhuber --help\n```\n\n### Python\n\nFor more complex projects, use python to automate your workflow. *This\ndriver solely uses asynchronous Python \u22653.5.*\n\n```python\nimport asyncio\nfrom huber import Bath\n\nasync def get():\n with Bath('192.168.1.100') as bath:\n print(await bath.get())\n\nasyncio.run(get())\n```\n\nIf the bath is communicating, this should print a dictionary of the form:\n\n```python\n{\n 'on': False, # Temperature control (+pump) active\n 'temperature': {\n 'internal': 23.49, # Internal temperature, \u00b0C\n 'setpoint': 20.0 # Temperature setpoint, \u00b0C\n },\n 'pump': {\n 'pressure': 0.0, # Pump head pressure, mbar\n 'speed': 0, # Pump speed, rpm\n 'setpoint': 0 # Pump speed setpoint, rpm\n },\n 'status': {\n 'circulating': False, # True if device is circulating\n 'controlling': False, # True if temperature control is active\n 'error': False, # True if an uncleared error is present\n 'pumping': False, # True if pump is on\n 'warning': False # True if an uncleared warning is present\n },\n 'fill': 0.0, # Oil level, [0, 1]\n 'maintenance': 338, # Time until maintenance alarm, days\n 'warning': { # Only present if warning is detected\n 'code': -1,\n 'condition': '',\n 'recovery': '',\n 'type': ''\n },\n 'error': { # Only present if error is detected\n 'code': -1,\n 'condition': '',\n 'recovery': '',\n 'type': ''\n }\n}\n```\n\nThe main `get` method strings together multiple TCP requests, and can take >0.5s\nto run. If you don't want all the data, you should instead use the following:\n\n```python\nawait bath.get_setpoint() # \u00b0C\nawait bath.get_internal() # \u00b0C\nawait bath.get_pressure() # mbar\nawait bath.get_pump_speed() # rpm\nawait bath.get_fill_level() # [0, 1]\nawait bath.get_next_maintenance() # days\nawait bath.get_status() # boolean dictionary\nawait bath.get_warning() # None or dictionary\nawait bath.get_error() # None or dictionary\n```\n\nYou can also start, stop, set temperature setpoint, and set pump speed.\n\n```python\nawait bath.start()\nawait bath.stop()\nawait bath.set_setpoint(50) # \u00b0C\nawait bath.set_pump_speed(2000) # rpm\nawait bath.clear_warning()\nawait bath.clear_error()\n```\n\nImplementation\n==============\n\nThis uses the PB method described in\n[the manual](http://www.huber-online.com/download/manuals/Handbuch_Datenkommunikation_PB_en.pdf).\nNote that this does not take advantage of the PB package commands, which would\ncut down on the data transmission at the cost of extra bath configuration.\nThis also does not take advantage of the high-accuracy PB data transmission,\nas its resolution is unnecessary in most use cases.\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/numat/huber/", "keywords": "", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "huber", "package_url": "https://pypi.org/project/huber/", "platform": "", "project_url": "https://pypi.org/project/huber/", "project_urls": { "Homepage": "http://github.com/numat/huber/" }, "release_url": "https://pypi.org/project/huber/0.2.7/", "requires_dist": null, "requires_python": "", "summary": "Python driver for Huber recirculating baths.", "version": "0.2.7" }, "last_serial": 4812222, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4b31e4f1a91649af919cd39e5c703b8b", "sha256": "d1444eb6e262a37b1e82b9224b812c27d064dea77ef640ceb6340a2beed7c141" }, "downloads": -1, "filename": "huber-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4b31e4f1a91649af919cd39e5c703b8b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5714, "upload_time": "2018-05-15T21:08:23", "url": "https://files.pythonhosted.org/packages/8f/96/4ffd75470873622f6c0a152c774c72d9eec1171821c1dca747df6f57bbe6/huber-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2010b96e48ed03ee392dababe03b953b", "sha256": "11dbc74cc4ce38d501b971d9ea280e37d0ab4b495e13b8691a0bac38017d12ac" }, "downloads": -1, "filename": "huber-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2010b96e48ed03ee392dababe03b953b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4970, "upload_time": "2018-05-15T21:08:21", "url": "https://files.pythonhosted.org/packages/0e/ac/d45be30b6ddac4f2d424064a4108cb24b5614a8838f993030b0942c75b38/huber-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "06e302ef6837ce7942f04e46d988e481", "sha256": "749a5afac02d6b2d239d53b2181c7e865cab64c2945d47f691da0ab6f00b34eb" }, "downloads": -1, "filename": "huber-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "06e302ef6837ce7942f04e46d988e481", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8060, "upload_time": "2018-05-15T21:12:34", "url": "https://files.pythonhosted.org/packages/1d/0b/b16657502f01027f3b3d0b3b48870b32fc1ff46f0b27304ea75bb854fc78/huber-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5922da89a8e2774ec7605ee25d26dad3", "sha256": "b43065ae64dc243ae2a0b20b1fff8bfc325fed2d28363b0cdbf2ad23f4b522d4" }, "downloads": -1, "filename": "huber-0.1.1-py3.6.egg", "has_sig": false, "md5_digest": "5922da89a8e2774ec7605ee25d26dad3", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 16017, "upload_time": "2019-02-12T16:58:07", "url": "https://files.pythonhosted.org/packages/f7/3d/10ad8d156b18b4f03e5f38c223ed1e83a75503abc77a9a99700d8b6f4570/huber-0.1.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "44564594abdae24091e1dc4c46d8dc84", "sha256": "0af132ca1af2103af3382792f7183701fa8043392d8265d7fb6216f939e65c7f" }, "downloads": -1, "filename": "huber-0.1.1.tar.gz", "has_sig": false, "md5_digest": "44564594abdae24091e1dc4c46d8dc84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4992, "upload_time": "2018-05-15T21:12:31", "url": "https://files.pythonhosted.org/packages/97/d0/e33f59821a8ec7fd326a49669fbe0e7c1a7393861f730dd059f18e5f6bd8/huber-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d91cc1748149c2106feab5e06ad64a2d", "sha256": "4f297224b3d912191b2cf2c0af735c374d8aee6da1fac469a5e167ce498d42ad" }, "downloads": -1, "filename": "huber-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d91cc1748149c2106feab5e06ad64a2d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8146, "upload_time": "2018-05-15T21:24:02", "url": "https://files.pythonhosted.org/packages/d8/57/8da85a5e0db575efdc098c985bfb597cfd633456da47d3013ac922d343ab/huber-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18b7131c5a0df7d9ce773fb7ed55e642", "sha256": "351f8473a2a976f6a589dad9a7d88b93f91ee1cfe4d6e19662a13281b2e1235f" }, "downloads": -1, "filename": "huber-0.1.2-py3.6.egg", "has_sig": false, "md5_digest": "18b7131c5a0df7d9ce773fb7ed55e642", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 16203, "upload_time": "2019-02-12T16:58:09", "url": "https://files.pythonhosted.org/packages/9b/f9/b86a26561dfa8552dfb326cd0f300266c43691795156c902a0e2d4239e86/huber-0.1.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "5b78530f55d303dfabdfa01ed858c472", "sha256": "927c96c76c6ab5094cd2e64b17a49e348cc66260ed0d31b89bbc81832d55043e" }, "downloads": -1, "filename": "huber-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5b78530f55d303dfabdfa01ed858c472", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5061, "upload_time": "2018-05-15T21:23:59", "url": "https://files.pythonhosted.org/packages/b3/e5/edef1feaac115cb5b806230ea620609f743c4fad76f34d9396b12af4332b/huber-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "34b66c69024f9d7b788d2cbae2a70380", "sha256": "270e2d3d11fd0228f12e1f51caf87c667fbe7262fa02f5ff106001a047a3074c" }, "downloads": -1, "filename": "huber-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34b66c69024f9d7b788d2cbae2a70380", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8210, "upload_time": "2018-05-17T15:14:44", "url": "https://files.pythonhosted.org/packages/19/e8/d24ab15ba1a994291427da8de42c7f71273cf205b4992204b92852375c04/huber-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e70450557439fb5b699f273fcdc5691", "sha256": "d6c40101551e1383f92bef95c43d6ade391cfb7f3f15ea976e3e4047bd8f5d9e" }, "downloads": -1, "filename": "huber-0.1.3-py3.6.egg", "has_sig": false, "md5_digest": "9e70450557439fb5b699f273fcdc5691", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 16307, "upload_time": "2019-02-12T16:58:11", "url": "https://files.pythonhosted.org/packages/91/b5/5ced6873fef4dd80cd32611d050f35fc891c09cf75e668d334e4661bbe96/huber-0.1.3-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "f5c06236d7c1f4e2db54fbe0f515c6c3", "sha256": "af17e7e098de871a7372723c5fe6ba06868c7e2f0a0336b649e281a6e888bccc" }, "downloads": -1, "filename": "huber-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f5c06236d7c1f4e2db54fbe0f515c6c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5111, "upload_time": "2018-05-17T15:14:42", "url": "https://files.pythonhosted.org/packages/3a/ff/ddd98457d9128ab1f41b6a0caf2f7c7ecf3f18fea510a7de7dd58aa4e2c5/huber-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "69eb3e19faf5daaae90a833754ad130f", "sha256": "fe3949ba61c638b61e8fd39857fbd8c4a434b1e645a63dce5dd42fec691c1cb6" }, "downloads": -1, "filename": "huber-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69eb3e19faf5daaae90a833754ad130f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7268, "upload_time": "2018-06-28T21:22:29", "url": "https://files.pythonhosted.org/packages/e6/f3/1e4dceb70118a0ef0dfbbd8d08b1f45852b2d969541ca87ff2e759cbe267/huber-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "202df1db5eca93c7ff42ce2538d190bd", "sha256": "5957dfc39175eebe37b4a7cafe9b96c5a6229356211dc7acd8a05d423b2567b5" }, "downloads": -1, "filename": "huber-0.1.4.tar.gz", "has_sig": false, "md5_digest": "202df1db5eca93c7ff42ce2538d190bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5104, "upload_time": "2018-06-28T21:22:26", "url": "https://files.pythonhosted.org/packages/fe/16/0a155121ae3c3caec3b4b20690ba7c31b76f0515367f8390c76478485f03/huber-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "bc0b20472781e39a3fb64bf7bb777c47", "sha256": "f9f333fbc6b487cbf29eeb35adc3cf7ad8865eed5d50507cd0bfa7498f0c43be" }, "downloads": -1, "filename": "huber-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc0b20472781e39a3fb64bf7bb777c47", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7226, "upload_time": "2018-06-28T23:12:58", "url": "https://files.pythonhosted.org/packages/05/a0/538c483dda4a0fbce5db57f99f36bcc8e2e58b37c45fb92edd4773651ec5/huber-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5d248d25052c3baff36339ce780a575", "sha256": "32fd045bd2cf033af64396b05116bdb67bafb06c8b6717e86dfcc1312c1d41d8" }, "downloads": -1, "filename": "huber-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e5d248d25052c3baff36339ce780a575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5071, "upload_time": "2018-06-28T23:12:56", "url": "https://files.pythonhosted.org/packages/ed/65/464ce46315e37a650057e10485d0c128b818d34b86f268f1db38da7057e2/huber-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a407b8fc24b21e2db222bbad48537326", "sha256": "b90db42d48214758c0e4b516805c31cde4a63dc993f3fe40c619b5b3bb092733" }, "downloads": -1, "filename": "huber-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a407b8fc24b21e2db222bbad48537326", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7616, "upload_time": "2018-06-29T16:27:05", "url": "https://files.pythonhosted.org/packages/97/89/016df28549909d3d8107ae105df663f58b47bc2d7e370ed97ee6ca5748e6/huber-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3b6ba3823db2566e6cc73bfa4b32b21", "sha256": "a55dcf05c74c50310e7ae07beb38695a70a042e864d06fdcfc29120f0720c956" }, "downloads": -1, "filename": "huber-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d3b6ba3823db2566e6cc73bfa4b32b21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5460, "upload_time": "2018-06-29T16:27:03", "url": "https://files.pythonhosted.org/packages/bd/c2/74f2d0a64e0fd63ce0c8541d4ba6f83470cc6046a2324dd534e32915a5b6/huber-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c2d2e1eae8cbc6588788f925baaa0889", "sha256": "c4c959c26dc02f0e41a95ef69324766d5015b83ae42da572e311d71f9f8593c4" }, "downloads": -1, "filename": "huber-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2d2e1eae8cbc6588788f925baaa0889", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7615, "upload_time": "2018-06-29T17:53:49", "url": "https://files.pythonhosted.org/packages/f5/80/10e9d1749f5bf5ed86b5546b9ce55f36e1345f426acc6e2e4e30bda75165/huber-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50b1b739dbcf3a9fb7c390b3253eefa8", "sha256": "8b2aeba8ed6130bf5fe37084b8c7277ba86a6f5af5a8692730b1ea5acc0fd0f7" }, "downloads": -1, "filename": "huber-0.2.1.tar.gz", "has_sig": false, "md5_digest": "50b1b739dbcf3a9fb7c390b3253eefa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5464, "upload_time": "2018-06-29T17:53:46", "url": "https://files.pythonhosted.org/packages/2e/af/22344fab6f4b6d3cf00379517fb639174d26be1dce8d0023169541097564/huber-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "48e1f7138088ad111657e7772670bb11", "sha256": "ba98a7c389c95f925f8f4bf906e0bdbbd1c1c1c5881dedf9d4bf00ed70a490e6" }, "downloads": -1, "filename": "huber-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48e1f7138088ad111657e7772670bb11", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7728, "upload_time": "2018-07-01T20:52:13", "url": "https://files.pythonhosted.org/packages/4e/50/afbbdc54415779afda5249922cf81c299c13656e5d9a4846e912f3b9b960/huber-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b001818e3efc238e370a7666eb7e31c", "sha256": "93827ccfa80c865575a73ae00951539d6e7cf78c169e9853eb474ab84e444ceb" }, "downloads": -1, "filename": "huber-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2b001818e3efc238e370a7666eb7e31c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5549, "upload_time": "2018-07-01T20:52:11", "url": "https://files.pythonhosted.org/packages/f6/57/e2054bdca21b448d237a4acd1c8f2e4b2f83ed360218f3a1426a4493bf2a/huber-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "95e75e81247ff35507763b4a7a7f24bf", "sha256": "a71246c99285541b87a9a2d02bb89f2eb17601e4cbc20a0a530915235336c6d5" }, "downloads": -1, "filename": "huber-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95e75e81247ff35507763b4a7a7f24bf", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7732, "upload_time": "2018-07-10T02:38:41", "url": "https://files.pythonhosted.org/packages/57/bd/35bbe5675f837a3f579d40b4aa47d4def651f1ac590fe57181d9a4e680a6/huber-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e213dd2b385009e18c5a21e61c30a115", "sha256": "06a157c7aa8384d680776df1bb9a48025c4cd4de053aac45375d176ba457dbd8" }, "downloads": -1, "filename": "huber-0.2.3.tar.gz", "has_sig": false, "md5_digest": "e213dd2b385009e18c5a21e61c30a115", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5558, "upload_time": "2018-07-10T02:38:39", "url": "https://files.pythonhosted.org/packages/52/e0/5ac4089954a15818ec6d5c718965669f378e7ca1af5aaa27bfd920c3c1ee/huber-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "037489564161195d9ee707a802e1c8eb", "sha256": "5ffa955e921fad9359a8d147933ea0892de23a92e33129b4e760080f52832548" }, "downloads": -1, "filename": "huber-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "037489564161195d9ee707a802e1c8eb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7735, "upload_time": "2018-07-10T02:42:33", "url": "https://files.pythonhosted.org/packages/cf/f0/694ead23c4f26f9343199ea306989ac95171560ff9e414e40d9ce9f2c88a/huber-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4488e3754edc8a5d6d0405b080d5aa81", "sha256": "e0d5f2ce17601e6f693551398dc9addcc28c2653134aa2fe4df4c73a175bba2f" }, "downloads": -1, "filename": "huber-0.2.4.tar.gz", "has_sig": false, "md5_digest": "4488e3754edc8a5d6d0405b080d5aa81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5563, "upload_time": "2018-07-10T02:42:31", "url": "https://files.pythonhosted.org/packages/b9/fc/e05663d12d33d96cd3c240af15cad6a5aaad0407965c8b3c41bf53a8e2f5/huber-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "c98372e19171d158b570dae81db932fc", "sha256": "d2d4a4f596bf55402274c30957102abbf4c49253be593e8fe1351a8823dbda7c" }, "downloads": -1, "filename": "huber-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c98372e19171d158b570dae81db932fc", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7736, "upload_time": "2018-07-11T14:28:31", "url": "https://files.pythonhosted.org/packages/92/19/194b10979d1be28f67115ffdbc005356701b90fbf4e7592e33363810d8f8/huber-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0aa1e1fd41824ce4d56a97e0f4b50aea", "sha256": "734219dfe0b6e54c222dd41a4ab15c7cea9247db31883c7b246984bd99740b1f" }, "downloads": -1, "filename": "huber-0.2.5.tar.gz", "has_sig": false, "md5_digest": "0aa1e1fd41824ce4d56a97e0f4b50aea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5564, "upload_time": "2018-07-11T14:28:29", "url": "https://files.pythonhosted.org/packages/f2/4b/46c6955059871041c38df9628f86fdee01da1bc9a348c6cc4283a7a2acb4/huber-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "6c28bd63633f4dda18513e56b8c88599", "sha256": "ad5dca2a08f3e940776e4d4c20f6288fdafdd518c7dffb4046b3bae4922eb342" }, "downloads": -1, "filename": "huber-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c28bd63633f4dda18513e56b8c88599", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 55707, "upload_time": "2019-02-12T16:58:05", "url": "https://files.pythonhosted.org/packages/4d/be/7d344ff683e7e46386d987a9a6ffb5e11dde11473b4d8f30afc7026fb444/huber-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11d8eef9cfc4f8adb1059974c6baa748", "sha256": "ea9e3b583e5bbc5837111d8a0ce6dd0ec081d30b7b7560dc8d03fd3fef693819" }, "downloads": -1, "filename": "huber-0.2.6.tar.gz", "has_sig": false, "md5_digest": "11d8eef9cfc4f8adb1059974c6baa748", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46730, "upload_time": "2019-02-12T16:58:16", "url": "https://files.pythonhosted.org/packages/2c/8c/6dad72026e21f1813c9579db8075d5c97b030055e8ce595a0a33b8c90d42/huber-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "ebf2c54ba2763fa944050ca5fdfb7fc7", "sha256": "84e1f075fe5d757dc9a3bfb90a169cca305f43f86971a26203ee234d69819221" }, "downloads": -1, "filename": "huber-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebf2c54ba2763fa944050ca5fdfb7fc7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53483, "upload_time": "2019-02-12T18:11:47", "url": "https://files.pythonhosted.org/packages/be/bd/45a5f7bf15ad94acd1985582f4a1d4e54023d785bd54a45011e48f940d97/huber-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f18e29873130fb0f7cd0ec3a9aba35c8", "sha256": "5ca301044faad84b2febe9051fe3e6d102aeb5ea83c34b06cfcd970441027346" }, "downloads": -1, "filename": "huber-0.2.7.tar.gz", "has_sig": false, "md5_digest": "f18e29873130fb0f7cd0ec3a9aba35c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46726, "upload_time": "2019-02-12T18:11:48", "url": "https://files.pythonhosted.org/packages/de/ac/c07a687b8e683be3bcd9783670bfa61cf548000bc2362df8760e4bfb3f45/huber-0.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebf2c54ba2763fa944050ca5fdfb7fc7", "sha256": "84e1f075fe5d757dc9a3bfb90a169cca305f43f86971a26203ee234d69819221" }, "downloads": -1, "filename": "huber-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebf2c54ba2763fa944050ca5fdfb7fc7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53483, "upload_time": "2019-02-12T18:11:47", "url": "https://files.pythonhosted.org/packages/be/bd/45a5f7bf15ad94acd1985582f4a1d4e54023d785bd54a45011e48f940d97/huber-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f18e29873130fb0f7cd0ec3a9aba35c8", "sha256": "5ca301044faad84b2febe9051fe3e6d102aeb5ea83c34b06cfcd970441027346" }, "downloads": -1, "filename": "huber-0.2.7.tar.gz", "has_sig": false, "md5_digest": "f18e29873130fb0f7cd0ec3a9aba35c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46726, "upload_time": "2019-02-12T18:11:48", "url": "https://files.pythonhosted.org/packages/de/ac/c07a687b8e683be3bcd9783670bfa61cf548000bc2362df8760e4bfb3f45/huber-0.2.7.tar.gz" } ] }