{ "info": { "author": "Smart Trade Inc.", "author_email": "dev@smarttrade.co.jp", "bugtrack_url": null, "classifiers": [], "description": "# QuantX SDK for Python\n\nA Python library for the QuantX API.\n\n## Installation\n\n\n pip install QuantX-SDK\n\n## Usage\n\nInitialize.\n\n```python\nfrom quantx_sdk import QX\nqx = QX(public_key, secret_key)\n```\n\nYou can get projects.\n\n```python\n>>> qx.projects()\n[\n {\n \"name\": \"project name\".\n \"hash\": \"xxx\"\n },\n ...\n]\n```\n\nYou can get source code.\n\n```python\n>>> project = qx.projects()[0]\n>>> project.source()\nsource code...\n```\n\nYou can upload source code\n\n```python\n>>> project.upload_source(\"source code\")\n>>> # or\n>>> project.upload_source_file(\"hoge.py\")\n```\n\nYou can run backtest\n\n```python\n>>> backtest = project.backtest({'engine': 'maron-0.0.1b', 'to_date': '2017-12-31', 'from_date': '2017-12-01', 'capital_base': 10000000})\n>>> # or\n>>> backtest = project.backtest({}) # run default backtest parameters\n>>> result = backtest.join() # backtest running other thread.\n>>> summary = result.summary() # get backtest sumamry\n>>> benchmark = result.benchmark() # benchmark is DataFrame\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://factory.quantx.io/", "keywords": "", "license": "Apache License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "quantx-sdk", "package_url": "https://pypi.org/project/quantx-sdk/", "platform": "", "project_url": "https://pypi.org/project/quantx-sdk/", "project_urls": { "Homepage": "https://factory.quantx.io/" }, "release_url": "https://pypi.org/project/quantx-sdk/0.1.10/", "requires_dist": [ "requests (>=2.26.0)", "pandas (==0.23.4)", "websocket-client (>=1.2.1)" ], "requires_python": "", "summary": "QuantX SDK", "version": "0.1.10", "yanked": false, "yanked_reason": null }, "last_serial": 11320322, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d2b23f73c2572f3992257408fbc4fcc6", "sha256": "81bfdd31295870a6d038756a9944bc8cb38a4d2a2fcb2c8c7abff7627dbbc21e" }, "downloads": -1, "filename": "quantx_sdk-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d2b23f73c2572f3992257408fbc4fcc6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25966, "upload_time": "2018-09-11T06:25:58", "upload_time_iso_8601": "2018-09-11T06:25:58.870546Z", "url": "https://files.pythonhosted.org/packages/63/45/dd2317df4cbba4bc691b2f15e107fe3b562af0a6d603ab4e0b6b5422ca3f/quantx_sdk-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ef81417d6485894fdc1ec9290cf6c5a6", "sha256": "9f3f429f1248a5b548c0d9f663268473f3e3dea62f86584045bd416cbb9997de" }, "downloads": -1, "filename": "quantx_sdk-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ef81417d6485894fdc1ec9290cf6c5a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25964, "upload_time": "2018-09-12T02:00:26", "upload_time_iso_8601": "2018-09-12T02:00:26.506354Z", "url": "https://files.pythonhosted.org/packages/fc/fc/1144fd3fb55e227b604e70e1c756ef374db3936b48e4afdc1d4600f5ecb5/quantx_sdk-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "c534dbc9da8bff15a01deae10e4b2056", "sha256": "324daf4e0f3ded02669cb50c7d7efee59b54ff220fdf0407501ab063a10fffb9" }, "downloads": -1, "filename": "quantx_sdk-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "c534dbc9da8bff15a01deae10e4b2056", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19016, "upload_time": "2021-08-31T01:57:04", "upload_time_iso_8601": "2021-08-31T01:57:04.831883Z", "url": "https://files.pythonhosted.org/packages/83/2a/27b89f77ee4fcdbd2ffc0a10d26b14ced720cdc01561920ce8168896c0af/quantx_sdk-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9df7bcd1bf03e4014eae890298f932d4", "sha256": "d1b73cd5b81f5130c079e0f5f8a2a208d90b1db78f504c05ce56a73af3e0894d" }, "downloads": -1, "filename": "quantx_sdk-0.1.10.tar.gz", "has_sig": false, "md5_digest": "9df7bcd1bf03e4014eae890298f932d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15051, "upload_time": "2021-08-31T01:57:06", "upload_time_iso_8601": "2021-08-31T01:57:06.568770Z", "url": "https://files.pythonhosted.org/packages/23/14/37e70a29112830184f5294763b27929834c200fea72944c180c5a1af56a9/quantx_sdk-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ec200d8740d3ec0c8bdd54ab75d53402", "sha256": "5b3268875ceb774148e4e6eb48f60211c049464eabc3d8fe6bb5800bbf680765" }, "downloads": -1, "filename": "quantx_sdk-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ec200d8740d3ec0c8bdd54ab75d53402", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25976, "upload_time": "2018-09-12T07:58:57", "upload_time_iso_8601": "2018-09-12T07:58:57.000479Z", "url": "https://files.pythonhosted.org/packages/16/dc/a919d6ea5c28d565109aec6426e8ac0c47c7fe3b2abe95134ebc45a91581/quantx_sdk-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "102697c555e9bc49cc6cc2946c8b8225", "sha256": "af237517401dcc0e905f7494ca74b8a1e97a3d0ee7b89e9f8848b6f8272f914d" }, "downloads": -1, "filename": "quantx_sdk-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "102697c555e9bc49cc6cc2946c8b8225", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26331, "upload_time": "2018-09-28T03:52:12", "upload_time_iso_8601": "2018-09-28T03:52:12.204244Z", "url": "https://files.pythonhosted.org/packages/2c/cf/c81e723e1094cddbccf3bbebca7a8f6ac1133f38b931d59742b82f6af810/quantx_sdk-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "696e903c69cdf6946dadce58d8419fce", "sha256": "ca5396d93441decf148fcdc74c00b4ca32dd0bdcfce0a610cc7c7fb57e2ff231" }, "downloads": -1, "filename": "quantx_sdk-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "696e903c69cdf6946dadce58d8419fce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17658, "upload_time": "2019-05-16T00:40:43", "upload_time_iso_8601": "2019-05-16T00:40:43.335585Z", "url": "https://files.pythonhosted.org/packages/37/91/8165b15f203490e61a48b5159af1316d5a23496a4e85c027ca785240eb3b/quantx_sdk-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dcca85ca46564ece49d7994d07711583", "sha256": "89ea616250617a2bcbac9522c3a30f19747b3474cc2f9b15b6cc3976b8a2af56" }, "downloads": -1, "filename": "quantx_sdk-0.1.5.tar.gz", "has_sig": false, "md5_digest": "dcca85ca46564ece49d7994d07711583", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10012, "upload_time": "2019-05-16T00:40:44", "upload_time_iso_8601": "2019-05-16T00:40:44.880826Z", "url": "https://files.pythonhosted.org/packages/48/34/f9510cb70662be335fb326e238a9a1b00deb8bae6a8d64a08cd8ec3a60ea/quantx_sdk-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0b6aa7e39c96c9fed6df16748e1ab5ad", "sha256": "5656374439ac606b846004ab7c1d09fb6ee33ec870e250503a605b12d1f810b6" }, "downloads": -1, "filename": "quantx_sdk-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0b6aa7e39c96c9fed6df16748e1ab5ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17763, "upload_time": "2019-06-18T06:04:00", "upload_time_iso_8601": "2019-06-18T06:04:00.149120Z", "url": "https://files.pythonhosted.org/packages/13/3f/e3de8b2ccb78f30ebb6e78a731d06c163f318c3d88bc200ff568e851d9f2/quantx_sdk-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b628ae1b33b7a99c7eec414a345e1904", "sha256": "3cfcf4f05c5b79192c5a1605c45a199adf9c53c57d4bdf36bae68fe35b54def2" }, "downloads": -1, "filename": "quantx_sdk-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b628ae1b33b7a99c7eec414a345e1904", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10118, "upload_time": "2019-06-18T06:04:01", "upload_time_iso_8601": "2019-06-18T06:04:01.958306Z", "url": "https://files.pythonhosted.org/packages/0c/86/3f46558514538c95ae0b1c1fd6f296bee9c63e9ff8fffead31fe5f9f16fa/quantx_sdk-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "af229e4405fab055d8737afb34be89d9", "sha256": "326525e14c5d92a93442b1104fbfca88abc564718dfc338c6182c466ccbe5cb4" }, "downloads": -1, "filename": "quantx_sdk-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "af229e4405fab055d8737afb34be89d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17904, "upload_time": "2019-10-11T05:01:44", "upload_time_iso_8601": "2019-10-11T05:01:44.652149Z", "url": "https://files.pythonhosted.org/packages/e7/17/fcfca7b2b04aab8654f76e8e9be3bb31a4302ff0c609226edf56008a7c16/quantx_sdk-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "92229e8789680f4d3a7da54a43999b09", "sha256": "50d554517216fa0fac195a543465b2d1577cee19c18c2e96e389fa31d42e21ce" }, "downloads": -1, "filename": "quantx_sdk-0.1.7.tar.gz", "has_sig": false, "md5_digest": "92229e8789680f4d3a7da54a43999b09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10261, "upload_time": "2019-10-11T05:01:46", "upload_time_iso_8601": "2019-10-11T05:01:46.302782Z", "url": "https://files.pythonhosted.org/packages/8e/f3/12118949ddc6311a0f9a153e0e1bee27e3df3038ae6652f3dfe2dcf9efff/quantx_sdk-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "95bead160088359b136397978510c4e2", "sha256": "6d81ef7be34e41631d362de35838a74c5fcd231b70f333e9674d4bb0f8638ce7" }, "downloads": -1, "filename": "quantx_sdk-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "95bead160088359b136397978510c4e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18326, "upload_time": "2019-10-23T08:08:49", "upload_time_iso_8601": "2019-10-23T08:08:49.763953Z", "url": "https://files.pythonhosted.org/packages/f7/08/ded6bdee644ce22dd41147cf1842628ee85ba437054a7110e9132a31d4c9/quantx_sdk-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c1c50bbb0806a1a17cab49b638b71633", "sha256": "21a63a539f59024a5318b8ed14d59e9730a210f4171fd50e4d53ec1f7b0367ac" }, "downloads": -1, "filename": "quantx_sdk-0.1.8.tar.gz", "has_sig": false, "md5_digest": "c1c50bbb0806a1a17cab49b638b71633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10737, "upload_time": "2019-10-23T08:08:52", "upload_time_iso_8601": "2019-10-23T08:08:52.468256Z", "url": "https://files.pythonhosted.org/packages/47/c1/92a89072738d57da47e6e2daff2af10bf5651238c934b9ac2d9898c684b8/quantx_sdk-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "f3f427956227ca51ced9c0ff52b23c1f", "sha256": "aa7e5655208e9fb3574e6641142d519236f0f8c67ea351ab7b7e9f9e855eb5f0" }, "downloads": -1, "filename": "quantx_sdk-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "f3f427956227ca51ced9c0ff52b23c1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18636, "upload_time": "2019-10-29T07:46:00", "upload_time_iso_8601": "2019-10-29T07:46:00.867247Z", "url": "https://files.pythonhosted.org/packages/61/28/a3f772771fb01a943e7db7f9c85b61ce6fdf65873695c332ec3c33e6261d/quantx_sdk-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ef2672600da527bd64733090e81aa816", "sha256": "9caae6aaaf2bb4269d9dbe701b343e10b0c9cd3fb9017aaaa0afcea768f4081b" }, "downloads": -1, "filename": "quantx_sdk-0.1.9.tar.gz", "has_sig": false, "md5_digest": "ef2672600da527bd64733090e81aa816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10842, "upload_time": "2019-10-29T07:46:02", "upload_time_iso_8601": "2019-10-29T07:46:02.789795Z", "url": "https://files.pythonhosted.org/packages/ba/79/f635c2c479b9a74bb981130c729e4b7b57dc632f15cfe60a41330df11609/quantx_sdk-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c534dbc9da8bff15a01deae10e4b2056", "sha256": "324daf4e0f3ded02669cb50c7d7efee59b54ff220fdf0407501ab063a10fffb9" }, "downloads": -1, "filename": "quantx_sdk-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "c534dbc9da8bff15a01deae10e4b2056", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19016, "upload_time": "2021-08-31T01:57:04", "upload_time_iso_8601": "2021-08-31T01:57:04.831883Z", "url": "https://files.pythonhosted.org/packages/83/2a/27b89f77ee4fcdbd2ffc0a10d26b14ced720cdc01561920ce8168896c0af/quantx_sdk-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9df7bcd1bf03e4014eae890298f932d4", "sha256": "d1b73cd5b81f5130c079e0f5f8a2a208d90b1db78f504c05ce56a73af3e0894d" }, "downloads": -1, "filename": "quantx_sdk-0.1.10.tar.gz", "has_sig": false, "md5_digest": "9df7bcd1bf03e4014eae890298f932d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15051, "upload_time": "2021-08-31T01:57:06", "upload_time_iso_8601": "2021-08-31T01:57:06.568770Z", "url": "https://files.pythonhosted.org/packages/23/14/37e70a29112830184f5294763b27929834c200fea72944c180c5a1af56a9/quantx_sdk-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }