{ "info": { "author": "Tradingene", "author_email": "i.burenko@tradingene.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "# Tradingene: A Package For Backtesting Trading Algorithms\n\n![image](tradingene/docs/img/logo_tg_large_1stroke.png)\n\n**See full documentation [here](https://package.tradingene.com/)**\n\nThe Tradingene package turns your computer into a tool for developing and backtesting trading strategies you write in the Python programming language. Having been developed and backtested, these ones can be then easily adapted for live trading at the [Tradingene Platform](https://tradingene.com).\n\n## Installation\nTradingne can be installed via pip for python3:\n\n pip3 install tradingene\n\n## Getting Started\n\nAn algorithm performs a trading logic that is implemented in a user defined function. If we want to test profitability of this logic we have to perform a backtest which consists of a series of consecutive calls of this (user defined) function.\n\n---\nSuppose we came up with the following trading logic:\n\n - open a long position if the closing price of a bar is greater than the open price;\n - open a short position if the closing price of a bar is less than the open price;\n - do not make any changes to the position otherwise.\n\nTo start coding we need to define the _name_ and the _regime_ of the algorithm as well as the *start_date* and the *end_date* of the backtesting period:\n\n### Setting parameters\n\n```python\nfrom datetime import datetime\nfrom tradingene.algorithm_backtest.tng import TNG\nfrom tradingene.backtest_statistics import backtest_statistics as bs\nname = \"Cornucopia\"\nregime = \"SP\"\nstart_date = datetime(2018, 9, 1)\nend_date = datetime(2018, 10, 1)\n```\n\nAfter that we are ready to create an instance of the ```TNG``` class. The instance named ```alg``` will contain all the methods required for backtesting.\n\n```python\nalg = TNG(name, regime, start_date, end_date)\n```\n[_See more on initialization_](tradingene/docs/user_guide/misc/initialization.md).\n\n Next we are able to specify an instrument and timeframe (measured in minutes) that we will use in our backtest:\n\n```python\nalg.addInstrument(\"btcusd\")\nalg.addTimeframe(\"btcusd\", 1440)\n```\n[_See more on adding instruments and timeframes_](tradingene/docs/user_guide/misc/import_instruments.md).\n\n### Implementing trading logic\n\nIn the next step we will code the ```onBar()``` function that will implement our trading logic:\n\n```python\ndef onBar(instrument):\n if instrument.open[1] > instrument.close[1]:\n # If the price moved down we take a short position\n alg.sell()\n elif instrument.open[1] < instrument.close[1]:\n # If the price moved up we take a long position\n alg.buy()\n else:\n # If the price did not change then do nothing\n pass\n```\n\nThe ```instrument``` variable contains price values as well as the values of specified technical indicators.\n\n[_See more on onBar function_](tradingene/docs/user_guide/misc/onbar.md).\n\nNow we are ready to run a backtest:\n```python\nalg.run_backtest(onBar)\n```\n\n### Results of backtest\n\nAfter the backtest is complete we may retrieve the statistics to estimate the performance of our algorithm:\n\n```python\nstats = bs.BacktestStatistics(alg)\nstats.backtest_results(plot=True, filename=\"backtest_stats\")\n```\n\nWith these lines of code we make the backtest statistics formatted into an html page named ```backtest_stats.html```. This page also shows us a cumulative profit plot, just like the one presented below:\n\n![image](tradingene/docs/img/profit_plot.png)\n\n[_See more on backtest statistics_](tradingene/docs/user_guide/backtest_statistics/backtest_results.md).\n\n## Machine learning and loading data\n\nA powerful feature of the ```Tradingene``` package is the ability to load, recalculate and convert data into a form suitable to train machine learning models with. That's why an algotrader can easily create and backtest \"learning\" trading robots.\n\nWith a series of our mini-lessons you'll learn how to use neural networks for solving [classification]() and [regression]() problems (with respect to the challenges of trading) as well as how to engage an [SVM]() etc.\n\n See more on [loading data](tradingene/docs/user_quide/misc/loading_data.md).\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://github.com/iburenko/tng", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tradingene", "package_url": "https://pypi.org/project/tradingene/", "platform": "", "project_url": "https://pypi.org/project/tradingene/", "project_urls": { "Homepage": "https://github.com/iburenko/tng" }, "release_url": "https://pypi.org/project/tradingene/0.0.dev35/", "requires_dist": null, "requires_python": "", "summary": "Tradingene's package for algorithm backtest", "version": "0.0.dev35" }, "last_serial": 5614496, "releases": { "0.0.dev1": [ { "comment_text": "", "digests": { "md5": "02da3234351e06fb1e134f547e721055", "sha256": "e65ea4dd64674cc131b62b8df828c43af5056dc9b338e00d857c22af8d66a0a8" }, "downloads": -1, "filename": "tradingene-0.0.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "02da3234351e06fb1e134f547e721055", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12443656, "upload_time": "2018-09-14T14:44:24", "url": "https://files.pythonhosted.org/packages/39/99/2599293fa280b75a9d6ea2c243dc1b862e81d77c8314cf63158678418912/tradingene-0.0.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35135754ec7e99119261915ca1c039c3", "sha256": "d2e5b419e0f5478f8bdb32b43a309ed19c9026a73f1660f1c1a9e833052a1186" }, "downloads": -1, "filename": "tradingene-0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "35135754ec7e99119261915ca1c039c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43839, "upload_time": "2018-09-14T14:44:27", "url": "https://files.pythonhosted.org/packages/e5/60/c22ef64b109daf4733ac80737753ddac9a6c5c53415fd20fee63e89e5576/tradingene-0.0.dev1.tar.gz" } ], "0.0.dev10": [ { "comment_text": "", "digests": { "md5": "0c76373117d621cd36669c58123175c8", "sha256": "adb5497fdd010230b76965876b214d0f76db82c7762c86eeaf5d42fd3431973d" }, "downloads": -1, "filename": "tradingene-0.0.dev10-py3-none-any.whl", "has_sig": false, "md5_digest": "0c76373117d621cd36669c58123175c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12497037, "upload_time": "2018-10-15T08:33:24", "url": "https://files.pythonhosted.org/packages/ca/3b/be38814cdc654bcbf7e0d716e91b7a55c8562fe8ecf8a89ff9da24c94fef/tradingene-0.0.dev10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87367958ca017ba4d7bea285c7cd49ec", "sha256": "955b63d9bb9f126acf8b20287da39d8dd48679a4259eca532a05a92df66205f1" }, "downloads": -1, "filename": "tradingene-0.0.dev10.tar.gz", "has_sig": false, "md5_digest": "87367958ca017ba4d7bea285c7cd49ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45835, "upload_time": "2018-10-15T08:33:27", "url": "https://files.pythonhosted.org/packages/b9/b5/2b3369f7b39f111116914d909f450cd036cbf1cdc7a3255deb1b396926f7/tradingene-0.0.dev10.tar.gz" } ], "0.0.dev11": [ { "comment_text": "", "digests": { "md5": "dbfe63f09c3b662b0bf709baeb5943be", "sha256": "62d8bc4cf65e37f6ee0d627eb94775ddeb35ffb3b05370051aec1bdd2eed43e0" }, "downloads": -1, "filename": "tradingene-0.0.dev11-py3-none-any.whl", "has_sig": false, "md5_digest": "dbfe63f09c3b662b0bf709baeb5943be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12497291, "upload_time": "2018-10-15T08:49:37", "url": "https://files.pythonhosted.org/packages/24/b2/11e51edfb4c4ec960ed3f0a57f09e467c39139b067763ff289197b04e94e/tradingene-0.0.dev11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "613f0070308725ea7b8f8665168e68c9", "sha256": "869ddebf8fa72826bd1ab725a18aab9b7e266f796fc91b759212791c585ff27f" }, "downloads": -1, "filename": "tradingene-0.0.dev11.tar.gz", "has_sig": false, "md5_digest": "613f0070308725ea7b8f8665168e68c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45824, "upload_time": "2018-10-15T08:49:41", "url": "https://files.pythonhosted.org/packages/f0/8b/63cb942b70aaa8b12a694f2ce9071d2557b87526e2825e94154a36aacb57/tradingene-0.0.dev11.tar.gz" } ], "0.0.dev12": [ { "comment_text": "", "digests": { "md5": "0075844d253772ea2a6bea700c200c23", "sha256": "36337020be11022c3034dbb9be90e231b50069c42f899bb99e159434a0ff96b0" }, "downloads": -1, "filename": "tradingene-0.0.dev12-py3-none-any.whl", "has_sig": false, "md5_digest": "0075844d253772ea2a6bea700c200c23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12497338, "upload_time": "2018-10-16T10:20:53", "url": "https://files.pythonhosted.org/packages/76/bd/cecd1d436e96408a87601a44f1ff19b74d42ef259547d6fe56ae116ed039/tradingene-0.0.dev12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcbed31a859a220561ef4290cb8ec3c2", "sha256": "b93c9b1ae4d0087a2b5130486ac06a2634218fa2851e6de7220d7f43f291a70a" }, "downloads": -1, "filename": "tradingene-0.0.dev12.tar.gz", "has_sig": false, "md5_digest": "fcbed31a859a220561ef4290cb8ec3c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45872, "upload_time": "2018-10-16T10:20:56", "url": "https://files.pythonhosted.org/packages/61/bf/dad6fba01f72da560501c41643ebd184d0bb9e6f82b2414ce09fd960de1b/tradingene-0.0.dev12.tar.gz" } ], "0.0.dev13": [ { "comment_text": "", "digests": { "md5": "075dc41cbdc377700a0e9345b1408741", "sha256": "432e3a6f1e6109ee08b1aedf3b3d4c5225639cb37b691dcf5ee96c022caa7e70" }, "downloads": -1, "filename": "tradingene-0.0.dev13-py3-none-any.whl", "has_sig": false, "md5_digest": "075dc41cbdc377700a0e9345b1408741", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12497381, "upload_time": "2018-10-18T13:25:32", "url": "https://files.pythonhosted.org/packages/3b/59/d0e7db14a993e8a95dc0559a4913c8d7d92929d12b61c1303a50731547bd/tradingene-0.0.dev13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4aff6a9224586b9970fe8c797adaaea", "sha256": "77fa2b7a600ce0f81df5ccc02ce78c928fb1d6b50f06f2d1b5b4cfdc49b80774" }, "downloads": -1, "filename": "tradingene-0.0.dev13.tar.gz", "has_sig": false, "md5_digest": "a4aff6a9224586b9970fe8c797adaaea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45879, "upload_time": "2018-10-18T13:25:36", "url": "https://files.pythonhosted.org/packages/17/af/562261d7e825d0ccd9de643f60f1834a2aad898667c3752247fd1897510a/tradingene-0.0.dev13.tar.gz" } ], "0.0.dev14": [ { "comment_text": "", "digests": { "md5": "7b736d8c828e6efff47816d029ece0aa", "sha256": "01568d831e1e3b96f8f7306fe09fde297cbb0bfac20203c1ea2894db76519482" }, "downloads": -1, "filename": "tradingene-0.0.dev14-py3-none-any.whl", "has_sig": false, "md5_digest": "7b736d8c828e6efff47816d029ece0aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12505609, "upload_time": "2018-11-01T15:50:28", "url": "https://files.pythonhosted.org/packages/26/4a/71535f689bf26de49a397724e3c7f401ab6909e2f86ff9bf8191bc5b40c6/tradingene-0.0.dev14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4836ef5230cefb55d75992ec054603a4", "sha256": "7571da368e022cb2ec6a97cd36f34b7ac16e4ef4306fdad094900da4cae75159" }, "downloads": -1, "filename": "tradingene-0.0.dev14.tar.gz", "has_sig": false, "md5_digest": "4836ef5230cefb55d75992ec054603a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48413, "upload_time": "2018-11-01T15:50:31", "url": "https://files.pythonhosted.org/packages/12/dc/d72773bc29f8ee7724a15b95fcc0404a9773ee517425668a3c294d5ebb89/tradingene-0.0.dev14.tar.gz" } ], "0.0.dev15": [ { "comment_text": "", "digests": { "md5": "552bd44c1579ed4867cbd94c5372cabf", "sha256": "aaf00907ddb8137d6f7d1cd0057836addb4d1cd2df9308e70e26ff34b29731f9" }, "downloads": -1, "filename": "tradingene-0.0.dev15-py3-none-any.whl", "has_sig": false, "md5_digest": "552bd44c1579ed4867cbd94c5372cabf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12505617, "upload_time": "2018-11-01T16:18:03", "url": "https://files.pythonhosted.org/packages/8a/11/e5559d3e647f7132c605376a531c2744382e17ee54d74e1585b19197d249/tradingene-0.0.dev15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8548f0e860654c5bcd8d424335e5cdd6", "sha256": "e42db2e395fcba30449a878aae6f8b95c757d020da162daaed132e9fdaf5fc69" }, "downloads": -1, "filename": "tradingene-0.0.dev15.tar.gz", "has_sig": false, "md5_digest": "8548f0e860654c5bcd8d424335e5cdd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48410, "upload_time": "2018-11-01T16:18:06", "url": "https://files.pythonhosted.org/packages/fd/2f/5b8f9cf76e2e88123222c342787f6cc668eb67bc3075e49a623723923145/tradingene-0.0.dev15.tar.gz" } ], "0.0.dev16": [ { "comment_text": "", "digests": { "md5": "f7539b14f6e2a97f8d10615699fb3d08", "sha256": "58b57b528d9433e3c496e9a68b5c687de986f715cc19e72c82b2fc3763c9e289" }, "downloads": -1, "filename": "tradingene-0.0.dev16-py3-none-any.whl", "has_sig": false, "md5_digest": "f7539b14f6e2a97f8d10615699fb3d08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12505615, "upload_time": "2018-11-01T16:58:49", "url": "https://files.pythonhosted.org/packages/07/c3/affc6863ec912ec1e0d5e29fde8f014798e8c24e4626a8cf6b605953ad8d/tradingene-0.0.dev16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0660c0456a03145f5daba05698c6df35", "sha256": "9c9dc41267de59f0732bdd5a196c6038a9ec22e8c2b4cf11bf47606d935b8668" }, "downloads": -1, "filename": "tradingene-0.0.dev16.tar.gz", "has_sig": false, "md5_digest": "0660c0456a03145f5daba05698c6df35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48404, "upload_time": "2018-11-01T16:58:52", "url": "https://files.pythonhosted.org/packages/ce/5e/96c8cf0c5e2f38e02e3b02f5ebecfecbb6fcd78df6a841745b88e410a15c/tradingene-0.0.dev16.tar.gz" } ], "0.0.dev17": [ { "comment_text": "", "digests": { "md5": "8099b8af35e943ab77a0167f4677dbb1", "sha256": "d979e3d8d636a5b454588f6d6efacd8c086f2755fa53aa5006230b8bde0bf219" }, "downloads": -1, "filename": "tradingene-0.0.dev17-py3-none-any.whl", "has_sig": false, "md5_digest": "8099b8af35e943ab77a0167f4677dbb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12517716, "upload_time": "2018-11-09T12:41:15", "url": "https://files.pythonhosted.org/packages/95/49/54b9778158a8826aa063e87fead5aba4aad9acfe53a4e0a88790abbae749/tradingene-0.0.dev17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "340c7af4c92d11ab1493c5597d6d585a", "sha256": "292e8e4f6b5e968d1f9a858ef4312c03ca67a4ad85042c9d24e2a2c79aa53a54" }, "downloads": -1, "filename": "tradingene-0.0.dev17.tar.gz", "has_sig": false, "md5_digest": "340c7af4c92d11ab1493c5597d6d585a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49364, "upload_time": "2018-11-09T12:41:18", "url": "https://files.pythonhosted.org/packages/c6/cc/9382c9a4f77e23e2686f9efe89a627d265517599fad7a235a2d22c8878ac/tradingene-0.0.dev17.tar.gz" } ], "0.0.dev18": [ { "comment_text": "", "digests": { "md5": "c9f70eebba9580cbcdfad6a673b710bd", "sha256": "83b8d60a434ab0fd4cb0db406e02a7ecb1852e05914e11a40d016fefe3c5770e" }, "downloads": -1, "filename": "tradingene-0.0.dev18-py3-none-any.whl", "has_sig": false, "md5_digest": "c9f70eebba9580cbcdfad6a673b710bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12518336, "upload_time": "2018-11-14T16:30:53", "url": "https://files.pythonhosted.org/packages/7d/25/741aebfb7b179f594d758fa4576a02622b699d44c8d49c3527f4eb5048d8/tradingene-0.0.dev18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2d6619663cd4f8cafc1f70bcc176d1e", "sha256": "907fd93199e3f256082b9a29474b1a07dfee8fd888c2ae18d1902d301e71f7a8" }, "downloads": -1, "filename": "tradingene-0.0.dev18.tar.gz", "has_sig": false, "md5_digest": "b2d6619663cd4f8cafc1f70bcc176d1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49921, "upload_time": "2018-11-14T16:30:56", "url": "https://files.pythonhosted.org/packages/f5/eb/f0c8800a7918778ea45f127844c826a2444309a17edc0d37282b7fe58fa0/tradingene-0.0.dev18.tar.gz" } ], "0.0.dev19": [ { "comment_text": "", "digests": { "md5": "921ae7c596aabb65c0816a013a46ff7e", "sha256": "90fae23f14a1a774c892a9b4fb8b537491b794ee7f374171b8aac07e56eac404" }, "downloads": -1, "filename": "tradingene-0.0.dev19-py3-none-any.whl", "has_sig": false, "md5_digest": "921ae7c596aabb65c0816a013a46ff7e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12519063, "upload_time": "2018-11-22T16:57:18", "url": "https://files.pythonhosted.org/packages/68/93/3ee50fe1d2a415f1332cee3a6816f464c568ba0315df2044cff6e49e00d8/tradingene-0.0.dev19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e4406c309b37e7c4f915333bcfd3991", "sha256": "60d4e86ebfa41717393fa5d30c79585b4e1334bde33d2abaa94b596dd4ea04dd" }, "downloads": -1, "filename": "tradingene-0.0.dev19.tar.gz", "has_sig": false, "md5_digest": "1e4406c309b37e7c4f915333bcfd3991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50491, "upload_time": "2018-11-22T16:57:22", "url": "https://files.pythonhosted.org/packages/c9/84/1d4483f7dc7d5ac06fbf51d840f5cb499470b42ca813539511210318610e/tradingene-0.0.dev19.tar.gz" } ], "0.0.dev2": [ { "comment_text": "", "digests": { "md5": "c6d9781a7a842f63040f50fc746d540f", "sha256": "6d0a2748cf2b6e19f63c66a317c49a397c1674c9f5fd9677fe292219c1080dd6" }, "downloads": -1, "filename": "tradingene-0.0.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "c6d9781a7a842f63040f50fc746d540f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12444768, "upload_time": "2018-09-21T09:08:15", "url": "https://files.pythonhosted.org/packages/5d/59/ea4719938ccf431ec9e885617fcca5a366561ec338d2a0d1c6d1021ab373/tradingene-0.0.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da7e891b793afffd0ddd1e0f90be6c3d", "sha256": "2f906c3baca41da7861990454e53cb58c80346df3682db3e79916c3ff808e094" }, "downloads": -1, "filename": "tradingene-0.0.dev2.tar.gz", "has_sig": false, "md5_digest": "da7e891b793afffd0ddd1e0f90be6c3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44623, "upload_time": "2018-09-21T09:08:19", "url": "https://files.pythonhosted.org/packages/d3/a3/5294a27e3765e0579d956b7864effdcaed849b87b8ff0ef1921bbe52e2bc/tradingene-0.0.dev2.tar.gz" } ], "0.0.dev20": [ { "comment_text": "", "digests": { "md5": "00ef55e1efaf3f4ea5bc3626b47e9d85", "sha256": "4183eaea187dd2ec932fa2dcb8651b0e3271b388d395ce1c8e373b7b67051e8a" }, "downloads": -1, "filename": "tradingene-0.0.dev20-py3-none-any.whl", "has_sig": false, "md5_digest": "00ef55e1efaf3f4ea5bc3626b47e9d85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12518708, "upload_time": "2019-01-28T11:18:45", "url": "https://files.pythonhosted.org/packages/90/cb/6c35a66399fd06429d56dae10b4c663b98d02a7cb9e0290d6f7a409e5843/tradingene-0.0.dev20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3871eaff10902fd2ae714f65d3263300", "sha256": "843424f1d6da527dd6c54ffb09c50f49c31ba81aac95dfde4c7d00854fa9dba5" }, "downloads": -1, "filename": "tradingene-0.0.dev20.tar.gz", "has_sig": false, "md5_digest": "3871eaff10902fd2ae714f65d3263300", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52211, "upload_time": "2019-01-28T11:18:48", "url": "https://files.pythonhosted.org/packages/0e/10/6e1a575ab1c64b57e9bcd204c41c7dc122f8468ee83376222b04ca08e6b9/tradingene-0.0.dev20.tar.gz" } ], "0.0.dev21": [ { "comment_text": "", "digests": { "md5": "11b209c7d135de1b33ce42d6878e229c", "sha256": "7550989e78ebf996b8d4682fecdeed968f78a095d1b71e8325ae294685afdec7" }, "downloads": -1, "filename": "tradingene-0.0.dev21-py3-none-any.whl", "has_sig": false, "md5_digest": "11b209c7d135de1b33ce42d6878e229c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12519067, "upload_time": "2019-01-29T10:44:01", "url": "https://files.pythonhosted.org/packages/a2/4f/b09ec71310d3332978fca636153792bca6495ee25f6bf8a1beb5386fc536/tradingene-0.0.dev21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9937d5f1aba6cd5ed0eed8589df393f1", "sha256": "9a459cbf7e5072e046051447ed977b531b2f045bfca4a18c01a8f3a7605ed9ce" }, "downloads": -1, "filename": "tradingene-0.0.dev21.tar.gz", "has_sig": false, "md5_digest": "9937d5f1aba6cd5ed0eed8589df393f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52560, "upload_time": "2019-01-29T10:44:04", "url": "https://files.pythonhosted.org/packages/01/54/961e8fb5205f71434da50e4d513f5debf4fd66c52e4ac5de4db201831079/tradingene-0.0.dev21.tar.gz" } ], "0.0.dev22": [ { "comment_text": "", "digests": { "md5": "1dd4b99e957bef44f348bf6889d817ce", "sha256": "715eea98e3caef8ac755f70bdf38865d136b9ce69b24933c62c317d7bf651399" }, "downloads": -1, "filename": "tradingene-0.0.dev22-py3-none-any.whl", "has_sig": false, "md5_digest": "1dd4b99e957bef44f348bf6889d817ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12519251, "upload_time": "2019-01-30T12:51:47", "url": "https://files.pythonhosted.org/packages/68/97/a299b5df58514f0abb1b51d0adc043132e4e2a566cffdff14f9b51028890/tradingene-0.0.dev22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "562cdc12b69f4af2d8047b28c3bbc554", "sha256": "cb35138364779c8a33f1800040e42cf0dccf5184e335894c523906c5b4a94a3c" }, "downloads": -1, "filename": "tradingene-0.0.dev22.tar.gz", "has_sig": false, "md5_digest": "562cdc12b69f4af2d8047b28c3bbc554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52738, "upload_time": "2019-01-30T12:51:51", "url": "https://files.pythonhosted.org/packages/05/72/29be2d22511a93bfb24c56235f7dd8efa979ff751147e288985911d6d8c6/tradingene-0.0.dev22.tar.gz" } ], "0.0.dev23": [ { "comment_text": "", "digests": { "md5": "2e8d9769230b35538341e761e65ba54a", "sha256": "29009ea738e89b585364b6d329cdb595aed6a95b5af04665587a3efb90edd7c1" }, "downloads": -1, "filename": "tradingene-0.0.dev23-py3-none-any.whl", "has_sig": false, "md5_digest": "2e8d9769230b35538341e761e65ba54a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12519554, "upload_time": "2019-02-01T12:46:42", "url": "https://files.pythonhosted.org/packages/39/28/b1bd6cd70fcab9b5ce1e70e0b75931f10ea1c5ea0725f1498d54a42aa363/tradingene-0.0.dev23-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d7d8f618ef260ed900b0e92f793a0c3", "sha256": "858a353ffd0478373fa86f8cdd947957922f7156a24b80add1f62e6633145b51" }, "downloads": -1, "filename": "tradingene-0.0.dev23.tar.gz", "has_sig": false, "md5_digest": "1d7d8f618ef260ed900b0e92f793a0c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53015, "upload_time": "2019-02-01T12:46:48", "url": "https://files.pythonhosted.org/packages/5c/19/1baa96644a2187d27b582ada0c0f47a6607afa26d62d80b1ce15ec885e5e/tradingene-0.0.dev23.tar.gz" } ], "0.0.dev24": [ { "comment_text": "", "digests": { "md5": "0c408206a8b1e44f99d053d582ce3831", "sha256": "e373487e62bb86adc1f2ff835797e60ce18f2da3f61c27a7738d375e82315f8e" }, "downloads": -1, "filename": "tradingene-0.0.dev24-py3-none-any.whl", "has_sig": false, "md5_digest": "0c408206a8b1e44f99d053d582ce3831", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12519700, "upload_time": "2019-02-04T14:33:16", "url": "https://files.pythonhosted.org/packages/fc/9b/b16d16fdaa9e5dd9a4927d56bce6d1114f70a9c926dc37c1ffe5bd9aa71d/tradingene-0.0.dev24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad2340dd299990e4a8c2cde9cfc5e383", "sha256": "3a542c4426753b5c87067bebb3a521b88cb60965301e52f1713f465603255af1" }, "downloads": -1, "filename": "tradingene-0.0.dev24.tar.gz", "has_sig": false, "md5_digest": "ad2340dd299990e4a8c2cde9cfc5e383", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53084, "upload_time": "2019-02-04T14:33:19", "url": "https://files.pythonhosted.org/packages/cd/fd/1b12a48a03c4d0a5362974b1590af7c062b6b614a362267114684a6208e6/tradingene-0.0.dev24.tar.gz" } ], "0.0.dev25": [ { "comment_text": "", "digests": { "md5": "0a04faadbd7341988375a16642217124", "sha256": "c29122d9902fd3db940067c5ba2175a3dbab4b2fe7fd7e99b5b61dc3792e4039" }, "downloads": -1, "filename": "tradingene-0.0.dev25-py3-none-any.whl", "has_sig": false, "md5_digest": "0a04faadbd7341988375a16642217124", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12519762, "upload_time": "2019-02-11T15:29:56", "url": "https://files.pythonhosted.org/packages/99/48/4119b27e19607dc27d0dd4ebbebe886e90dd0f8f6da7c8b137bf8abd3c53/tradingene-0.0.dev25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0efe57471d53705f12e5ed11c2efa425", "sha256": "38e1b837b6c3cd8eb7e4463267d84e8e7a92453823b6a54ea399d72b52680ec2" }, "downloads": -1, "filename": "tradingene-0.0.dev25.tar.gz", "has_sig": false, "md5_digest": "0efe57471d53705f12e5ed11c2efa425", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53152, "upload_time": "2019-02-11T15:30:00", "url": "https://files.pythonhosted.org/packages/f2/b6/ac92f46906c716d94b5cc57adc933f0a8735d7f198f81782d6375581ea41/tradingene-0.0.dev25.tar.gz" } ], "0.0.dev26": [ { "comment_text": "", "digests": { "md5": "f67251b64155e31d6bf5db671e7ba4cc", "sha256": "d37fb1ccddd1f8bcc36a469db0bb8b532e6e47b304b7b8df4b7c76ecacc02860" }, "downloads": -1, "filename": "tradingene-0.0.dev26-py3-none-any.whl", "has_sig": false, "md5_digest": "f67251b64155e31d6bf5db671e7ba4cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12519793, "upload_time": "2019-02-13T14:16:15", "url": "https://files.pythonhosted.org/packages/17/0b/2dd27db5a8143b0b3b37011bfb53fd621424474640bd1bf8d673e8135150/tradingene-0.0.dev26-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cf8065edfe8057ee2e3b89d3d7e3fb0", "sha256": "dcb4af401d8bc7b3a1b06f30c0be0581a9639599b8afc228a186750c93677cbb" }, "downloads": -1, "filename": "tradingene-0.0.dev26.tar.gz", "has_sig": false, "md5_digest": "9cf8065edfe8057ee2e3b89d3d7e3fb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53203, "upload_time": "2019-02-13T14:16:18", "url": "https://files.pythonhosted.org/packages/20/68/ff6cfabe4ccfd6ee54d2882c595aca61efa737d88b382414399bad65e814/tradingene-0.0.dev26.tar.gz" } ], "0.0.dev27": [ { "comment_text": "", "digests": { "md5": "276092f1eb61f6edbc8a64f0d1e12ccd", "sha256": "50726a63ec5144823760fd9ee61fd4c70dbe7637e281d359d6a6d2ec13327ab7" }, "downloads": -1, "filename": "tradingene-0.0.dev27-py3-none-any.whl", "has_sig": false, "md5_digest": "276092f1eb61f6edbc8a64f0d1e12ccd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12519789, "upload_time": "2019-02-18T13:11:34", "url": "https://files.pythonhosted.org/packages/9f/ce/d0a0ef5b75b49a04eea6874da1d9e52f43ae276909762de8d555e4957f07/tradingene-0.0.dev27-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a24c534b053ae459db7577fe7116705e", "sha256": "e5316040889a200d5081f6ba72e7b20b99512e0890aab9633125ff87722a9ecf" }, "downloads": -1, "filename": "tradingene-0.0.dev27.tar.gz", "has_sig": false, "md5_digest": "a24c534b053ae459db7577fe7116705e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53196, "upload_time": "2019-02-18T13:11:37", "url": "https://files.pythonhosted.org/packages/80/e5/d02081739356f697e4a9f7ae4d539fd69b476644c3d4df7b70f46a98c5ad/tradingene-0.0.dev27.tar.gz" } ], "0.0.dev28": [ { "comment_text": "", "digests": { "md5": "19262090c1bfcea2ef6b46e3ac1d94b6", "sha256": "47995cbafac44b1f989c826e2be08178eb2b352ac9b97398e87c1f98932a1e9b" }, "downloads": -1, "filename": "tradingene-0.0.dev28-py3-none-any.whl", "has_sig": false, "md5_digest": "19262090c1bfcea2ef6b46e3ac1d94b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3710, "upload_time": "2019-05-27T13:44:12", "url": "https://files.pythonhosted.org/packages/e8/02/e8b240c5e8b9bd947e2a163526cbc0e2bd6f8c7837b98926a8818504020f/tradingene-0.0.dev28-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27a7c64ac6101876484210d2c30df0cf", "sha256": "e1a189804d8ffe946615e4a6b6ee6fc606216fafaf683ac32427da2c6115a34f" }, "downloads": -1, "filename": "tradingene-0.0.dev28.tar.gz", "has_sig": false, "md5_digest": "27a7c64ac6101876484210d2c30df0cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3059, "upload_time": "2019-05-27T13:44:13", "url": "https://files.pythonhosted.org/packages/2f/62/1a34379b67b88a6724d524e1f92320435aeecd6aa0749c433510908fedcd/tradingene-0.0.dev28.tar.gz" } ], "0.0.dev29": [ { "comment_text": "", "digests": { "md5": "9921ebc503151c26411201e5d1a1cd14", "sha256": "fd16bc929a1d7fde2437d019668ac1f659ee92e2b3aa5a1d544d71febf696a18" }, "downloads": -1, "filename": "tradingene-0.0.dev29-py3-none-any.whl", "has_sig": false, "md5_digest": "9921ebc503151c26411201e5d1a1cd14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3709, "upload_time": "2019-05-27T14:14:50", "url": "https://files.pythonhosted.org/packages/6e/92/63c0c3e359e5836f99f4922c31d410d306e29524c027d75529f2438fe073/tradingene-0.0.dev29-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c538adea8ec5a45ac10079bf2cd2cb7", "sha256": "092d7ee04f9b1d530b70d7fc07535ee192ca5b5b675ca7020a4825ae4f14622f" }, "downloads": -1, "filename": "tradingene-0.0.dev29.tar.gz", "has_sig": false, "md5_digest": "7c538adea8ec5a45ac10079bf2cd2cb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52520, "upload_time": "2019-05-27T14:14:52", "url": "https://files.pythonhosted.org/packages/1c/11/a199dfe284ee6c18178dd2e3fff86955e812cab631aefe52bce0ebf7586c/tradingene-0.0.dev29.tar.gz" } ], "0.0.dev3": [ { "comment_text": "", "digests": { "md5": "3ca6074ad24b0a74a71f704aa4a0a3a4", "sha256": "70d230100cf91cd9ed6fcddfaab13c80a1494c8bb182f8345793e200de6d81e5" }, "downloads": -1, "filename": "tradingene-0.0.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "3ca6074ad24b0a74a71f704aa4a0a3a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12444933, "upload_time": "2018-09-25T16:20:04", "url": "https://files.pythonhosted.org/packages/39/f4/4368ede8e99f9c08e9dd2f45c1d26483a87c31a9a587abdefc1099303482/tradingene-0.0.dev3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d6e2c7bbf17e45e8afee29352b01104", "sha256": "893be5bfedac5356dfa069205c105b6b7abe5fbe746af883e0b0f065b9b44a85" }, "downloads": -1, "filename": "tradingene-0.0.dev3.tar.gz", "has_sig": false, "md5_digest": "0d6e2c7bbf17e45e8afee29352b01104", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44821, "upload_time": "2018-09-25T16:20:07", "url": "https://files.pythonhosted.org/packages/ef/0b/111838730ea36f3101f23f6274479764888f0c83bd38ff085948f442d1f2/tradingene-0.0.dev3.tar.gz" } ], "0.0.dev30": [ { "comment_text": "", "digests": { "md5": "54ef2fdff22cdd1fff8196069df45397", "sha256": "9c560b7da4205ec6e0d18df6b2dbdd557237722e69719209b371671ac52d785e" }, "downloads": -1, "filename": "tradingene-0.0.dev30-py3-none-any.whl", "has_sig": false, "md5_digest": "54ef2fdff22cdd1fff8196069df45397", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12522902, "upload_time": "2019-05-28T09:46:48", "url": "https://files.pythonhosted.org/packages/e7/ef/8da2a74fbe5605f89a48cd6fdddf38856514c222a2f8e05c8c32dc6bf63e/tradingene-0.0.dev30-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45833b664d12215fbf70ea7d120cdd2c", "sha256": "51f6d0b225b88d916d0bb69c31b88c33f7529ad05d79690c75f855d9aa4019a0" }, "downloads": -1, "filename": "tradingene-0.0.dev30.tar.gz", "has_sig": false, "md5_digest": "45833b664d12215fbf70ea7d120cdd2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53137, "upload_time": "2019-05-28T09:46:51", "url": "https://files.pythonhosted.org/packages/b6/b4/3977c383989b295c00ecb70c6c00752d34595c1f1ff5c3953d370934e27b/tradingene-0.0.dev30.tar.gz" } ], "0.0.dev31": [ { "comment_text": "", "digests": { "md5": "6b985fe6372640ecc5b3d9782ea396bc", "sha256": "5db1788121b7de3f8ac91ac8712f58d248e26c87a827bfe0dc7b5f3464615ec6" }, "downloads": -1, "filename": "tradingene-0.0.dev31-py3-none-any.whl", "has_sig": false, "md5_digest": "6b985fe6372640ecc5b3d9782ea396bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3705, "upload_time": "2019-07-31T15:46:22", "url": "https://files.pythonhosted.org/packages/bc/66/b1abe9847908ac3dabbcbf03145694a3c6fdb71e6a1c40df97151585f45e/tradingene-0.0.dev31-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a755b54697e821359092a7eaabca7c20", "sha256": "a07595171ed0036f871f9faf13027d2f51eabb4eec18b35ea067b44709009cf8" }, "downloads": -1, "filename": "tradingene-0.0.dev31.tar.gz", "has_sig": false, "md5_digest": "a755b54697e821359092a7eaabca7c20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52596, "upload_time": "2019-07-31T15:46:24", "url": "https://files.pythonhosted.org/packages/d1/16/02cbd7005662887e3f3b4c28f78faceb491d383a0e83e621001f5679ce25/tradingene-0.0.dev31.tar.gz" } ], "0.0.dev32": [ { "comment_text": "", "digests": { "md5": "701a61a2195a4953091b3171eb4947ff", "sha256": "9d3a4d40087302a8f28243ca5563a54cd046a4f5a5d5259bf1720f774ab3d40b" }, "downloads": -1, "filename": "tradingene-0.0.dev32-py3-none-any.whl", "has_sig": false, "md5_digest": "701a61a2195a4953091b3171eb4947ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3705, "upload_time": "2019-07-31T16:18:16", "url": "https://files.pythonhosted.org/packages/46/64/b92e3a63d6cee621eedc101e7bf5a87b6be57142960312f5190c448508a9/tradingene-0.0.dev32-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "905be29e4639a1fdfbd3bdb0ec97a815", "sha256": "bcc16b4b37172f5109104d48c85cc87948d566e2ab462bd0590dec99fcb670b5" }, "downloads": -1, "filename": "tradingene-0.0.dev32.tar.gz", "has_sig": false, "md5_digest": "905be29e4639a1fdfbd3bdb0ec97a815", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52583, "upload_time": "2019-07-31T16:18:18", "url": "https://files.pythonhosted.org/packages/52/e6/62d32f277e44a81fcdf666b455b9a90e7aa14d635bdc1f66c996b9b89b61/tradingene-0.0.dev32.tar.gz" } ], "0.0.dev33": [ { "comment_text": "", "digests": { "md5": "7aa8c71d8db4aa98c15b8c8e7f50dc06", "sha256": "4c3c5bc30b1a393912405dc4b61d85a320f220501cae9b1c23236cf36bcf9a58" }, "downloads": -1, "filename": "tradingene-0.0.dev33-py3-none-any.whl", "has_sig": false, "md5_digest": "7aa8c71d8db4aa98c15b8c8e7f50dc06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59433, "upload_time": "2019-07-31T16:31:56", "url": "https://files.pythonhosted.org/packages/84/f0/83988dea6ac25b81f9f371c2e1bb8ad81a45ca87dc401f3f6e6af7803b8c/tradingene-0.0.dev33-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df99c130d992df6c2733d01ce7e45350", "sha256": "2001bc59a10622d89a328d8e70c1896702f79c345d75b191c55a49eb1ab624fc" }, "downloads": -1, "filename": "tradingene-0.0.dev33.tar.gz", "has_sig": false, "md5_digest": "df99c130d992df6c2733d01ce7e45350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44597, "upload_time": "2019-07-31T16:31:58", "url": "https://files.pythonhosted.org/packages/56/f9/ec07f49b8bdbfa378f6bf8e3f980377cdbfc5acc96ca8082fbfcfe021cb8/tradingene-0.0.dev33.tar.gz" } ], "0.0.dev34": [ { "comment_text": "", "digests": { "md5": "e0c4802ed4ae17bba053574d316613a4", "sha256": "4e015013a0712ceb6d484995f935f75236e35b3091fd5d367837e975cd502c12" }, "downloads": -1, "filename": "tradingene-0.0.dev34-py3-none-any.whl", "has_sig": false, "md5_digest": "e0c4802ed4ae17bba053574d316613a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59431, "upload_time": "2019-07-31T16:35:05", "url": "https://files.pythonhosted.org/packages/9d/68/325aac2b328a7814d65dc8d9cf7980d157df06a508bf98e8ea9737e38853/tradingene-0.0.dev34-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cb31500e6ea82d5bbb32e553e54198a", "sha256": "6251c844d737c8b7010d54ed9c92304d695a4e62626b3aa93bd22a498e0a38c5" }, "downloads": -1, "filename": "tradingene-0.0.dev34.tar.gz", "has_sig": false, "md5_digest": "9cb31500e6ea82d5bbb32e553e54198a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52625, "upload_time": "2019-07-31T16:35:07", "url": "https://files.pythonhosted.org/packages/ad/98/939a781d9d8b7b82a4ec6db42b066d1abf20d40805ba6263746ebae2aca1/tradingene-0.0.dev34.tar.gz" } ], "0.0.dev35": [ { "comment_text": "", "digests": { "md5": "7a8c000ab1603f9b7edd9d959c3829eb", "sha256": "35d54826f0effde638749a91389bffb32aac48346d6ab68f2fc14fb15eda771c" }, "downloads": -1, "filename": "tradingene-0.0.dev35-py3-none-any.whl", "has_sig": false, "md5_digest": "7a8c000ab1603f9b7edd9d959c3829eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69747, "upload_time": "2019-07-31T16:41:38", "url": "https://files.pythonhosted.org/packages/63/c5/1026a06719a979f010d3dff4645ebbdbb8a71054796eb244db38918add38/tradingene-0.0.dev35-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5395650d15ce36ecee5135e7d5d6f08", "sha256": "2251472a59581da5650d0a240db61ba1b6d9bc11b6233e9be4a68100ca31dc2a" }, "downloads": -1, "filename": "tradingene-0.0.dev35.tar.gz", "has_sig": false, "md5_digest": "b5395650d15ce36ecee5135e7d5d6f08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52568, "upload_time": "2019-07-31T16:41:39", "url": "https://files.pythonhosted.org/packages/7c/4b/7c96088c31e4c4e8ebeba13b8c2df1740c78cb67173997325974e45efc51/tradingene-0.0.dev35.tar.gz" } ], "0.0.dev4": [ { "comment_text": "", "digests": { "md5": "2f207dec5c55243df767fc9a15eef3c5", "sha256": "d76a8beef2fa9d7342863ecc30d8ddc3bdd0ada4e591e6881efab055e6b531fd" }, "downloads": -1, "filename": "tradingene-0.0.dev4-py3-none-any.whl", "has_sig": false, "md5_digest": "2f207dec5c55243df767fc9a15eef3c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12445091, "upload_time": "2018-09-27T08:36:14", "url": "https://files.pythonhosted.org/packages/bb/f0/8fb150a387977c2feed3263d3c7d67608f2af163f9734b455173aea7f79e/tradingene-0.0.dev4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd0db1c62b9d868782140471451e105e", "sha256": "c242f4aceb4d33991d05dc2c19a6393f9595682f4479e794269b66c4d28a42ff" }, "downloads": -1, "filename": "tradingene-0.0.dev4.tar.gz", "has_sig": false, "md5_digest": "cd0db1c62b9d868782140471451e105e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44883, "upload_time": "2018-09-27T08:36:17", "url": "https://files.pythonhosted.org/packages/76/08/b20812b7918122a4ce1f3f4e03e7d4431529dd21decd7962c69f6ec22248/tradingene-0.0.dev4.tar.gz" } ], "0.0.dev5": [ { "comment_text": "", "digests": { "md5": "3dcc6e9fa8a6ea030072a12e3b417c54", "sha256": "d1b7f94799431e36c230da74cc1372cb1f9a59454c7101a9caba03b634ed6338" }, "downloads": -1, "filename": "tradingene-0.0.dev5-py3-none-any.whl", "has_sig": false, "md5_digest": "3dcc6e9fa8a6ea030072a12e3b417c54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12446647, "upload_time": "2018-09-28T10:22:21", "url": "https://files.pythonhosted.org/packages/87/75/99af66a6ed1c469d17341a9964146f6957e4313603f11412c2118ee5baf7/tradingene-0.0.dev5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dbcda7a491613f0db5a211483bfd47c", "sha256": "db30af8c0092e58add04d2a5669a9ba040407f272cd080b18254992d669e0618" }, "downloads": -1, "filename": "tradingene-0.0.dev5.tar.gz", "has_sig": false, "md5_digest": "8dbcda7a491613f0db5a211483bfd47c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45692, "upload_time": "2018-09-28T10:22:25", "url": "https://files.pythonhosted.org/packages/34/ef/9afb35fc5bef9bb8ab9a35fc4ea47d1c354f38dd29b1cf07c4efb5bfc912/tradingene-0.0.dev5.tar.gz" } ], "0.0.dev6": [ { "comment_text": "", "digests": { "md5": "81810f0dce03b0a7cda6623885438580", "sha256": "9d896c377ff684c8047067017158cc1997accac2502b55152f634dbf184cbbe5" }, "downloads": -1, "filename": "tradingene-0.0.dev6-py3-none-any.whl", "has_sig": false, "md5_digest": "81810f0dce03b0a7cda6623885438580", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12446598, "upload_time": "2018-10-03T09:57:54", "url": "https://files.pythonhosted.org/packages/c3/5d/9cd79bd09ad1ee0a6dd3b6abd6998ed328c46f74e9288aa3efee55073cda/tradingene-0.0.dev6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba375f59546ca2ac65de61630911f788", "sha256": "7eafa9012f89fc0d165dd0c2e2635ceabfd491616ec45d4e87b7641f3869fbba" }, "downloads": -1, "filename": "tradingene-0.0.dev6.tar.gz", "has_sig": false, "md5_digest": "ba375f59546ca2ac65de61630911f788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45641, "upload_time": "2018-10-03T09:57:57", "url": "https://files.pythonhosted.org/packages/42/17/d8752c6ae765943ffe09d5ad93231a160adc361af11e1b3c268fcb3ab140/tradingene-0.0.dev6.tar.gz" } ], "0.0.dev7": [ { "comment_text": "", "digests": { "md5": "9b018d61babd869a18fd1ee1b06f7945", "sha256": "bd633a9d18b83852796df9def49c0c48013982ef8c882807c0b604f102270f74" }, "downloads": -1, "filename": "tradingene-0.0.dev7-py3-none-any.whl", "has_sig": false, "md5_digest": "9b018d61babd869a18fd1ee1b06f7945", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12446654, "upload_time": "2018-10-03T11:40:27", "url": "https://files.pythonhosted.org/packages/b5/cb/89264fdffb73a1f915ae501daf3cac4e27581e0910b5f1be8a8b1b5637b4/tradingene-0.0.dev7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0659e2eeda6f48125d644c74f1eeaf89", "sha256": "b87f9d33a35bb7c0886061b35d2ea86b83f5dcac3b2cf052a034bd2bdbda05a8" }, "downloads": -1, "filename": "tradingene-0.0.dev7.tar.gz", "has_sig": false, "md5_digest": "0659e2eeda6f48125d644c74f1eeaf89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45693, "upload_time": "2018-10-03T11:41:39", "url": "https://files.pythonhosted.org/packages/8d/4e/07c542889d6fc087fbb210e7bc7802692095c43c840a206307e4c16d5ce2/tradingene-0.0.dev7.tar.gz" } ], "0.0.dev8": [ { "comment_text": "", "digests": { "md5": "c4798be5c24601bc0273b9274c95bdb1", "sha256": "533de256248ecbecd0361361d2c1b34b81d7af2bbf2a2a2c974dfa1236f66e76" }, "downloads": -1, "filename": "tradingene-0.0.dev8-py3-none-any.whl", "has_sig": false, "md5_digest": "c4798be5c24601bc0273b9274c95bdb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12446654, "upload_time": "2018-10-03T11:47:03", "url": "https://files.pythonhosted.org/packages/e7/52/2d39774002e522495061ddd416d3eb0bfd0ac6dce8315e016ad74aabd889/tradingene-0.0.dev8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d78f7d5faf84639a15b196d0ad017410", "sha256": "aecdbe64439ded1960be1a90f3d8cc9ad846c5d601a7ab4bd2f395eebb114d58" }, "downloads": -1, "filename": "tradingene-0.0.dev8.tar.gz", "has_sig": false, "md5_digest": "d78f7d5faf84639a15b196d0ad017410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45696, "upload_time": "2018-10-03T11:47:07", "url": "https://files.pythonhosted.org/packages/cc/49/c94315ab88005f954e447a778bb866b725b67bc34c2c9ce100a1260d095c/tradingene-0.0.dev8.tar.gz" } ], "0.0.dev9": [ { "comment_text": "", "digests": { "md5": "f2d92d52b460f57f96577f10b632e6d1", "sha256": "811496cfe9cf049cc269520525666fca460dcd08c269b27fd76c5330df58576e" }, "downloads": -1, "filename": "tradingene-0.0.dev9-py3-none-any.whl", "has_sig": false, "md5_digest": "f2d92d52b460f57f96577f10b632e6d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12496608, "upload_time": "2018-10-10T13:31:53", "url": "https://files.pythonhosted.org/packages/2e/ba/5655563b8c8c8c99d9af34af77ecf322ed77b46c95f289d202fbf7a7eab1/tradingene-0.0.dev9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56074c434c8437cb55e894158e93f71d", "sha256": "4ff5532594d06135278b1eef2ef695d94849d16e1aea7542a3f5857d462140c7" }, "downloads": -1, "filename": "tradingene-0.0.dev9.tar.gz", "has_sig": false, "md5_digest": "56074c434c8437cb55e894158e93f71d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45778, "upload_time": "2018-10-10T13:31:58", "url": "https://files.pythonhosted.org/packages/8a/91/be10e248889616f6b8008be7d01521ccdecd7d2337f2b1576d889a41b515/tradingene-0.0.dev9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a8c000ab1603f9b7edd9d959c3829eb", "sha256": "35d54826f0effde638749a91389bffb32aac48346d6ab68f2fc14fb15eda771c" }, "downloads": -1, "filename": "tradingene-0.0.dev35-py3-none-any.whl", "has_sig": false, "md5_digest": "7a8c000ab1603f9b7edd9d959c3829eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69747, "upload_time": "2019-07-31T16:41:38", "url": "https://files.pythonhosted.org/packages/63/c5/1026a06719a979f010d3dff4645ebbdbb8a71054796eb244db38918add38/tradingene-0.0.dev35-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5395650d15ce36ecee5135e7d5d6f08", "sha256": "2251472a59581da5650d0a240db61ba1b6d9bc11b6233e9be4a68100ca31dc2a" }, "downloads": -1, "filename": "tradingene-0.0.dev35.tar.gz", "has_sig": false, "md5_digest": "b5395650d15ce36ecee5135e7d5d6f08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52568, "upload_time": "2019-07-31T16:41:39", "url": "https://files.pythonhosted.org/packages/7c/4b/7c96088c31e4c4e8ebeba13b8c2df1740c78cb67173997325974e45efc51/tradingene-0.0.dev35.tar.gz" } ] }