{ "info": { "author": "Yili Peng", "author_email": "yili_peng@outlook.com", "bugtrack_url": null, "classifiers": [], "description": "This programme is to automatically generate alpha factors and filter\nrelatively good factors with back-testing methods. Time consuming parts\nare optimized with ``numba`` package.\n\nDependencies\n------------\n\n- python >= 3.5\n- pandas >= 0.22.0\n- numpy >= 1.14.0\n- RNWS >= 0.2.1\n- numba >= 0.38.0\n- single_factor_model>=0.3.0\n- IPython 5.1.0\n- empyrical\n- alphalens\n\nNote: It is best to use the latest version of ``llvmlite`` in order to\nmake ``numba`` work properly. Otherwise it may couse a kernel-dies\nsituation.\n\nExample\n-------\n\nload packages and read in data\n------------------------------\n\n.. code:: python\n\n from alpha_factory import generator_class,get_memory_use_pct,clean\n from RNWS import read\n import numpy as np\n import pandas as pd\n start=20180101\n end=20180331\n factor_path='.'\n frame_path='.'\n\n df=pd.read_csv(frame_path+'/frames.csv')\n\n ## read in data\n\n re=read.read_df('./re',file_pattern='re',start=start,end=end)\n cap=read.read_df('./cap',file_pattern='cap',header=0,dat_col='cap',start=start,end=end)\n open_price,close,vwap,adj,high,low,volume,sus=read.read_df('./mkt_data',file_pattern='mkt',start=start,end=end,header=0,dat_col=['open','close','vwap','adjfactor','high','low','volume','sus'])\n ind1,ind2,ind3=read.read_df('./ind',file_pattern='ind',start=start,end=end,header=0,dat_col=['level1','level2','level3'])\n inx_weight=read.read_df('./ZZ800_weight','Stk_ZZ800',start=start,end=end,header=None,inx_col=1,dat_col=3)\n\nNote:\\ ``frames`` contains columns as:\n``df_name,equation,dependency,type``, where ``type`` includes\n``df,cap,group``. In this case ``frames.csv`` have ``df_name``:\n``re,cap,open_price,close,vwap,high,low,volume,ind1,ind2,ind3``.\n\nYou can also read data by using ``pd.read_csv`` directly depending on\nhow you store your data.\n\nstart to generate\n-----------------\n\n.. code:: python\n\n parms={'re':close.mul(adj).pct_change()\n ,'cap':cap\n ,'open_price':open_price\n ,'close':close\n ,'vwap':vwap\n ,'high':high\n ,'low':low\n ,'volume':volume\n ,'ind1':ind1\n ,'ind2':ind2\n ,'ind3':ind3}\n\n with generator_class(df,factor_path,**parms) as gen:\n gen.generator(batch_size=3,name_start='a')\n gen.generator(batch_size=3,name_start='a')\n gen.output_df(path=frame_path+'/frames_new.csv')\n\ncontinue to generate with existing frames and factors\n-----------------------------------------------------\n\n.. code:: python\n\n with generator_class(df,factor_path,**parms) as gen:\n gen.reload_df(path=frame_path+'/frames_new.csv')\n gen.reload_factors(align=True)\n clean()\n for i in range(5):\n gen.generator(batch_size=2,name_start='a')\n print('step %d memory usage:\\t %.1f%% \\n'%(i,get_memory_use_pct()))\n if get_memory_use_pct()>80:\n break\n gen.output_df(path=frame_path+'/frames_new2.csv')\n\nNote: It is very important to ``align`` all factors and initial\ndataframes before generating.\n\nyou can also choose how to store your factors by setting\n``store_method``\n\nbacktesting with stratified sampling approach and ic-ir meansure after generation\n---------------------------------------------------------------------------------\n\n.. code:: python\n\n data_box_param={'ind':ind1\n ,'price':vwap*adjfactor\n ,'sus':sus\n ,'ind_weight':inx_weight\n ,'path':'./databox'\n }\n\n back_test_param={'sharpe_ratio_thresh':3\n ,'n':5\n ,'out_path':'.'\n ,'back_end':'loky'\n ,'n_jobs':6\n ,'detail_root_path':None\n ,'double_side_cost':0.003\n ,'rf':0.03\n }\n\n icir_param={'ir_thresh':0.4\n ,'out_path':'.'\n ,'back_end':'loky'\n ,'n_jobs':6\n }\n\n with generator_class(df,factor_path,**parms) as gen: \n for i in range(5):\n gen.generator(batch_size=2,name_start='a')\n gen.output_df(path=frame_path+'/frames_new.csv')\n gen.getOrCreate_databox(**data_box_param)\n gen.back_test(**back_test_param)\n gen.icir(**icir_param)\n clean()\n if get_memory_use_pct()>90:\n print('Memory exceeded')\n break\n\nTo temporarily save (and reload) factor data you can use\n``create_tmp_memory`` and ``reload_tmp_memory`` methods. This is usually\nused before ``back_test`` and ``icir`` to release more memory for\nparallel running.\n\ngenerate script of factors\n--------------------------\n\n.. code:: python\n\n from alpha_factory import write_file\n import pandas as pd\n df2=pd.read_csv(frame_path+'/frames_new.csv')\n write_file(df2,'script.py')\n\nlocate a factor\n---------------\n\n.. code:: python\n\n from alpha_factory.utilise import get_factor_path\n factor_name='a0'\n path=get_factor_path(factor_path,factor_name)\n\nonly when ``storage_method='byTime'``\n\nuse your own functions\n----------------------\n\nTo use your own functions you need to append your code in class\n``functions`` from ``basic_functions.py`` in the sourse file and also\nappend the corresponding names in ``functions.csv`` from ``data`` file\nin the sourse file.\n\nAfter that you can set ``debug=True`` in ``generator`` function to check\nif there is any bug from all those functions. If indeed there is, a new\nembeded ipython would be activated to help you find out what is going on\nin the loop.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "alpha-factory", "package_url": "https://pypi.org/project/alpha-factory/", "platform": "", "project_url": "https://pypi.org/project/alpha-factory/", "project_urls": null, "release_url": "https://pypi.org/project/alpha-factory/0.3.6/", "requires_dist": [ "RNWS (>=0.2.1)", "alphalens", "data-box", "empyrical", "single-factor-model (>=0.3.2)" ], "requires_python": "", "summary": "generate alpha factors", "version": "0.3.6" }, "last_serial": 4823407, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9dc02960049749baa9f79db2f6d22215", "sha256": "5abe11ddf88f40e0a39c05a25f77a1febecd7a7b93737f2e9ed7781f2ff0280a" }, "downloads": -1, "filename": "alpha_factory-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9dc02960049749baa9f79db2f6d22215", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6911, "upload_time": "2018-05-21T06:13:21", "url": "https://files.pythonhosted.org/packages/83/14/c0725ccd9e6776980c079f15e341a8b5d3a5e1d2d8ea0c105ae9e70f6789/alpha_factory-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc0ea90f04a7ab4bea3fdcbf018b54a5", "sha256": "832481a6b6aa911b243afd4c7a4fc5d0cbefa95c1163f052a10171e06f8753d3" }, "downloads": -1, "filename": "alpha_factory-0.0.1.tar.gz", "has_sig": false, "md5_digest": "fc0ea90f04a7ab4bea3fdcbf018b54a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4369, "upload_time": "2018-05-21T06:13:23", "url": "https://files.pythonhosted.org/packages/8d/4d/2105a00177467300e83aa226846a8664b1ed5b59f678afb7ada4acf6b2c9/alpha_factory-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "feccfa5aa84dcd7d37af06e119bf6838", "sha256": "f04aaa943194afbe0e8456a5f6e09c66ca12fdebdb61b8e21bddecbce5438199" }, "downloads": -1, "filename": "alpha_factory-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "feccfa5aa84dcd7d37af06e119bf6838", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6985, "upload_time": "2018-05-21T09:49:24", "url": "https://files.pythonhosted.org/packages/9d/f5/a67ef252aa6424357dd0c9a78a399bd5049efd457a2dd53a951cd542a634/alpha_factory-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4961126eb80d49be458433183ea2f9ad", "sha256": "02e77c93d4edf1550ccbbd619232f373888d3e3631553fb6d81355d1bc44267d" }, "downloads": -1, "filename": "alpha_factory-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4961126eb80d49be458433183ea2f9ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4465, "upload_time": "2018-05-21T09:49:25", "url": "https://files.pythonhosted.org/packages/17/4d/c8cd6d600939f7c470e0e6f99c452f5e1bdb010bba002a1e1ca6643b3b90/alpha_factory-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3c1c6ed6573cafde4672cabeb64e3b15", "sha256": "00bf6998ec58ba2f4e06ddeed476016b4a261d43dccd2a132342d68258da5c75" }, "downloads": -1, "filename": "alpha_factory-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3c1c6ed6573cafde4672cabeb64e3b15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6984, "upload_time": "2018-05-21T10:28:01", "url": "https://files.pythonhosted.org/packages/07/83/a995e23150f3f7e4a47cc417903a829bbdd7112d7caaa8d124c060c33a7b/alpha_factory-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33172273f96419edc4febfe5c974fedd", "sha256": "e646f34535cf0448af4d2a0c16545c8136b3878f6d0f3b4c890609a508819307" }, "downloads": -1, "filename": "alpha_factory-0.0.3.tar.gz", "has_sig": false, "md5_digest": "33172273f96419edc4febfe5c974fedd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4467, "upload_time": "2018-05-21T10:28:03", "url": "https://files.pythonhosted.org/packages/ae/64/c511a0a258a9f6e2ce11d61e0f0cdf1f6aab317c33ff01fb0a2c804e010a/alpha_factory-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ae3b74005c68f037ec72c0aeb7681151", "sha256": "e279f14cb99bfc117d5d46e1ed26938f4468883989ca0fb9a4ee0ebdc6ad3cc7" }, "downloads": -1, "filename": "alpha_factory-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ae3b74005c68f037ec72c0aeb7681151", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7013, "upload_time": "2018-05-22T06:41:56", "url": "https://files.pythonhosted.org/packages/5d/d6/8f6b529fe6a83fa7bf8d4d1ea69c78c088cae75fbf21eb53706e70229d22/alpha_factory-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0159e4a6c713b0afdb0eaaee62407686", "sha256": "b80bf86785b39f0ef4f0be7bba6b338f8acedbafa07cc022bdf204b0614790cb" }, "downloads": -1, "filename": "alpha_factory-0.0.4.tar.gz", "has_sig": false, "md5_digest": "0159e4a6c713b0afdb0eaaee62407686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4483, "upload_time": "2018-05-22T06:41:57", "url": "https://files.pythonhosted.org/packages/c7/fa/b2f9d3cf2015220bf968a87a83d26c136c5a8605599c4905ab7ea9aa173d/alpha_factory-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "1c935b28bbaeed2b84bfc93287a0d430", "sha256": "e4edb64bf0281784ca3435f914f046c96a5b1f38670a400517d635b921771c86" }, "downloads": -1, "filename": "alpha_factory-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1c935b28bbaeed2b84bfc93287a0d430", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7046, "upload_time": "2018-05-23T01:47:25", "url": "https://files.pythonhosted.org/packages/67/d4/dc07f2eed1f483b5e1d1b301ab71032348b6714583715c101cf6dffcc2b7/alpha_factory-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "111505eb7d77c177d5bbfcfd8ac7bb8d", "sha256": "44e0efa2146d16f39b5d6cb190e1a6a9fbc7d4f786544c2b6348832459116407" }, "downloads": -1, "filename": "alpha_factory-0.0.5.tar.gz", "has_sig": false, "md5_digest": "111505eb7d77c177d5bbfcfd8ac7bb8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4521, "upload_time": "2018-05-23T01:47:26", "url": "https://files.pythonhosted.org/packages/57/cb/ae6971a614544a14640cc19fb5a02426dec2861022ab5fd4c6c87ea996e1/alpha_factory-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "087a0071d2462b1fb725adde3a9110ab", "sha256": "01029bcae59d5ce64cb61cec56698f0ddfb976245b780c16a41615d272d35a5b" }, "downloads": -1, "filename": "alpha_factory-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "087a0071d2462b1fb725adde3a9110ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7064, "upload_time": "2018-05-24T05:43:04", "url": "https://files.pythonhosted.org/packages/48/40/ca2f368277e48acdae023479521db701ce217a1ed4e7289e8aba22912aa8/alpha_factory-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dab95e77dcaf674dda10e2c74d55d41a", "sha256": "9734679fcf52196b9de2ff64d4255fce3b7dd114be0eb0e9522d905ac3589e71" }, "downloads": -1, "filename": "alpha_factory-0.0.6.tar.gz", "has_sig": false, "md5_digest": "dab95e77dcaf674dda10e2c74d55d41a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4524, "upload_time": "2018-05-24T05:43:05", "url": "https://files.pythonhosted.org/packages/fa/50/e63b755638e3abf49bda84f975baccca916b47ae568569299a21d0104c44/alpha_factory-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "eb44f1e587c0f47685cb286d839f9182", "sha256": "fd18058f6523acf07b75d434e8d9760b01ceee6e90ac6845e582cd126ab0209e" }, "downloads": -1, "filename": "alpha_factory-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eb44f1e587c0f47685cb286d839f9182", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9206, "upload_time": "2018-06-12T07:48:11", "url": "https://files.pythonhosted.org/packages/28/8b/32d022e8c1f885973972f177ee927fd0068a43e0be26828a50478ee5cbd3/alpha_factory-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33a81d47ebfdac5280e338951eb4f281", "sha256": "91391f0ed7f131b87c1e5c53b734e3321fb1f3a2a874a4ecd37f8cc994ac98d2" }, "downloads": -1, "filename": "alpha_factory-0.1.0.tar.gz", "has_sig": false, "md5_digest": "33a81d47ebfdac5280e338951eb4f281", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5844, "upload_time": "2018-06-12T07:48:12", "url": "https://files.pythonhosted.org/packages/fd/b9/d3ab1e5cedb5e10084cc767f7ad9de964342709905ef07e7032727dc07b5/alpha_factory-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0c102f6c108c17fe706eb65582539dff", "sha256": "201754d27112748b072f898251f98ba6c0c13b795b89bfffa89870b5f4cc55aa" }, "downloads": -1, "filename": "alpha_factory-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0c102f6c108c17fe706eb65582539dff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9302, "upload_time": "2018-06-12T07:54:09", "url": "https://files.pythonhosted.org/packages/5b/79/db58ddd33c6df7861bf30777a680dd424091368f3bd7196cf3d1043c2837/alpha_factory-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bda378d536ff1c99247f150864617863", "sha256": "f2549bba2464bfc9721b9f0551bf6c4271f6ea150b7060af97e395517017cec4" }, "downloads": -1, "filename": "alpha_factory-0.1.1.tar.gz", "has_sig": false, "md5_digest": "bda378d536ff1c99247f150864617863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5974, "upload_time": "2018-06-12T07:54:11", "url": "https://files.pythonhosted.org/packages/00/d4/3e8778234f4b6f0629979277b4f2a9f2facbd8caaa065f0ca3234c8e1b62/alpha_factory-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f850626ed1ae0fb4e6af06e85eda7e95", "sha256": "dedec6da4fbb23c2a767b1a7799ab227741717d1e2683ce443b0096b1bbc5070" }, "downloads": -1, "filename": "alpha_factory-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f850626ed1ae0fb4e6af06e85eda7e95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10676, "upload_time": "2018-06-14T07:29:51", "url": "https://files.pythonhosted.org/packages/d5/fa/88edeadef1acbb6c830d7ce7b039692bf2a51d87dc0e54b11735a81065b4/alpha_factory-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9dfabf2ae46916df6628a5828c1d1ad", "sha256": "1c939aa0419e129edb0ecdec2fac1ab53942ff07513239bde1a81162ebec4816" }, "downloads": -1, "filename": "alpha_factory-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a9dfabf2ae46916df6628a5828c1d1ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6766, "upload_time": "2018-06-14T07:29:52", "url": "https://files.pythonhosted.org/packages/09/80/5114ad94717d1250128df6beafd6776fe9379e6c751ed7ab0129bb8cce2e/alpha_factory-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "76ae343782bdfcf94128d05a696d4c8e", "sha256": "438dcbc94ffb598e87f91a0f345b3feaa3758015a777c2e7bbdb4eaaf7680fb8" }, "downloads": -1, "filename": "alpha_factory-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "76ae343782bdfcf94128d05a696d4c8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10811, "upload_time": "2018-06-14T07:35:10", "url": "https://files.pythonhosted.org/packages/e6/8c/8dff0636cfa634ae46e4d3eaf9d5c5a84a4d211bde52148948eead45bb93/alpha_factory-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ec3bd7768b55d40460908f81e1eb517", "sha256": "ed4b14bb8910858e7afb43ff7ed652a6cd5bb0c66b32ffecdc7a7321ce352256" }, "downloads": -1, "filename": "alpha_factory-0.1.4.tar.gz", "has_sig": false, "md5_digest": "8ec3bd7768b55d40460908f81e1eb517", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6770, "upload_time": "2018-06-14T07:35:12", "url": "https://files.pythonhosted.org/packages/82/46/189095a8280a8ac7fa48b86754eb1e96d2562309bc2d4f01b3fa0e4460b7/alpha_factory-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "88c5ce392de9025b1d14b389939751c3", "sha256": "70dfcd81cb4c63a1d2ee0184e5aca34972bed40e77d574399d81caea855109a4" }, "downloads": -1, "filename": "alpha_factory-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "88c5ce392de9025b1d14b389939751c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11627, "upload_time": "2018-06-20T09:28:00", "url": "https://files.pythonhosted.org/packages/98/26/d323a1deb2a67bf3140643b7a60177bc7faae981d20e7f96d69571332674/alpha_factory-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ad9cca721f5284d9b9721e86259ca04", "sha256": "bb899b17764973d4e6c94d7c8db5cad5234189a55035e190a854265bc27b9a94" }, "downloads": -1, "filename": "alpha_factory-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3ad9cca721f5284d9b9721e86259ca04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7214, "upload_time": "2018-06-20T09:28:02", "url": "https://files.pythonhosted.org/packages/6e/41/fab4da4ce67b30a06bf95ce9e478660747b7f03413cec8293d56c3232de8/alpha_factory-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "dd4c1317d4d191aa00c2d2bf6b9c947a", "sha256": "4872332e31ae1845e4e1288247a570b0cabaec656cc3591a6f9e9d41ac2b7162" }, "downloads": -1, "filename": "alpha_factory-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "dd4c1317d4d191aa00c2d2bf6b9c947a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12427, "upload_time": "2018-11-05T10:07:26", "url": "https://files.pythonhosted.org/packages/93/9a/7ae0006a3d8b75274c21bf62b8919e7d19dfdf2c3e31b86d20eb4d8a1720/alpha_factory-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5bdef0777b7bcbe173f409ed93922b1", "sha256": "50d3ece6e811e9675fef17080ee482c4e11971e8ddef6543c2b61e2dae54db82" }, "downloads": -1, "filename": "alpha_factory-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a5bdef0777b7bcbe173f409ed93922b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7932, "upload_time": "2018-11-05T10:07:27", "url": "https://files.pythonhosted.org/packages/85/dc/0a543da3a1590c0947ddf070075d2d444ca20e3a50f659fe73fdd59e210f/alpha_factory-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6e029a563ee1adb007daca5e5e0181dc", "sha256": "23869ab1d42b23930086fe52b5ce024b004e6d0ac666672f8e0c4c12a7497c37" }, "downloads": -1, "filename": "alpha_factory-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6e029a563ee1adb007daca5e5e0181dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22693, "upload_time": "2018-12-10T05:24:13", "url": "https://files.pythonhosted.org/packages/63/ff/5bafc8ca25496541113028e01c339ac73046ddfe28c8aa2f840bdb887b80/alpha_factory-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9cbe1760d94b57f277564eb1426c7a99", "sha256": "575450b9340e9292330ea108d55891268f3b1b153e252fbf0a83c6afdefcf504" }, "downloads": -1, "filename": "alpha_factory-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9cbe1760d94b57f277564eb1426c7a99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22804, "upload_time": "2018-12-14T05:55:52", "url": "https://files.pythonhosted.org/packages/c9/57/d3ba3647a3497cfe3eb7f8e1613f042252ea9521faf7b13e5f2cc6d1631a/alpha_factory-0.2.1-py3-none-any.whl" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "9134c1f0bfb5b09da54a209ddb6f1293", "sha256": "300a38053e4dd31a609df2c7a81fd83ecd1a50087639946cbabb86f7e59ea1ff" }, "downloads": -1, "filename": "alpha_factory-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9134c1f0bfb5b09da54a209ddb6f1293", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25333, "upload_time": "2019-01-24T02:46:13", "url": "https://files.pythonhosted.org/packages/83/aa/c014e2361b051ff36b625cebb1d25dc12d419e067a09b8850b6e0519d3b0/alpha_factory-0.2.4-py3-none-any.whl" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "02c9374aeeb5f539e6917cba07e21741", "sha256": "0721020bb62bb21ceba412f51577eca69718dd5a41c1f83ac73cc101b1cfa0b4" }, "downloads": -1, "filename": "alpha_factory-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "02c9374aeeb5f539e6917cba07e21741", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25358, "upload_time": "2019-01-24T10:19:59", "url": "https://files.pythonhosted.org/packages/f7/ec/a0c8d8f2449c5cf6ec5c0d9a7cd367a66d8974509428c806ca51bf2be657/alpha_factory-0.2.5-py3-none-any.whl" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "0b0433e7a5d2e72274b2640382655851", "sha256": "ce39b86eb801fb2483f816b786fad88d3acbf7ef4947d269d2fb36925476474a" }, "downloads": -1, "filename": "alpha_factory-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0b0433e7a5d2e72274b2640382655851", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25867, "upload_time": "2019-01-28T01:58:38", "url": "https://files.pythonhosted.org/packages/6b/64/713cc1d838208a02eb9a1cfee16829429df3a2041bc116c39c8ffb911df5/alpha_factory-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d7d3830098c21b8141e2aaf902cc7bb", "sha256": "713b30efae53d7a3bd6240bb1071e7669e756437c0fe528f452a3d2c2b3d2065" }, "downloads": -1, "filename": "alpha_factory-0.2.6.tar.gz", "has_sig": false, "md5_digest": "1d7d3830098c21b8141e2aaf902cc7bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11553, "upload_time": "2019-01-28T01:58:42", "url": "https://files.pythonhosted.org/packages/36/d6/342ff40c7a3c1708d5a3d70cf9c226f9bd03dc96c30dfffd8b5124bf23bf/alpha_factory-0.2.6.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "46eb956cd4818f6c5e69dce37647b20b", "sha256": "17346a69ee8876172d8071b24e9a802752c34c1a94bbefbee7fe2f7db65a7116" }, "downloads": -1, "filename": "alpha_factory-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "46eb956cd4818f6c5e69dce37647b20b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27057, "upload_time": "2019-01-31T10:08:41", "url": "https://files.pythonhosted.org/packages/eb/4e/17bae290ab628851aadb932ffd2afce5ff30e73cffffa508125ac177a44c/alpha_factory-0.3.0-py3-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a4890eb5eca8826de3ae1979e273f5ff", "sha256": "de10f070c2b77c66f793eea02d57633916d0d7e8f84c7f15a0b914519c6899cb" }, "downloads": -1, "filename": "alpha_factory-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a4890eb5eca8826de3ae1979e273f5ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27288, "upload_time": "2019-02-01T10:12:11", "url": "https://files.pythonhosted.org/packages/8b/a0/f10b6c0a7770b2fd4b534b0a83596c71ad40fc2ed28c3feb67fe6cc997a2/alpha_factory-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a024832aa59ca849f598bdb87b95d664", "sha256": "de1fc260c332fd6064775aef8639c539c25dbabfb3edb3089f4cc056d88a0009" }, "downloads": -1, "filename": "alpha_factory-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a024832aa59ca849f598bdb87b95d664", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12756, "upload_time": "2019-02-01T10:12:13", "url": "https://files.pythonhosted.org/packages/80/bc/67ab3b70292928685c45075c3e60c603bf3f45855e77c1d6fb94953f0220/alpha_factory-0.3.1.tar.gz" } ], "0.3.2a0": [ { "comment_text": "", "digests": { "md5": "7d303a7340c0ee658baeaedef1fcb68f", "sha256": "333372c69287a0bde1b67aa2418f747dafd5b5fedd882d17803ef5626ad4d3bb" }, "downloads": -1, "filename": "alpha_factory-0.3.2a0.tar.gz", "has_sig": false, "md5_digest": "7d303a7340c0ee658baeaedef1fcb68f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14516, "upload_time": "2019-02-03T06:49:24", "url": "https://files.pythonhosted.org/packages/12/82/c45ddc82d1b219235132aa0702ea6ec76e25be8feadcc604b5b88784a1dd/alpha_factory-0.3.2a0.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "c914ddb874b005eeaf5dc76ea3d7425d", "sha256": "9a72823f8241a0e612dee3e0ae8f3425812550c24f231079d525b40b31589b5b" }, "downloads": -1, "filename": "alpha_factory-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c914ddb874b005eeaf5dc76ea3d7425d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29646, "upload_time": "2019-02-11T07:44:25", "url": "https://files.pythonhosted.org/packages/59/3e/fcd42442e8aa0ef1a3d91fa041ede755788369c3c2bc4724d6648dcb7e6c/alpha_factory-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdad9a7da9e87ae5dd21278bbc49bcdd", "sha256": "14b4e00f2c13e55895be98d82d8a48515142f758d7223c81375557bb7a227798" }, "downloads": -1, "filename": "alpha_factory-0.3.3.tar.gz", "has_sig": false, "md5_digest": "bdad9a7da9e87ae5dd21278bbc49bcdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14667, "upload_time": "2019-02-11T07:44:27", "url": "https://files.pythonhosted.org/packages/be/72/7daebac6e66c12d8a881038bfc9f65b323275e6612f4f84d9ea8e3e6e7d7/alpha_factory-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "45a7190ff9ec30ca35c6393ab4abf66b", "sha256": "128017036c3518b944400bfb12067b0e88a620ee27d2c1c4888b3fe4e43e6153" }, "downloads": -1, "filename": "alpha_factory-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "45a7190ff9ec30ca35c6393ab4abf66b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29741, "upload_time": "2019-02-11T09:58:14", "url": "https://files.pythonhosted.org/packages/b2/e4/2267fb4b34c7e01136458cfe92fc6f7593bca655d94c733ff6cbe9117164/alpha_factory-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "430346ca1fc2bcb8139411f7d2211a0e", "sha256": "3e1ee8a3cb878bd95f32052b6471de65ecbc55067e9f43aff70af9212df564b6" }, "downloads": -1, "filename": "alpha_factory-0.3.4.tar.gz", "has_sig": false, "md5_digest": "430346ca1fc2bcb8139411f7d2211a0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14741, "upload_time": "2019-02-11T09:58:15", "url": "https://files.pythonhosted.org/packages/e6/bf/4c641a3c84e88f02b921857c48e87e82786f99a43870433cc9e116223753/alpha_factory-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "bd7b15a2a0394b9576c551553d96d78f", "sha256": "8c8994b987483a1011ef570dad3b4d0dc5db006b6bbcfe10916390d9af2526c0" }, "downloads": -1, "filename": "alpha_factory-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "bd7b15a2a0394b9576c551553d96d78f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29872, "upload_time": "2019-02-13T09:26:33", "url": "https://files.pythonhosted.org/packages/c3/fd/ab7221db5cb08c7bfee7d67bc0401bfdcee45b460b3d1c5913ba48cf6b0b/alpha_factory-0.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d37d29973e028d9b3fe6874ff717c1d", "sha256": "5a5cd8968ad371f1535b5155386fed7136f7488ef2bc169231a738db032fe867" }, "downloads": -1, "filename": "alpha_factory-0.3.5.tar.gz", "has_sig": false, "md5_digest": "9d37d29973e028d9b3fe6874ff717c1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14888, "upload_time": "2019-02-13T09:26:35", "url": "https://files.pythonhosted.org/packages/cb/5b/20a8b5667aafbcb74fbf58b0ce84b8479ba519d76098d2089ad3972b031b/alpha_factory-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "ae2adb8e0bb1afebda0a8a5e52ae6a81", "sha256": "5ef9933d2aaca06eb9ec665b3e96d775cf7574bd6f37ba4efaad350e0637e1f1" }, "downloads": -1, "filename": "alpha_factory-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ae2adb8e0bb1afebda0a8a5e52ae6a81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30253, "upload_time": "2019-02-15T06:43:34", "url": "https://files.pythonhosted.org/packages/69/55/6eaee2a5aacd6e2323498a433a0474acd3d8d5ae6ab8fd7415c6fc34cca9/alpha_factory-0.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f8bdacb11356bf953c2e08f83d13307", "sha256": "3b8bbf2647817b6c3de9b2fea7c85181261f58864a72e4169bda226825358734" }, "downloads": -1, "filename": "alpha_factory-0.3.6.tar.gz", "has_sig": false, "md5_digest": "9f8bdacb11356bf953c2e08f83d13307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15174, "upload_time": "2019-02-15T06:43:36", "url": "https://files.pythonhosted.org/packages/19/b5/c85d5da9c65cc025f7ea83e42315ed1edaa93f160acbaf8a3856e144452c/alpha_factory-0.3.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ae2adb8e0bb1afebda0a8a5e52ae6a81", "sha256": "5ef9933d2aaca06eb9ec665b3e96d775cf7574bd6f37ba4efaad350e0637e1f1" }, "downloads": -1, "filename": "alpha_factory-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ae2adb8e0bb1afebda0a8a5e52ae6a81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30253, "upload_time": "2019-02-15T06:43:34", "url": "https://files.pythonhosted.org/packages/69/55/6eaee2a5aacd6e2323498a433a0474acd3d8d5ae6ab8fd7415c6fc34cca9/alpha_factory-0.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f8bdacb11356bf953c2e08f83d13307", "sha256": "3b8bbf2647817b6c3de9b2fea7c85181261f58864a72e4169bda226825358734" }, "downloads": -1, "filename": "alpha_factory-0.3.6.tar.gz", "has_sig": false, "md5_digest": "9f8bdacb11356bf953c2e08f83d13307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15174, "upload_time": "2019-02-15T06:43:36", "url": "https://files.pythonhosted.org/packages/19/b5/c85d5da9c65cc025f7ea83e42315ed1edaa93f160acbaf8a3856e144452c/alpha_factory-0.3.6.tar.gz" } ] }