{ "info": { "author": "OpenStack", "author_email": "openstack-discuss@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "=====\nglean\n=====\n\nGlean is a program intended to configure a system based on\nconfiguration provided in a `configuration drive\n`__.\n\nWhy would you want glean?\n-------------------------\n\nDifferent cloud providers have different ways of providing networking\nand other configuration to guest virtual-machines. Many use DHCP but\nothers, notably Rackspace, use configuration provided via a\nconfiguration drive.\n\nWhat does glean do?\n-------------------\n\nBroadly, glean checks for configuration drive based information and,\nif found, uses that to configure the network. If config-drive is not\nfound, it falls back to configuring any available interfaces with\nDHCP.\n\nSpecifically, it will mount the special block-device with label\n`config-2` and parse the `network_info.json` and `vendor_info.json`\nfiles within. If appropriate network configuration is found, it will\nwrite out network configuration files.\n\nThe format of the `network_info.json` file is documented `here\n`__.\nPlease note that glean does not implement every feature listed.\n\nIf no network info is found there, available interfaces can be probed\nfrom `/sys/class/net` and any that appear to be up will be configured\nfor use with DHCP.\n\nIt will also handle `authorized_keys` and host-name info provided from\n`meta_data.json`.\n\nHow does glean do this?\n+++++++++++++++++++++++\n\nGlean determines the network configuration environment for the running\nplatform and configures the interfaces appropriately.\n\nsystemd environment\n===================\n\nOn platforms where systemd is detected `glean-install` will add a\n`udev` rules file (`99-glean.rules`) that triggers on any network\ndevice being added. This will run the `glean@.service` systemd\ntemplate for the interface specified.\n\nThis systemd unit firstly determines if there is already a\n`/etc/sysconfig/network/` configuration for the interface; if so, the\ninterface is considered configured and skipped.\n\nIf not, glean is started with the interface that triggered this event\nspecified as an argument. The configuration drive is probed to see if\nnetwork configuration for the interface is available. If so, it will\nbe added, otherwise the interface will configured for DHCP.\n\n.. note ::\n\n By default glean provides configuration for the network init\n scripts service ``network.service`` on RedHat platforms (or the\n equivalent on other platforms). You should ensure this service is\n enabled and other tools such as NetworkManager are disabled for\n correct operation in this mode. Note on Fedora 29 onwards, this is\n in a separate package `network-scripts` and is considered\n deprecated.\n\n Alternatively, to use NetworkManager with the `ifcfg-rh` plugin\n with to manage the interfaces, call `glean-install` with the\n `--use-nm` flag. In this case, ensure NetworkManager is installed.\n This will trigger glean to write out configuration files that are\n suitable for use with NetworkManager and use a slightly different\n service file that doesn't trigger legacy tools like `ifup`.\n\n\nnetworkd\n========\n\n`networkd` support is implemented as a separate distribution type.\nCurrently it is only supported on Gentoo, and will be automatically\nselected by `glean-install`. It will similarly install a systemd\nservice file or openrc config file (both are supported on Gentoo) and\nudev rules to call glean.\n\nOther platforms\n===============\n\n`upstart` and `sysv` environments are also supported. These will have\ninit scripts installed to run glean at boot.\n\nHow do I use glean?\n-------------------\n\nGlean ships `glean-install`, a script which install glean into your\nsystem startup environment. It should handle `sysv`, `upstart` and\n`systemd` to cover all major distributions. This should be run once,\nduring install or image build.\n\nThe startup environment will be modified as described above to\nconfigure any found interfaces.\n\nDifferences to cloud-init?\n--------------------------\n\nGlean differs to `cloud-init` mainly in its very reduced dependency\nfootprint. In a dynamic CI environment such as OpenStack, many of the\npython dependencies for `cloud-init` can cause conflicts with packages\nor versions required for testing.\n\nGlean also better supports static IP allocation within config-drive,\nparticuarly important within the Rackspace environment.\n\nMore details\n------------\n\n* Free software: Apache license\n* Documentation: http://docs.openstack.org/infra/glean\n* Source: http://git.openstack.org/cgit/openstack-infra/glean\n* Bugs: http://storyboard.openstack.org\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.openstack.org/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "glean", "package_url": "https://pypi.org/project/glean/", "platform": "", "project_url": "https://pypi.org/project/glean/", "project_urls": { "Homepage": "http://www.openstack.org/" }, "release_url": "https://pypi.org/project/glean/1.16.0/", "requires_dist": null, "requires_python": "", "summary": "Simple program to write static config from config-drive", "version": "1.16.0" }, "last_serial": 5969931, "releases": { "0.0.0.post8": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ee6e9cd91f966f808ff885860bf31814", "sha256": "c27bd96b58fc81748ebf1fcdd989f57f964197a31efdc6829d39fe1468215ab9" }, "downloads": -1, "filename": "glean-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ee6e9cd91f966f808ff885860bf31814", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25023, "upload_time": "2015-04-13T14:32:03", "url": "https://files.pythonhosted.org/packages/d7/4d/58e41d5b2379339e1d3c69405a2f05edcd23fdc71f3803e2d21a0c8ed035/glean-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d04d26b27fbab9f1457b4d59df2818f2", "sha256": "61c4cc886603a346e439b34f53d86ccce542025147aeedaeef41ce0e97ad5559" }, "downloads": -1, "filename": "glean-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d04d26b27fbab9f1457b4d59df2818f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25313, "upload_time": "2015-04-13T15:09:09", "url": "https://files.pythonhosted.org/packages/32/89/e1ff200c871acb70fd39871016e97ce03746279c4cbf56d8274ba57c4816/glean-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c983da712f7461c1d6a5a9161d64f38c", "sha256": "099d79d794d07c6cf910af66d52140e763c27bfedf468b5c635390630f5309c5" }, "downloads": -1, "filename": "glean-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c983da712f7461c1d6a5a9161d64f38c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32229, "upload_time": "2015-05-22T14:48:11", "url": "https://files.pythonhosted.org/packages/8c/dc/13a1cb7f401155cf807b14a7b51fcd7983050b78947152d5a737e3627ef9/glean-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0e13ab1742716ba1fbd1c656eb2601e", "sha256": "40c152c814ae06eb8ce4c249d33facb40a0000b58fde52ee4704b2e07913408a" }, "downloads": -1, "filename": "glean-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c0e13ab1742716ba1fbd1c656eb2601e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20300, "upload_time": "2015-05-22T14:48:15", "url": "https://files.pythonhosted.org/packages/ed/67/16623e595ee26e07a5dd13ec3b36a6f3b63034fbef14437d240dda96159d/glean-0.1.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "555ed6991f4444e1ee4607dbd12d5959", "sha256": "ef96f6a02997cc787f6c8112227971a0d47eab440268f5aa0465c533eb2dbd55" }, "downloads": -1, "filename": "glean-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "555ed6991f4444e1ee4607dbd12d5959", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 32534, "upload_time": "2015-06-22T20:26:01", "url": "https://files.pythonhosted.org/packages/f0/23/5c7d0ed56547f1ab265226f9335a0fee5bc1fbbcf0d9e806a95c02f0c4e0/glean-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed8c8ff4425bdf4929bdafb37e1fc1df", "sha256": "84ba0a30ef79c2fb259f406cce83d417f293d93a48b55a73319728ec1041ef88" }, "downloads": -1, "filename": "glean-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ed8c8ff4425bdf4929bdafb37e1fc1df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19753, "upload_time": "2015-06-22T20:26:05", "url": "https://files.pythonhosted.org/packages/74/87/9e2e0636fdf6b0b1a356ac7a7037939ba0f33258b4216bea4f95b37eefb7/glean-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "2d04b7b3a580e58bc419ae68d544e134", "sha256": "8f3d507d2618583414b1a199ae54cb8ccb44a9178444425517d7fa56e0a4ea32" }, "downloads": -1, "filename": "glean-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2d04b7b3a580e58bc419ae68d544e134", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33042, "upload_time": "2015-06-26T19:18:10", "url": "https://files.pythonhosted.org/packages/09/66/becf5e074d7cabfdadd87bf048e3104805d8d8fac5aa3dd78636755d1fed/glean-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b28d2558b5acfe8bd18e042f0428056", "sha256": "7cdfae7fd6789c686bc3a1355ff2553bc9e98c6ce3ca895b4eb5bd9cc29c3aa6" }, "downloads": -1, "filename": "glean-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0b28d2558b5acfe8bd18e042f0428056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20942, "upload_time": "2015-06-26T19:18:13", "url": "https://files.pythonhosted.org/packages/f7/97/3df783dc1d37dce3f3baab14f4af96a7f65c855c7661680316286b13589e/glean-1.1.0.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "9bcf257e3b21fb0b776e6d66fe062f17", "sha256": "a95f482aa5d97d971583cc0dc002c45c9f0a0713fae87cbcacaafce7de73adfe" }, "downloads": -1, "filename": "glean-1.10.0-py2-none-any.whl", "has_sig": false, "md5_digest": "9bcf257e3b21fb0b776e6d66fe062f17", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 73492, "upload_time": "2017-08-17T23:13:26", "url": "https://files.pythonhosted.org/packages/c7/0c/ecb543ac83cf268c88816fb99067c1bc5551ef83e39579281c2075c3d406/glean-1.10.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36cc1ccb33f232ca64cd9678a467867e", "sha256": "273e0288281284dbe084faea42b6405ee27d99a489cebd0b69408902da0ab9f3" }, "downloads": -1, "filename": "glean-1.10.0.tar.gz", "has_sig": false, "md5_digest": "36cc1ccb33f232ca64cd9678a467867e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44642, "upload_time": "2017-08-17T23:13:29", "url": "https://files.pythonhosted.org/packages/ae/e7/5a4b08a474ca1037e9041a936b215bf3ce841bee0f1667f9c2662f4c30dd/glean-1.10.0.tar.gz" } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "79754e00daada9e9afb2f9385de17be6", "sha256": "ad03119890298cd8adc5e05c18b9e79accfd590f3e5d9b6135427543d967b555" }, "downloads": -1, "filename": "glean-1.10.1-py2-none-any.whl", "has_sig": false, "md5_digest": "79754e00daada9e9afb2f9385de17be6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 73516, "upload_time": "2017-08-21T00:16:53", "url": "https://files.pythonhosted.org/packages/df/35/3fb8accb989142101271fc7eb0f580fee6b7be32843d29de090214e355cb/glean-1.10.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae1896455bdd2f39fddecb3ce35ef503", "sha256": "da6e122c26182a8a78bb30fade304ef245c862414dadf72b05e3d76836e1cf34" }, "downloads": -1, "filename": "glean-1.10.1.tar.gz", "has_sig": false, "md5_digest": "ae1896455bdd2f39fddecb3ce35ef503", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43349, "upload_time": "2017-08-21T00:16:56", "url": "https://files.pythonhosted.org/packages/cd/4d/87fd26bc0db5a1c1bcd269aa2ecb65cd74571348181919db477b2aedea5c/glean-1.10.1.tar.gz" } ], "1.10.2": [ { "comment_text": "", "digests": { "md5": "3dc565b90dd336a0ba30610eafcf4002", "sha256": "f06adc42e3e4a246d02bd72d7b66a9017b6f0b5b1f57b7ba59cbb6143a5b0aa8" }, "downloads": -1, "filename": "glean-1.10.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3dc565b90dd336a0ba30610eafcf4002", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 83232, "upload_time": "2018-02-20T17:48:09", "url": "https://files.pythonhosted.org/packages/a9/81/01f266ad5f0cafc36b1c5a93d0766cf14447b59f47af3cfe80d431cb8d18/glean-1.10.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c79e9985a169790d87e73535225f2ae4", "sha256": "3195ee65a82ddbd9c638b546c9eaf243df326c8542855fce8d448ac6ae22105b" }, "downloads": -1, "filename": "glean-1.10.2.tar.gz", "has_sig": false, "md5_digest": "c79e9985a169790d87e73535225f2ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53118, "upload_time": "2018-02-20T17:48:13", "url": "https://files.pythonhosted.org/packages/03/ea/4fac25d623c468c3ec1687823c15bd5a825499feeae43ae9dc1d53580d7b/glean-1.10.2.tar.gz" } ], "1.10.3": [ { "comment_text": "", "digests": { "md5": "309c88c807943641d5b488467a9cbae0", "sha256": "ba165ee5717ea4f3587db4ef071bd36a5ff2de3e1dfe034f73371829ad826aed" }, "downloads": -1, "filename": "glean-1.10.3-py2-none-any.whl", "has_sig": false, "md5_digest": "309c88c807943641d5b488467a9cbae0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 83242, "upload_time": "2018-03-08T16:10:27", "url": "https://files.pythonhosted.org/packages/e9/40/eb7c4ebbad2cd484e34f94235b4c871669e9c8291f0056cc975a79a5feeb/glean-1.10.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14a7ece186b366c546b62bb1a9686ca5", "sha256": "be0be735521a44f6fb09dba1ae353b9533be9f0fbda2562764b27a62cc3fc39c" }, "downloads": -1, "filename": "glean-1.10.3.tar.gz", "has_sig": false, "md5_digest": "14a7ece186b366c546b62bb1a9686ca5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51898, "upload_time": "2018-03-08T16:10:31", "url": "https://files.pythonhosted.org/packages/5c/2b/6638c21073d21c60653a095de132fc16e666a920b894d5bc94122d6ab628/glean-1.10.3.tar.gz" } ], "1.11.0": [ { "comment_text": "", "digests": { "md5": "43500d90b776dd6b526a593508066428", "sha256": "894022bd28044c875f76cd81b402a755e6435cd6f1da7d2ce7e59ede093bbdae" }, "downloads": -1, "filename": "glean-1.11.0-py2-none-any.whl", "has_sig": false, "md5_digest": "43500d90b776dd6b526a593508066428", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 85505, "upload_time": "2018-04-03T15:51:38", "url": "https://files.pythonhosted.org/packages/53/55/8e7d3adc39f10251ced44a076cbbf1ac126b11d92b7cc81679362fdbf677/glean-1.11.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e092343c2d9eebcab634780ce906ae4", "sha256": "16850b87d52deb46b3c68324c6593f75dd18164afb022c12bed50e2457c9a820" }, "downloads": -1, "filename": "glean-1.11.0.tar.gz", "has_sig": false, "md5_digest": "0e092343c2d9eebcab634780ce906ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53463, "upload_time": "2018-04-03T15:51:41", "url": "https://files.pythonhosted.org/packages/db/0a/f5262fc5a467e73c99e021573f9b2b7fd94afa2615c60d3d249e68431328/glean-1.11.0.tar.gz" } ], "1.11.1": [ { "comment_text": "", "digests": { "md5": "385447a9e03e27909e868240e3f435a0", "sha256": "5b68c609d7c3660c50632cd9c75957febebe7269738a1f19f5ce374053444002" }, "downloads": -1, "filename": "glean-1.11.1-py2-none-any.whl", "has_sig": false, "md5_digest": "385447a9e03e27909e868240e3f435a0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 85595, "upload_time": "2018-06-06T22:25:20", "url": "https://files.pythonhosted.org/packages/50/ed/0f0b4cfdeb5f6502e639bca88390284258cfd719aeda8d0d72e808e522a6/glean-1.11.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30a5b38f173f7eb28d3d1a1faafb8ae9", "sha256": "237be43f9280206912929e4c6174cc9eae04effb68bfb142c0cbc8f675636c9c" }, "downloads": -1, "filename": "glean-1.11.1.tar.gz", "has_sig": false, "md5_digest": "30a5b38f173f7eb28d3d1a1faafb8ae9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54308, "upload_time": "2018-06-06T22:25:24", "url": "https://files.pythonhosted.org/packages/82/65/0fbe80fa18f2295f03a22f6d4d6009fe756ac2689d209d151837f318f07b/glean-1.11.1.tar.gz" } ], "1.12.0": [ { "comment_text": "", "digests": { "md5": "608b97cab5f76c3c54e793f69e9d6536", "sha256": "e8374a99c67c3dff7500c64115c0f1eada4988b3068c2c82b68d9cac7c0caa7b" }, "downloads": -1, "filename": "glean-1.12.0-py2-none-any.whl", "has_sig": false, "md5_digest": "608b97cab5f76c3c54e793f69e9d6536", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 91789, "upload_time": "2018-09-25T16:10:36", "url": "https://files.pythonhosted.org/packages/a3/02/210ecd6e9d23243f8dd32f4ec02d56a47089b97cb11ebe8d91c55a86c1a9/glean-1.12.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7a097ded02a33c70ea222c7ecb3ce4c", "sha256": "c731b11e10cf073e849164bb8bb75296832999768c1b44f37e78da2b25d9c8d2" }, "downloads": -1, "filename": "glean-1.12.0.tar.gz", "has_sig": false, "md5_digest": "d7a097ded02a33c70ea222c7ecb3ce4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57335, "upload_time": "2018-09-25T16:10:40", "url": "https://files.pythonhosted.org/packages/c6/c6/09ebbcbab0ce01380b19c5f4231703eb91a61ac633e8d1b6547533287ca6/glean-1.12.0.tar.gz" } ], "1.13.0": [ { "comment_text": "", "digests": { "md5": "26441ee7e21815046ee39f1f26ac59a5", "sha256": "68b5c0f40822aacae65876cd5422e3003b95f268cf107a9ff267efaf35a376f9" }, "downloads": -1, "filename": "glean-1.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26441ee7e21815046ee39f1f26ac59a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 97792, "upload_time": "2019-01-08T04:44:01", "url": "https://files.pythonhosted.org/packages/59/be/d3bed6ae0708b7df95ab5b2404ab44d736fb4d67c6cdcdf04e643f8e863a/glean-1.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d78385565aa3b617c5f7407d1a290b6f", "sha256": "4a4be847e5e6ad937af5ef5d2bc600e84b45e9d2d1c2d9843c263b4e1f368a7d" }, "downloads": -1, "filename": "glean-1.13.0.tar.gz", "has_sig": false, "md5_digest": "d78385565aa3b617c5f7407d1a290b6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60893, "upload_time": "2019-01-08T04:44:05", "url": "https://files.pythonhosted.org/packages/73/e4/c280a3cb96106f2b2a77f7aae9c66eae7ed5e08bbd77159c7618604b9fbb/glean-1.13.0.tar.gz" } ], "1.14.0": [ { "comment_text": "", "digests": { "md5": "5e22805df45dbe217a6dde686dc4a4cf", "sha256": "4df6279a8722b3e8e6a14f9e7654416a23be9f9d8578a654f3f72007b28f7d35" }, "downloads": -1, "filename": "glean-1.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e22805df45dbe217a6dde686dc4a4cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 98857, "upload_time": "2019-04-11T04:51:59", "url": "https://files.pythonhosted.org/packages/9b/f7/5b128fdd204ecda8447acd00fd8a5b4a93f99829bef6584a4bfc7830e585/glean-1.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c0ec4eb99d28df9c2a6ff4fa2fec230", "sha256": "5dab97d565ff01fd45a3a15762e56bd537e53efcb252bd6cd3f1e00f4c427f4a" }, "downloads": -1, "filename": "glean-1.14.0.tar.gz", "has_sig": false, "md5_digest": "5c0ec4eb99d28df9c2a6ff4fa2fec230", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60642, "upload_time": "2019-04-11T04:52:03", "url": "https://files.pythonhosted.org/packages/9b/0f/9fac05faae1e8ad7539536e98c054e2b437dde78698d33adc0af8fe31909/glean-1.14.0.tar.gz" } ], "1.14.1": [ { "comment_text": "", "digests": { "md5": "7a55168b4679167a49a6ac0c0f2eda34", "sha256": "cc431a48bc1e18157124233d54b5f2f2d5810299a0271ee0ee4890dacbd64852" }, "downloads": -1, "filename": "glean-1.14.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a55168b4679167a49a6ac0c0f2eda34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 98892, "upload_time": "2019-07-11T17:38:36", "url": "https://files.pythonhosted.org/packages/a7/a3/5df8569b16385dd069e44fc27ea1d45a62615ceeaff9c3b1dc796c78b906/glean-1.14.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b27917b23f4b0f5733d9c56886a0082", "sha256": "8cbee7c6694248ab34d00932227897f7fbec3032f60c96bbf12de6e341e99463" }, "downloads": -1, "filename": "glean-1.14.1.tar.gz", "has_sig": false, "md5_digest": "7b27917b23f4b0f5733d9c56886a0082", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59344, "upload_time": "2019-07-11T17:38:40", "url": "https://files.pythonhosted.org/packages/8a/29/fee3791f1878e1239e1bd95a185d5450dcf8cd559c4e2256efdc52c24a64/glean-1.14.1.tar.gz" } ], "1.15.0": [ { "comment_text": "", "digests": { "md5": "3dd9a91ef068261200516f86b00fb05b", "sha256": "52fe7d44a334deb71167fb58f0a38339ffed08e9c30ea0c57e1574cd1dd1bfae" }, "downloads": -1, "filename": "glean-1.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3dd9a91ef068261200516f86b00fb05b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 98942, "upload_time": "2019-08-21T23:19:33", "url": "https://files.pythonhosted.org/packages/fb/8c/d55d8ebf28f731a5cf369a6dbd703f38f59299d8e68ea4aebce8b589ea14/glean-1.15.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d14d877ad498cb4edea72c067f7234e3", "sha256": "2e3641743b09ef5780692a385fd659e847af897d175cbbc0f0d0c99e1c501149" }, "downloads": -1, "filename": "glean-1.15.0.tar.gz", "has_sig": false, "md5_digest": "d14d877ad498cb4edea72c067f7234e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59657, "upload_time": "2019-08-21T23:19:36", "url": "https://files.pythonhosted.org/packages/4e/c2/e49bb3647030b1f5a3c99e055d0fec502d5fb61b71c41ffa12645271b1b0/glean-1.15.0.tar.gz" } ], "1.16.0": [ { "comment_text": "", "digests": { "md5": "f5c21566756dc33bba8041c081ad805c", "sha256": "bfad70629bb079f091a6fe32b7c049bfb1ee320dab71ddc9f1c0c07bcbebdac0" }, "downloads": -1, "filename": "glean-1.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5c21566756dc33bba8041c081ad805c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 99859, "upload_time": "2019-10-14T05:02:38", "url": "https://files.pythonhosted.org/packages/45/0b/606c091f43a232df6d87b2b664216a27fded5e590a6067229d268d090956/glean-1.16.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a004ea53cf67d1c6f70463b7be61324b", "sha256": "f177c07e3b77c181b25ea0d00f31214b3ee629b897a9608a2e9f698e15e3fac1" }, "downloads": -1, "filename": "glean-1.16.0.tar.gz", "has_sig": false, "md5_digest": "a004ea53cf67d1c6f70463b7be61324b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61750, "upload_time": "2019-10-14T05:02:42", "url": "https://files.pythonhosted.org/packages/27/43/e873a40cc0267daa2d7fdf0afda8b60c4c316d0d4d7b133bc97805d933d2/glean-1.16.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "d96a3ccf382be6193a4efd9f04814bf4", "sha256": "540ba3c9f192741173b3e72936c082ceb58a952e10325a8da1418f637beac60c" }, "downloads": -1, "filename": "glean-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d96a3ccf382be6193a4efd9f04814bf4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33126, "upload_time": "2015-07-06T20:18:50", "url": "https://files.pythonhosted.org/packages/0d/9e/d3e15c9ba14d4b143b5db6d087e22b02193da4bc3c6347c538276ac768bb/glean-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2137b16bd679c0c8a43f38c638aab229", "sha256": "da27a74d07217815b234c4f1c53cc720effd39c86ae5be2d66486e1d21df4211" }, "downloads": -1, "filename": "glean-1.2.0.tar.gz", "has_sig": false, "md5_digest": "2137b16bd679c0c8a43f38c638aab229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20333, "upload_time": "2015-07-06T20:18:54", "url": "https://files.pythonhosted.org/packages/c7/1b/c763d1a325dfe58a746e92ea6c9f712c4f396347b0c4748b987e78a76999/glean-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "368081d6727e6e00dc621b45a4f55645", "sha256": "5412b56210dc6f7be83d08f47178fbf22d85ba16f69c02ad8bd8cc06628d1bbd" }, "downloads": -1, "filename": "glean-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "368081d6727e6e00dc621b45a4f55645", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 37809, "upload_time": "2015-07-21T22:47:24", "url": "https://files.pythonhosted.org/packages/b5/17/e5219515773c69598133db44596eac1de18117177910211207e048ef6f78/glean-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1abf1ad514c5997a39e296c3b7e444d3", "sha256": "860aaca76b6da4a5e6f6d0810ab893ba26754e565427504762f54ca67dd29022" }, "downloads": -1, "filename": "glean-1.3.0.tar.gz", "has_sig": false, "md5_digest": "1abf1ad514c5997a39e296c3b7e444d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22770, "upload_time": "2015-07-21T22:47:28", "url": "https://files.pythonhosted.org/packages/45/20/dafb587a10f9769b614358283d79fbe4e2df0f63956d1a9dcca54852de18/glean-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c58abf91666f0c3bc96c803afcc73ee8", "sha256": "f5c70d47e675a004e704d8b623e7f6b9c85b8b9b982ae5d42fe2134ac9c587f7" }, "downloads": -1, "filename": "glean-1.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c58abf91666f0c3bc96c803afcc73ee8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 43428, "upload_time": "2015-07-29T17:48:55", "url": "https://files.pythonhosted.org/packages/88/fb/c75ac78c74e532a18d85bae52231111a818a22ba315f6693e9b60f5ac944/glean-1.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6df03b106ed6beb33f2f1e020db4338", "sha256": "090905614e03c85f289c01fa3582410d6e14fdf21487026336c7e094245baa2d" }, "downloads": -1, "filename": "glean-1.4.0.tar.gz", "has_sig": false, "md5_digest": "a6df03b106ed6beb33f2f1e020db4338", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23219, "upload_time": "2015-07-29T17:48:59", "url": "https://files.pythonhosted.org/packages/30/b7/3f1f2aeba1532aea6a19543ed1b01760d837e44a1cd649cc54480a14baed/glean-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "73cbb5f84237fdf8eab1b4806e8f7124", "sha256": "0d4b54c31c7156b2f646d0b57954b7a0981f40fd5db1d1fad7503decbbe96726" }, "downloads": -1, "filename": "glean-1.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "73cbb5f84237fdf8eab1b4806e8f7124", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 43444, "upload_time": "2015-07-31T18:13:41", "url": "https://files.pythonhosted.org/packages/3d/2b/fc1da16808028e682e4c6edb1023bfd59b4ae93df3a12fb41e507d6b02ca/glean-1.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c15bc81fe6126b126dc06efeca65b98", "sha256": "eacde710a097ac7c2f0fe50c2b958607f953090590b655c1ed1dc72c0a342adb" }, "downloads": -1, "filename": "glean-1.4.1.tar.gz", "has_sig": false, "md5_digest": "2c15bc81fe6126b126dc06efeca65b98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24330, "upload_time": "2015-07-31T18:13:45", "url": "https://files.pythonhosted.org/packages/66/73/ce008e381584c61fbbdf6b663ce089040b3c76943932fc74efd192f22bac/glean-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "d971a6f54d97786d62dc96ad6922492f", "sha256": "f50f0deac89625ab9f921722289b50005919596b3263074f38c7e768c8a9a708" }, "downloads": -1, "filename": "glean-1.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "d971a6f54d97786d62dc96ad6922492f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44220, "upload_time": "2015-09-01T18:59:24", "url": "https://files.pythonhosted.org/packages/3f/14/d499ef4762d4055244f238b6ac182d4b287355504f13beff6436f5424e55/glean-1.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d66555780c024f342a414821084b1002", "sha256": "9c56eedd7ca08d92b65d8d6ed613de2fed0260628417d96cf6df61b8e94ac98a" }, "downloads": -1, "filename": "glean-1.4.2.tar.gz", "has_sig": false, "md5_digest": "d66555780c024f342a414821084b1002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24883, "upload_time": "2015-09-01T18:59:28", "url": "https://files.pythonhosted.org/packages/4b/13/b38b7a36a2e9f444e90202f4e697556f4744a3c0b2453b9f30044b39588c/glean-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "5b5fb900919bd8787cb3e0a268a69072", "sha256": "a3c3316e24f5e2c9adbe622486f466ab47402ef2026effd533d5f3d4a6cdcfe1" }, "downloads": -1, "filename": "glean-1.4.3-py2-none-any.whl", "has_sig": false, "md5_digest": "5b5fb900919bd8787cb3e0a268a69072", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44202, "upload_time": "2015-09-06T15:12:37", "url": "https://files.pythonhosted.org/packages/b3/90/f40862a2a32e0f4240e8d264832567e9ef5532e073191c872c206ef522cb/glean-1.4.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80113fa9b7cd01005d1bfb1712a5f9f6", "sha256": "f05f79379e1873613048415398f3dbc18301be5510f5f3c40ed7145033bfb1e0" }, "downloads": -1, "filename": "glean-1.4.3.tar.gz", "has_sig": false, "md5_digest": "80113fa9b7cd01005d1bfb1712a5f9f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24243, "upload_time": "2015-09-06T15:12:41", "url": "https://files.pythonhosted.org/packages/e9/e8/eaba46e0085e0f4a155a1e7a4358270d5a8c8e9a8c0fc68f7735e3be0e73/glean-1.4.3.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "bf4b3d10025aa4eea634bf614c5b490e", "sha256": "37d75af1b696c9e5c57dbde4515d748b9565e07c587ebd2957effe576e2dcf34" }, "downloads": -1, "filename": "glean-1.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "bf4b3d10025aa4eea634bf614c5b490e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 53072, "upload_time": "2016-02-09T22:47:55", "url": "https://files.pythonhosted.org/packages/65/0b/bc05b249c25f1cb35ae2a151433b3c7975bd8202275b921fa7a6fdacfcb8/glean-1.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca355235939badc9148b215eda673047", "sha256": "d2c7424b98d3bacd4e78a7549bf96775348a82ff87dca72f8e6b006be2214639" }, "downloads": -1, "filename": "glean-1.5.0.tar.gz", "has_sig": false, "md5_digest": "ca355235939badc9148b215eda673047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31056, "upload_time": "2016-02-09T22:48:10", "url": "https://files.pythonhosted.org/packages/2a/f3/7acc92bf6d80414e27493a14ca6dbcf92372ccb1ea75dd163692cd05e146/glean-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "caf7308880f1c629574d47724c0705e0", "sha256": "3f71e47c2b63e1f2348c41b7528031249f84e078670e64d8da891576604575a2" }, "downloads": -1, "filename": "glean-1.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "caf7308880f1c629574d47724c0705e0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 53384, "upload_time": "2016-03-22T13:59:25", "url": "https://files.pythonhosted.org/packages/68/65/57ab16645ff0dbe852c14a893b67db98e55a6f68b4812316c8397626af7c/glean-1.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0235adaeecb8bcd2bbecdb8af65895c7", "sha256": "7fefdefd9d2ee6ac257ad5477f0258cabc5df3addc2238945f1fa6008a45249c" }, "downloads": -1, "filename": "glean-1.5.1.tar.gz", "has_sig": false, "md5_digest": "0235adaeecb8bcd2bbecdb8af65895c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31955, "upload_time": "2016-03-22T13:59:34", "url": "https://files.pythonhosted.org/packages/96/bd/7921db3b2e2c4efb754fc58f2467563aa6b7a56f8e22ccc81a14cc8030b0/glean-1.5.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "587398b12b9a3706eca707762ea3646b", "sha256": "4306190322acc5a8899beedfb633aedc8d83917eb7f5ffaefea1104c95b7db2a" }, "downloads": -1, "filename": "glean-1.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "587398b12b9a3706eca707762ea3646b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59625, "upload_time": "2016-09-01T22:55:13", "url": "https://files.pythonhosted.org/packages/c4/04/e535affde8a7e5176c75d128df6aa7b2c139e0f5c029b675dc2f80ea5366/glean-1.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a88f59ad6f21cb3fd2a378beb579e770", "sha256": "eb729090b9e919cc4b694c5365e5b5242f4e38b210029b173a7db34d65382237" }, "downloads": -1, "filename": "glean-1.6.0.tar.gz", "has_sig": false, "md5_digest": "a88f59ad6f21cb3fd2a378beb579e770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35263, "upload_time": "2016-09-01T22:55:18", "url": "https://files.pythonhosted.org/packages/d0/fb/9a8bbc8d83f768787686f24bce252b83d56e30e54a535759e3fde173287b/glean-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "edd3d182c71b0130c0eced06660dc949", "sha256": "eeefea165a909f563154c93498dd7e27d183fa00d1ee619df51a87ec194a2677" }, "downloads": -1, "filename": "glean-1.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "edd3d182c71b0130c0eced06660dc949", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59940, "upload_time": "2016-09-06T14:38:24", "url": "https://files.pythonhosted.org/packages/fd/e3/d3e37553a95f0bdf9631f06fda4a11039f7231673811b710d13a2935e5cd/glean-1.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60f5fe7236feeb0ce322341b96953872", "sha256": "180bd886c62a9b5a1617552b5b08f913086653da2d03cfe04686ec0162729cc4" }, "downloads": -1, "filename": "glean-1.6.1.tar.gz", "has_sig": false, "md5_digest": "60f5fe7236feeb0ce322341b96953872", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35615, "upload_time": "2016-09-06T14:38:27", "url": "https://files.pythonhosted.org/packages/77/08/880011d205fa9c630f783a0c86feb19e7f69ce835e08db8b6d090e44ca91/glean-1.6.1.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "46662090bd768e5a47a53d8931ced91f", "sha256": "8dc2863f700343d7350117854681c5d84ea0563be3d67bb2a792563351d22fab" }, "downloads": -1, "filename": "glean-1.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "46662090bd768e5a47a53d8931ced91f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 69719, "upload_time": "2016-09-26T17:32:01", "url": "https://files.pythonhosted.org/packages/70/7d/d1cb309fd61ce4628d50d2460aee5d4f1d50609f22b28209fc518e1d6447/glean-1.7.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00336f45f680fe455a825ae0ff668c19", "sha256": "abf8e1e43b114d66e49cfa6b9dd1a3981b63594d83ce02be5ac73eb6f0f5e312" }, "downloads": -1, "filename": "glean-1.7.0.tar.gz", "has_sig": false, "md5_digest": "00336f45f680fe455a825ae0ff668c19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41532, "upload_time": "2016-09-26T17:32:06", "url": "https://files.pythonhosted.org/packages/09/52/247a0c03828500dec0969f92d2815f03b149e237019106f229f66ab7f825/glean-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "a223a8700aeb7d39038bd674711ffb19", "sha256": "122f50894327252e1a4384667742949c34fe74a2f85ee576be36967c6a7fe491" }, "downloads": -1, "filename": "glean-1.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a223a8700aeb7d39038bd674711ffb19", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 69620, "upload_time": "2016-09-29T20:43:12", "url": "https://files.pythonhosted.org/packages/80/66/6958a0710da3c889272ab8718937cf7a7921dc3166d8a1e95dc9b6882ea1/glean-1.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edec278494ffc9e1f9d03dd1438d2d72", "sha256": "56970519599910852bc3364e119fda4b4ec29e70df758388323a1741e606f918" }, "downloads": -1, "filename": "glean-1.8.0.tar.gz", "has_sig": false, "md5_digest": "edec278494ffc9e1f9d03dd1438d2d72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42611, "upload_time": "2016-09-29T20:43:15", "url": "https://files.pythonhosted.org/packages/8c/b3/079670ff955cd87843b178ff029e2610d4ee142551263e8375630f8c887e/glean-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "ea4bd2c8a3bb78ac4592e1756955bd2c", "sha256": "c4dc9160fe494259bc7274d3f1c811c66b316107729fcefa639c38f1128d7059" }, "downloads": -1, "filename": "glean-1.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ea4bd2c8a3bb78ac4592e1756955bd2c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 73447, "upload_time": "2017-03-24T14:46:30", "url": "https://files.pythonhosted.org/packages/46/0b/9d5befa19f1deae34943c9c2398375c8781c0fe4055e35c4382676ea1b84/glean-1.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95f1fd2af025ea0d5d4f42adf27c0bb9", "sha256": "151e9e3088537bcebe20ded00ebcc68083d660eea1ad186682132a6afe75cc63" }, "downloads": -1, "filename": "glean-1.9.0.tar.gz", "has_sig": false, "md5_digest": "95f1fd2af025ea0d5d4f42adf27c0bb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43028, "upload_time": "2017-03-24T14:46:32", "url": "https://files.pythonhosted.org/packages/9a/82/0acede594b1f083c64dc4fd8cdd2d160b515df58f8bc234dc7853cc340bd/glean-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "ed2052e344d82068a6596e1c9bb8e727", "sha256": "231c394c9980cc16a25c18a544b90be038081fc19fc1aa616d0a56aeeeff0d6b" }, "downloads": -1, "filename": "glean-1.9.1-py2-none-any.whl", "has_sig": false, "md5_digest": "ed2052e344d82068a6596e1c9bb8e727", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 73442, "upload_time": "2017-03-29T17:45:02", "url": "https://files.pythonhosted.org/packages/03/cc/a4dbf9c5041717d4d83ee06f7318186e72f3d93f316239e2a864a4c98294/glean-1.9.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c32c237fbef077db0825c94c41be30ea", "sha256": "93c00e3ee030da7ffe19aa5dd5994be1fb0d0f8e5a87d257a848990891becded" }, "downloads": -1, "filename": "glean-1.9.1.tar.gz", "has_sig": false, "md5_digest": "c32c237fbef077db0825c94c41be30ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42548, "upload_time": "2017-03-29T17:45:03", "url": "https://files.pythonhosted.org/packages/54/a5/3e3a4b8ede24564f24e1a453395eef15efdb4530f29b0c32c41ebfd8dd70/glean-1.9.1.tar.gz" } ], "1.9.2": [ { "comment_text": "", "digests": { "md5": "e26913dd0aeeafcfeccc063ce4177e19", "sha256": "c9e46645ac22d1c0da61b4f56d26bace5e93c84d6f7a15937ff21dbb9f2f4493" }, "downloads": -1, "filename": "glean-1.9.2-py2-none-any.whl", "has_sig": false, "md5_digest": "e26913dd0aeeafcfeccc063ce4177e19", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 73976, "upload_time": "2017-08-10T19:54:01", "url": "https://files.pythonhosted.org/packages/8d/48/cc396c4c65c5e4991925a8fb5ba16c5e16764e24360a25bb6084573a43c2/glean-1.9.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b529680957d06e74c19871a4d182c92", "sha256": "814dc3077136e76b7aa5dc7339f7e4c34949737acfa55c1458b640c3c786fbfe" }, "downloads": -1, "filename": "glean-1.9.2.tar.gz", "has_sig": false, "md5_digest": "1b529680957d06e74c19871a4d182c92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43604, "upload_time": "2017-08-10T19:54:04", "url": "https://files.pythonhosted.org/packages/52/06/c411986d205b5059816157480fe7b11a1ee634012ba28b337766f521c262/glean-1.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f5c21566756dc33bba8041c081ad805c", "sha256": "bfad70629bb079f091a6fe32b7c049bfb1ee320dab71ddc9f1c0c07bcbebdac0" }, "downloads": -1, "filename": "glean-1.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5c21566756dc33bba8041c081ad805c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 99859, "upload_time": "2019-10-14T05:02:38", "url": "https://files.pythonhosted.org/packages/45/0b/606c091f43a232df6d87b2b664216a27fded5e590a6067229d268d090956/glean-1.16.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a004ea53cf67d1c6f70463b7be61324b", "sha256": "f177c07e3b77c181b25ea0d00f31214b3ee629b897a9608a2e9f698e15e3fac1" }, "downloads": -1, "filename": "glean-1.16.0.tar.gz", "has_sig": false, "md5_digest": "a004ea53cf67d1c6f70463b7be61324b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61750, "upload_time": "2019-10-14T05:02:42", "url": "https://files.pythonhosted.org/packages/27/43/e873a40cc0267daa2d7fdf0afda8b60c4c316d0d4d7b133bc97805d933d2/glean-1.16.0.tar.gz" } ] }