{
"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"
}
]
}