{ "info": { "author": "The GenICam Committee", "author_email": "genicam@list.stemmer-imaging.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": ".. image:: https://img.shields.io/pypi/v/harvesters.svg\n :target: https://pypi.org/project/harvesters\n\n.. image:: https://readthedocs.org/projects/harvesters/badge/?version=latest\n :target: https://harvesters.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://img.shields.io/pypi/pyversions/harvesters.svg\n\n----\n\n*Even though we just wanted to research image processing algorithms, why did we have to change our image acquisition library every time we change the camera that we use for the research?\n- Anonymous*\n\n----\n\n.. contents:: Table of Contents\n :depth: 2\n\n#############\nAnnouncements\n#############\n\n- **Version 0.2.5**: Use Harvester Core version ``0.2.4``.\n- **Version 0.2.4**: Use Harvester Core version ``0.2.3``.\n- **Version 0.2.3**: Use Harvester Core version ``0.2.2``.\n- **Version 0.2.2**: Resolves issue `#5 `_.\n- **Version 0.2.1**: Works with Harvester Core versions >= ``0.2.1``.\n- **Version 0.2.0**: Works with Harvester Core versions >= ``0.2.0``.\n- **Version 0.1.0**: Note that this version will be deprecated and the following versions will be incompatible with any of ``0.1.n`` versions.\n\n###############\nAbout Harvester\n###############\n\nHarvester was created to be a friendly image acquisition library for all people who those want to learn computer/machine vision. Harvester consists of two Python libraries, Harvester Core and Harvester GUI, and technically speaking, each library is responsible for the following tasks:\n\nHarvester Core:\n\n- Image acquisition\n- Device manipulation\n\nHarvester GUI:\n\n- Image data visualization\n\nHarvester consumes image acquisition libraries, so-called GenTL Producers. Just grabbing a GenTL Producer and GenICam compliant machine vision cameras, then Harvester will supply you the acquired image data as `numpy `_ array to make your image processing task productive.\n\nYou can freely use, modify, distribute Harvester under `Apache License-2.0 `_ without worrying about the use of your software: personal, internal or commercial.\n\nCurrently, Harvester is being developed by the motivated contributors from all over the world.\n\n***********************\nWhere is the name from?\n***********************\n\nHarvester's name was coming from the great Flemish painter, Pieter Bruegel the Elder's painting so-called \"The Harvesters\". Harvesters harvest a crop every season that has been fully grown and the harvested crop is passed to the consumers. On the other hand, image acquisition libraries acquire images as their crop and the images are passed to the following processes. We found the similarity between them and decided to name our library Harvester.\n\nApart from anything else, we love its peaceful and friendly name. We hope you also like it ;-)\n\n.. figure:: https://user-images.githubusercontent.com/8652625/40595190-1e16e90e-626e-11e8-9dc7-207d691c6d6d.jpg\n :align: center\n :alt: The Harvesters\n\n Pieter Bruegel the Elder, The Harvesters, 1565, (c) 2000\u20132018 The Metropolitan Museum of Art\n\n****************\nAsking questions\n****************\n\nWe have prepared a chat room in Gitter. Please don't hesitate to drop your message when you get a question regarding Harvester!\n\nhttps://gitter.im/genicam-harvester/chatroom\n\n**************\nExternal links\n**************\n\n* `GitHub `_: This is the main repository of Harvester\n* `Harvester Core `_: Image acquisition front-end library with Python\n* `PyPI `_: This is the package distribution page of Harvester which is located in PyPI\n* `Read the Docs `_: You can find the API reference of Harvester Core and Harvester GUI\n\n###########\nTerminology\n###########\n\nBefore start talking about the detail, let's take a look at some important terminologies that frequently appear in this document. These terminologies are listed as follows:\n\n* **The GenApi-Python Binding**: A Python module that communicates with the GenICam reference implementation.\n\n* **A GenTL Producer**: A library that has C interface and offers consumers a way to communicate with cameras over physical transport layer dependent technology hiding the detail from the consumer.\n\n* **The GenTL-Python Binding**: A Python module that communicates with GenTL Producers.\n\n* **Harvester**: A Python module that consists of Harvester Core and Harvester GUI.\n\n* **Harvester Core**: A part of Harvester that works as an image acquisition engine.\n\n* **Harvester GUI**: A part of Harvester that works as a graphical user interface of Harvester Core.\n\n* **A GenICam compliant device**: It's typically a camera. Just involving the GenICam reference implementation, it offers consumers a way to dynamically configure/control the target devices.\n\nThe following diagram shows the hierarchy and relationship of the relevant modules:\n\n.. figure:: https://user-images.githubusercontent.com/8652625/44316633-926cf100-a467-11e8-92c6-ac69ad3c8129.png\n :align: center\n :alt: Module hierarchy\n\n############\nInstallation\n############\n\nIn this section, we will learn how to instruct procedures to get Harvester work.\n\n*******************\nSystem Requirements\n*******************\n\nThe following software modules are required to get Harvester working:\n\n* Either of Python 3.4, 3.5, 3.6, or 3.7\n\nIn addition, you will need the following items to let Harvester make something meaningful:\n\n* GenTL Producers\n* GenICam compliant machine vision cameras\n\n***************************\nSupported operating systems\n***************************\n\nHarvester has been tested with the following operating systems:\n\n* macOS 10.13\n* Ubuntu 14.04\n* Red Hat Enterprise Linux Workstation 7.4\n* Windows 7\n\n************************\nInstalling Harvester GUI\n************************\n\nIf you want to use Harvester GUI, then please invoke the following command:\n\n.. code-block:: shell\n\n $ pip install harvesters_gui\n\nNote that ``PyQt5`` is distributed under LGPL and it may not be ideal for your purpose. In the future, we might support other GUI frameworks which are more or less open and free.\n\n***********************\nLaunching Harvester GUI\n***********************\n\nTo launch Harvester GUI, let's create a Python script file, naming ``harvester.py``, that contains the following code:\n\n.. code-block:: python\n\n import sys\n from PyQt5.QtWidgets import QApplication\n from harvesters_gui.frontend.pyqt5 import Harvester\n\n if __name__ == '__main__':\n app = QApplication(sys.argv)\n h = Harvester()\n h.show()\n sys.exit(app.exec_())\n\nThen launch ``harvester.py``:\n\n.. code-block:: shell\n\n $ python path/to/harvester.py\n\nYou will see Harvester GUI pops up.\n\n###########################\nHow does Harvester GUI us?\n###########################\n\nHarvester GUI works on the top of Harvester Core and offers you high-performance image data visualization on the fly. It involves VisPy for controlling OpenGL functionality and PyQt for providing GUI.\n\nThe main features of Harvester GUI are listed as follows:\n\n* Image data visualization of the acquired images\n* Image magnification using a mouse wheel or a trackpad\n* Image dragging using a mouse or a trackpad\n* An arbitrary selection of image displaying point in the data path (Not implemented yet)\n\nUnlike Harvester Core, Harvester GUI limits the number of GenTL Producers to load just one. This is just a limitation to not make the GUI complicated. In general, the user should know which GenTL Producer should be loaded to control his target device. It's not necessary to load multiple GenTL Producers for this use case. However, this is just an idea in an early stage. We might support multiple loading on even Harvester GUI in the future.\n\n*****************************************\nPixel formats that Harvester GUI supports\n*****************************************\n\nCurrently, Harvester GUI supports the following pixel formats that are defined by the Pixel Format Naming Convention:\n\n ``Mono8``, ``Mono10``, ``Mono12``, ``Mono16``, ``RGB8``, ``RGBa8``, ``BayerRG8``, ``BayerGR8``, ``BayerBG8``, ``BayerGB8``, ``BayerRG16``, ``BayerGR16``, ``BayerBG16``, ``BayerGB16``\n\nNote that Harvester GUI has not yet supported demosaicing.\n\n###########\nScreenshots\n###########\n\nIn this section, we see some useful windows which Harvester GUI offers you.\n\n****************************\nImage data visualizer window\n****************************\n\nThe image data visualizer window (below) offers you a visualization of the acquired images. In this screenshot, Harvester is acquiring a 4000 x 3000 pixel of RGB8 image at 30 fps; it means it's acquiring images at 8.6 Gbps. It's quite fast, isn't it?\n\n.. image:: https://user-images.githubusercontent.com/8652625/43035346-c84fe404-8d28-11e8-815f-2df66cbbc6d0.png\n :align: center\n :alt: Image data visualizer\n\n***************************\nAttribute controller window\n***************************\n\nThe attribute controller window (below) offers you to manipulate GenICam feature nodes of the target device. Changing exposure time, triggering the target device for image acquisition, storing a set of camera configuration so-called User Set, etc, you can manually control the target device anytime when you want to. It supports the visibility filter feature and regular expression feature. These features are useful in a case where you need to display only the features you are interested in.\n\n.. image:: https://user-images.githubusercontent.com/8652625/43035351-d35a2936-8d28-11e8-83d5-7b6efa6e2ad8.png\n :align: center\n :alt: Attribute Controller\n\n###################\nUsing Harvester GUI\n###################\n\n****************************\nImage data visualizer window\n****************************\n\nImage data visualizer window :: Toolbar\n=======================================\n\nMost of Harvester GUI's features can be used through its toolbox. In this section, we describe each button's functionality and how to use it. Regarding shortcut keys, replace ``Ctrl`` with ``Command`` on macOS.\n\n.. image:: https://user-images.githubusercontent.com/8652625/43035384-7d1109e0-8d29-11e8-9005-38b965a9680e.png\n :align: center\n :alt: Toolbar\n\nSelecting a CTI file\n--------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/40596073-7e1b6a82-6273-11e8-9045-68bbbd034281.png\n :align: left\n :alt: Open file\n\nThis button is used to select a GenTL Producer file to load. The shortcut key is ``Ctrl+o``.\n\nUpdating the device information list\n------------------------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/40596091-9354283a-6273-11e8-8c6f-559db511339a.png\n :align: left\n :alt: Update\n\nThis button is used to update the device information list; the list will be filled up with the devices that are handled by the GenTL Producer that you have loaded on Harvester GUI; sometime it might be empy if there's no device is available. The shortcut key is ``Ctrl+u``. It might be useful when you newly connect a device to your system.\n\nSelecting a GenICam compliant device\n------------------------------------\n\nThis combo box shows a list of available GenICam compliant devices. You can select a device that you want to control. The shortcut key is ``Ctrl+D``, i.e., ``Ctrl+Shift+d``.\n\nConnecting a selected device to Harvester\n-----------------------------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/40596045-49c61d54-6273-11e8-8424-d16e923b5b3f.png\n :align: left\n :alt: Connect\n\nThis button is used to connect a device which is being selected by the former combo box. The shortcut key is ``Ctrl+c``. Once you connect the device, the device is exclusively controlled.\n\nDisconnecting the connecting device from Harvester\n--------------------------------------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/40596046-49f0fd9e-6273-11e8-83e3-7ba8aad3c4f7.png\n :align: left\n :alt: Disconnect\n\nThis button is used to disconnect the connecting device from Harvester. The shortcut key is ``Ctrl+d``.\n\nStarting image acquisition\n--------------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/40596022-34d3d486-6273-11e8-92c3-2349be5fd98f.png\n :align: left\n :alt: Start image acquisition\n\nThis button is used to start image acquisition. The shortcut key is ``Ctrl+j``. The acquired images will be drawing in the following canvas pane.\n\nPausing/Resuming image drawing\n------------------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/40596063-6cae1aba-6273-11e8-9049-2430a042c671.png\n :align: left\n :alt: Pause\n\nThis button is used to pausing/resuming drawing images on the canvas pane while it's keep acquiring images in the background. The shortcut key is ``Ctrl+k``. If you want to resume drawing images, just click the button again. You can do the same thing with the start image acquisition button (``Ctrl+j``).\n\nStopping image acquisition\n--------------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/40596024-35d84c86-6273-11e8-89b8-9368db740f22.png\n :align: left\n :alt: Stop image acquisition\n\nThis button is used to stop image acquisition. The shortcut key is ``Ctrl+l``.\n\nShowing the device attribute dialog\n-----------------------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/40596224-7b2cf0e2-6274-11e8-9088-bb48163968d6.png\n :align: left\n :alt: Device attribute\n\nThis button is used to show the device attribute dialog. The shortcut key is ``Ctrl+a``. The device attribute dialog offers you to a way to intuitively control device attribute over a GUI.\n\nShowing the about dialog\n------------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/40596039-449ddc36-6273-11e8-9f91-1eb7830b8e8c.png\n :align: left\n :alt: About\n\nThis button is used to show the about dialog.\n\nImage data visualizer window :: Canvas\n======================================\n\nThe canvas of Harvester GUI offers you not only image data visualization but also some intuitive object manipulations.\n\n.. image:: https://user-images.githubusercontent.com/8652625/43035349-cdd9f9a0-8d28-11e8-8152-0bc488450ef6.png\n :align: center\n :alt: Canvas\n\nZooming into the displayed image\n--------------------------------\n\nIf you're using a mouse, spin the wheel to your pointing finger points at. If you are using a trackpad on a macOS, slide two fingers to the display side.\n\nZooming out from the displayed image\n------------------------------------\n\nIf you're using a mouse, spin the wheel to your side. If you are using a trackpad on a macOS, slide two fingers to your side.\n\nChanging the part being displayed\n---------------------------------\n\nIf you're using a mouse, grab any point in the canvas and drag the pointer as if you're physically grabbing the image. The image will follow the pointer. If you are using a trackpad on a macOS, it might be useful if you assign the three finger slide for dragging.\n\n***************************\nAttribute controller window\n***************************\n\nThe attribute controller offers you an interface to each GenICam feature node that the the target device provides.\n\nAttribute controller window :: Toolbar\n======================================\n\n.. image:: https://user-images.githubusercontent.com/8652625/43035353-d64c96e2-8d28-11e8-8c68-0bc4ee866d28.png\n :align: center\n :alt: Toolbar\n\nFiltering GenICam feature nodes by visibility\n---------------------------------------------\n\nThis combo box offers you to apply visibility filter to the GenICam feature node tree. The shortcut key is ``Ctrl+v``\n\nGenICam defines the following visibility levels:\n\n* **Beginner**: Features that should be visible for all users via the GUI and API.\n* **Expert**: Features that require a more in-depth knowledge of the camera functionality.\n* **Guru**: Advanced features that might bring the cameras into a state where it will not work properly anymore if it is set incorrectly for the cameras current mode of operation.\n* **Invisible**: Features that should be kept hidden for the GUI users but still be available via the API.\n\nThe following table shows each item in the combo box and the visibility status of each visibility level:\n\n.. list-table::\n :header-rows: 1\n :align: center\n\n - - Combo box item\n - Beginner\n - Expert\n - Guru\n - Invisible\n - - Beginner\n - Visible\n - Invisible\n - Invisible\n - Invisible\n - - Expert\n - Visible\n - Visible\n - Invisible\n - Invisible\n - - Guru\n - Visible\n - Visible\n - Visible\n - Invisible\n - - All\n - Visible\n - Visible\n - Visible\n - Visible\n\nFiltering GenICam feature nodes by regular expression\n-----------------------------------------------------\n\nThis text edit box offers you to filter GenICam feature nodes by regular expression.\n\nExpanding the feature node tree\n-------------------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/41112454-f7471566-6ab9-11e8-93a4-d2d56c7bbd31.png\n :align: left\n :alt: Expand feature node tree\n\nThis button is used to expand the feature node tree. The shortcut key is ``Ctrl+e``.\n\nCollapsing the feature node tree\n--------------------------------\n\n.. image:: https://user-images.githubusercontent.com/8652625/41112453-f712498a-6ab9-11e8-9f9f-160c0e0d8866.png\n :align: left\n :alt: Collapse feature node tree\n\nThis button is used to collapse the feature node tree. The shortcut key is ``Ctrl+c``.\n\n################\nAcknowledgements\n################\n\n*********************\nOpen source resources\n*********************\n\nHarvester GUI uses the following open source libraries/resources:\n\n* VisPy\n\n | License: `BSD 3-Clause `_\n | Copyright (c) 2013-2018 VisPy developers\n\n | http://vispy.org\n | https://github.com/vispy/vispy\n\n* PyQt5\n\n | License: `GPLv3 `_\n | Copyright (c) 2018 Riverbank Computing Limited\n\n | https://www.riverbankcomputing.com\n | https://pypi.org/project/PyQt5/\n\n* Icons8\n\n | License: `Creative Commons Attribution-NoDerivs 3.0 Unported `_\n | Copyright (c) Icons8 LLC\n\n | https://icons8.com\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "https://pypi.org/project/harvesters_gui/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/genicam/harvesters_gui", "keywords": "", "license": "Apache Software License V2.0", "maintainer": "", "maintainer_email": "", "name": "harvesters-gui", "package_url": "https://pypi.org/project/harvesters-gui/", "platform": "any", "project_url": "https://pypi.org/project/harvesters-gui/", "project_urls": { "Download": "https://pypi.org/project/harvesters_gui/", "Homepage": "https://github.com/genicam/harvesters_gui" }, "release_url": "https://pypi.org/project/harvesters-gui/0.2.5/", "requires_dist": [ "harvesters (>=0.2.4)", "PyQt5", "vispy" ], "requires_python": "", "summary": "Graphical user interfce of Harvester (Maintained by volunteers of the official GenICam committee)", "version": "0.2.5" }, "last_serial": 4508296, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "69e213c7c59e3c5b4ed7b2ad4b20141b", "sha256": "6aafe36c795638caf294c5b9b9a1844c5f7d608d2802cfdf04859e8aa27a3ae5" }, "downloads": -1, "filename": "harvesters_gui-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "69e213c7c59e3c5b4ed7b2ad4b20141b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1504659, "upload_time": "2018-10-28T12:48:34", "url": "https://files.pythonhosted.org/packages/55/66/72ded5025d536d3de9a9c7733fafbafccc85f3b2e94fabc8cb807bbf7446/harvesters_gui-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "027886bcebd9b2a1bd465b1b2735ff9c", "sha256": "11545a319f168cbfc0fe2a4bf98ad288388000f630313ad22a198f2ecd2405e7" }, "downloads": -1, "filename": "harvesters_gui-0.1.0.tar.gz", "has_sig": false, "md5_digest": "027886bcebd9b2a1bd465b1b2735ff9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518414, "upload_time": "2018-10-28T12:48:39", "url": "https://files.pythonhosted.org/packages/37/30/ba18f8fbd810e0dff26e65a1cb3c2dbc2d86c86f268b3c88c87d2d96baba/harvesters_gui-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "091f730478931040835a53105ea00830", "sha256": "7493f0fbf54410de2a3b4755b77afe7957139e2fcfa539627af8286b83525d1e" }, "downloads": -1, "filename": "harvesters_gui-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "091f730478931040835a53105ea00830", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1504947, "upload_time": "2018-10-28T14:16:50", "url": "https://files.pythonhosted.org/packages/1f/4f/4c1baa0d94581986f97808a8529403f801b66aa121358514c4d244f63486/harvesters_gui-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a20bdb3fd63a1887bf62da6860d635d", "sha256": "be34a4c350df2107eeb44957d7e58073ad9c7513565faf8b6f676caf0a62a5ac" }, "downloads": -1, "filename": "harvesters_gui-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9a20bdb3fd63a1887bf62da6860d635d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518735, "upload_time": "2018-10-28T14:16:55", "url": "https://files.pythonhosted.org/packages/c5/dc/a4a1afeed51bacbdc5c60efbbc5e4bee176b5c029b1a520dc5355c157dbf/harvesters_gui-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "669a7d2532656424c28d738f56993758", "sha256": "b75d022e6ed04d923382312b8655cf5ad43528d0f6a2baaab3048ec6317953cc" }, "downloads": -1, "filename": "harvesters_gui-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "669a7d2532656424c28d738f56993758", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1504962, "upload_time": "2018-10-29T02:42:59", "url": "https://files.pythonhosted.org/packages/c3/34/480b9edda5fa37e533ff4168c3eba6b5308d1b1d285994b162ccc3ecc64c/harvesters_gui-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82a4b46537eb191068017adac5f2cd7b", "sha256": "4d220ce890653be4532686e28effd0ec95b403e72b48b83e863f2db2a938041f" }, "downloads": -1, "filename": "harvesters_gui-0.2.1.tar.gz", "has_sig": false, "md5_digest": "82a4b46537eb191068017adac5f2cd7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518542, "upload_time": "2018-10-29T02:43:06", "url": "https://files.pythonhosted.org/packages/b5/b4/4df025ed9141da3ec7ba11853d8e6ef8af6b195a382deb804d5e382fc780/harvesters_gui-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cb48ed63743c64f4e5c42a0afd5ca9d9", "sha256": "a4623158a18385c9b02e47923da1e48dd37cc188d627e37701a691c9e699b831" }, "downloads": -1, "filename": "harvesters_gui-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cb48ed63743c64f4e5c42a0afd5ca9d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1504989, "upload_time": "2018-10-29T02:54:16", "url": "https://files.pythonhosted.org/packages/b3/a7/ccf3445bee7103d16601eda9a926701b9b7dfc64e460ff6cb8871285a45e/harvesters_gui-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0888b04ccd36a56a749b879af027c7e1", "sha256": "5da24ca36dfaff25ff99c9abde8fe3d1f9e3d990c6eb0cc3feaaaf338c1ade2d" }, "downloads": -1, "filename": "harvesters_gui-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0888b04ccd36a56a749b879af027c7e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518638, "upload_time": "2018-10-29T02:54:23", "url": "https://files.pythonhosted.org/packages/65/40/2dccdef4bda0c8f257f2f93874c6c74718b7c01c19d8db09eb7a90315aa1/harvesters_gui-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "ba7888de956d3349601f7ba1275722d5", "sha256": "e1f5054056d14f7c6eb20718d2a387921c88d28a9e80b432b19a323906586686" }, "downloads": -1, "filename": "harvesters_gui-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ba7888de956d3349601f7ba1275722d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1505095, "upload_time": "2018-11-03T05:42:25", "url": "https://files.pythonhosted.org/packages/e7/3b/0f8942a5246f431bbfcd8e051e730546d22867f4162006762891aa2a87ea/harvesters_gui-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad6f40935bc0c8805f3e0662e70fe9fd", "sha256": "960da3464e8c49645947f497aff673419f200cced3816936eb186218f4560fe0" }, "downloads": -1, "filename": "harvesters_gui-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ad6f40935bc0c8805f3e0662e70fe9fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518903, "upload_time": "2018-11-03T05:42:30", "url": "https://files.pythonhosted.org/packages/b0/69/d668357c4a998e5f3443c844a6d5549d2eeb40db1f322d6302c642f68fd8/harvesters_gui-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "b916b6de112e0704bd63ed2b81fe2a15", "sha256": "9cc28795e234ff81cd832baa3d152e7a5c38046dafd735a0301cc5e3b761855f" }, "downloads": -1, "filename": "harvesters_gui-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b916b6de112e0704bd63ed2b81fe2a15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1505133, "upload_time": "2018-11-09T10:43:26", "url": "https://files.pythonhosted.org/packages/48/4a/55ca0bca90e909c947bd0367232ffa6674fa894acccb5b560451937ae0e7/harvesters_gui-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac464120ded447e34ca87d8975c42016", "sha256": "28ae56e84b720eb8478039471608b32962f5a328dc750684714e370e9ec54b17" }, "downloads": -1, "filename": "harvesters_gui-0.2.4.tar.gz", "has_sig": false, "md5_digest": "ac464120ded447e34ca87d8975c42016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518927, "upload_time": "2018-11-09T10:43:31", "url": "https://files.pythonhosted.org/packages/a0/b5/e5db93d424e75e70dfff53ada386a19c72c4bbab07e9aeec79134e989bb6/harvesters_gui-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "82cacb6d6dfcb9ac122afe77f79c17f8", "sha256": "4bece4a2e250b8955288fae392b3caeddbc918917c229ad55ed1f5e0135b0dca" }, "downloads": -1, "filename": "harvesters_gui-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "82cacb6d6dfcb9ac122afe77f79c17f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1505145, "upload_time": "2018-11-20T16:18:02", "url": "https://files.pythonhosted.org/packages/47/c2/bda8ab653a13333687991dde52cd8dbd7768a4f841651e1212d4d8c232a2/harvesters_gui-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33391859a0cd8e7e8e323d17a93e19be", "sha256": "eeab5c286e67701b46cb9d8c24731b10f3111b4498effe3cab4e8cf512293b6f" }, "downloads": -1, "filename": "harvesters_gui-0.2.5.tar.gz", "has_sig": false, "md5_digest": "33391859a0cd8e7e8e323d17a93e19be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518943, "upload_time": "2018-11-20T16:18:07", "url": "https://files.pythonhosted.org/packages/1f/22/5ce9601befd6575eec019224792cc0d23b60a4cdfc7b03d08dbbfb0b97eb/harvesters_gui-0.2.5.tar.gz" } ], "0.post0.dev10": [ { "comment_text": "", "digests": { "md5": "62641b18ab206294a03225a9587daf88", "sha256": "a12aaa93bf541c9cfd08b4835fb8b95c79bd0ba33edeac7a60a5251fef72e788" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev10-py3-none-any.whl", "has_sig": false, "md5_digest": "62641b18ab206294a03225a9587daf88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1502840, "upload_time": "2018-09-28T11:26:40", "url": "https://files.pythonhosted.org/packages/1a/f8/1e3c38c690101592db06d4fa0139c1f1c693dd751f7fa005def33cb7effb/harvesters_gui-0.post0.dev10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4517ee3554a1f835c8cb87230eb1f13", "sha256": "d62ed7485448356532fc5a63af05180b4c961340121324bc905c9e6661bd70b3" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev10.tar.gz", "has_sig": false, "md5_digest": "c4517ee3554a1f835c8cb87230eb1f13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517287, "upload_time": "2018-09-28T11:26:43", "url": "https://files.pythonhosted.org/packages/df/88/b92913b72045c6e7aaf6cf436c18b7a5fed08f291a8c3f20bb9928ad29ce/harvesters_gui-0.post0.dev10.tar.gz" } ], "0.post0.dev12": [ { "comment_text": "", "digests": { "md5": "d04ebe7b71297ceed143575d89779403", "sha256": "df4da0edde89c0b33aef63c20444fed28333dc3575abface28d65b32d398910e" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev12-py3-none-any.whl", "has_sig": false, "md5_digest": "d04ebe7b71297ceed143575d89779403", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1503015, "upload_time": "2018-09-29T13:00:26", "url": "https://files.pythonhosted.org/packages/69/79/9f127280db9b7d0e4d0d49032ae36c935dfd2fa14c4bb7e36860aaa7ae70/harvesters_gui-0.post0.dev12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c86bbc53ba7ab762bdb8d52d184335a7", "sha256": "f49837a94adb7cf236ecaf17130eca866500d4e07f04540ae22afc47fbdf0097" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev12.tar.gz", "has_sig": false, "md5_digest": "c86bbc53ba7ab762bdb8d52d184335a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517469, "upload_time": "2018-09-29T13:00:31", "url": "https://files.pythonhosted.org/packages/6d/7d/6e4a2a6457610c496ba7520e8e59d033e62362232457cabcbf922b4ba419/harvesters_gui-0.post0.dev12.tar.gz" } ], "0.post0.dev19": [ { "comment_text": "", "digests": { "md5": "6806255bb4adb3d5586a49ca3340b317", "sha256": "4ed41c0b0521453ee4dae8bf4b14aa3e21e003dae218c2735b251610f6e9098c" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev19-py3-none-any.whl", "has_sig": false, "md5_digest": "6806255bb4adb3d5586a49ca3340b317", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1501907, "upload_time": "2018-10-03T10:32:23", "url": "https://files.pythonhosted.org/packages/7e/a1/76434758dfeef7d3d226d271359f6d39a11b445782092686e113b3b496b6/harvesters_gui-0.post0.dev19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85683abe7bc23e0d4adf60c92615b432", "sha256": "4513132bba35106baf2ba3163a2f0406e825e17bb9be5dc588bbecc9544d091f" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev19.tar.gz", "has_sig": false, "md5_digest": "85683abe7bc23e0d4adf60c92615b432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1516947, "upload_time": "2018-10-03T10:32:29", "url": "https://files.pythonhosted.org/packages/79/6f/d2c3324273292fabc382094946f77efa37e275e6fa922a579dd48cc72798/harvesters_gui-0.post0.dev19.tar.gz" } ], "0.post0.dev2": [ { "comment_text": "", "digests": { "md5": "f31a6c2dcd0b813e0a4eddba9a209e75", "sha256": "0b8e0948373af752a213027411a7395a0c44e0f91c0162f3bad51d6c65c5697d" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "f31a6c2dcd0b813e0a4eddba9a209e75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1508886, "upload_time": "2018-09-21T08:46:57", "url": "https://files.pythonhosted.org/packages/da/bd/14ab8cec8fbeb5ab34a4aef7542276d5ec55e7a77a84f294970cf3391202/harvesters_gui-0.post0.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67ed38d7b9c35225a860feaee9d099ea", "sha256": "cd0fd5e0996ae86cb5650d2d184672939ec1c04e5bd2da1d56d523fb2850ad26" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev2.tar.gz", "has_sig": false, "md5_digest": "67ed38d7b9c35225a860feaee9d099ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1536733, "upload_time": "2018-09-21T08:47:01", "url": "https://files.pythonhosted.org/packages/5c/df/0731e93d66111cf91dd651d787056a9c11436cfd3a49c11bd8cfa09c1ed4/harvesters_gui-0.post0.dev2.tar.gz" } ], "0.post0.dev20": [ { "comment_text": "", "digests": { "md5": "3b10f891834189e9dbd0084cabaf57d6", "sha256": "9332751b8ca64d4ca877d919b033c014435e52a4ff751b35bb246c095cfb50c9" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev20-py3-none-any.whl", "has_sig": false, "md5_digest": "3b10f891834189e9dbd0084cabaf57d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1502039, "upload_time": "2018-10-05T05:44:38", "url": "https://files.pythonhosted.org/packages/65/09/4393135819a5374be85d10fb8fcfd8ae6f748145e13fa1d822ce39358956/harvesters_gui-0.post0.dev20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a12943d1c73834693a64459c5c4fcf55", "sha256": "41e52e61b35f55711872456e8105b594b95e81f4bc095bf1f99315bee5a4710f" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev20.tar.gz", "has_sig": false, "md5_digest": "a12943d1c73834693a64459c5c4fcf55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517185, "upload_time": "2018-10-05T05:44:45", "url": "https://files.pythonhosted.org/packages/be/9e/730b620ce5940cb893ef7967615538839d98cc8d9df06e99ef460d6d5b11/harvesters_gui-0.post0.dev20.tar.gz" } ], "0.post0.dev21": [ { "comment_text": "", "digests": { "md5": "a9b6d0bb733d649c4025f6db6208f8a7", "sha256": "29a5d1942ad6e3184b2de84cd78fdf01e024da3b5f404325d29b0107a1a7d6eb" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev21-py3-none-any.whl", "has_sig": false, "md5_digest": "a9b6d0bb733d649c4025f6db6208f8a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1503181, "upload_time": "2018-10-05T12:47:15", "url": "https://files.pythonhosted.org/packages/b0/b3/6ede92a94ce38741546a8102d87ef956ff24cfbb166abf21747643935013/harvesters_gui-0.post0.dev21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20e1655930a69e57f614e825fa23cc2c", "sha256": "8f33bbd0b0a04e0300c3ff84b423d64250aa9bb70fd6576e8d1aea63b5a33d7b" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev21.tar.gz", "has_sig": false, "md5_digest": "20e1655930a69e57f614e825fa23cc2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517525, "upload_time": "2018-10-05T12:47:20", "url": "https://files.pythonhosted.org/packages/f7/4c/2906378f6f25e334c9c7ee6d7f70543d8d748df3f0488d38a3effc8e9599/harvesters_gui-0.post0.dev21.tar.gz" } ], "0.post0.dev22": [ { "comment_text": "", "digests": { "md5": "541dae9d10a4d85f1f51e3c8fffe4921", "sha256": "136abe9db2f0b9ae57c33fb08bc33c1afdab034f3f1f4c61c1f7870467135469" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev22-py3-none-any.whl", "has_sig": false, "md5_digest": "541dae9d10a4d85f1f51e3c8fffe4921", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1503217, "upload_time": "2018-10-05T23:29:17", "url": "https://files.pythonhosted.org/packages/59/0e/bbfe2d58995529ce98230516c77cd226aa2585700994ea13d314cb637cc1/harvesters_gui-0.post0.dev22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06083e2cc28afa169e3ebe13d08589c0", "sha256": "2cc3c35fff658b5ddad28dd8d088afaecd4dcac8262d4a344d6ed92ef4fe8884" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev22.tar.gz", "has_sig": false, "md5_digest": "06083e2cc28afa169e3ebe13d08589c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517516, "upload_time": "2018-10-05T23:29:22", "url": "https://files.pythonhosted.org/packages/53/25/718dad19024735a27d45003bf56a8b2f77c056bda5e611f72140d7c8efc3/harvesters_gui-0.post0.dev22.tar.gz" } ], "0.post0.dev24": [ { "comment_text": "", "digests": { "md5": "c68820ac3d1801354f317f92b21761a1", "sha256": "897859920bfd85291a4035021f83ed9831d286500ecd45e662706bf30fc9368f" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev24-py3-none-any.whl", "has_sig": false, "md5_digest": "c68820ac3d1801354f317f92b21761a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1503201, "upload_time": "2018-10-09T00:58:20", "url": "https://files.pythonhosted.org/packages/af/95/bb5785a75f217a51f9ceb6bfc6ca546181e001d40db6ff8cf6a0fbd87342/harvesters_gui-0.post0.dev24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c902f1e537c50cc09da10c42f1539774", "sha256": "0b82cfd4e4ad963ba0fafbff63b1a9954a0dc99f5daac481c67f6e9904469e76" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev24.tar.gz", "has_sig": false, "md5_digest": "c902f1e537c50cc09da10c42f1539774", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517502, "upload_time": "2018-10-09T00:58:27", "url": "https://files.pythonhosted.org/packages/bd/cb/4f5639cefd25491e4b52c73284d4b5bb8e3540f76b38888b4eb660f1f9a3/harvesters_gui-0.post0.dev24.tar.gz" } ], "0.post0.dev25": [ { "comment_text": "", "digests": { "md5": "2d3c811de075a0fb6331ce5ac314a0f9", "sha256": "d9ae718b6764383813d23482835171d31e9462527f19e7d1323cd1b01727c32f" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev25-py3-none-any.whl", "has_sig": false, "md5_digest": "2d3c811de075a0fb6331ce5ac314a0f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1503469, "upload_time": "2018-10-12T09:10:25", "url": "https://files.pythonhosted.org/packages/fe/7c/e9a005687997e08524e7b510f025e7812b8690214f8d08d7aabfb1a69c22/harvesters_gui-0.post0.dev25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17371664f81cf077be9940dda0be31ba", "sha256": "70077c2d0b42ca94d88fc9252bec219c97291f4636fc6681c6b9d65c22c2c363" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev25.tar.gz", "has_sig": false, "md5_digest": "17371664f81cf077be9940dda0be31ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517833, "upload_time": "2018-10-12T09:10:30", "url": "https://files.pythonhosted.org/packages/d6/53/fb9b273369bb59b040e2a0505b2aec660d11090162986845ac03cae8299a/harvesters_gui-0.post0.dev25.tar.gz" } ], "0.post0.dev27": [ { "comment_text": "", "digests": { "md5": "f5a12737d3ca074d4c8ae93c318fcc11", "sha256": "aaf5f5f8e68b8a51d3853214f06be35720de144db6eace7bbb7119e56a153b4d" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev27-py3-none-any.whl", "has_sig": false, "md5_digest": "f5a12737d3ca074d4c8ae93c318fcc11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1503450, "upload_time": "2018-10-17T03:19:57", "url": "https://files.pythonhosted.org/packages/d4/b0/452ce62d4ab7072123553925fbfecaab509df55ce35659928cccbb32460b/harvesters_gui-0.post0.dev27-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84546c0802e642b78260d9e350e27808", "sha256": "1d5ff6313e7269c6b7b16cabdef770650ecaf3d01990c138b36e764e4148bc70" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev27.tar.gz", "has_sig": false, "md5_digest": "84546c0802e642b78260d9e350e27808", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517772, "upload_time": "2018-10-17T03:20:04", "url": "https://files.pythonhosted.org/packages/8d/9e/be64a3f8e0b60c1a29ba8d5cda3da222321e2d4cfa0fb99fbe1e85a380ab/harvesters_gui-0.post0.dev27.tar.gz" } ], "0.post0.dev28": [ { "comment_text": "", "digests": { "md5": "7bb79993a78925d132bbce4d6ac5a0e8", "sha256": "d0115f9b736c2545a4a4088f1e330b04a6949501c261f3cba68e13b9ddafd3f1" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev28-py3-none-any.whl", "has_sig": false, "md5_digest": "7bb79993a78925d132bbce4d6ac5a0e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1503482, "upload_time": "2018-10-17T03:45:48", "url": "https://files.pythonhosted.org/packages/d2/6a/92d329d1c7849e6bb9d46ae360d2674831cde6ea2e110f00b46a4ba1952a/harvesters_gui-0.post0.dev28-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1463609b6a0ff2b04a216bf5196c3e34", "sha256": "c80add5db1ead8f5ad07d051e930321052fdd5cc52ce809e1ffbd32782152fe4" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev28.tar.gz", "has_sig": false, "md5_digest": "1463609b6a0ff2b04a216bf5196c3e34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517790, "upload_time": "2018-10-17T03:45:55", "url": "https://files.pythonhosted.org/packages/a5/9e/20cf38a54e140e2560ef82e71c64ef1517243c9aa43ca8a55180cbf02d30/harvesters_gui-0.post0.dev28.tar.gz" } ], "0.post0.dev3": [ { "comment_text": "", "digests": { "md5": "bc13e95bfe32149c6fa5e122879adc41", "sha256": "cc5c8f1512b80171e043307c3ae0e7ad79c6933303b3a02496d90103b546ac8b" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "bc13e95bfe32149c6fa5e122879adc41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1508884, "upload_time": "2018-09-21T08:50:46", "url": "https://files.pythonhosted.org/packages/de/ed/47383d72f77b91937da4d0be35fad3632544357cfff90ff3767cd524f310/harvesters_gui-0.post0.dev3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e2db508dd0e3307c64f46e1caa6edcd", "sha256": "d7a36e6cbed5714dbfefef1bb902402f63f48c839a24f007acec40dfc4b32ec0" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev3.tar.gz", "has_sig": false, "md5_digest": "2e2db508dd0e3307c64f46e1caa6edcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1536734, "upload_time": "2018-09-21T08:50:50", "url": "https://files.pythonhosted.org/packages/77/51/65bc10047ba65d19f1dfab650b13e69e46039712e8bda8a76b8a1bedc500/harvesters_gui-0.post0.dev3.tar.gz" } ], "0.post0.dev30": [ { "comment_text": "", "digests": { "md5": "c07fd827bd39c1fef3f918599160eefe", "sha256": "92f69ed534eeeebeda2095cbf2a47cc8e50f7aa2136c7ff343235aacafb6c9a1" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev30-py3-none-any.whl", "has_sig": false, "md5_digest": "c07fd827bd39c1fef3f918599160eefe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1503473, "upload_time": "2018-10-17T03:50:44", "url": "https://files.pythonhosted.org/packages/65/3b/2a9b20a9d7347111b3ce2201eb68f57886254485dbd812d43d22a613aa98/harvesters_gui-0.post0.dev30-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49de04a49afbf59c662cde76a0630d89", "sha256": "46f0c96b721b14f1da6d72757c1fcd9212dc0c78c940761c38983ca855ce826d" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev30.tar.gz", "has_sig": false, "md5_digest": "49de04a49afbf59c662cde76a0630d89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1517797, "upload_time": "2018-10-17T03:50:51", "url": "https://files.pythonhosted.org/packages/65/11/991855b6ebefe413d11fd594d8faef25bda4cbfb29d70eb717b62e5cf8a4/harvesters_gui-0.post0.dev30.tar.gz" } ], "0.post0.dev34": [ { "comment_text": "", "digests": { "md5": "8fd74d49abb1d0fa989ceba3f8414d4e", "sha256": "976c90c16ef57382a30a221017d39905afdd0aa4f22688ed931b355ba10ebf3c" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev34-py3-none-any.whl", "has_sig": false, "md5_digest": "8fd74d49abb1d0fa989ceba3f8414d4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1513481, "upload_time": "2018-10-20T13:46:47", "url": "https://files.pythonhosted.org/packages/06/72/bc2b5a1824cba97a95eae70b89fdd25236164dffe48443a9a3d345cc966c/harvesters_gui-0.post0.dev34-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f6fa54e691577b4ff4d2f12dfd367de", "sha256": "983af4b0179cd76b431cc8b044d97491d7d3d881e5447701ae138626ae5935c7" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev34.tar.gz", "has_sig": false, "md5_digest": "0f6fa54e691577b4ff4d2f12dfd367de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1525419, "upload_time": "2018-10-20T13:46:54", "url": "https://files.pythonhosted.org/packages/f4/f9/197a21786474ea5cdb0843dd9e92b3114db1be8c609afcd1e99e6ad228c2/harvesters_gui-0.post0.dev34.tar.gz" } ], "0.post0.dev35": [ { "comment_text": "", "digests": { "md5": "9c9c2083c7edab119e536ac7a9dc7ce3", "sha256": "a33c84f1e5fdc2a0f39ef84a597fbaf72eed10ccf5514c767333aba979972abb" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev35-py3-none-any.whl", "has_sig": false, "md5_digest": "9c9c2083c7edab119e536ac7a9dc7ce3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1513463, "upload_time": "2018-10-20T23:32:04", "url": "https://files.pythonhosted.org/packages/61/10/2326ed8a4a9acfecffb89b8cb3afaf5f2071c72757650ccd08034b222eaf/harvesters_gui-0.post0.dev35-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d78dd9772f93b78b2da3deb8752b605f", "sha256": "c8d3b972c8464c500fe16ae13587f8991ece40ff615208506c790d5a010c0243" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev35.tar.gz", "has_sig": false, "md5_digest": "d78dd9772f93b78b2da3deb8752b605f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1525412, "upload_time": "2018-10-20T23:32:09", "url": "https://files.pythonhosted.org/packages/1f/d9/ba4621baa6cd81f1e177663c1f5e8e809742e2c61df777cecc037150e7b9/harvesters_gui-0.post0.dev35.tar.gz" } ], "0.post0.dev36": [ { "comment_text": "", "digests": { "md5": "a298c0cf7bcf0d11e9ccc8eaaa8d234e", "sha256": "154a27c2258eb6687286a232cfed3a8fb4193ed3da542ff04c0feeb20f363b87" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev36-py3-none-any.whl", "has_sig": false, "md5_digest": "a298c0cf7bcf0d11e9ccc8eaaa8d234e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1504675, "upload_time": "2018-10-27T14:35:54", "url": "https://files.pythonhosted.org/packages/6b/8a/aeeda1b6f52008e5083870c143842643c7074e804dfae1480942f1812f7f/harvesters_gui-0.post0.dev36-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b20d906d2386d3ee5bf757f1bb73e16", "sha256": "97ee54dcabee2ed5eed324cdfe2b97c4b6ee0409e645bda172c9a4e96465794b" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev36.tar.gz", "has_sig": false, "md5_digest": "5b20d906d2386d3ee5bf757f1bb73e16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518265, "upload_time": "2018-10-27T14:35:59", "url": "https://files.pythonhosted.org/packages/fe/ed/64a1b91c8d5c50e4612882e3ae42dd5714f2b109dd2cc9c2728e64c3c0b1/harvesters_gui-0.post0.dev36.tar.gz" } ], "0.post0.dev4": [ { "comment_text": "", "digests": { "md5": "08300ef616ca53cf6c9cfadc95697ed6", "sha256": "809370c104566295369deb492f8754881ab03a12806ba55b50a4f5098806d864" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev4-py3-none-any.whl", "has_sig": false, "md5_digest": "08300ef616ca53cf6c9cfadc95697ed6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1508882, "upload_time": "2018-09-21T09:51:22", "url": "https://files.pythonhosted.org/packages/7c/d6/4c9b63fcd1d576b0ade6da648a963c93e35f66bd95d489ab5f04a54d6c38/harvesters_gui-0.post0.dev4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b05406f8635f7dbe60722234c448f865", "sha256": "5024385da4b68dae6ad38368a2dbdfdddb82689d2e309e10beb1088044b33da4" }, "downloads": -1, "filename": "harvesters_gui-0.post0.dev4.tar.gz", "has_sig": false, "md5_digest": "b05406f8635f7dbe60722234c448f865", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1536739, "upload_time": "2018-09-21T09:51:27", "url": "https://files.pythonhosted.org/packages/01/ef/eea6c7b49ea3002a22700e0a37e18e8e43aee7c03847b4d58aacc26e494a/harvesters_gui-0.post0.dev4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "82cacb6d6dfcb9ac122afe77f79c17f8", "sha256": "4bece4a2e250b8955288fae392b3caeddbc918917c229ad55ed1f5e0135b0dca" }, "downloads": -1, "filename": "harvesters_gui-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "82cacb6d6dfcb9ac122afe77f79c17f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1505145, "upload_time": "2018-11-20T16:18:02", "url": "https://files.pythonhosted.org/packages/47/c2/bda8ab653a13333687991dde52cd8dbd7768a4f841651e1212d4d8c232a2/harvesters_gui-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33391859a0cd8e7e8e323d17a93e19be", "sha256": "eeab5c286e67701b46cb9d8c24731b10f3111b4498effe3cab4e8cf512293b6f" }, "downloads": -1, "filename": "harvesters_gui-0.2.5.tar.gz", "has_sig": false, "md5_digest": "33391859a0cd8e7e8e323d17a93e19be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1518943, "upload_time": "2018-11-20T16:18:07", "url": "https://files.pythonhosted.org/packages/1f/22/5ce9601befd6575eec019224792cc0d23b60a4cdfc7b03d08dbbfb0b97eb/harvesters_gui-0.2.5.tar.gz" } ] }