{ "info": { "author": "Trevor Olson", "author_email": "trevor@heytrevor.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "===============================\ngnsq\n===============================\n\n.. image:: https://img.shields.io/pypi/v/gnsq.svg\n :target: https://pypi.python.org/pypi/gnsq\n\n.. image:: https://img.shields.io/travis/wtolson/gnsq.svg\n :target: https://travis-ci.org/wtolson/gnsq\n\n.. image:: https://readthedocs.org/projects/gnsq/badge/?version=latest\n :target: https://gnsq.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\nA `gevent`_ based python client for `NSQ`_ distributed messaging platform.\n\nFeatures include:\n\n* Free software: BSD license\n* Documentation: https://gnsq.readthedocs.org\n* Battle tested on billions and billions of messages ``\n* Based on `gevent`_ for fast concurrent networking\n* Fast and flexible signals with `Blinker`_\n* Automatic nsqlookupd discovery and back-off\n* Support for TLS, DEFLATE, and Snappy\n* Full HTTP clients for both nsqd and nsqlookupd\n\nInstallation\n------------\n\nAt the command line::\n\n $ easy_install gnsq\n\nOr even better, if you have virtualenvwrapper installed::\n\n $ mkvirtualenv gnsq\n $ pip install gnsq\n\nCurrently there is support for Python 2.7+, Python 3.4+ and PyPy.\n\nUsage\n-----\n\nFirst make sure nsq is `installed and running`_. Next create a producer and\npublish some messages to your topic::\n\n import gnsq\n\n producer = gnsq.Producer('localhost:4150')\n\n producer.publish('topic', 'hello gevent!')\n producer.publish('topic', 'hello nsq!')\n\nThen create a Consumer to consume messages from your topic::\n\n consumer = gnsq.Consumer('topic', 'channel', 'localhost:4150')\n\n @consumer.on_message.connect\n def handler(consumer, message):\n print 'got message:', message.body\n\n consumer.start()\n\nCompatibility\n-------------\n\nFor **NSQ 1.0** and later, use the major version 1 (``1.x.y``) of gnsq.\n\nFor **NSQ 0.3.8** and earlier, use the major version 0 (``0.x.y``) of the\nlibrary.\n\nThe recommended way to set your requirements in your `setup.py` or\n`requirements.txt` is::\n\n # NSQ 1.x.y\n gnsq>=1.0.0\n\n # NSQ 0.x.y\n gnsq<1.0.0\n\nDependencies\n------------\n\nOptional snappy support depends on the `python-snappy` package which in turn\ndepends on libsnappy::\n\n # Debian\n $ sudo apt-get install libsnappy-dev\n\n # Or OS X\n $ brew install snappy\n\n # And then install python-snappy\n $ pip install python-snappy\n\nContributing\n------------\n\nFeedback, issues, and contributions are always gratefully welcomed. See the\n`contributing guide`_ for details on how to help and setup a development\nenvironment.\n\n\n.. _gevent: http://gevent.org/\n.. _NSQ: http://nsq.io/\n.. _Blinker: http://pythonhosted.org/blinker/\n.. _installed and running: http://nsq.io/overview/quick_start.html\n.. _contributing guide: https://github.com/wtolson/gnsq/blob/master/CONTRIBUTING.rst\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wtolson/gnsq", "keywords": "gnsq", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "gnsq", "package_url": "https://pypi.org/project/gnsq/", "platform": "", "project_url": "https://pypi.org/project/gnsq/", "project_urls": { "Homepage": "https://github.com/wtolson/gnsq" }, "release_url": "https://pypi.org/project/gnsq/1.0.1/", "requires_dist": [ "blinker", "gevent", "six", "urllib3", "python-snappy ; extra == 'snappy'" ], "requires_python": "", "summary": "A gevent based python client for NSQ.", "version": "1.0.1" }, "last_serial": 5185557, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "bce8c2c5381a6006512b62ce711ad792", "sha256": "c349ecb8cc4731f4d0272293d387e29804e07e1fea009e7c9fa7b9d27d67d6f9" }, "downloads": -1, "filename": "gnsq-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bce8c2c5381a6006512b62ce711ad792", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21184, "upload_time": "2014-07-08T01:34:04", "url": "https://files.pythonhosted.org/packages/aa/cf/e456af7609d0bedaf812830777f632fb26af3dad55e9adf9c18330edd57e/gnsq-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d279a504cc62d7603526cc426a49430", "sha256": "93977fbc0c81ac4f22f8a120f94c206f831fbd32cccd134adcd4ef3c40286030" }, "downloads": -1, "filename": "gnsq-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3d279a504cc62d7603526cc426a49430", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33083, "upload_time": "2014-07-08T01:34:01", "url": "https://files.pythonhosted.org/packages/46/ad/71b74f8baa9365ceddb35e7ca9f749cd9275afb813898ea4005949c52c29/gnsq-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4abcbd5c582efeccc83e128f8594e6b8", "sha256": "69a73733da19ada2a9be22d82632a0aba4eb8230915cdbfe716f5de95a40d075" }, "downloads": -1, "filename": "gnsq-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4abcbd5c582efeccc83e128f8594e6b8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21310, "upload_time": "2014-07-08T14:00:51", "url": "https://files.pythonhosted.org/packages/90/0b/67e20d12303b6e5285284393f103adbd0151dc81de0891b4c162a5ed6e7e/gnsq-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06b17a3968bd4a5afb356b1a4c07cd87", "sha256": "4c77962b4fe3479224e734b160cc40ed2b6293924a18203244ba643fe128fa09" }, "downloads": -1, "filename": "gnsq-0.1.2.tar.gz", "has_sig": false, "md5_digest": "06b17a3968bd4a5afb356b1a4c07cd87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33233, "upload_time": "2014-07-08T14:00:48", "url": "https://files.pythonhosted.org/packages/bc/89/2cf602e06a567dd61906aaef0238bcdca5796720392bf8ef5334533f6cb4/gnsq-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9a2a30d38d5ce8043f465391dba33f18", "sha256": "62f2b3b857ea55fe346d87bc2346e32df527d16a3cc64b8cd5ac615ebda8793a" }, "downloads": -1, "filename": "gnsq-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a2a30d38d5ce8043f465391dba33f18", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22476, "upload_time": "2014-07-09T03:35:00", "url": "https://files.pythonhosted.org/packages/e6/41/f5c0d61c466ef4082f58f55202a2dc6af5095d1a262542a1028a9d263ec0/gnsq-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edbf4fd1d8c52e3f9a9d610bb98aa25b", "sha256": "4444b1526b2236a22c2dc423880b70eefc326ce0d95f0218c906892df022775c" }, "downloads": -1, "filename": "gnsq-0.1.3.tar.gz", "has_sig": false, "md5_digest": "edbf4fd1d8c52e3f9a9d610bb98aa25b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34217, "upload_time": "2014-07-09T03:34:57", "url": "https://files.pythonhosted.org/packages/13/4f/385ef7b69ce12cdfdacf6eb6d954a7dfd4d1f7c1ff400a34404f53e1ed49/gnsq-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "cc762405dc5c25bb2734a5d392dad386", "sha256": "fb75fb7d0cf59c7d906dca54f67b1707339c196d3db9bbfbf1337a3f97933518" }, "downloads": -1, "filename": "gnsq-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc762405dc5c25bb2734a5d392dad386", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23600, "upload_time": "2014-07-25T00:43:19", "url": "https://files.pythonhosted.org/packages/aa/fe/72c18958a77654d0ab61e899b5a0ec1944425620922d5a0b044c4ddc941a/gnsq-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0ec70c6f57c59e54db35818218a3b10", "sha256": "2422e1d27cda071f8652f04a5209bf686cde5a3400dd16da35aae2f6070c0129" }, "downloads": -1, "filename": "gnsq-0.1.4.tar.gz", "has_sig": false, "md5_digest": "b0ec70c6f57c59e54db35818218a3b10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35053, "upload_time": "2014-07-25T00:43:15", "url": "https://files.pythonhosted.org/packages/26/e1/ca3cf87fd18d391ba3c765373a16ce34b66e84e298f01b0af5ea431d7199/gnsq-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "65269f2d7ae4a4753653ee5195480324", "sha256": "f5c14ab0698e8c947a56fc6101857a0df3bcacab1bd491e5aa205aabe22bd1f7" }, "downloads": -1, "filename": "gnsq-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65269f2d7ae4a4753653ee5195480324", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24258, "upload_time": "2014-08-03T20:12:17", "url": "https://files.pythonhosted.org/packages/e7/5b/86dcaa337e8d00a310a28abac1ff5c5840ce4febe08daf3df0321617ede8/gnsq-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d181880f7f32ad2bdd1c13c05330ae41", "sha256": "6b11e8070e8e486976df7a11704fe1570058c376852bb9b4289dbc37c4feba05" }, "downloads": -1, "filename": "gnsq-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d181880f7f32ad2bdd1c13c05330ae41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36029, "upload_time": "2014-08-03T20:12:14", "url": "https://files.pythonhosted.org/packages/d0/2a/b06c59251ded50d04ae7a17837422a4b2c64c183d450912027a18f007fff/gnsq-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "68062ca93485f9db96239bcd8fdad22d", "sha256": "58e98e0109ac6b17e1bbe8ce1df3131494a9a6db558c2ba250ecedaea84e4342" }, "downloads": -1, "filename": "gnsq-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68062ca93485f9db96239bcd8fdad22d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24806, "upload_time": "2015-01-12T22:59:02", "url": "https://files.pythonhosted.org/packages/a1/05/8a02769fe4be1c7b50c55ada4b25580e7859bb708a8c0764983fa5671ceb/gnsq-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "801a1cb2fc72e3118233fca8dd802531", "sha256": "4765c3ade1c99e1dcf0931aebf925118570b7c0cfa98c3a2f9dc5dfc156832fd" }, "downloads": -1, "filename": "gnsq-0.2.1.tar.gz", "has_sig": false, "md5_digest": "801a1cb2fc72e3118233fca8dd802531", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36349, "upload_time": "2015-01-12T22:58:59", "url": "https://files.pythonhosted.org/packages/96/7a/bb8ef471f0b448603cd697e8863251d14e62a620ea56a1f974541c40ea8f/gnsq-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1a5002caffc6c85e8ac510398b52d252", "sha256": "e8c9de717c784659557b6ace90ef02d8fac6c4d45e63187d6e38488ed0c2d8fd" }, "downloads": -1, "filename": "gnsq-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1a5002caffc6c85e8ac510398b52d252", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24872, "upload_time": "2015-01-13T00:08:02", "url": "https://files.pythonhosted.org/packages/37/0b/f573f0c743cf388ca08df0edf856a523e0d7b5cae93fe7d2d26e4c879fc4/gnsq-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e8209b06105b9ea2c0616c7be19ea40", "sha256": "eb3218a77b0d1f21e219ff91ea86a3cac03b0b15708f4f95dbc9d992897245c7" }, "downloads": -1, "filename": "gnsq-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5e8209b06105b9ea2c0616c7be19ea40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36403, "upload_time": "2015-01-13T00:07:59", "url": "https://files.pythonhosted.org/packages/ed/42/a3cbc9bf49e9d17d06ad6af97a518c8d4be0c933eaae6d2864a818832b3e/gnsq-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5e1de47983dc9b0a6b7671571c99dfb1", "sha256": "4493c00870321f9bf77a3db23874154b1dcde44a53923170dd83558adf2cdad1" }, "downloads": -1, "filename": "gnsq-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e1de47983dc9b0a6b7671571c99dfb1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25048, "upload_time": "2015-02-16T16:15:08", "url": "https://files.pythonhosted.org/packages/b2/64/5ea4c4e15e672f4915438c45deabcfde8065f8cc26f24004ff56bcbe3e18/gnsq-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63ed102d27e640781935dd41135ea3b8", "sha256": "b9598fe475a4e3a4762de76bc1c31a1cac2f5fac45a5a0d9cde2b6c3cd5a345b" }, "downloads": -1, "filename": "gnsq-0.2.3.tar.gz", "has_sig": false, "md5_digest": "63ed102d27e640781935dd41135ea3b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37199, "upload_time": "2015-02-16T16:15:04", "url": "https://files.pythonhosted.org/packages/85/af/13436a2c60da511ec8dccffc30f07dd688029ef5941584a80e9064a9861f/gnsq-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "99d7817bad721e23c4dedabf8f799e94", "sha256": "18eeb46f7e63fdedc3c8e98591cdc049b366ea7f0e8416598395cfc39492902d" }, "downloads": -1, "filename": "gnsq-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99d7817bad721e23c4dedabf8f799e94", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25487, "upload_time": "2015-06-14T21:35:52", "url": "https://files.pythonhosted.org/packages/fc/7b/aeedc9fedabb15630b0e56c613c0c1cab0a7b2ff4b38e31e1b470d3d1ca4/gnsq-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fab1cf428cc44c518e11fc1872bd8ee", "sha256": "3283bcd74a2d3bcaf6e713498355afe9152fce826d14bacede35a839b81bce61" }, "downloads": -1, "filename": "gnsq-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2fab1cf428cc44c518e11fc1872bd8ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37631, "upload_time": "2015-06-14T21:35:48", "url": "https://files.pythonhosted.org/packages/08/54/80949db6ad124ad98b38ec129ad1316eeb2b27cd8b2ee007eb7f1b1eaaf9/gnsq-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d082d8728f9a0f58645094e090f3b3e8", "sha256": "762a2102102ee2c06087c790eb0bad7b3950cc3ac714ef113be8b5ed6b6e1201" }, "downloads": -1, "filename": "gnsq-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d082d8728f9a0f58645094e090f3b3e8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25646, "upload_time": "2015-11-06T23:54:03", "url": "https://files.pythonhosted.org/packages/2f/48/f19cd9f6f2116fd65bace62c496a426e3520df67bc0ed157dcd986540f45/gnsq-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71c2231c2653842737e4b751e609bb31", "sha256": "21439bd2e18e5ba77818b9c31cf14ad7ad596004e8b9b54e850b792803d41ed3" }, "downloads": -1, "filename": "gnsq-0.3.1.tar.gz", "has_sig": false, "md5_digest": "71c2231c2653842737e4b751e609bb31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37028, "upload_time": "2015-11-06T23:53:56", "url": "https://files.pythonhosted.org/packages/f2/b9/bfd09694fd7f4f3c711cf921c0d134e822566014bd98d50b5eee3ba9d33f/gnsq-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "901d4c603511224299a60e0fa02d9cc9", "sha256": "c8ee82cc73c6309b5b1af05fae25baa9b434be2484d5a0f0a1847ca6352a9e92" }, "downloads": -1, "filename": "gnsq-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "901d4c603511224299a60e0fa02d9cc9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25887, "upload_time": "2016-04-10T20:00:31", "url": "https://files.pythonhosted.org/packages/20/e7/505202259e5ebcb5554dfd05dbea606af03573e43b1ef3f2e1abfaa59a01/gnsq-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a2dbd70779673b2e1498e990aefe0ff", "sha256": "108c1551ad43232c621452687b24997d6ccf4d925028a94dfdf614966de65c60" }, "downloads": -1, "filename": "gnsq-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0a2dbd70779673b2e1498e990aefe0ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37719, "upload_time": "2016-04-10T20:00:23", "url": "https://files.pythonhosted.org/packages/38/62/8a7ceb163ff21135c057a029bbe32fe779753dc158e788bcd19cadd04596/gnsq-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "63a5ca8087a02c8d9cad1065671b2d60", "sha256": "d639f529e6e1af58af968817b043e9ffca2db4f21ba3b367f23fa1a3e0829db5" }, "downloads": -1, "filename": "gnsq-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "63a5ca8087a02c8d9cad1065671b2d60", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26183, "upload_time": "2016-09-26T04:42:32", "url": "https://files.pythonhosted.org/packages/13/f3/80d38580b48f2d5e85c49aeec6b00c09301f3425fd7d10082c0c486aa73f/gnsq-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22be16c592abc087d797fe847d8c7433", "sha256": "90af4c8e73712b9472bc038dfa94b8e67d666b3ff15bc034df4182a0bef0220b" }, "downloads": -1, "filename": "gnsq-0.3.3.tar.gz", "has_sig": false, "md5_digest": "22be16c592abc087d797fe847d8c7433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38135, "upload_time": "2016-09-26T04:42:26", "url": "https://files.pythonhosted.org/packages/79/20/61b6521f19fdf84523ab88eb7691d03b59f8519b318f75e3a5103329341d/gnsq-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a02aa9901a7448f89ff13ad2ac185f98", "sha256": "531feda644b87a3927710d58a1f603d49e2b2f2a671263dc6f98527e18faaa8e" }, "downloads": -1, "filename": "gnsq-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a02aa9901a7448f89ff13ad2ac185f98", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29492, "upload_time": "2017-06-13T16:03:18", "url": "https://files.pythonhosted.org/packages/b1/48/826bdb815403ba215e0123e0fa3aea73e940ee1c7fcfc93c5a7e3515b914/gnsq-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad2cd2c16c258d5d178ce7b677f5a429", "sha256": "803bd2cada1d08a88ea703dde54bc61fe6498161de4bdec78b2173a58c599d73" }, "downloads": -1, "filename": "gnsq-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ad2cd2c16c258d5d178ce7b677f5a429", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40367, "upload_time": "2017-06-13T16:03:14", "url": "https://files.pythonhosted.org/packages/43/ae/8a3baf15684f0287b2a4eb244bd2bcb30426d2fc150f7e7d219b369707c8/gnsq-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "2844ac2726c4410c20f3b60ae78fb43c", "sha256": "0eba9b4830738f88e5a36315004ca7d8e574826f7927f6397c2d1037e3f93d85" }, "downloads": -1, "filename": "gnsq-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2844ac2726c4410c20f3b60ae78fb43c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34412, "upload_time": "2019-04-25T01:09:29", "url": "https://files.pythonhosted.org/packages/ff/13/c281466f9b0c6ddd9ae67d4b0478b4fe9c49215323df9ed7c6920cc72d07/gnsq-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a126738b39bf19238e873db1a052118", "sha256": "544f405ab285f87322406100b48f177737035334372c29d6e1913e786a5d9c2a" }, "downloads": -1, "filename": "gnsq-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4a126738b39bf19238e873db1a052118", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45924, "upload_time": "2019-04-25T01:09:31", "url": "https://files.pythonhosted.org/packages/af/b4/2ba736075142f7409e4506ed465715ccb3941b6cecde025a5412b9b71c1a/gnsq-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "622773c2dd76cb0ff570cf72b15c5e7d", "sha256": "08cf12d137bbf73a4ad845f62a6bdc6759378d0e2d23f973b635cadf6126a53d" }, "downloads": -1, "filename": "gnsq-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "622773c2dd76cb0ff570cf72b15c5e7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33197, "upload_time": "2019-04-25T01:43:42", "url": "https://files.pythonhosted.org/packages/8a/17/019ba6d25074d3f93a1d85c6074a2d9fcdf11d8855b7deb3d47e24d2bc8f/gnsq-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0d1a391a0f29370483e03adec07134c", "sha256": "276b69b68211c9137cfcd7d630484573e83fa5f6d46349d5f9ca66bef5353f83" }, "downloads": -1, "filename": "gnsq-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d0d1a391a0f29370483e03adec07134c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44322, "upload_time": "2019-04-25T01:43:44", "url": "https://files.pythonhosted.org/packages/b5/08/36e5b1a7c11cea824c3b573d7b0f74d9c13b2ab8fd4c61225da83711bc05/gnsq-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "622773c2dd76cb0ff570cf72b15c5e7d", "sha256": "08cf12d137bbf73a4ad845f62a6bdc6759378d0e2d23f973b635cadf6126a53d" }, "downloads": -1, "filename": "gnsq-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "622773c2dd76cb0ff570cf72b15c5e7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33197, "upload_time": "2019-04-25T01:43:42", "url": "https://files.pythonhosted.org/packages/8a/17/019ba6d25074d3f93a1d85c6074a2d9fcdf11d8855b7deb3d47e24d2bc8f/gnsq-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0d1a391a0f29370483e03adec07134c", "sha256": "276b69b68211c9137cfcd7d630484573e83fa5f6d46349d5f9ca66bef5353f83" }, "downloads": -1, "filename": "gnsq-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d0d1a391a0f29370483e03adec07134c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44322, "upload_time": "2019-04-25T01:43:44", "url": "https://files.pythonhosted.org/packages/b5/08/36e5b1a7c11cea824c3b573d7b0f74d9c13b2ab8fd4c61225da83711bc05/gnsq-1.0.1.tar.gz" } ] }