{ "info": { "author": "Toomore Chiang", "author_email": "toomore0929@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Financial and Insurance Industry", "License :: OSI Approved :: MIT License", "Natural Language :: Chinese (Traditional)", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Office/Business :: Financial :: Investment" ], "description": "===============================\ngrs \u53f0\u7063\u4e0a\u5e02\u4e0a\u6ac3\u80a1\u7968\u50f9\u683c\u64f7\u53d6\n===============================\n\n.. image:: https://travis-ci.org/toomore/grs.svg?branch=master\n :target: http://travis-ci.org/toomore/grs\n\n.. image:: https://img.shields.io/pypi/dm/grs.svg?maxAge=2592000\n :target: https://pypi.python.org/pypi/grs\n\n.. image:: https://img.shields.io/pypi/v/grs.svg?maxAge=2592000\n :target: https://pypi.python.org/pypi/grs\n\n.. image:: https://img.shields.io/pypi/wheel/grs.svg?maxAge=2592000\n :target: https://pypi.python.org/pypi/grs\n\n.. image:: https://img.shields.io/pypi/l/grs.svg?maxAge=2592000\n :target: https://pypi.python.org/pypi/grs\n\n\u4e3b\u8981\u958b\u767c\u64f7\u53d6\u53f0\u7063\u80a1\u5e02\uff08TWSE\uff09\u80a1\u50f9\u8cc7\u6599\n\n- \u8cc7\u6599\u4f86\u6e90 `\u8b49\u5238\u4ea4\u6613\u6240\u7db2\u7ad9 `_ \u3002\n- \u8cc7\u6599\u4f86\u6e90 `\u8b49\u5238\u6ac3\u6aaf\u8cb7\u8ce3\u4e2d\u5fc3 `_ \u3002\n\n-----------------------------\n\u7248\u672c\u8cc7\u8a0a\n-----------------------------\n\n:Authors: Toomore Chiang\n:Version: 0.7.0 of 2016/09/11\n:Python Version: Python 2.7\n:Docs: http://grs-docs.toomore.net/\n\n-----------------------------\nRequires\n-----------------------------\n\n- python-dateutil==1.5\n- ujson\n- urllib3\n\n-----------------------------\nReport Issue or get involved\n-----------------------------\n\n- Github: https://github.com/toomore/grs\n- Issues: https://github.com/toomore/grs/issues\n\n-----------------------------\nWeb Demo\n-----------------------------\n\n- grs Online: http://grs.toomore.net/\n\n-----------------------------\nQuick Start\n-----------------------------\n\n\u7c21\u55ae\u8a08\u7b97\n\n::\n\n from grs import Stock\n\n stock = Stock('2618') # \u64f7\u53d6\u9577\u69ae\u822a\u80a1\u50f9\n print stock.moving_average(5) # \u8a08\u7b97\u4e94\u65e5\u5747\u50f9\u8207\u6301\u7e8c\u5929\u6578\n print stock.moving_average_value(5) # \u8a08\u7b97\u4e94\u65e5\u5747\u91cf\u8207\u6301\u7e8c\u5929\u6578\n print stock.moving_average_bias_ratio(5, 10) # \u8a08\u7b97\u4e94\u65e5\u3001\u5341\u65e5\u4e56\u96e2\u503c\u8207\u6301\u7e8c\u5929\u6578\n\n\n\u64f7\u53d6 12 \u500b\u6708\u4efd\u8cc7\u6599\n\n::\n\n stock = Stock('2618', 12)\n\n\n\u8f38\u51fa CSV \u6a94\n\n::\n\n stock.out_putfile('/dev/shm/2618.csv')\n\n\n\u64f7\u53d6\u4e0a\u6ac3\u80a1\u50f9\u8cc7\u8a0a\n\n::\n\n from grs import Stock\n\n stock = Stock('8446') # \u64f7\u53d6\u83ef\u7814\u80a1\u50f9\n print stock.moving_average(5) # \u8a08\u7b97\u4e94\u65e5\u5747\u50f9\u8207\u6301\u7e8c\u5929\u6578\n print stock.moving_average_value(5) # \u8a08\u7b97\u4e94\u65e5\u5747\u91cf\u8207\u6301\u7e8c\u5929\u6578\n print stock.moving_average_bias_ratio(5, 10) # \u8a08\u7b97\u4e94\u65e5\u3001\u5341\u65e5\u4e56\u96e2\u503c\u8207\u6301\u7e8c\u5929\u6578\n\n\n\u5982\u679c\u5df2\u78ba\u5b9a\u8a72\u4ee3\u78bc\u70ba\u4e0a\u5e02\u6216\u4e0a\u6ac3\u80a1\u7968\uff0c\u53ef\u4ee5\u76f4\u63a5\u6307\u5b9a\u53c3\u6578\u8df3\u904e\u67e5\u8868\u52d5\u4f5c\u3002\n\n::\n\n stock = Stock('2618', twse=True) # \u64f7\u53d6\u9577\u69ae\u822a\u80a1\u50f9\n stock = Stock('8446', otc=True) # \u64f7\u53d6\u83ef\u7814\u80a1\u50f9\n\n\n-----------------------------\n\u5176\u4ed6\u529f\u80fd\n-----------------------------\n\n\u986f\u793a\u53f0\u7063\u6642\u9593\uff1aTWTime\n=============================\n\n\u9069\u7528\u65bc\u5176\u4ed6\u6642\u5340\u67e5\u8a62\u53f0\u7063\u7576\u5730\u6642\u9593\u3002\n\n::\n\n from grs import TWTime\n\n what_time = TWTime()\n what_time.now() # \u986f\u793a\u53f0\u7063\u6b64\u523b\u6642\u9593\n what_time.localtime() # \u986f\u793a\u7576\u5730\u6b64\u523b\u6642\u9593\n\n\n\u5224\u65b7\u53f0\u7063\u80a1\u5e02\u662f\u5426\u958b\u5e02\uff1aTWSEOpen\n====================================\n\n::\n\n from grs import TWSEOpen\n from datetime import datetime\n\n open_or_not = TWSEOpen()\n\n open_or_not.d_day(datetime.today()) # \u5224\u65b7\u4eca\u5929\u662f\u5426\u958b\u5e02\n # \u56de\u50b3 True or False\n open_or_not.d_day(datetime(2012, 12, 22)) # \u5224\u65b7 2012/12/22 \u662f\u5426\u958b\u5e02\n\n\n\u5404\u80a1\u5373\u6642\u76e4\u8cc7\u8a0a\uff1aRealtimeTWSE / RealtimeOTC\n---------------------------------------------\n\n\u4e0a\u5e02\u5373\u6642\u8cc7\u8a0a\n\n::\n\n from grs import RealtimeTWSE\n\n realtime_stock = RealtimeTWSE('2618') # \u64f7\u53d6\u9577\u69ae\u822a\u5373\u6642\u80a1\u50f9\n realtime_stock.raw # \u539f\u59cb\u8cc7\u6599\n realtime_stock.data # \u56de\u50b3 type: dict\n\n\n\u4e0a\u6ac3\u5373\u6642\u8cc7\u8a0a\n\n::\n\n from grs import RealtimeOTC\n\n realtime_stock = RealtimeOTC('8446') # \u64f7\u53d6\u83ef\u7814\u5373\u6642\u80a1\u50f9\n realtime_stock.raw # \u539f\u59cb\u8cc7\u6599\n realtime_stock.data # \u56de\u50b3 type: dict\n\n\n\u5927\u76e4\u5373\u6642\u76e4\u8cc7\u8a0a\uff1aRealtimeWeight\uff08\u52a0\u6b0a\u6307\u6578\u3001\u6ac3\u6aaf\u6307\u6578\u3001\u5bf6\u5cf6\u6307\u6578\uff09\n---------------------------------------------------------------\n\n::\n\n from grs import RealtimeWeight\n\n realtime_weight = RealtimeWeight() # \u64f7\u53d6\u5373\u6642\u5927\u76e4\u8cc7\u8a0a\n realtime_weight.raw # \u539f\u59cb\u6a94\u6848\n realtime_weight.data # \u56de\u50b3 type: dict\n\n\n\u4e0a\u5e02\u80a1\u7968\u4ee3\u78bc\u5217\u8868\uff1aTWSENo\n====================================\n\n\u56de\u50b3\u4e0a\u5e02\u80a1\u7968\u4ee3\u78bc\u8207\u641c\u5c0b\n\n::\n\n from grs import TWSENo\n\n\n twse_no = TWSENo()\n twse_no.all_stock # \u6240\u6709\u80a1\u7968\u540d\u7a31\u3001\u4ee3\u78bc type: dict\n twse_no.all_stock_no # \u6240\u6709\u80a1\u7968\u4ee3\u78bc type: list\n twse_no.all_stock_name # \u6240\u6709\u80a1\u7968\u540d\u7a31 type: list\n twse_no.industry_code # \u56de\u50b3\u985e\u5225\u4ee3\u78bc type: dict\n twse_no.industry_comps # \u56de\u50b3\u985e\u5225\u6240\u5c6c\u80a1\u7968\u4ee3\u78bc type: dict\n twse_no.search(u'\u4e2d') # \u641c\u5c0b\u80a1\u7968\u540d\u7a31\uff0c\u56de\u50b3 type: dict\n twse_no.searchbyno(23) # \u641c\u5c0b\u80a1\u7968\u4ee3\u78bc\uff0c\u56de\u50b3 type: dict\n twse_no.last_update # \u56de\u50b3\u5217\u8868\u6700\u5f8c\u66f4\u65b0\u6642\u9593\uff08\u975e\u540c\u6b65\uff09type: str\n\n\n\u55ae\u65e5\u5012\u6578\u6642\u9593\uff1aCountdown\n====================================\n\n\u9069\u7528\u65bc\u8a2d\u5b9a cache \u6642\u9593\u3002\n\n::\n\n from grs import Countdown\n\n countdown = Countdown(hour=14, minutes=30) # \u9810\u8a2d\u70ba 14:30\n countdown.nextday # \u4e0b\u4e00\u500b 14:30 \u65e5\u671f\n countdown.countdown # \u5230\u6578\u79d2\u6578\n countdown.exptime # \u4e0b\u4e00\u500b 14:30 \u65e5\u671f\u6642\u9593\uff08type: datetime\uff09\n countdown.lastmod # \u524d\u4e00\u500b 14:30 \u65e5\u671f\u6642\u9593\uff08type: datetime\uff09\n\n\n\u5224\u65b7\u4e56\u96e2\u8f49\u6298\u9ede\uff1aStock(no).check_moving_average_bias_ratio\n================================================================\n\n\u5224\u65b7\u4e56\u96e2\u8f49\u6298\u9ede\n\n::\n\n from grs import Stock\n\n stock = Stock('2618')\n data = stock.moving_average_bias_ratio(3, 6)[0] # \u53d6\u5f97 3-6 \u4e56\u96e2\u503c type: list\n\n # \u8a08\u7b97\u4e94\u500b\u5340\u9593\u8ca0\u4e56\u96e2\u8f49\u6298\u9ede\n check_data = stock.check_moving_average_bias_ratio(data, sample=5,\n positive_or_negative= False)\n print check_data # (T/F, \u7b2c\u5e7e\u8f49\u6298\u65e5, \u4e56\u96e2\u8f49\u6298\u9ede\u503c) type: tuple\n\n\n\u56db\u5927\u8cb7\u8ce3\u9ede\u5224\u65b7\uff1aBestFourPoint\n====================================\n\n\u5224\u65b7\u662f\u5426\u70ba\u6280\u8853\u5206\u6790\u7684\u56db\u5927\u8cb7\u8ce3\u9ede\uff0c\u689d\u4ef6\u6210\u7acb\uff0c\u56de\u50b3\u689d\u4ef6\u7d50\u679c\uff0c\u5224\u65b7\u7d50\u679c\u50c5\u4f9b\u53c3\u8003\uff01\n\n::\n\n from grs import BestFourPoint\n from grs import Stock\n\n stock = Stock('2618')\n result = BestFourPoint(stock)\n result.best_four_point_to_buy() # \u5224\u65b7\u662f\u5426\u70ba\u56db\u5927\u8cb7\u9ede\n result.best_four_point_to_sell() # \u5224\u65b7\u662f\u5426\u70ba\u56db\u5927\u8ce3\u9ede\n result.best_four_point() # \u7d9c\u5408\u5224\u65b7\n\n\u5168\u90e8\u4e0a\u5e02\u80a1\u7968\u6aa2\u8996\n\n::\n\n from grs import BestFourPoint\n from grs import Stock\n from grs import TWSENo\n\n stock_no_list = TWSENo().all_stock_no\n\n for i in stock_no_list:\n try:\n best_point, info = BestFourPoint(Stock(i)).best_four_point()\n if best_point: # \u8cb7\u9ede\n print 'Buy: {0} {1}'.format(i, info)\n else: # \u8ce3\u9ede\n print 'Sell: {0} {1}'.format(i, info)\n except: # \u4e0d\u4f5c\u70ba\u6216\u8cc7\u6599\u4e0d\u8db3\n print 'X: {0}'.format(i)\n\n\n\u64f4\u5145\u6708\u4efd\u8cc7\u6599\uff1aStock(no).plus_mons(month)\n============================================\n\n\u7576\u539f\u6709\u7684\u6708\u4efd\u8cc7\u6599\u4e0d\u5920\u6642\uff0c\u4e0d\u9700\u8981\u5f9e\u982d\u6293\u53d6\uff0c\u53ea\u9700\u8981\u7d66\u4e88\u589e\u984d\u6708\u4efd\u503c\u5373\u53ef\u3002\n\n::\n\n from grs import Stock\n\n stock = Stock('2618') # \u9810\u8a2d\u70ba\u6293\u53d6\uff13\u500b\u6708\u4efd\u8cc7\u6599\n stock.moving_average(60)\n IndexError: list index out of range # \u8cc7\u6599\u4e0d\u8db3\n len(stock.raw) # \u56de\u50b3 51 \u500b\u503c\n stock.plus_mons(1) # \u5728\u6293\u53d6\u4e00\u500b\u6708\u8cc7\u6599\n len(stock.raw) # \u56de\u50b3 66 \u500b\u503c\n stock.moving_average(60) # \u8a08\u7b97\u6210\u529f\n\n\n-----------------------------\nChange Logs\n-----------------------------\n\n0.7.0 2016/09/11\n====================================\n\n- \u4fee\u6b63\uff1a\u4e0a\u5e02\uff08TWSE\uff09\u64f7\u53d6\u9023\u7d50\n\n0.6.2 2015/03/20\n====================================\n\n- \u4fee\u6b63\uff1a\u4e0a\u6ac3\uff08OTC\uff09\u64f7\u53d6\u9023\u7d50\n\n0.6.1 2014/06/11\n====================================\n\n- \u4fee\u6b63\uff1a\u5b89\u88dd\u6642\u932f\u8aa4\u7684\u5957\u4ef6\u8f09\u5165\n\n0.6.0 2014/06/10\n====================================\n\n- \u4fee\u6b63\uff1a\u4f7f\u7528 urllib3 \u53d6\u4ee3 urllib2\n- \u65b0\u589e\uff1a\u65b0\u683c\u5f0f\u7684\u5373\u6642\u76e4\u64f7\u53d6\u8cc7\u8a0a\uff0c\u5305\u542b\u52a0\u6b0a\u6307\u6578\u3001\u6ac3\u6aaf\u6307\u6578\u3001\u5bf6\u5cf6\u6307\u6578\n\n0.5.6 2014/06/01\n====================================\n\n- \u4fee\u6b63\uff1atools \u5132\u5b58\u8def\u5f91\n- \u65b0\u589e\uff1a\u65e5\u5e38\u4ea4\u6613\u7684\u4ee3\u78bc\u8207\u540d\u7a31\uff08`grs.twseno.ImportCSV.get_stock_list`\uff09\n- \u65b0\u589e\uff1a\u65e5\u5e38\u4ea4\u6613\u7684\u985e\u5225\u4ee3\u78bc\u8207\u540d\u7a31\uff08`grs.twseno.ImportCSV.get_stock_comps_list`\uff09\n- \u5df2\u77e5\u554f\u984c\uff1a\u76e4\u4e2d\u5373\u6642\u8cc7\u8a0a\u64f7\u53d6\u7121\u6cd5\u4f7f\u7528 grs.RealtimeStock/RealtimeWeight\n\n0.5.5 2014/05/18\n====================================\n\n- \u4fee\u6b63\uff1a `grs.fetch_data.SimpleAnalytics.CKMAO` to be classmethod.\n\n0.5.4 2014/05/12\n====================================\n\n- \u65b0\u589e\uff1aMA, MAO, MAV, CKMAO into grs.fetch_data.SimpleAnalytics.\n\n0.5.3 2014/04/17\n====================================\n\n- \u4fee\u6b63\uff1a\u96e2\u7dda\u6642\u7684\u932f\u8aa4\u8a0a\u606f\n- \u4fee\u6b63\uff1a`realtime` str format.\n\n0.5.2 2014/04/12\n====================================\n\n- \u4fee\u6b63\uff1a\u5b57\u4e32\u5224\u65b7\u4f7f\u7528 `basestring`.\n\n0.5.1 2014/04/08\n====================================\n\n- \u4fee\u6b63\uff1a\u5957\u4ef6\u907a\u6f0f csv \u6a94\u6848\n\n0.5.0 2014/03/04\n====================================\n\n- \u65b0\u589e\uff1a\u4e0a\u6ac3\u8cc7\u8a0a\uff08 `\u6ac3\u53f0\u8cb7\u8ce3\u4e2d\u5fc3 `_ \uff09\n- \u4fee\u6b63\uff1a\u80a1\u7968\u4ee3\u78bc\u5217\u8868\u56de\u50b3\uff08TWSENo\uff09\u4ee3\u78bc\u503c\u6539\u70ba *string*.\n\n0.4.3 2014/01/22\n====================================\n\n- \u65b0\u589e\uff1a `grs \u6587\u4ef6 `_.\n\n0.4.2 2014/01/11\n====================================\n\n- \u4fee\u6b63\uff1aStock ``stock_no``, RealtimeStock ``no`` \u5fc5\u9808\u70ba *string*.\n `Issues #9 `_\n\n0.4.1 2014/01/02\n====================================\n\n- \u4fee\u6b63\uff1aCountdown().countdown \u79d2\u6578\u554f\u984c\n- \u65b0\u589e\uff1atwse_no, twse_open, twse_realtime, countdown into unittest\n- \u79fb\u9664\uff1aSupport Python 2.6\n\n0.4.0 2013/12/30\n====================================\n\n- \u4fee\u6b63\uff1aNaming Convention\n- \u4fee\u6b63\uff1aCoding style to fit PEP8\n- \u65b0\u589e\uff1aFor PyPy\n\n0.3.0 2013/12/18\n====================================\n\n- \u66f4\u65b0\uff1a\u80a1\u7968\u4ee3\u78bc\u5217\u8868\n- \u66f4\u65b0\uff1a2014 \u5e74\u96c6\u4e2d\u4ea4\u6613\u5e02\u5834\u958b\uff08\u4f11\uff09\u5e02\u65e5\u671f\u8868\n\n0.2.1 2013/12/16\n====================================\n\n- \u4fee\u6b63\uff1a\u90e8\u5206\u8cc7\u6599\u6539\u7528 tuple\n\n0.2.0 2012/04/13\n====================================\n\n- \u4fee\u6b63\uff1a\u8f38\u51fa\u4e2d\u6587\u7d71\u4e00\u4f7f\u7528 Unicode\n- \u4fee\u6b63\uff1a\u9700\u8981\u5957\u4ef6 python-dateutil \u8abf\u6574\u70ba 1.5\n- \u4fee\u6b63\uff1aWeb Demo \u7db2\u7ad9\u7db2\u5740\n- \u65b0\u589e\uff1aStock.plusMons() \u64f4\u5145\u6708\u4efd\u8cc7\u6599\n\n0.1.4 2012/04/01\n====================================\n\n- \u4fee\u6b63\uff1a\u6bcf\u6708\u9996\u65e5\u7121\u8cc7\u6599\u6293\u53d6\u554f\u984c\n\n0.1.3 2012/03/31\n====================================\n\n- \u4fee\u6b63\uff1aCountdown \u5012\u6578\u6642\u9593\u8a08\u7b97\u932f\u8aa4\uff08dateutil.relativedelta\uff09\n\n0.1.2 2012/03/31\n====================================\n\n- \u4fee\u6b63\uff1agrs \u5012\u6578\u6642\u9593\u8a08\u7b97\u932f\u8aa4\uff08dateutil.relativedelta\uff09", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/toomore/grs", "keywords": "Taiwan Stock Exchange taipei twse otc gretai \u53f0\u7063 \u53f0\u5317 \u80a1\u5e02 \u5373\u6642 \u4e0a\u5e02 \u4e0a\u6ac3", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "grs", "package_url": "https://pypi.org/project/grs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/grs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/toomore/grs" }, "release_url": "https://pypi.org/project/grs/0.7.0/", "requires_dist": null, "requires_python": null, "summary": "\u53f0\u7063\u4e0a\u5e02\u4e0a\u6ac3\u80a1\u7968\u50f9\u683c\u64f7\u53d6\uff08Fetch Taiwan Stock Exchange data\uff09\u542b\u5373\u6642\u76e4\u3001\u53f0\u7063\u6642\u9593\u8f49\u63db\u3001\u958b\u4f11\u5e02\u5224\u65b7\u3002", "version": "0.7.0" }, "last_serial": 2335189, "releases": { "0.0.1a0308": [ { "comment_text": "", "digests": { "md5": "bf623cfd400c969a70a5a4444d6fa893", "sha256": "8abcbfad72b40a59a729805644964fbb1d38292e15c1f381a5b232ce8be79172" }, "downloads": -1, "filename": "grs-0.0.1a0308-py2.7.egg", "has_sig": false, "md5_digest": "bf623cfd400c969a70a5a4444d6fa893", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9009, "upload_time": "2012-03-08T11:58:57", "url": "https://files.pythonhosted.org/packages/da/cf/050877d506e6b920ed362291c415f6cfd254bd7155715a03d864288ce63c/grs-0.0.1a0308-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "43d86821f638e13203016a1795b3acc0", "sha256": "e7a8a2f22462f7c2c0a0a924b65aa333400306227426474f8f2372bd9c100815" }, "downloads": -1, "filename": "grs-0.0.1a0308.tar.gz", "has_sig": false, "md5_digest": "43d86821f638e13203016a1795b3acc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6652, "upload_time": "2012-03-08T11:58:55", "url": "https://files.pythonhosted.org/packages/d1/44/da4bb08e909fbaa228076a29b415b985c4dbabbc905a7879cc759c177bef/grs-0.0.1a0308.tar.gz" } ], "0.0.1a0310": [ { "comment_text": "", "digests": { "md5": "ac9af8f21f31cc3278c367b6abbdc2ae", "sha256": "2942898a21d3dc33a974bc175d44e4be971bd645ecc84ef69d81fe9a7ce92866" }, "downloads": -1, "filename": "grs-0.0.1a0310-py2.7.egg", "has_sig": false, "md5_digest": "ac9af8f21f31cc3278c367b6abbdc2ae", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13557, "upload_time": "2012-03-10T06:45:32", "url": "https://files.pythonhosted.org/packages/52/f2/906bbde12c1e001928d5c1145242a389a74929c2bdad2030ebf6ede35ca2/grs-0.0.1a0310-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5c19b6116e3aa6b0be05897d100a0669", "sha256": "f66a39438c4e2715c7adb0a3eea2056fbc5fa52470d5fd9d3af1742027a19b9d" }, "downloads": -1, "filename": "grs-0.0.1a0310.tar.gz", "has_sig": false, "md5_digest": "5c19b6116e3aa6b0be05897d100a0669", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9102, "upload_time": "2012-03-10T06:45:31", "url": "https://files.pythonhosted.org/packages/3f/69/9c5b4a883153daeeb173902f2d5b9a2b203dbd731fa770d5b5e0fd541dcf/grs-0.0.1a0310.tar.gz" } ], "0.0.1a0318": [ { "comment_text": "", "digests": { "md5": "bfbb06793964d3447111cdf8dc753aa4", "sha256": "e9a0158792b41a34ce2d48adbda946bdf7f8e9720cc1f6305091d9acdca80fb2" }, "downloads": -1, "filename": "grs-0.0.1a0318-py2.7.egg", "has_sig": false, "md5_digest": "bfbb06793964d3447111cdf8dc753aa4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19717, "upload_time": "2012-03-18T07:30:10", "url": "https://files.pythonhosted.org/packages/f2/65/5333428bd92b04849b6fb85306bbcf2d7204d1ac221d59ede54bca6c2ccc/grs-0.0.1a0318-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e7c07c37c329f3e8e6042eba60cc92da", "sha256": "275264401cfffa5297d53c9217af4779176e93a4da074d05a159819ec892b344" }, "downloads": -1, "filename": "grs-0.0.1a0318.tar.gz", "has_sig": false, "md5_digest": "e7c07c37c329f3e8e6042eba60cc92da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13162, "upload_time": "2012-03-18T07:30:09", "url": "https://files.pythonhosted.org/packages/ac/63/d7632e9842230a5cf03fca1ca3d4179d2b83f3d50d51d2d25dbf8f3ecc14/grs-0.0.1a0318.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "1b498f90b19e358e0645c00992fc139a", "sha256": "3324e38ede4990c212c7b3e790b3fed16ba6e6170de33597cbb704c65ba714d7" }, "downloads": -1, "filename": "grs-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "1b498f90b19e358e0645c00992fc139a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34457, "upload_time": "2012-03-30T18:41:37", "url": "https://files.pythonhosted.org/packages/b8/7b/f1c0b103aac6ad85dcaf14e12fcb7c131d551c6351b892d1501b89da4007/grs-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "850d8b74d92c86f1a7187fecbf1b2ac2", "sha256": "a4955e071fd2f25625bc4bd5f8112bb774713b50ac8ba4190b90e5a62a0a2759" }, "downloads": -1, "filename": "grs-0.1.0.tar.gz", "has_sig": false, "md5_digest": "850d8b74d92c86f1a7187fecbf1b2ac2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25982, "upload_time": "2012-03-30T18:41:35", "url": "https://files.pythonhosted.org/packages/f5/8d/85bac097e113320cdef90755fd370f73363d90c4b319f57879c52cd6431f/grs-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "50585d31e47d40f3849d17d8cc804123", "sha256": "f13a8ddefd96ad5144d4a7438ee9b8680c051aebaada3e8e8fa21b9445ccfd05" }, "downloads": -1, "filename": "grs-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "50585d31e47d40f3849d17d8cc804123", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34458, "upload_time": "2012-03-30T20:41:48", "url": "https://files.pythonhosted.org/packages/0d/96/0e87dd8074d275ea3076d5ec5cee0f71d79fc5445e3813c5e3968cc1f823/grs-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f782194980e910885f443c2630b9e06a", "sha256": "b29c45c78ae7ba516e6e42aa3946d1159b307500283a6e12392ae77c42d61c19" }, "downloads": -1, "filename": "grs-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f782194980e910885f443c2630b9e06a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25985, "upload_time": "2012-03-30T20:41:46", "url": "https://files.pythonhosted.org/packages/47/22/5dc5e2f2007c761dd948ed3b0b20e3551009a9acdecfb7ecd1b66ed66c02/grs-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5bfb17c53a0ad7ebb169b09e08fd3b50", "sha256": "f501232970c1f46e88a9263cbc704f31e17f8d685bb4231a7b06829e4d039e1d" }, "downloads": -1, "filename": "grs-0.1.2-py2.7.egg", "has_sig": false, "md5_digest": "5bfb17c53a0ad7ebb169b09e08fd3b50", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34717, "upload_time": "2012-03-31T09:39:23", "url": "https://files.pythonhosted.org/packages/81/49/d25115c95e043021f40b5662efe036c70d8bffb29fcbe017f2aa7a2d62b2/grs-0.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "fdce68cf7d1569a1823f7f74f8686e36", "sha256": "0a608bffc9200bda710bd7190cecf0532155260ad51514523988655606395594" }, "downloads": -1, "filename": "grs-0.1.2.tar.gz", "has_sig": false, "md5_digest": "fdce68cf7d1569a1823f7f74f8686e36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26151, "upload_time": "2012-03-31T09:39:21", "url": "https://files.pythonhosted.org/packages/63/5c/6bc988e12d2582d5af9e0684648b2bbcf77460d1d9728fc96973685a3b5a/grs-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9e744a983755e37ea186a7c48a192720", "sha256": "ffcee9c3a9ea483f870b79f98ce71c423160d3f77869f49ac2d80c5f9be27905" }, "downloads": -1, "filename": "grs-0.1.3-py2.7.egg", "has_sig": false, "md5_digest": "9e744a983755e37ea186a7c48a192720", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34801, "upload_time": "2012-03-31T10:54:33", "url": "https://files.pythonhosted.org/packages/43/c4/58ea04d2aa3110025e3374e0111fcdc4e026fed439865c55e0dc6c958a98/grs-0.1.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a6df54e63e2de61abbdb1c1fb754ab8c", "sha256": "eac5924217702c2bb44451910a21c3ac88a6159b7078a228317676a1d3985717" }, "downloads": -1, "filename": "grs-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a6df54e63e2de61abbdb1c1fb754ab8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26186, "upload_time": "2012-03-31T10:54:31", "url": "https://files.pythonhosted.org/packages/01/26/9bbc92d26dc9917690a5157e4af87c1771cab631832db5f91430f655c5c8/grs-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "eacd50e2f9a2dcceec9e5087ab704292", "sha256": "7480a1a3dfa74736191b30041bff6234cc9a89cc5f3409b0c7708fc4217f732b" }, "downloads": -1, "filename": "grs-0.1.4-py2.7.egg", "has_sig": false, "md5_digest": "eacd50e2f9a2dcceec9e5087ab704292", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 34756, "upload_time": "2012-04-01T10:41:59", "url": "https://files.pythonhosted.org/packages/56/b5/e5954aa38fcc6de82d61a911ca4e2174419a88857dcb3f65000a266df5ba/grs-0.1.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "97d8ab04e9fee4004465eae124e8dfa7", "sha256": "3d17ac881d03e6f02aea807f8fb8cccc1b854f79f011142613d5f985779ea4f0" }, "downloads": -1, "filename": "grs-0.1.4.tar.gz", "has_sig": false, "md5_digest": "97d8ab04e9fee4004465eae124e8dfa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26133, "upload_time": "2012-04-01T10:41:56", "url": "https://files.pythonhosted.org/packages/38/45/e1e72eca960a3a2d4a3332bab6d33f20121021916fee617731d59fc31377/grs-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b99b71898d410e6685dd4a66784e39bd", "sha256": "a24885ecdeb8e7cce1eed4626ec4a4f759d9604f3bb65f01d633167a1351076a" }, "downloads": -1, "filename": "grs-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "b99b71898d410e6685dd4a66784e39bd", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 35457, "upload_time": "2012-04-12T23:17:43", "url": "https://files.pythonhosted.org/packages/ec/ba/71202e3311da5564b5a041229c6dd9c9b9e82823d19c4ff559c26eddeb0b/grs-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "72e6d0fc0790da95226d82e2cf9cfe7a", "sha256": "84a4dcab58a92e04e3836b690ae54a416aa758143d444985abccdd07aa20684e" }, "downloads": -1, "filename": "grs-0.2.0.tar.gz", "has_sig": false, "md5_digest": "72e6d0fc0790da95226d82e2cf9cfe7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26889, "upload_time": "2012-04-12T23:17:40", "url": "https://files.pythonhosted.org/packages/ac/ab/461864082cd79343cb8f44900371adbf30e1a5a5706ef50c32f0526dddc4/grs-0.2.0.tar.gz" } ], "0.2.1": [], "0.3.0": [ { "comment_text": "", "digests": { "md5": "091513d76f4a1322cb964165f8396612", "sha256": "54c1a481a5a8b325f0a2186c78b1ff22c59198330febc6ac89c5583ae7654822" }, "downloads": -1, "filename": "grs-0.3.0-py2.7.egg", "has_sig": false, "md5_digest": "091513d76f4a1322cb964165f8396612", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 87321, "upload_time": "2013-12-27T17:35:16", "url": "https://files.pythonhosted.org/packages/48/27/e1394e66417f711f05ade4f8bd91b5b766aafbec5bc22228b01188b66b1e/grs-0.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6a5c6846bc2ddbe5317fe8009bd6219c", "sha256": "423fe6236ac9bcb3dc60ddc0a0b823a037ade8ab1eb82286d80506a7bb748e51" }, "downloads": -1, "filename": "grs-0.3.0-py27-none-any.whl", "has_sig": false, "md5_digest": "6a5c6846bc2ddbe5317fe8009bd6219c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 77485, "upload_time": "2013-12-26T12:51:40", "url": "https://files.pythonhosted.org/packages/2e/7a/4a8983fc1e0bc374c17ba64a13db6b37031e55861ec3f40fe0e1cd728292/grs-0.3.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9601f6cc65122330ef0fcf68ed29cb8", "sha256": "98dce7271e1d07288e578142dafbde3da632d987ca3b02be920985a4d76ce62e" }, "downloads": -1, "filename": "grs-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b9601f6cc65122330ef0fcf68ed29cb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74879, "upload_time": "2013-12-17T19:01:11", "url": "https://files.pythonhosted.org/packages/93/82/9dd6177fa7b1bca41275caafd0717350942a2766c453b4d9a612e6efdcba/grs-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2f51af0b1ad9a43f621881bd042968d5", "sha256": "2120b2c3d7f731161342d9967830cca83900b3e9695eecd61c8bce5b5b2b65bf" }, "downloads": -1, "filename": "grs-0.4.0-py2.7.egg", "has_sig": false, "md5_digest": "2f51af0b1ad9a43f621881bd042968d5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 30580, "upload_time": "2013-12-30T02:33:22", "url": "https://files.pythonhosted.org/packages/34/97/3e3ad57bb25e60655ba0e72eedb1c446d6ebad5fbebd14f791ef506242e6/grs-0.4.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "bb847c3684bb4bdfc86da1c7f136d99f", "sha256": "efa9f0e3d9cbf68dfc8b58ba8af291ed5d9056787aa39d57957d3d53f4281301" }, "downloads": -1, "filename": "grs-0.4.0-py27-none-any.whl", "has_sig": false, "md5_digest": "bb847c3684bb4bdfc86da1c7f136d99f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21429, "upload_time": "2013-12-30T02:33:24", "url": "https://files.pythonhosted.org/packages/13/ec/6d15e1e9f6416c1a5693dda483dc5f92f4e49c08153b84fca7d344703e5c/grs-0.4.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5284c30adbf04b371e64e1c781048804", "sha256": "1a1354f7e80e7717d3ccb23b02d3f6a6d5fb2d160e71086256e7784163e476f3" }, "downloads": -1, "filename": "grs-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5284c30adbf04b371e64e1c781048804", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11737, "upload_time": "2013-12-30T02:33:19", "url": "https://files.pythonhosted.org/packages/88/6c/c7b309328b35f097a94268c039d98ac81b0f23ac0889fff8839e72c95209/grs-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "02e67fa28713d8b3876beaad9c1bdb3f", "sha256": "cad61548f4d23b4c950da678509800e565e3ecbb9666e588a6ad2bbc545c602f" }, "downloads": -1, "filename": "grs-0.4.1-py2.7.egg", "has_sig": false, "md5_digest": "02e67fa28713d8b3876beaad9c1bdb3f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 30725, "upload_time": "2014-01-02T01:29:22", "url": "https://files.pythonhosted.org/packages/ca/cb/100974452f94e1b21ed61c9bf3533bcf065fca0c8042dfc03145f663e23e/grs-0.4.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "85052636cb3237ffedd1a6e94f37db1d", "sha256": "9a48c92f7e16ffa9907a501892e43a72af68fa83b063ac9ab382c46d2a3bcd78" }, "downloads": -1, "filename": "grs-0.4.1-py27-none-any.whl", "has_sig": false, "md5_digest": "85052636cb3237ffedd1a6e94f37db1d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21586, "upload_time": "2014-01-02T01:29:24", "url": "https://files.pythonhosted.org/packages/fc/14/7324e92051d7ed0c6781224702df3203241ce64651376fe71113935ccd09/grs-0.4.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "574049f49edf92093aefa5ca6bd3c6e6", "sha256": "d951f23ba448c142bb673276da3e0351055969e3977c6c426e3a0065f634485d" }, "downloads": -1, "filename": "grs-0.4.1.tar.gz", "has_sig": false, "md5_digest": "574049f49edf92093aefa5ca6bd3c6e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11851, "upload_time": "2014-01-02T01:29:20", "url": "https://files.pythonhosted.org/packages/48/18/1c71ebeb7d56d43476420fa79e826c4e2d59342ea57792b54b167683db5e/grs-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "9d6298dc0a457807bb63557ea33fe8eb", "sha256": "b33a78a78643ca18053f0e2b479eaa2ae0eb97f392cc75c410bdaf7808688729" }, "downloads": -1, "filename": "grs-0.4.2-py2.7.egg", "has_sig": false, "md5_digest": "9d6298dc0a457807bb63557ea33fe8eb", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 17518, "upload_time": "2014-01-10T15:11:46", "url": "https://files.pythonhosted.org/packages/6a/37/d738d1b3a2c6e5f6e2617c0c23e80cc6cace344ea4692e84b23e3de0083c/grs-0.4.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "bb2224b0025e751440a4e85fe50b3ad7", "sha256": "10a1787e611fbc49f0f5223fa51d84605b9e6521aa00169e96af3688a39f2746" }, "downloads": -1, "filename": "grs-0.4.2-py27-none-any.whl", "has_sig": false, "md5_digest": "bb2224b0025e751440a4e85fe50b3ad7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21775, "upload_time": "2014-01-10T15:11:43", "url": "https://files.pythonhosted.org/packages/c1/78/7ec251a4c1ee1b40cc674cfae679e738847efa17227e10619eed629da619/grs-0.4.2-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf89611f8219036d9905337fcd485fc0", "sha256": "70cc944ce05fa793b2b91e14053f37e205ab746eb9bd1e33ced1b2979a7cef41" }, "downloads": -1, "filename": "grs-0.4.2.tar.gz", "has_sig": false, "md5_digest": "bf89611f8219036d9905337fcd485fc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11935, "upload_time": "2014-01-10T15:11:41", "url": "https://files.pythonhosted.org/packages/0e/2e/f874802f6e736e270fcca9c6d713098fc181a7bddde81ffdc69a12c27171/grs-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "6b4f88a66d094ba6ed027c1198c224de", "sha256": "632ee9f5414b6c3bd3f35232616ceae36695ccafd6be8083df277a3764ddee1f" }, "downloads": -1, "filename": "grs-0.4.3-py2.7.egg", "has_sig": false, "md5_digest": "6b4f88a66d094ba6ed027c1198c224de", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 18129, "upload_time": "2014-01-21T01:50:21", "url": "https://files.pythonhosted.org/packages/af/87/029b4ceab9419712bd9dd6678b8af79ad052b16d1caf055c656ae6b2488b/grs-0.4.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d517d6c8e44d53b7fb5c007a182214a4", "sha256": "f02c61c85d7c4b9bd1e3185cbfca3e0efcef71042105ceba686f86571626d9f0" }, "downloads": -1, "filename": "grs-0.4.3-py27-none-any.whl", "has_sig": false, "md5_digest": "d517d6c8e44d53b7fb5c007a182214a4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22436, "upload_time": "2014-01-21T01:50:18", "url": "https://files.pythonhosted.org/packages/ce/d2/aa91ddb58139c0786ba87d6e1b8fc377178453ba0284ac5f55dd9c5b1600/grs-0.4.3-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d4acfbd681743a41cce3df741bbed5a", "sha256": "399447d073ab31615c967a5df36f4f20f02de5b3fb89cf2e82da0d57c5c1af35" }, "downloads": -1, "filename": "grs-0.4.3.tar.gz", "has_sig": false, "md5_digest": "6d4acfbd681743a41cce3df741bbed5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12385, "upload_time": "2014-01-21T01:50:16", "url": "https://files.pythonhosted.org/packages/90/65/0cc03141a85e2e49e78652ecc7852238115fa88dbc3ea0f3264a956580d1/grs-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6fc8cdb74f88ffde61e5aa0e86c29238", "sha256": "8cfd81d6b99f98567ad311d6c2ce7ccadb320700840f7660f4e62582fb67f759" }, "downloads": -1, "filename": "grs-0.5.0-py2.7.egg", "has_sig": false, "md5_digest": "6fc8cdb74f88ffde61e5aa0e86c29238", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 35132, "upload_time": "2014-03-04T01:47:38", "url": "https://files.pythonhosted.org/packages/14/87/7d3ee1715bfead8a675c4716a7130285d4f5d3bd98462b9bdee1c46222c0/grs-0.5.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b889a86a80368a55dcdf9034b1ae8fba", "sha256": "c360c3fc0541fd4a72768e84eea608501fff84cda2d759318bf6f96621df33da" }, "downloads": -1, "filename": "grs-0.5.0-py27-none-any.whl", "has_sig": false, "md5_digest": "b889a86a80368a55dcdf9034b1ae8fba", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23872, "upload_time": "2014-03-04T01:47:40", "url": "https://files.pythonhosted.org/packages/3c/72/5cbfc171c3babbab665ffc9ed7d7aa3013200c37a037ab7a2fe52d5bc593/grs-0.5.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25b95ee7da14c673c088423f9a2d35b5", "sha256": "1e6f337d1a2f4bc4fc224f7e87ecdf3c59d85328793f6a5e2fb5738dbb515333" }, "downloads": -1, "filename": "grs-0.5.0.tar.gz", "has_sig": false, "md5_digest": "25b95ee7da14c673c088423f9a2d35b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13628, "upload_time": "2014-03-04T01:47:32", "url": "https://files.pythonhosted.org/packages/c8/a9/e0aec861ae1106e44821c945ef4db2493670705cb09cb18ed4dcea9f58f1/grs-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "320c331130bb0638567196a82a191948", "sha256": "ee8f267294a24b367cd74d895a2009c47099ccdafe02e464c7e5e2c181e74927" }, "downloads": -1, "filename": "grs-0.5.1-py2.7.egg", "has_sig": false, "md5_digest": "320c331130bb0638567196a82a191948", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 117165, "upload_time": "2014-04-08T15:17:12", "url": "https://files.pythonhosted.org/packages/d4/b8/ecb92b4789701bd741a00f94c918a8cd5c4720b0e0819f1e0463284edf6b/grs-0.5.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "bee265a0f3d5d439f9a1ad4953743bba", "sha256": "752fe2dc9783a12dc05f375358e2a64b05fa822233a90b6a09d2df8dd1052ad9" }, "downloads": -1, "filename": "grs-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "bee265a0f3d5d439f9a1ad4953743bba", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 106125, "upload_time": "2014-04-08T15:17:15", "url": "https://files.pythonhosted.org/packages/71/a0/505430f7e8b123028df75a3303104a4d511636fcd5b36732ddb1194e4975/grs-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ce3d8831507449409f364be9c79ca1c", "sha256": "3d3baf98945898b639c632ef642cecd878571fe5d7eac7ff84eafcdc33bc0e60" }, "downloads": -1, "filename": "grs-0.5.1.tar.gz", "has_sig": false, "md5_digest": "3ce3d8831507449409f364be9c79ca1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92764, "upload_time": "2014-04-08T15:17:09", "url": "https://files.pythonhosted.org/packages/7d/4b/7399419be48c822623eb7c973b5c8305424086714a0b27c580b97e43513c/grs-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "be5800e8b801ae1608a8dbd60970c822", "sha256": "d355d76503bf8e7be8357a4edfd90a61d3d7b1c3d7e714425ea98cd459e6dac3" }, "downloads": -1, "filename": "grs-0.5.2-py2.7.egg", "has_sig": false, "md5_digest": "be5800e8b801ae1608a8dbd60970c822", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 117289, "upload_time": "2014-04-11T23:41:54", "url": "https://files.pythonhosted.org/packages/d7/18/7ea7916194432bca6141f5ae87801ba6ee81306b4fe3edc2780d49ee9234/grs-0.5.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "61a7a08cea60917aaaa8a0a80f43d469", "sha256": "d1dda71671316c5bfe9c35fca13d3b5aa074b8822ea28c39d5af1139dab08f66" }, "downloads": -1, "filename": "grs-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "61a7a08cea60917aaaa8a0a80f43d469", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 106215, "upload_time": "2014-04-11T23:41:57", "url": "https://files.pythonhosted.org/packages/f9/4c/de0e38b293439349f402154ce171bb6e9506ffd8a37759e4725d97388545/grs-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c366440eaf8fcd85f3fe66f3b0b05db6", "sha256": "9e133730bac07b6be3c3166c50bbae740cf8b83486f9d0459800270310d27e51" }, "downloads": -1, "filename": "grs-0.5.2.tar.gz", "has_sig": false, "md5_digest": "c366440eaf8fcd85f3fe66f3b0b05db6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92907, "upload_time": "2014-04-11T23:41:50", "url": "https://files.pythonhosted.org/packages/fb/bd/27e87d31d730c06a3e0ebbc03fddc53a95a602a2185f46e4f5cffb7b82f1/grs-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "9e8897221ad2d762ddef7d22eb96dcbb", "sha256": "0265af8e40a9c78365627d766b19b2e903ab6dd9d55e34c28e99ba987efd985f" }, "downloads": -1, "filename": "grs-0.5.3-py2.7.egg", "has_sig": false, "md5_digest": "9e8897221ad2d762ddef7d22eb96dcbb", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 102462, "upload_time": "2014-04-17T02:14:40", "url": "https://files.pythonhosted.org/packages/47/9f/c38384cdad2a31c8cb3771a3727e22303b82000732f30b390e2388ae074e/grs-0.5.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2e6bd6593cd8165194fe8a7219bc1d5b", "sha256": "f4942ac0ea33752715728df9a2089183b854054a950053efa63bbe345a8e019f" }, "downloads": -1, "filename": "grs-0.5.3-py2-none-any.whl", "has_sig": false, "md5_digest": "2e6bd6593cd8165194fe8a7219bc1d5b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107292, "upload_time": "2014-04-17T02:14:37", "url": "https://files.pythonhosted.org/packages/fa/3f/aa0654525687ca4c9b38d1fae606e3f2620d0c2c47c9c7553fb9ab849c86/grs-0.5.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bc0f1a88cf5807806d966cf66e2ec18", "sha256": "db3c59bbcd6ce7b942adec302e290a5654cf4feaa9e159eb5e1adc7184e7864e" }, "downloads": -1, "filename": "grs-0.5.3.tar.gz", "has_sig": false, "md5_digest": "5bc0f1a88cf5807806d966cf66e2ec18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93220, "upload_time": "2014-04-17T02:14:34", "url": "https://files.pythonhosted.org/packages/40/57/fb5cc7e1bd56894f6d06d504e8a05a3709c4110b47477c36e4b8ca5b0238/grs-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "6bc55b26950a6c2dcd62ce45fa6e61b6", "sha256": "bd7f2c74161629df06a7da6af6aef3fe892ef9bd85f88872a4d57b1ec81a098c" }, "downloads": -1, "filename": "grs-0.5.4-py2.7.egg", "has_sig": false, "md5_digest": "6bc55b26950a6c2dcd62ce45fa6e61b6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 119175, "upload_time": "2014-05-11T17:00:18", "url": "https://files.pythonhosted.org/packages/92/9e/4a02d0994e18bf0aabc1300bd2eb204a3c9007b6e31eb002a39348a6d859/grs-0.5.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "09842ebfb69c3e06d05a2832388e4ce4", "sha256": "c56c013f965109e85a2da87895c52a8d3c0af06eac8893c768c0dea0b49cb1ef" }, "downloads": -1, "filename": "grs-0.5.4-py2-none-any.whl", "has_sig": false, "md5_digest": "09842ebfb69c3e06d05a2832388e4ce4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107479, "upload_time": "2014-05-11T17:00:20", "url": "https://files.pythonhosted.org/packages/92/2b/66fc33d3f6b664c7ea9fc1901d8d7cc0c0ac9701f96720373536c0a4ea07/grs-0.5.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed956bbc9d703ecfb82b5fe27aec71a7", "sha256": "0eb78573348a67cf74370797f820c5db89d99681b51355b9e5a66fa1db0225b4" }, "downloads": -1, "filename": "grs-0.5.4.tar.gz", "has_sig": false, "md5_digest": "ed956bbc9d703ecfb82b5fe27aec71a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93389, "upload_time": "2014-05-11T17:00:15", "url": "https://files.pythonhosted.org/packages/b9/32/346480f1a1f2c60de43030901c2f512a925626ba771dc24fd5ccbb5c8aaf/grs-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "e21e23880288734e76e28c04a351ebc3", "sha256": "cf0daf24b9a06d2f0eaa537b090b3aa729cf4ad3ed5d00629717338c4ec40e56" }, "downloads": -1, "filename": "grs-0.5.5-py2.7.egg", "has_sig": false, "md5_digest": "e21e23880288734e76e28c04a351ebc3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 119207, "upload_time": "2014-05-17T16:57:02", "url": "https://files.pythonhosted.org/packages/c2/8d/22d9339c441882f38450eb01369f8ed38245e2e60370e37ee6ab62381b64/grs-0.5.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c6c162322510baf870f766ac25e779af", "sha256": "0f74cb5c4dd4a9f55cb24207058f2849627644adae81f12843458da424069e57" }, "downloads": -1, "filename": "grs-0.5.5-py2-none-any.whl", "has_sig": false, "md5_digest": "c6c162322510baf870f766ac25e779af", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107540, "upload_time": "2014-05-17T16:57:04", "url": "https://files.pythonhosted.org/packages/60/6a/780dfc73c08976e4d722bdcd6ce6899b4d6170c944485928f4036af25742/grs-0.5.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4272cc46f2af80bf0eb7fee420387f26", "sha256": "fd5268a6f6d629bf54065001fb9b11d63ea9fba956493523e69621e11745c074" }, "downloads": -1, "filename": "grs-0.5.5.tar.gz", "has_sig": false, "md5_digest": "4272cc46f2af80bf0eb7fee420387f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93428, "upload_time": "2014-05-17T16:57:00", "url": "https://files.pythonhosted.org/packages/56/8b/6b487a0290517e80dbe6a7c42296e16155e133156fe2129e3fe9bdbd40b7/grs-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "714a4343ed42bfd6a7fafc16f3f2b060", "sha256": "0a44cd50fb6fcb7b819bef6bae98bf8862cb24e09dcb783b566ea4bb55761c30" }, "downloads": -1, "filename": "grs-0.5.6-py2.7.egg", "has_sig": false, "md5_digest": "714a4343ed42bfd6a7fafc16f3f2b060", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 176360, "upload_time": "2014-06-01T04:37:55", "url": "https://files.pythonhosted.org/packages/08/b7/671076f1dc6aa8432e14cd651b3649021656cc5080ebba24be7afa3c8bd5/grs-0.5.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "528fe9992d8fc995d5c63eba9879e0be", "sha256": "0d9d20ff386c33d8e53cd3553ebcdedbbe8e6d6797b312e7a177098f752ba4ce" }, "downloads": -1, "filename": "grs-0.5.6-py2-none-any.whl", "has_sig": false, "md5_digest": "528fe9992d8fc995d5c63eba9879e0be", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 164410, "upload_time": "2014-06-01T04:37:59", "url": "https://files.pythonhosted.org/packages/f9/84/f03ecb97904884fb4f031d85ac7251e0f98c19c91d4b2c65729c4d52fe47/grs-0.5.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f1dee8e59b6a80bc171b06552fffef0", "sha256": "e5249d8394ca5194afd065b40ca8d414f674a2fb473fb68e4e860e943fd75310" }, "downloads": -1, "filename": "grs-0.5.6.tar.gz", "has_sig": false, "md5_digest": "3f1dee8e59b6a80bc171b06552fffef0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94163, "upload_time": "2014-06-01T04:37:51", "url": "https://files.pythonhosted.org/packages/50/13/4437bbae4f92e973ff46cc00aa218e3126cbcdd8f3211df0ecdecca675db/grs-0.5.6.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d67d88415c7befda6b142188f6fe43f1", "sha256": "d8a49f45fd92e8489c17e8927a59aba2f8f2ae22a74682de25e4ce44a75cfe3d" }, "downloads": -1, "filename": "grs-0.6.0-py2.7.egg", "has_sig": false, "md5_digest": "d67d88415c7befda6b142188f6fe43f1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 181762, "upload_time": "2014-06-09T14:00:46", "url": "https://files.pythonhosted.org/packages/2d/e7/e7ca333089d3a329c16aca51ded3d429e9c6dae7dd904c544f1237df6dfb/grs-0.6.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e14b8444e8cf7a93a480043b2defee08", "sha256": "df1365d7d96aba1c6184a8054d74170f91a4b9cbf9d786ab5b7508042309742e" }, "downloads": -1, "filename": "grs-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e14b8444e8cf7a93a480043b2defee08", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 166120, "upload_time": "2014-06-09T14:00:50", "url": "https://files.pythonhosted.org/packages/0b/df/43ddd03f8b9a7c1ef44363beda9a209081b9b7221c3f586b57866ed1d036/grs-0.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91102a6ad2c77a2ce8fb8621912fed75", "sha256": "d3d755fd46c2097b9b0a192af52f531482e3e2e4535da640bd6574df0a06327d" }, "downloads": -1, "filename": "grs-0.6.0.tar.gz", "has_sig": false, "md5_digest": "91102a6ad2c77a2ce8fb8621912fed75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95922, "upload_time": "2014-06-09T14:00:40", "url": "https://files.pythonhosted.org/packages/a6/25/ae3ca48dac4ab10ec399e1b3a678280ec8df20e5dc3f454ff057dae576c2/grs-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "feb86d1fe3948c72c57b4408d889fef8", "sha256": "e281d87a80db7e64cc2a7ad94134b723a69bb215d3a212547cb68b270b84771e" }, "downloads": -1, "filename": "grs-0.6.1-py2.7.egg", "has_sig": false, "md5_digest": "feb86d1fe3948c72c57b4408d889fef8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 181813, "upload_time": "2014-06-10T14:05:28", "url": "https://files.pythonhosted.org/packages/e6/ba/9d1cf56c665d3a586007dd776b9519cc663b74643ad04e22e58540b632c7/grs-0.6.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5301099e1b3e30ffcba9d048e29f05f2", "sha256": "7a4c3df19d999ca61d70daa2d0fc9c9e1cf34fc167bfa15fb311e3ac3d859d6d" }, "downloads": -1, "filename": "grs-0.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5301099e1b3e30ffcba9d048e29f05f2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 166214, "upload_time": "2014-06-10T14:05:33", "url": "https://files.pythonhosted.org/packages/f9/d7/da07bf6a5a8c37f3d501ec3a4bd308dd860a3345936ec953a7f347efe372/grs-0.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ded4d2f4da0937e9f1414530900edd97", "sha256": "e6d7e6ec47922956752b74c8e981e68e2acae672246e6d5d03ce8d463727f234" }, "downloads": -1, "filename": "grs-0.6.1.tar.gz", "has_sig": false, "md5_digest": "ded4d2f4da0937e9f1414530900edd97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96000, "upload_time": "2014-06-10T14:05:22", "url": "https://files.pythonhosted.org/packages/84/e8/0d60452653d7875713054d24ac142d16f5274697a9552eacc3cace411b26/grs-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "9417274af3123e3a06e44add50204828", "sha256": "a742358de3f0903930a51742f34f381a958cf9ec6ebf0b2d42035982cefd875a" }, "downloads": -1, "filename": "grs-0.6.2-py2.7.egg", "has_sig": false, "md5_digest": "9417274af3123e3a06e44add50204828", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 125473, "upload_time": "2015-03-23T14:20:10", "url": "https://files.pythonhosted.org/packages/ac/ef/9b89a47e6e2f5b0c66eb5af2cde22ac71377e57b4cbc858a8d210bbbc699/grs-0.6.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b6e91dd536c0f772badd01d7f56f8aea", "sha256": "dc15a325f8720dc11aff0dc496fd58c62a30401289d6454b40649721560cd8b6" }, "downloads": -1, "filename": "grs-0.6.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b6e91dd536c0f772badd01d7f56f8aea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 109990, "upload_time": "2015-03-23T14:20:15", "url": "https://files.pythonhosted.org/packages/59/de/5d79785189ed9cb0352680a30edd6cffddaf288762fe86852a37f7adfe2f/grs-0.6.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e95c1ea192262d5cfa8d6310e85229e2", "sha256": "3d9b2a6d72b071c8ba82371672800496d59fc1d279650e46a12bec58fb1a5a91" }, "downloads": -1, "filename": "grs-0.6.2.tar.gz", "has_sig": false, "md5_digest": "e95c1ea192262d5cfa8d6310e85229e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96332, "upload_time": "2015-03-23T14:20:00", "url": "https://files.pythonhosted.org/packages/bf/8e/4a22fc301983880609a2746f91226b810d246fe33771ec999b1a792ca02b/grs-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "1093130547f615e75af10cd1e55ad6d2", "sha256": "f07e5d1a1f72254c420b9cf203b09a9410e69fdb45104ee3808bf9a7e1d065ec" }, "downloads": -1, "filename": "grs-0.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "1093130547f615e75af10cd1e55ad6d2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 110057, "upload_time": "2016-09-10T15:28:49", "url": "https://files.pythonhosted.org/packages/c0/e4/55d5ae7d11d94c3f656a57e67a2eb2b8293e9d0ab33faa3e6d8b3ca4de3c/grs-0.7.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d3f77b37f00213aab5c3e406890d9f1", "sha256": "be95feff86d624468bc5ab5573bd7737b398d7500d324cf2314412ecbd58505a" }, "downloads": -1, "filename": "grs-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6d3f77b37f00213aab5c3e406890d9f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96066, "upload_time": "2016-09-10T15:28:40", "url": "https://files.pythonhosted.org/packages/46/f8/1deaa8cc07dcd0d946a9b0767f7920fe0b9706a0dbd41ec82f73b280715d/grs-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1093130547f615e75af10cd1e55ad6d2", "sha256": "f07e5d1a1f72254c420b9cf203b09a9410e69fdb45104ee3808bf9a7e1d065ec" }, "downloads": -1, "filename": "grs-0.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "1093130547f615e75af10cd1e55ad6d2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 110057, "upload_time": "2016-09-10T15:28:49", "url": "https://files.pythonhosted.org/packages/c0/e4/55d5ae7d11d94c3f656a57e67a2eb2b8293e9d0ab33faa3e6d8b3ca4de3c/grs-0.7.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d3f77b37f00213aab5c3e406890d9f1", "sha256": "be95feff86d624468bc5ab5573bd7737b398d7500d324cf2314412ecbd58505a" }, "downloads": -1, "filename": "grs-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6d3f77b37f00213aab5c3e406890d9f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96066, "upload_time": "2016-09-10T15:28:40", "url": "https://files.pythonhosted.org/packages/46/f8/1deaa8cc07dcd0d946a9b0767f7920fe0b9706a0dbd41ec82f73b280715d/grs-0.7.0.tar.gz" } ] }