{ "info": { "author": "Louie Lu", "author_email": "git@louie.lu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "[![Travis Build\nStatus](https://travis-ci.org/mlouielu/twstock.svg?branch=master)](https://travis-ci.org/mlouielu/twstock)\n[![Appveyor Build Status](https://ci.appveyor.com/api/projects/status/d03c5laj01ap7qrt?svg=true)](https://ci.appveyor.com/project/mlouielu/twstock)\n[![Coverage Status](https://coveralls.io/repos/github/mlouielu/twstock/badge.svg?branch=master)](https://coveralls.io/github/mlouielu/twstock?branch=master)\n[![PyPI version](https://badge.fury.io/py/twstock.svg)](https://badge.fury.io/py/twstock)\n[![Documentation Status](https://readthedocs.org/projects/twstock/badge/?version=latest)](http://twstock.readthedocs.io/zh_TW/latest/?badge=latest)\n\n\n\u6709\u4efb\u4f55\u554f\u984c\u6b61\u8fce\u900f\u904e [Gitter.im](https://gitter.im/twstock/Lobby) \u8a62\u554f\u3002\n\ntwstock \u53f0\u7063\u80a1\u5e02\u80a1\u7968\u50f9\u683c\u64f7\u53d6\n----------------------------\n\n\u64f7\u53d6\u53f0\u7063\u8b49\u5238\u4ea4\u6613\u6240\u4e4b\u80a1\u50f9\u8cc7\u6599\n\u91cd\u65b0\u88fd\u4f5c toomore/grs \u4e4b\u529f\u80fd\n\n\u8cc7\u6599\u4f86\u6e90:\n\n* [\u8b49\u5238\u4ea4\u6613\u6240 (TWSE)](http://www.twse.com.tw)\n* [\u8b49\u5238\u6ac3\u53f0\u8cb7\u8ce3\u4e2d\u5fc3 (TPEX)](http://www.tpex.org.tw)\n\n(\u8acb\u6ce8\u610f\uff0cTWSE \u6709 request limit, \u6bcf 5 \u79d2\u9418 3 \u500b request\uff0c\u8d85\u904e\u7684\u8a71\u6703\u88ab ban \u6389\uff0c\u8acb\u81ea\u884c\u6ce8\u610f)\n\n## Documentation\n\n* [twstock documentation (\u6b63\u9ad4\u4e2d\u6587)](http://twstock.readthedocs.io/zh_TW/latest)\n\n## Requirements\n\n* requests\n* Python 3\n\n## Install\n\nBy PyPi\n\n```\n$ python -m pip install --user twstock\n```\n\nBy Source\n\n```\n$ git clone https://github.com/mlouielu/twstock\n$ cd twstock\n$ pipenv install\n```\n\nBy Source & install\n\n```\n$ git clone https://github.com/mlouielu/twstock\n$ cd twstock\n$ python -m pip install --user flit\n$ flit install\n```\n\n## CLI Tools\n\n```\n$ twstock -b 2330 6223\n\u56db\u5927\u8cb7\u8ce3\u9ede\u5224\u65b7 Best Four Point\n------------------------------\n2330: Buy \u91cf\u5927\u6536\u7d05\n6223: Sell \u91cf\u7e2e\u50f9\u8dcc, \u4e09\u65e5\u5747\u50f9\u5c0f\u65bc\u516d\u65e5\u5747\u50f9\n```\n\n```\n$ twstock -s 2330 6223\n-------------- 2330 ----------------\nhigh : 215.0 214.0 210.0 210.5 208.5\nlow : 212.0 211.0 208.0 208.5 206.5\nprice: 215.0 211.5 208.5 210.0 208.5\n-------------- 2337 ----------------\nhigh : 16.2 16.8 16.4 16.75 16.75\nlow : 15.8 16.1 15.15 16.3 16.25\nprice: 15.95 16.25 16.25 16.6 16.7\n```\n\n## Update Codes\n\n\u7576\u4f60\u7b2c\u4e00\u6b21\u4f7f\u7528 twstock \u6642\uff0c\u4f60\u53ef\u4ee5\u66f4\u65b0 TPEX \u8ddf TWSE \u7684\u5217\u8868\uff0c\u53ef\u4ee5\u4f7f\u7528\u5169\u7a2e\u65b9\u5f0f\u66f4\u65b0\uff1a\n\n* By CLI\n\n```\n$ twstock -U\nStart to update codes\nDone!\n```\n\n* By Python\n\n```\n>>> import twstock\n>>> twstock.__update_codes()\n```\n\n## Quick Start\n\n\u5206\u6790\u8a08\u7b97\n\n```python\nfrom twstock import Stock\n\nstock = Stock('2330') # \u64f7\u53d6\u53f0\u7a4d\u96fb\u80a1\u50f9\nma_p = stock.moving_average(stock.price, 5) # \u8a08\u7b97\u4e94\u65e5\u5747\u50f9\nma_c = stock.moving_average(stock.capacity, 5) # \u8a08\u7b97\u4e94\u65e5\u5747\u91cf\nma_p_cont = stock.continuous(ma_p) # \u8a08\u7b97\u4e94\u65e5\u5747\u50f9\u6301\u7e8c\u5929\u6578\nma_br = stock.ma_bias_ratio(5, 10) # \u8a08\u7b97\u4e94\u65e5\u3001\u5341\u65e5\u4e56\u96e2\u503c\n```\n\n\u64f7\u53d6\u81ea 2015 \u5e74 1 \u6708\u81f3\u4eca\u4e4b\u8cc7\u6599\n\n```python\nstock = Stock('2330')\nstock.fetch_from(2015, 1)\n```\n\n\u57fa\u672c\u8cc7\u6599\u4e4b\u4f7f\u7528\n\n```python\n>>> stock = Stock('2330')\n>>> stock.price\n[203.5, 203.0, 205.0, 205.0, 205.5, 207.0, 207.0, 203.0, 207.0, 209.0, 209.0, 212.0, 210.5, 211.5, 213.0, 212.0, 207.5, 208.0, 207.0, 208.0, 211.5, 213.0, 216.5, 215.5, 218.0, 217.0, 215.0, 211.5, 208.5, 210.0, 208.5]\n>>> stock.capacity\n[22490217, 17163108, 17419705, 23028298, 18307715, 26088748, 32976727, 67935145, 29623649, 23265323, 1535230, 22545164, 15382025, 34729326, 21654488, 35190159, 63111746, 49983303, 39083899, 19486457, 32856536, 17489571, 28784100, 45384482, 26094649, 39686091, 60140797, 44504785, 52273921, 27049234, 31709978]\n>>> stock.data[0]\nData(date=datetime.datetime(2017, 5, 18, 0, 0), capacity=22490217, turnover=4559780051, open=202.5, high=204.0, low=201.5, close=203.5, change=-0.5, transaction=6983)\n```\n\n\n\u53f0\u80a1\u8b49\u5238\u7de8\u78bc\n\n```python\n>>> import twstock\n>>> print(twstock.codes) # \u5217\u5370\u53f0\u80a1\u5168\u90e8\u8b49\u5238\u7de8\u78bc\u8cc7\u6599\n>>> print(twstock.codes['2330']) # \u5217\u5370 2330 \u8b49\u5238\u7de8\u78bc\u8cc7\u6599\nStockCodeInfo(type='\u80a1\u7968', code='2330', name='\u53f0\u7a4d\u96fb', ISIN='TW0002330008', start='1994/09/05', market='\u4e0a\u5e02', group='\u534a\u5c0e\u9ad4\u696d', CFI='ESVUFR')\n>>> print(twstock.codes['2330'].name) # \u5217\u5370 2330 \u8b49\u5238\u540d\u7a31\n'\u53f0\u7a4d\u96fb'\n>>> print(twstock.codes['2330'].start) # \u5217\u5370 2330 \u8b49\u5238\u4e0a\u5e02\u65e5\u671f\n'1994/09/05'\n```\n\n\u4f7f\u7528 Proxy (\u57fa\u65bc [requests proxies](https://2.python-requests.org/en/master/user/advanced/#proxies))\n\n```python\n# \u55ae\u4e00 Proxy\n>>> from twstock.proxy import SingleProxyProvider\n>>> spr = SingleProxyProvider({'http': 'http://localhost:8080'})\n>>> twstock.proxy.configure_proxy_provider(spr)\n\n# \u591a\u500b Proxy\n>>> from twstock.proxy import RoundRobinProxiesProvider\n>>> proxies = [{'http': 'http://localhost:5000'}, {'http': 'http://localhost:5001'}]\n>>> rrpr = RoundRobinProxiesProvider(proxies)\n>>> twstock.proxy.configure_proxy_provider(rrpr)\n\n# \u8b8a\u66f4 Proxy \u8868\n>>> another_proxies = [{'http': 'http://localhost:8000'}, {'https': 'https://localhost:8001'}]\n>>> rrpr.proxies = another_proxies\n```\n\n\n## \u56db\u5927\u8cb7\u8ce3\u9ede\u5206\u6790\n\n```python\nfrom twstock import Stock\nfrom twstock import BestFourPoint\n\nstock = Stock('2330')\nbfp = BestFourPoint(stock)\n\nbfp.best_four_point_to_buy() # \u5224\u65b7\u662f\u5426\u70ba\u56db\u5927\u8cb7\u9ede\nbfp.best_four_point_to_sell() # \u5224\u65b7\u662f\u5426\u70ba\u56db\u5927\u8ce3\u9ede\nbfp.best_four_point() # \u7d9c\u5408\u5224\u65b7\n```\n\n## \u5373\u6642\u80a1\u7968\u8cc7\u8a0a\u67e5\u8a62\n\n```python\nimport twstock\n\ntwstock.realtime.get('2330') # \u64f7\u53d6\u7576\u524d\u53f0\u7a4d\u96fb\u80a1\u7968\u8cc7\u8a0a\ntwstock.realtime.get(['2330', '2337', '2409']) # \u64f7\u53d6\u7576\u524d\u4e09\u6a94\u8cc7\u8a0a\n```\n\n\n## \u4f7f\u7528\u7bc4\u4f8b\n\n* [tw-stocker](https://github.com/mlouielu/stocker)\n\n## Contributing\n\ntwstock was created by Louie Lu ``.\n\nContributing were welcome, please use GitHub issue and Pull Request to contribute!\n\n\u6b61\u8fce\u5354\u4f5c\uff0c\u8acb\u4f7f\u7528 GitHub issue \u4ee5\u53ca Pull Request \u529f\u80fd\u4f86\u5354\u4f5c\u3002\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mlouielu/twstock", "keywords": "", "license": "", "maintainer": "Louie Lu", "maintainer_email": "git@louie.lu", "name": "twstock", "package_url": "https://pypi.org/project/twstock/", "platform": "", "project_url": "https://pypi.org/project/twstock/", "project_urls": { "Homepage": "https://github.com/mlouielu/twstock" }, "release_url": "https://pypi.org/project/twstock/1.3.1/", "requires_dist": [ "requests" ], "requires_python": ">=3", "summary": "Taiwan Stock Opendata with realtime - twstock", "version": "1.3.1" }, "last_serial": 5270921, "releases": { "0.1.1-dev": [ { "comment_text": "", "digests": { "md5": "733bf633a7939fa0ff0715081ae86adf", "sha256": "ae2b58cc557d2c1940eec072c6b9cdffe6cd6cc1dbc18ec5072bfdc155a3b609" }, "downloads": -1, "filename": "twstock-0.1.1_dev-py3-none-any.whl", "has_sig": false, "md5_digest": "733bf633a7939fa0ff0715081ae86adf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1551410, "upload_time": "2017-07-24T12:33:44", "url": "https://files.pythonhosted.org/packages/69/6a/42724ccfe209f3d573bb1dc5954c956d5340457186699f8a48d748383c7d/twstock-0.1.1_dev-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66ab42bf05714163e9f8268c7623a052", "sha256": "5ab6e220e1037b3a674846d76ebe78f29130001a089a24f77f56ceea9185b2a0" }, "downloads": -1, "filename": "twstock-0.1.1-dev.tar.gz", "has_sig": false, "md5_digest": "66ab42bf05714163e9f8268c7623a052", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 220749, "upload_time": "2017-07-24T12:33:55", "url": "https://files.pythonhosted.org/packages/2f/34/bd1053904b55cfb53d4adb006e7aa05040718b9b9ecda44c947f50f581c8/twstock-0.1.1-dev.tar.gz" } ], "0.1.2-dev": [ { "comment_text": "", "digests": { "md5": "61f286ced1dfe4cff8708f527d6f8810", "sha256": "7a6467125b0330069102c69c44421ce525aaae67c81e3226d0e8b2d657fc42e4" }, "downloads": -1, "filename": "twstock-0.1.2_dev-py3-none-any.whl", "has_sig": false, "md5_digest": "61f286ced1dfe4cff8708f527d6f8810", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1551397, "upload_time": "2017-07-24T12:38:39", "url": "https://files.pythonhosted.org/packages/53/17/a5171bed03ba3a2325d5be923fac372a40aae984ef153905a47163e80404/twstock-0.1.2_dev-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "555508108026d38b17f727255465b569", "sha256": "e76a0155ad5c3cbeb1358135c4758bf23a54cc29a70c7f074aad6ad2b38f86c5" }, "downloads": -1, "filename": "twstock-0.1.2-dev.tar.gz", "has_sig": false, "md5_digest": "555508108026d38b17f727255465b569", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 220749, "upload_time": "2017-07-24T12:38:55", "url": "https://files.pythonhosted.org/packages/b6/07/8052ecae3c6ffa57a8286e970ff583057341b0f5e3cf19bbd457a9fddc72/twstock-0.1.2-dev.tar.gz" } ], "0.1.3-dev": [ { "comment_text": "", "digests": { "md5": "24056fc4399ec97b46096b4411652709", "sha256": "45dfcc1b2946e48bac1658ad8febd004db43d7ef66766064c98bf82d2e3f902c" }, "downloads": -1, "filename": "twstock-0.1.3_dev-py3-none-any.whl", "has_sig": false, "md5_digest": "24056fc4399ec97b46096b4411652709", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1551592, "upload_time": "2017-07-24T14:14:29", "url": "https://files.pythonhosted.org/packages/01/14/fbf9c8407578ef8719ba948a2622087a359a45c295f7ee6888dc3059b73f/twstock-0.1.3_dev-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ed1e72f962004a293c14fbcd5ab134f", "sha256": "7769b9086fdfaca847af305e22557a8f17d7b9d944819e7a4c9e599e4295a44d" }, "downloads": -1, "filename": "twstock-0.1.3-dev.tar.gz", "has_sig": false, "md5_digest": "2ed1e72f962004a293c14fbcd5ab134f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 221422, "upload_time": "2017-07-24T14:14:39", "url": "https://files.pythonhosted.org/packages/48/b8/1f82af30285ad009dfc8a3436c5908e2f7fa27f44cbfe4d54a90587447e7/twstock-0.1.3-dev.tar.gz" } ], "0.1.5-dev": [ { "comment_text": "", "digests": { "md5": "ae4df6484778aa3564c1b01fdfe63d03", "sha256": "7e2cbdb0f17caea967e6c97f7dd292e8f5248d9791932fe922148d5e65a5c50f" }, "downloads": -1, "filename": "twstock-0.1.5_dev-py3-none-any.whl", "has_sig": false, "md5_digest": "ae4df6484778aa3564c1b01fdfe63d03", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1552018, "upload_time": "2017-07-25T02:46:27", "url": "https://files.pythonhosted.org/packages/66/0a/0f49e4641ac025bd28db78890ae452efed3758cfaa95a46a6bcbebb67a9f/twstock-0.1.5_dev-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "273858d62b1b5f6676adf3af597644dc", "sha256": "15dbbc9758c83edefb1bbcf318a9710a0914828d49d69475be8217b7f1d6abfb" }, "downloads": -1, "filename": "twstock-0.1.5-dev.tar.gz", "has_sig": false, "md5_digest": "273858d62b1b5f6676adf3af597644dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 221775, "upload_time": "2017-07-25T02:46:34", "url": "https://files.pythonhosted.org/packages/e9/2e/5fac931f5efea0a9de999b26fcf3249b27d7e40747c9e9e1159348e20d5a/twstock-0.1.5-dev.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "f5d6a8700f2cb111bf209d9b9d35e962", "sha256": "042ac24a927383a229cdcdf6cbce1e46d0eb7b6fc495d81bb765d79b825da039" }, "downloads": -1, "filename": "twstock-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f5d6a8700f2cb111bf209d9b9d35e962", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1551958, "upload_time": "2017-07-26T02:36:48", "url": "https://files.pythonhosted.org/packages/9d/bd/92e5b5486b367de33d720bba2af74f8896a8b291191a71f251eb8567d1b7/twstock-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7d6a974b9b71ab9c5d246c0287f720c", "sha256": "888f0d2221ac4ac4f354bb80c6c2bd894c61bc897d667c566437354d0b9341dc" }, "downloads": -1, "filename": "twstock-1.0.tar.gz", "has_sig": false, "md5_digest": "a7d6a974b9b71ab9c5d246c0287f720c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 223650, "upload_time": "2017-07-26T02:36:53", "url": "https://files.pythonhosted.org/packages/ba/ee/4ea7da39ab7f149f25f15726fe21afedf6c9b45090fab0ecaa6eaca7ba4a/twstock-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a8ebfded65effc63fdaa2e86b8458d0d", "sha256": "8c95cde76d502cc2ae6129e54ac72e74abfb8ad7f92e804dcd147f630c474a44" }, "downloads": -1, "filename": "twstock-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a8ebfded65effc63fdaa2e86b8458d0d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1551965, "upload_time": "2017-07-27T03:43:10", "url": "https://files.pythonhosted.org/packages/b5/32/cdea1251c7287ce9c37039e4acd84b200c9e9685b6d80e2413e004bd1d65/twstock-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f0b89d4df6fb9426401d942af52a86c", "sha256": "ba2978db66d39ee61f5260bde11a554145d3531a3e7ef13f9775d8ce98105873" }, "downloads": -1, "filename": "twstock-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1f0b89d4df6fb9426401d942af52a86c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 223683, "upload_time": "2017-07-27T03:43:14", "url": "https://files.pythonhosted.org/packages/95/8d/0df795b02b8dba956dc2bd5e217af70cff860254792d6488626c594db82d/twstock-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0d347f856d1ccf3331690f132896509e", "sha256": "c63c654e49f0649bba7c4ebf62e05974ba43af5fde3492ba754e73cbad4a0fd5" }, "downloads": -1, "filename": "twstock-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0d347f856d1ccf3331690f132896509e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1552973, "upload_time": "2018-03-17T11:28:44", "url": "https://files.pythonhosted.org/packages/49/44/9336e1c82238e5caaa02a9368b8f184b7569819bd1177f5769b788217a6d/twstock-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "014a64e8cb311da26f805704356108c3", "sha256": "0d67fd0663877bcd7e255b0a8401b80ada14a7b7027c5d06285f3a6e46aad2de" }, "downloads": -1, "filename": "twstock-1.1.0.tar.gz", "has_sig": false, "md5_digest": "014a64e8cb311da26f805704356108c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 223711, "upload_time": "2018-03-17T11:28:49", "url": "https://files.pythonhosted.org/packages/79/ed/bf93b19c1cdf668fe1a659ed10190007a437fe2544b69c99767b6a582fb0/twstock-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "65413b15c2e334ef81dab2e8318b2232", "sha256": "a656346c601fcea3b9e5e00f830cb1c754102a9defe21ca321e0f0b7423456bc" }, "downloads": -1, "filename": "twstock-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "65413b15c2e334ef81dab2e8318b2232", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 2162359, "upload_time": "2018-10-12T09:21:29", "url": "https://files.pythonhosted.org/packages/6e/02/508f4a5805e170968a27fa2d35032f3a2f86766cd04cfc52d047ffcdcf3e/twstock-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2b46eb4a62067db5218bd24f1ea8ce7", "sha256": "278cc41cc5d274fe96ce078fe3244e608aa434a0146bd676a274b468b416bdcd" }, "downloads": -1, "filename": "twstock-1.1.1.tar.gz", "has_sig": false, "md5_digest": "a2b46eb4a62067db5218bd24f1ea8ce7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 296540, "upload_time": "2018-10-12T09:21:34", "url": "https://files.pythonhosted.org/packages/60/d2/8eed5c26d38ae03d2aab3054fa646759b6d157ea51dffa0e170c306572b9/twstock-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "067dbc7d975cf01394cbd58deb85e880", "sha256": "140113e755935b7223aeb178aed2f060915355bb186623cd847f7d7f159baf93" }, "downloads": -1, "filename": "twstock-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "067dbc7d975cf01394cbd58deb85e880", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1936333, "upload_time": "2019-03-18T10:24:46", "url": "https://files.pythonhosted.org/packages/b8/8b/b4df6221643da70e60c0fdcf1d6d6176ced206048e07b998019849035b7b/twstock-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0572e8522fc6b53641fb9db86d6da07c", "sha256": "1d88feb022418274a5bf7bcc02b6b1a7156907095ce76deb96d47573fdac343f" }, "downloads": -1, "filename": "twstock-1.2.0.tar.gz", "has_sig": false, "md5_digest": "0572e8522fc6b53641fb9db86d6da07c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 270827, "upload_time": "2019-03-18T10:24:49", "url": "https://files.pythonhosted.org/packages/95/fb/738f1d4113225765de34e39ad7f8e06a66ad13c89e0cb78bd542e2f3ac2c/twstock-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "e6052125646fdfe4ba03710a8b124118", "sha256": "a05a01ded63dd2c63fbee7a50fba9410940548c3283ff573bc27ba11a1047965" }, "downloads": -1, "filename": "twstock-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e6052125646fdfe4ba03710a8b124118", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1936319, "upload_time": "2019-03-18T10:41:33", "url": "https://files.pythonhosted.org/packages/a2/82/5c37e9cf30322845a3a39e05d01f8300adcec27a32095865637b486beacd/twstock-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6708683e973dc7b2813ff9cfef5f488", "sha256": "093696063351bafa3ceab2b6fbc43901ee08df974159c546fe1f09358986bf3d" }, "downloads": -1, "filename": "twstock-1.2.1.tar.gz", "has_sig": false, "md5_digest": "a6708683e973dc7b2813ff9cfef5f488", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 270817, "upload_time": "2019-03-18T10:41:37", "url": "https://files.pythonhosted.org/packages/e4/cb/b5e39b04d0f6c75111590abbbbab3e8693475496daa19a5af63b05229d9d/twstock-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "38c643cff8911f0054cb426287645260", "sha256": "bb0913a45947e9f66514450aa39bc17b319753fb046dc534a9bdbdbef0a9e847" }, "downloads": -1, "filename": "twstock-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "38c643cff8911f0054cb426287645260", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1938381, "upload_time": "2019-05-13T11:51:12", "url": "https://files.pythonhosted.org/packages/56/8d/21e470e57995915da72a8dd337c5075f759a20113bb8d7e37edaaae959ed/twstock-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2fea5ca30e2fa07635021e2fa3af62b", "sha256": "1254e800e7ab320f4a8935116d6c1f5d6828f10ab3fbb90e7c9ab6303e768410" }, "downloads": -1, "filename": "twstock-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f2fea5ca30e2fa07635021e2fa3af62b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 271830, "upload_time": "2019-05-13T11:51:16", "url": "https://files.pythonhosted.org/packages/27/36/edd433c3ad6887dc885d21c005584fdb53ecafd8495db3f7fac0b1d306ce/twstock-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "a284c818a70b0e83f87be65a376dbf81", "sha256": "bc2b33cd467e6f52538a7227256bf8f9cb214dac3f85e9f8ce386b7cf6061b19" }, "downloads": -1, "filename": "twstock-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a284c818a70b0e83f87be65a376dbf81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1938547, "upload_time": "2019-05-15T06:48:27", "url": "https://files.pythonhosted.org/packages/38/a0/61e6b65093a7564cb8e34aea54de28113bfe24409fb05e173360fbf5a35d/twstock-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1345a407fb01cc7e48feab52c4964a1a", "sha256": "2d5114c9c992990f6523489d26136c5e2b2f1c81fd09bb61e386b5166189fdf2" }, "downloads": -1, "filename": "twstock-1.3.1.tar.gz", "has_sig": false, "md5_digest": "1345a407fb01cc7e48feab52c4964a1a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 271882, "upload_time": "2019-05-15T06:48:31", "url": "https://files.pythonhosted.org/packages/7b/ec/12fd572740d706be86ba9a0b1bd9920ec740d70d57aa3237d5b431eb2987/twstock-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a284c818a70b0e83f87be65a376dbf81", "sha256": "bc2b33cd467e6f52538a7227256bf8f9cb214dac3f85e9f8ce386b7cf6061b19" }, "downloads": -1, "filename": "twstock-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a284c818a70b0e83f87be65a376dbf81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 1938547, "upload_time": "2019-05-15T06:48:27", "url": "https://files.pythonhosted.org/packages/38/a0/61e6b65093a7564cb8e34aea54de28113bfe24409fb05e173360fbf5a35d/twstock-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1345a407fb01cc7e48feab52c4964a1a", "sha256": "2d5114c9c992990f6523489d26136c5e2b2f1c81fd09bb61e386b5166189fdf2" }, "downloads": -1, "filename": "twstock-1.3.1.tar.gz", "has_sig": false, "md5_digest": "1345a407fb01cc7e48feab52c4964a1a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 271882, "upload_time": "2019-05-15T06:48:31", "url": "https://files.pythonhosted.org/packages/7b/ec/12fd572740d706be86ba9a0b1bd9920ec740d70d57aa3237d5b431eb2987/twstock-1.3.1.tar.gz" } ] }