{ "info": { "author": "Fabio Sigrist", "author_email": "fabiosigrist@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "# KTBoost - A Python Package for Boosting\n\nThis Python package implements several boosting algorithms with different combinations of base learners, optimization algorithms, and loss functions.\n\n## Description\n\nConcerning **base learners**, KTboost includes:\n\n* Trees \n* Reproducing kernel Hilbert space (RKHS) ridge regression functions (i.e., posterior means of Gaussian processes)\n* A combination of the two (the KTBoost algorithm) \n\n\nConcerning the **optimization** step for finding the boosting updates, the package supports:\n\n* Gradient descent\n* Newton's method (if applicable)\n* A hybrid gradient-Newton version for trees as base learners (if applicable)\n\n\nThe package implements the following **loss functions**:\n\n * Continuous data (\"regression\"): quadratic loss (L2 loss), absolute error (L1 loss), Huber loss, quantile regression loss, Gamma regression loss, negative Gaussian log-likelihood with both the mean and the standard deviation as functions of features\n* Count data (\"regression\"): Poisson regression loss\n* (Unorderd) Categorical data (\"classification\"): logistic regression loss (log loss), exponential loss, cross entropy loss with softmax\n* Mixed continuous-categorical data (\"censored regression\"): negative Tobit likelihood (the Grabit model)\n\n\n\n\n## Installation\n\nIt can be **installed** using \n```\npip install -U KTBoost\n```\nand then loaded using \n```python\nimport KTBoost.KTBoost as KTBoost\n```\n\n## Author\nFabio Sigrist\n\n## References\n\n* Friedman, J. H. (2001). Greedy function approximation: a gradient boosting machine. The Annals of Statistics, 1189-1232.\n* [Sigrist, F., & Hirnschall, C. (2019).](https://arxiv.org/abs/1711.08695) Grabit: Gradient Tree Boosted Tobit Models for Default Prediction. Journal of Banking & Finance\n* [Sigrist, F. (2018)](https://arxiv.org/abs/1808.03064). Gradient and Newton Boosting for Classification and Regression. arXiv preprint arXiv:1808.03064.\n* [Sigrist, F. (2019).](https://arxiv.org/abs/1902.03999) KTBoost: Combined Kernel and Tree Boosting. arXiv preprint arXiv:1902.03999.\n\n\n## Usage and examples\nThe package is build as an extension of the scikit-learn implementation of boosting algorithms and its workflow is very similar to that of scikit-learn.\n\nThe two main classes are `KTBoost.BoostingClassifier` and `KTBoost.BoostingRegressor`. The following **code examples** show how the package can be used. See also below for more information on the main parameters.\n\n\n#### Define models, train models, make predictions\n```python\nimport KTBoost.KTBoost as KTBoost\n\n################################################\n## Define model (see below for more examples) ##\n################################################\n## Standard tree-boosting for regression with quadratic loss and hybrid gradient-Newton updates as in Friedman (2001)\nmodel = KTBoost.BoostingRegressor(loss='ls')\n\n##################\n## Train models ##\n##################\nmodel.fit(Xtrain,ytrain)\n\n######################\n## Make predictions ##\n######################\nmodel.predict(Xpred)\n```\n\n#### More examples of models\n```python\n#############################\n## More examples of models ##\n#############################\n## Boosted Tobit model, i.e. Grabit model (Sigrist and Hirnschall, 2017), \n## with lower and upper limits at 0 and 100\nmodel = KTBoost.BoostingRegressor(loss='tobit',yl=0,yu=100)\n## KTBoost algorithm (combined kernel and tree boosting) for classification with Newton updates\nmodel = KTBoost.BoostingClassifier(loss='deviance',base_learner='combined',\n update_step='newton',theta=1)\n## Gradient boosting for classification with trees as base learners\nmodel = KTBoost.BoostingClassifier(loss='deviance',update_step='gradient')\n## Newton boosting for classification model with trees as base learners\nmodel = KTBoost.BoostingClassifier(loss='deviance',update_step='newton')\n## Hybrid gradient-Newton boosting (Friedman, 2001) for classification with \n## trees as base learners (this is the version that scikit-learn implements)\nmodel = KTBoost.BoostingClassifier(loss='deviance',update_step='hybrid')\n## Kernel boosting for regression with quadratic loss\nmodel = KTBoost.BoostingRegressor(loss='ls',base_learner='kernel',theta=1)\n## Kernel boosting with the Nystroem method and the range parameter theta chosen \n## as the average distance to the 100-nearest neighbors (of the Nystroem samples)\nmodel = KTBoost.BoostingRegressor(loss='ls',base_learner='kernel',nystroem=True,\n n_components=1000,theta=None,n_neighbors=100)\n## Regression model where both the mean and the standard deviation depend \n## on the covariates / features\nmodel = KTBoost.BoostingRegressor(loss='msr')\n```\n\n#### Feature importances and partial dependence plots\n```python\n#########################\n## Feature importances ## (only defined for trees as base learners)\n#########################\nXtrain=np.random.rand(1000,10)\nytrain=2*Xtrain[:,0]+2*Xtrain[:,1]+np.random.rand(1000)\n\nmodel = KTBoost.BoostingRegressor()\nmodel.fit(Xtrain,ytrain)\n## Extract feature importances calculated as described in Friedman (2001)\nfeat_imp = model.feature_importances_\n\n## Alternatively, plot feature importances directly\nKTBoost.plot_feature_importances(model=model,feature_names=feature_names,maxFeat=10)\n\n##############################\n## Partial dependence plots ## (currently only implemented for trees as base learners)\n##############################\nfrom KTBoost.partial_dependence import plot_partial_dependence\nimport matplotlib.pyplot as plt\nfeatures = [0,1,2,3,4,5]\nfig, axs = plot_partial_dependence(model,Xtrain,features,percentiles=(0,1),figsize=(8,6))\nplt.subplots_adjust(top=0.9)\nfig.suptitle('Partial dependence plots')\n\n## Alternatively, get partial dependencies in numerical form\nfrom KTBoost.partial_dependence import partial_dependence\nkwargs = dict(X=Xtrain, percentiles=(0, 1))\npartial_dependence(model,[0],**kwargs)\n```\n\n#### Summary of main parameters\nIn the following, we describe the most important parameters of the constructors of the two classes `KTBoost.BoostingClassifier` and `KTBoost.BoostingRegressor`.\n\n* **loss** : loss function to be optimized.\n * `KTBoost.BoostingClassifier`\n {'deviance', 'exponential'}, optional (default='deviance')\n\n 'deviance' refers to the logistic regression loss for binary classification, and the cross-entropy loss with the softmax function for multiclass classification.\n\n * `KTBoost.BoostingRegressor`\n {'ls', 'lad', 'huber', 'quantile', 'poisson', 'gamma', 'tobit', 'msr'}, optional (default='ls')\n\n 'ls' refers to the squarred loss. 'lad' (least absolute deviation) is a robust\n version. 'huber' is a combination of the former two. 'quantile'\n allows quantile regression (use 'alpha' to specify the quantile).\n 'tobit' corresponds to the [Grabit model](https://arxiv.org/abs/1711.08695) with a Tobit loss. 'msr' is a linear regression model where both the mean and the logarithm of the standard deviation are varying.\n\n* **update_step** : string, default=\"hybrid\"\n\n Defines how boosting updates are calculated. Use either \"gradient\" for gradient boosting\n or \"newton\" for Newton boosting (if applicable). \"hybrid\" uses a gradient step for finding the structur of trees and a Newton step for finding the leaf values. For kernel boosting, \"hybrid\" uses\n gradient descent. See the [reference paper](https://arxiv.org/abs/1808.03064) for more information.\n\n* **base_learner** : string, default=\"tree\"\n\n Base learners used in boosting updates. Choose among \"tree\" for trees, \"kernel\" for\n reproducing kernel Hilbert space (RKHS) regression functions, and \"combined\" for a combination of the two. See the [reference paper](https://arxiv.org/abs/1902.03999) for more information.\n\n* **learning_rate** : float, optional (default=0.1)\n\n The learning rate shrinks the contribution of each base learner by 'learning_rate'.\n There is a trade-off between learning_rate and n_estimators.\n\n* **n_estimators** : int (default=100)\n\n The number of boosting iterations to perform.\n\n* **max_depth** : integer, optional (default=5)\n\n Maximum depth of the regression trees. The maximum\n depth limits the number of nodes in the tree. This value determines the interaction\n of the predictor variables.\n\n* **min_samples_leaf** : int, float, optional (default=1)\n\n The minimum number of samples required to be at a leaf node:\n\n - If int, then consider `min_samples_leaf` as the minimum number.\n - If float, then `min_samples_leaf` is a percentage and\n `ceil(min_samples_leaf * n_samples)` are the minimum\n number of samples for each node.\n\n* **min_weight_leaf** : float, optional (default=1.)\n\n The minimum number of weighted samples required to be at a leaf node.\n If Newton boosting is used, this corresponds to the equivalent (i.e.,\n normalized) number of weighted samples where the weights are determined\n based on the second derivatives / Hessians.\n\n* **criterion** : string, optional (default=\"mse\")\n\n The function to measure the quality of a split. Supported criteria\n are \"friedman_mse\" for the mean squared error with improvement\n score by Friedman, \"mse\" for mean squared error, and \"mae\" for\n the mean absolute error.\n\n* **random_state** : int, RandomState instance or None, optional (default=None)\n\n If int, random_state is the seed used by the random number generator;\n If RandomState instance, random_state is the random number generator;\n If None, the random number generator is the RandomState instance used\n by `np.random`.\n\n* **kernel** : string, default=\"rbf\"\n\n Kernel function used for kernel boosting. Currently, supports \"laplace\", \"rbf\", and \"GW\"\n (generalied Wendland with \"smoothness parameter\" mu=1).\n\n* **theta** : float, default: 1.\n\n Range parameter of the kernel functions which determines how fast the kernel function\n decays with distance.\n\n* **n_neighbors** : int, default: None\n\n If the range parameter 'theta' is not given, it can be determined from the data using this\n parameter. The parameter 'theta' is chosen as the average distance of the 'n_neighbors'\n nearest neighbors distances. The parameter 'range_adjust' can be used to modify this.\n If range_adjust=3 or range_adjust=4.6, 'theta' is chosen such that the kernel function has\n decayed to essentially zero (0.05 or 0.01, respectively) at the average distance of the\n 'n_neighbors' nearest neighbors (for rbf and laplace kernel).\n\n* **alphaReg** : float, default: 1.\n\n Regularization parameter for kernel Ridge regression boosting updates.\n\n* **nystroem** : boolean, default=None\n\n Indicates whether Nystroem sampling is used or not for kernel boosting.\n\n* **n_components** : int, detault = 100\n\n Number of data points used in Nystroem sampling for kernel boosting.\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/fabsig/KTBoost", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "KTBoost", "package_url": "https://pypi.org/project/KTBoost/", "platform": "", "project_url": "https://pypi.org/project/KTBoost/", "project_urls": { "Homepage": "https://github.com/fabsig/KTBoost" }, "release_url": "https://pypi.org/project/KTBoost/0.1.10/", "requires_dist": null, "requires_python": "", "summary": "Implements several boosting algorithms in Python", "version": "0.1.10" }, "last_serial": 5949471, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b5e2d2d435ecc1d62744593706a14f45", "sha256": "f0e31185f51dc7d451d2748de7a20980d28166f99ad099d9265c2a05b8436cb8" }, "downloads": -1, "filename": "KTBoost-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b5e2d2d435ecc1d62744593706a14f45", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2322, "upload_time": "2018-11-21T13:07:19", "url": "https://files.pythonhosted.org/packages/19/d8/d983c3e9d2f8f73a0de7ece281ff37b85030c55924b354f90b454921ee53/KTBoost-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01f5c18b57f2ced8d856da423da8643f", "sha256": "c2a55aa26b3ffe10fbada4d567f658c33a5c8b9c802f787dd988e5d03ce4d94e" }, "downloads": -1, "filename": "KTBoost-0.0.1.tar.gz", "has_sig": false, "md5_digest": "01f5c18b57f2ced8d856da423da8643f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1135, "upload_time": "2018-11-21T13:07:20", "url": "https://files.pythonhosted.org/packages/5a/a9/14a40d7e8635b1044992b8a1b2e67b71df8918f21a99d0f0b58438acf056/KTBoost-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "dd04af53460da6dee0ebc03504d75253", "sha256": "b0dd72d2144a59d7503cefbaf8fcb1ef636427e4969830f74764a87b62183b09" }, "downloads": -1, "filename": "KTBoost-0.0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "dd04af53460da6dee0ebc03504d75253", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51384, "upload_time": "2019-01-04T14:33:31", "url": "https://files.pythonhosted.org/packages/6c/6b/15de6a66444254d79a02c92e164145473cbdf15be5630f6b1f68706c33d2/KTBoost-0.0.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee10c646e9ef47813d13709420ac87bd", "sha256": "e4c72470db17d4a3080214b0ae84c6e9cbce1222a253ee06bbdde47a75b01d0c" }, "downloads": -1, "filename": "KTBoost-0.0.10.tar.gz", "has_sig": false, "md5_digest": "ee10c646e9ef47813d13709420ac87bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47044, "upload_time": "2019-01-04T14:33:33", "url": "https://files.pythonhosted.org/packages/d9/03/41b0af8e899a40aa714fda367ca3077a986d0518b84c25511506bb5c4288/KTBoost-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "62bb5ab1e5ab56e604d0e7d1fd1dd560", "sha256": "77bf57ad1ba0d7bf096489d55d913c8101b1d098224392256066a16e19e78cf2" }, "downloads": -1, "filename": "KTBoost-0.0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "62bb5ab1e5ab56e604d0e7d1fd1dd560", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51506, "upload_time": "2019-01-07T17:43:10", "url": "https://files.pythonhosted.org/packages/a4/84/54135421bc4ba2c766b03570ddaceba91285360a6b5ad0a18564dd52bb48/KTBoost-0.0.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5fa1c13348d5d3888d6d0e85e7cfbac", "sha256": "b70af78caf55f3de5ff377b75424a6289edef18f6d65437ff9ef2cc9aac6d2b2" }, "downloads": -1, "filename": "KTBoost-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a5fa1c13348d5d3888d6d0e85e7cfbac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47174, "upload_time": "2019-01-07T17:43:13", "url": "https://files.pythonhosted.org/packages/f0/03/bb0185c3cdd1fc40f52e1a1ac5066f9f0a1d303b989dd2189cae8f1d6856/KTBoost-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "99bd394fc5c46481bb7486a4c401741b", "sha256": "2f557dafc26b09d124152b437deda79b2a04a6e1a6a0ec353475df1c68e3cda5" }, "downloads": -1, "filename": "KTBoost-0.0.12-py2-none-any.whl", "has_sig": false, "md5_digest": "99bd394fc5c46481bb7486a4c401741b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51599, "upload_time": "2019-01-11T14:15:44", "url": "https://files.pythonhosted.org/packages/7a/38/925b3dd1b700bbf213aebaecf38c1651a31f98a554dab126233f298f69b3/KTBoost-0.0.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2a30740d45c771b163cf7b5fa3c8d97", "sha256": "7c6370e8ba8da18f7fde1b826b2ad77f7fbaf973fce503b40a143de5a7057363" }, "downloads": -1, "filename": "KTBoost-0.0.12.tar.gz", "has_sig": false, "md5_digest": "d2a30740d45c771b163cf7b5fa3c8d97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47270, "upload_time": "2019-01-11T14:15:46", "url": "https://files.pythonhosted.org/packages/8a/e9/1a18f544f56d477c77480cf2bfe251186f6fb7b752024e9e742353a8dc9f/KTBoost-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "3f1cf70c86c5827f8f62dcae7f984aae", "sha256": "84dc0ec7419d14cbbf6e07a6f048a3d7a637bb7ca71f755e8e0caf6254b2d8f9" }, "downloads": -1, "filename": "KTBoost-0.0.13-py2-none-any.whl", "has_sig": false, "md5_digest": "3f1cf70c86c5827f8f62dcae7f984aae", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51582, "upload_time": "2019-01-15T16:33:30", "url": "https://files.pythonhosted.org/packages/f9/7d/dd3dbd4267e121d273ec38ab433cb2f1483a1c95d737c9524929dc1d2227/KTBoost-0.0.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2af2216900ae863fa8e9501f48d4051a", "sha256": "d5defc21a7cd6de223e00d45c72f5fcb695745a8b0a96ce0cc51e1bf66fe0a39" }, "downloads": -1, "filename": "KTBoost-0.0.13.tar.gz", "has_sig": false, "md5_digest": "2af2216900ae863fa8e9501f48d4051a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47258, "upload_time": "2019-01-15T16:33:52", "url": "https://files.pythonhosted.org/packages/e7/27/599a83c933e1ec9df18171a493a1ec349152b71cb309c4b861d3edb6dd80/KTBoost-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "83b370d00645d867f73c3d98ffb5a01a", "sha256": "8ea0920c5a9a1dfb9c3b130d8a460f77da1d0cf3d685eb62421beec0eadc2376" }, "downloads": -1, "filename": "KTBoost-0.0.14-py2-none-any.whl", "has_sig": false, "md5_digest": "83b370d00645d867f73c3d98ffb5a01a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51583, "upload_time": "2019-01-21T19:07:02", "url": "https://files.pythonhosted.org/packages/2e/78/d9593fb9baacd468116fcd7096719fd308c67b40b284619f090e403af31e/KTBoost-0.0.14-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7b060db1aacd5d0924fe032836bfbd9", "sha256": "68be54299111ae7c793d552b0448f90b5acbf889f6179dca50959f4e57e8451a" }, "downloads": -1, "filename": "KTBoost-0.0.14.tar.gz", "has_sig": false, "md5_digest": "f7b060db1aacd5d0924fe032836bfbd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47534, "upload_time": "2019-01-21T19:07:05", "url": "https://files.pythonhosted.org/packages/cc/d9/d6f136d1cee5c12c8b9b8378179d781ac05f12ee2647379a289733643355/KTBoost-0.0.14.tar.gz" }, { "comment_text": "", "digests": { "md5": "ea83cb6646182bc847eb7f5bba071e2b", "sha256": "d1c056717332ff5d90d6acb356b191592aaab89d10c88dd89800316ea43fe4a7" }, "downloads": -1, "filename": "KTBoost-0.0.15-py2-none-any.whl", "has_sig": false, "md5_digest": "ea83cb6646182bc847eb7f5bba071e2b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 60558, "upload_time": "2019-02-01T08:25:56", "url": "https://files.pythonhosted.org/packages/0b/10/9cb97b4cdc654d827d5c1994e1f84f5a274f060b20c64350df7e3da358d2/KTBoost-0.0.15-py2-none-any.whl" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "3dedd41fa4f2fed7f9f3ef685b7da1cf", "sha256": "6ed1a5072b44632d564f209d98afd2042ebb6553519d390785e98ffd34889ce3" }, "downloads": -1, "filename": "KTBoost-0.0.15.tar.gz", "has_sig": false, "md5_digest": "3dedd41fa4f2fed7f9f3ef685b7da1cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52492, "upload_time": "2019-02-01T08:25:58", "url": "https://files.pythonhosted.org/packages/a4/53/eb43699650f17ef22c37615885b2f55221446af6039bfb2cc8e06f727f47/KTBoost-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "17dd712de3c5a84a807c3a358d790dd0", "sha256": "1af16debf6b28a88cf14c67ab6d465f56ce8372283822ac391439aba2734ee65" }, "downloads": -1, "filename": "KTBoost-0.0.16-py2-none-any.whl", "has_sig": false, "md5_digest": "17dd712de3c5a84a807c3a358d790dd0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57304, "upload_time": "2019-02-01T08:39:29", "url": "https://files.pythonhosted.org/packages/e0/6e/5e5594bfa13a596fb92751210a99dc2484f9678aca9bc6f5751381e7f829/KTBoost-0.0.16-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f07dc8049173708ecf6e6468bbc60a1", "sha256": "91f424a95c2f9a0b655b1d2d7892c28248c779f29655d9645e242544a50106cc" }, "downloads": -1, "filename": "KTBoost-0.0.16.tar.gz", "has_sig": false, "md5_digest": "3f07dc8049173708ecf6e6468bbc60a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52489, "upload_time": "2019-02-01T08:39:31", "url": "https://files.pythonhosted.org/packages/70/db/e4d15c2dff6efc04bfc892c9878a8d90b831c37d7584459c2410af2db0c0/KTBoost-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "fee1bd566bf085c2ad455e6055333068", "sha256": "3fa29a5623d5c7aee09be42a65e8a130a506ac289955d6cbdcbca13a40a259dd" }, "downloads": -1, "filename": "KTBoost-0.0.17-py2-none-any.whl", "has_sig": false, "md5_digest": "fee1bd566bf085c2ad455e6055333068", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57721, "upload_time": "2019-02-01T09:23:10", "url": "https://files.pythonhosted.org/packages/cd/75/b8193e64f8fed74e2997b8dba26d0b8049fa76ef3d08134bf05a3b6e8b5b/KTBoost-0.0.17-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c15dfaaf2c22e11652886d22f8753bb3", "sha256": "5d6119086d7b240bcba870665c5c0dcbc3a505d75c4e74ab10330f7c0ef44170" }, "downloads": -1, "filename": "KTBoost-0.0.17.tar.gz", "has_sig": false, "md5_digest": "c15dfaaf2c22e11652886d22f8753bb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52888, "upload_time": "2019-02-01T09:23:11", "url": "https://files.pythonhosted.org/packages/83/f7/87e004ab04c13d499729f00e5bf6d18bb06507224d25e94b0e8ec3524d1a/KTBoost-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "70b7a6db7a855106bc10dcf3e03afdf0", "sha256": "1513dc11bea797c67f4e109cedb0d9c3f8770b641f90a0c97c7253350701bad0" }, "downloads": -1, "filename": "KTBoost-0.0.18-py2-none-any.whl", "has_sig": false, "md5_digest": "70b7a6db7a855106bc10dcf3e03afdf0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57777, "upload_time": "2019-02-01T09:37:09", "url": "https://files.pythonhosted.org/packages/f0/51/700fd7026a819a59c05034f2a811c7f3caf323e0a092e3997a0ecb9b92e8/KTBoost-0.0.18-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77f8729cc6260dc90df2d8a458a5d89e", "sha256": "b5df5f04c7c52b89b8cb10aa447974f60ee1fb2f1da22d6c6bfaeca25afff558" }, "downloads": -1, "filename": "KTBoost-0.0.18.tar.gz", "has_sig": false, "md5_digest": "77f8729cc6260dc90df2d8a458a5d89e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52957, "upload_time": "2019-02-01T09:37:11", "url": "https://files.pythonhosted.org/packages/c1/4a/6a2a680b030a42103d0c5213a98226c1a10818af88cdd9fdef6393b95bee/KTBoost-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "fdd32022b42f687f8d268f505567e1b4", "sha256": "64aaa9d5a028ddbfd295cc202f7ea6cb9a04e71cb10f1fc3eae3bce9660d00d9" }, "downloads": -1, "filename": "KTBoost-0.0.19-py2-none-any.whl", "has_sig": false, "md5_digest": "fdd32022b42f687f8d268f505567e1b4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57803, "upload_time": "2019-02-04T07:45:28", "url": "https://files.pythonhosted.org/packages/e4/46/a25cab8b8f0c86c256a930bb1382b4f656da98d0f7d9f3d2d30d87ddc10d/KTBoost-0.0.19-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b695b6f0ff1f9cbeae122716f5f1c11", "sha256": "2ae3579250e7030b2c3dbdfd990e0b609b308179f621b5527aea83fbc2220c58" }, "downloads": -1, "filename": "KTBoost-0.0.19.tar.gz", "has_sig": false, "md5_digest": "0b695b6f0ff1f9cbeae122716f5f1c11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52978, "upload_time": "2019-02-04T07:45:30", "url": "https://files.pythonhosted.org/packages/5f/94/0b30c009bdf2b6d2d4184f408004750b77e36bcddfa6811677c0953c3db7/KTBoost-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5e8fda5e97804ae64332bf3de0b94eec", "sha256": "092b6c675957ae1d83118daaaf466a6068e42ebb617d643f48c4f94eb174e6e5" }, "downloads": -1, "filename": "KTBoost-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "5e8fda5e97804ae64332bf3de0b94eec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2135, "upload_time": "2018-11-21T14:01:08", "url": "https://files.pythonhosted.org/packages/00/74/ebf3e712fc5341582af57a0db32cf1608fd777a7cba02ccf96f7f074abcc/KTBoost-0.0.2-py2-none-any.whl" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "81f9a825b498e240d28330c4bc5f71e9", "sha256": "3eb0af2fa2fd9056fd2a755496157e916f2dac3016a314fda55c423b2bdd72ee" }, "downloads": -1, "filename": "KTBoost-0.0.20-py2-none-any.whl", "has_sig": false, "md5_digest": "81f9a825b498e240d28330c4bc5f71e9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57870, "upload_time": "2019-02-04T19:35:24", "url": "https://files.pythonhosted.org/packages/11/a7/8cb01f9950b13e3d7b2171fa0e297cdb60e8394a96de5465b9ab52708f34/KTBoost-0.0.20-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83b9234be694d461818e24a0e531c9dc", "sha256": "be626defd6228d1cb7a2eb33fef85f67d5607106a6f92151defd97a0b8c24c4c" }, "downloads": -1, "filename": "KTBoost-0.0.20.tar.gz", "has_sig": false, "md5_digest": "83b9234be694d461818e24a0e531c9dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53042, "upload_time": "2019-02-04T19:35:26", "url": "https://files.pythonhosted.org/packages/34/c7/1a882d20e84d2fec4412124bf9f69d08d2f912b50a805d6588340cdaea09/KTBoost-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "e716b97692c9981b3672813b4cba7f7d", "sha256": "e7fdf600da2d6678dc871befa5720528167314f3ac3956f045d93363e2acab17" }, "downloads": -1, "filename": "KTBoost-0.0.21-py2-none-any.whl", "has_sig": false, "md5_digest": "e716b97692c9981b3672813b4cba7f7d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57994, "upload_time": "2019-02-04T19:49:55", "url": "https://files.pythonhosted.org/packages/a1/ea/f8d78fc668a631ce21d9dd30e949ef9d455ba81f96303211fbaf50a68084/KTBoost-0.0.21-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b82a2873ddf64530d9bf89a4d5711995", "sha256": "37b40238a3544bd1abdf882e9cbed6ec9d7b0a59e8d0c2852e47a31b5d905818" }, "downloads": -1, "filename": "KTBoost-0.0.21.tar.gz", "has_sig": false, "md5_digest": "b82a2873ddf64530d9bf89a4d5711995", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53166, "upload_time": "2019-02-04T19:49:57", "url": "https://files.pythonhosted.org/packages/11/a5/4ffc57d6f7cc334828b0fde0ee5b15ddfb38170299e92fabac4b0077a71a/KTBoost-0.0.21.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "f973e313c3127120620fa5daa0365796", "sha256": "c1481204cc19462ed8621f8157d6fe950368051cc14a574afbd7a5d4ca907a1c" }, "downloads": -1, "filename": "KTBoost-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "f973e313c3127120620fa5daa0365796", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2134, "upload_time": "2018-11-21T14:14:18", "url": "https://files.pythonhosted.org/packages/7a/32/e0372879018bd0eea8968f291a356e08f248ff7a2449650a95aa045b9986/KTBoost-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f875fc7e77c46320b92fbcba97fc5515", "sha256": "76bda1602023439b10edb431af80e3b0e3b744fa0e1f1b08aeabb60cbba2e7db" }, "downloads": -1, "filename": "KTBoost-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f875fc7e77c46320b92fbcba97fc5515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1065, "upload_time": "2018-11-21T14:14:19", "url": "https://files.pythonhosted.org/packages/c9/a8/d3230f9f04f080a34854689b0bb2c9b1e727583be8c99938f0b845dfd09a/KTBoost-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d75bc1670daee189c286df374e066129", "sha256": "81f2951979fec2fc3b20f5e361b3f6a05f264f06f4e8a840a9b37b077a9687bc" }, "downloads": -1, "filename": "KTBoost-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "d75bc1670daee189c286df374e066129", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2772, "upload_time": "2018-11-21T14:22:32", "url": "https://files.pythonhosted.org/packages/77/a4/dafcb80c49f25ec85fc85e4f6469a4561a47d838aa204bc574a5044cc700/KTBoost-0.0.4-py2-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "5892b435242b6467a60fd5c5d4bd77d4", "sha256": "565a8cede4e18af46e808b7ca9105c4ac73d31fefc3cce5953576986e8d48459" }, "downloads": -1, "filename": "KTBoost-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "5892b435242b6467a60fd5c5d4bd77d4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 50222, "upload_time": "2019-01-03T10:03:18", "url": "https://files.pythonhosted.org/packages/bb/b1/de434cff96fed5cbcebbff85bdb24034602bfe9489829b36e42282dae9c7/KTBoost-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "752f9dc24ff32aea970a3fbbafadcfad", "sha256": "7beaedb3f1564ed19f8ae0362e936167fbbedacd94fda9fad14e0bf6425f8b09" }, "downloads": -1, "filename": "KTBoost-0.0.5.tar.gz", "has_sig": false, "md5_digest": "752f9dc24ff32aea970a3fbbafadcfad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45864, "upload_time": "2019-01-03T10:03:19", "url": "https://files.pythonhosted.org/packages/8d/bb/c7b8709964c561acaa42ee959688bbf8f30b65ac2bfbb844873555e7157b/KTBoost-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "3b1b65aa3929a8fb9efdbb8310248012", "sha256": "edff9e8c76c894f7d3c5c52aeef5e9ae9a7bdacfcb4a758d2fb422a7946325a9" }, "downloads": -1, "filename": "KTBoost-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "3b1b65aa3929a8fb9efdbb8310248012", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 50726, "upload_time": "2019-01-04T12:05:19", "url": "https://files.pythonhosted.org/packages/4a/ed/d1e0d8bc41990db3a26c139f832d808f58b38b296bf4194eb59845ac0a6b/KTBoost-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "817029e48f4a5a0ccdf5698a41f08fe4", "sha256": "e568a9567b181065f0ce8726a954ba229c53e4704a273275567fd47b629e41ac" }, "downloads": -1, "filename": "KTBoost-0.0.6.tar.gz", "has_sig": false, "md5_digest": "817029e48f4a5a0ccdf5698a41f08fe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46404, "upload_time": "2019-01-04T12:05:20", "url": "https://files.pythonhosted.org/packages/19/46/d4a5bcaf49168781a26341500ffd6424b94fdd03d351fa4ac5fcaf7b905a/KTBoost-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "173270adae20b09f4ba07d3e692d7e83", "sha256": "4a0e7000c270a254eff7591ef816435a93367d10ebddc5240757ff33b8519985" }, "downloads": -1, "filename": "KTBoost-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "173270adae20b09f4ba07d3e692d7e83", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 50964, "upload_time": "2019-01-04T12:50:00", "url": "https://files.pythonhosted.org/packages/1f/e4/a2d8b19a527334f897215a9f9f5884bec53b269bbb8a62e0ff39ce3f09f0/KTBoost-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b624eaed0f5cff8bf239c62cbd373a0a", "sha256": "16387df705de671713798cc098c3992a74fb34334767dfd3747493da7420414c" }, "downloads": -1, "filename": "KTBoost-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b624eaed0f5cff8bf239c62cbd373a0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46638, "upload_time": "2019-01-04T12:50:03", "url": "https://files.pythonhosted.org/packages/fb/17/da982fa4cc1f75a5262d054b5b39bceaf95d511ed2fec74e982095728b07/KTBoost-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c9eed67412a890fea2c0368624fa7c40", "sha256": "ec0ee3b6bba970331179675348a9e54f4347247454a03535930ea0b56129da53" }, "downloads": -1, "filename": "KTBoost-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "c9eed67412a890fea2c0368624fa7c40", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51258, "upload_time": "2019-01-04T13:07:04", "url": "https://files.pythonhosted.org/packages/c3/cc/fab97d77a50bcdf9c1979ada93a7da6de5b046ef2289b04a24bb45a2a98e/KTBoost-0.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99042bcb219b03e2e343eea5625f85bc", "sha256": "56964d5e05e69155d1ebb21e13c11cc4db3902d0851af26ba5bf4c08194d5bc2" }, "downloads": -1, "filename": "KTBoost-0.0.8.tar.gz", "has_sig": false, "md5_digest": "99042bcb219b03e2e343eea5625f85bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46918, "upload_time": "2019-01-04T13:07:07", "url": "https://files.pythonhosted.org/packages/97/59/2b6ca61ec89b155194d2feabeb0344c4214de862273657a6c02d1a959675/KTBoost-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "5642b31e9ae4e78fb40c34ddc8bc6486", "sha256": "92c63fa365afa385f53c3c5219f6a038768fb17ff0cade329f8c50e4420839be" }, "downloads": -1, "filename": "KTBoost-0.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "5642b31e9ae4e78fb40c34ddc8bc6486", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 51261, "upload_time": "2019-01-04T13:08:29", "url": "https://files.pythonhosted.org/packages/66/4f/d447105127b9d095ca0d2490312833fc9fc384e14badaa330f31c3406cf4/KTBoost-0.0.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65be70f1cf04ae20d53159d45da548e8", "sha256": "6c80495d35570107ffb502633daf9a4062d071ce72a139bb48783011f9e77a7d" }, "downloads": -1, "filename": "KTBoost-0.0.9.tar.gz", "has_sig": false, "md5_digest": "65be70f1cf04ae20d53159d45da548e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46922, "upload_time": "2019-01-04T13:08:32", "url": "https://files.pythonhosted.org/packages/8b/be/645d8a7c59f92f5cb9cc6abb3dc75b775a9f738ed16292bfe8c69366201d/KTBoost-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "55ea79277deb9cd2d5f5ae3722b9125b", "sha256": "6af7d3faa8501750d0ecb768b924bdd230420e0d9ac519ed5f40d47e4ca42675" }, "downloads": -1, "filename": "KTBoost-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "55ea79277deb9cd2d5f5ae3722b9125b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 58068, "upload_time": "2019-02-07T10:49:36", "url": "https://files.pythonhosted.org/packages/1a/59/12d04d94f7f496c695b9b3b14666a3e22a52f48715091bbfd7354ea5fcf4/KTBoost-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "157de2aa660d3dd3cb2d25e0f311ee3c", "sha256": "9f3f854c4984c5c799c16c383161aaa01e292a5ebbb9d1e1f3920a2253f66ee3" }, "downloads": -1, "filename": "KTBoost-0.1.0.tar.gz", "has_sig": false, "md5_digest": "157de2aa660d3dd3cb2d25e0f311ee3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53267, "upload_time": "2019-02-07T10:49:38", "url": "https://files.pythonhosted.org/packages/81/91/8f021367c3b7ce886d804946318c9cf25c9cd1671fef0c37f9b062a4afb7/KTBoost-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b2b4209b6bbc84a9c9745c347c2fbebc", "sha256": "7cec9156ba8b2b8e59d01cca2734b4b71e6015aa2a5eab6d59e8d1accdae5d7b" }, "downloads": -1, "filename": "KTBoost-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b2b4209b6bbc84a9c9745c347c2fbebc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 57964, "upload_time": "2019-02-12T10:25:05", "url": "https://files.pythonhosted.org/packages/30/71/5daeec95a95541be9956080f29a894cc89225c746959b48ec0836df2f477/KTBoost-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3db287c5d413309866df355901d6e79", "sha256": "50964b75532526a966565023aa6d3101c685cacaa14c29270154155e9e8cc4ee" }, "downloads": -1, "filename": "KTBoost-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b3db287c5d413309866df355901d6e79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53189, "upload_time": "2019-02-12T10:25:07", "url": "https://files.pythonhosted.org/packages/ab/64/b9f4e0bc9043d74a04d51db1f75f9f56dd06075a606995a1d88e45c4a6da/KTBoost-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "1ac2d2ee4cd2926a18492db917f0e3cb", "sha256": "5289efcf1406955b8e7bfbf787fda3cad4bc84268ff3bea78c3dd58fc1560134" }, "downloads": -1, "filename": "KTBoost-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "1ac2d2ee4cd2926a18492db917f0e3cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59566, "upload_time": "2019-10-09T12:24:35", "url": "https://files.pythonhosted.org/packages/60/dd/32a25400a131381909eb72cd749e73f1fe62bdc4cada6771dfcc6ea76fdb/KTBoost-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08ac83ebe8a6ad6ee08046590c4eee2e", "sha256": "93df53af00c2d13fb59da1eb813ab90b71fbba37388f340170400fc54a56f44d" }, "downloads": -1, "filename": "KTBoost-0.1.10.tar.gz", "has_sig": false, "md5_digest": "08ac83ebe8a6ad6ee08046590c4eee2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54614, "upload_time": "2019-10-09T12:24:37", "url": "https://files.pythonhosted.org/packages/08/c9/611d2e13efd211b52cd3912709799ce58d96d75a07e2850603d8baac7cb6/KTBoost-0.1.10.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f9b337cf578f71eae711e6573852f7da", "sha256": "aadcdbc805287f64f801016e8b2140b4317d4960644c2dc75bf174a19905955d" }, "downloads": -1, "filename": "KTBoost-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f9b337cf578f71eae711e6573852f7da", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59424, "upload_time": "2019-02-18T12:36:25", "url": "https://files.pythonhosted.org/packages/cf/a1/d07c7f9b2643fa0364514041ae6a7b4110a4c445d80305a2262c9f039eca/KTBoost-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a13440d6b42e36cd585e356e2e013db9", "sha256": "b8f9f8690976604a6ad15c31a3cbb03f21b981d02907aeead68ec30893fe623e" }, "downloads": -1, "filename": "KTBoost-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a13440d6b42e36cd585e356e2e013db9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54726, "upload_time": "2019-02-18T12:36:27", "url": "https://files.pythonhosted.org/packages/3d/47/a1b9c184f2864e006333700424708a1973a0be916ae4b0de45a3d59e80d9/KTBoost-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "61c74514e6d985085c9b8582e8a5296f", "sha256": "d0a828e236a19f9ef7fc5d1f47edeab7005b775484f3528427cc3aaefd36dcd6" }, "downloads": -1, "filename": "KTBoost-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "61c74514e6d985085c9b8582e8a5296f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59416, "upload_time": "2019-02-18T12:39:42", "url": "https://files.pythonhosted.org/packages/42/17/447555a6718939e9fc87974dd7242d58870eacc38fd0d105ff6fe925ede7/KTBoost-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db633880030e651742330dd3aeeb23fd", "sha256": "07a17936debba77dd884b1d9eab897949290d1853152c18fb671c7435f909391" }, "downloads": -1, "filename": "KTBoost-0.1.3.tar.gz", "has_sig": false, "md5_digest": "db633880030e651742330dd3aeeb23fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54735, "upload_time": "2019-02-18T12:39:44", "url": "https://files.pythonhosted.org/packages/ea/91/cf2b01f1c77938888671f30b6ac05e234ed806e5effce38072cdbe0c87c7/KTBoost-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9c40664dfd9a959202ab9000e5048f32", "sha256": "1f4c158dac067793e7b63a6d9402a24deaf83092b48225111f8760637198ebc7" }, "downloads": -1, "filename": "KTBoost-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "9c40664dfd9a959202ab9000e5048f32", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59398, "upload_time": "2019-03-06T15:32:59", "url": "https://files.pythonhosted.org/packages/22/d7/150c79b8caec548508df977df62f1df06dfc0deac433f9d82b67031d2df3/KTBoost-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a3530dba66738b2a210f4c1ed3b856e", "sha256": "35e4e7a97b3bae8efd8ad4e0a5819b37534170b29af50b6e668b9f88e028e4c7" }, "downloads": -1, "filename": "KTBoost-0.1.4.tar.gz", "has_sig": false, "md5_digest": "3a3530dba66738b2a210f4c1ed3b856e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54725, "upload_time": "2019-03-06T15:33:01", "url": "https://files.pythonhosted.org/packages/64/99/1423d617e9606a3a5657d38fa3883800b265d15e70768dc9ef58142c2d4b/KTBoost-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7c4f251552fd9647c1e2ce22c668e7db", "sha256": "a80c7156a5a0cbe465f32fe03c879d742860bc707f96bf3bdc0754c2542bfda2" }, "downloads": -1, "filename": "KTBoost-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "7c4f251552fd9647c1e2ce22c668e7db", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59398, "upload_time": "2019-03-06T15:52:19", "url": "https://files.pythonhosted.org/packages/4e/94/05c9b3255a46d0db07e5388861d4bd8ae31041eafa35ec600a91ca9a8bd4/KTBoost-0.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a0c568a66e7d1f7d306a68d0eedef22", "sha256": "f8b6fc178dc7b4ec5a938e198bed50b9072ed9c19173af88e78fe36d1b339e5c" }, "downloads": -1, "filename": "KTBoost-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7a0c568a66e7d1f7d306a68d0eedef22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54716, "upload_time": "2019-03-06T15:52:21", "url": "https://files.pythonhosted.org/packages/7d/23/9f784a3000489045efdbd5101e55408c2cfa462957c70e9d0e8cf2fe50ca/KTBoost-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0772dd50f3c01be639c7006c9aecb888", "sha256": "650732e99b9bdc03afd8bb897ab8828cfc23f37b3bdb18336a602bee0da2c9c8" }, "downloads": -1, "filename": "KTBoost-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "0772dd50f3c01be639c7006c9aecb888", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59581, "upload_time": "2019-04-17T16:16:25", "url": "https://files.pythonhosted.org/packages/c7/c5/f851771ff12622e81ba3ace4580d19413d5d96f1f4e38a091c9ebe0621bd/KTBoost-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17a56f5102188f7b8beea7547d9cb176", "sha256": "9ea7e68c4112b7a42cd786d8eb3522ee4639dd151844b3a718e13f5bcfe680c5" }, "downloads": -1, "filename": "KTBoost-0.1.6.tar.gz", "has_sig": false, "md5_digest": "17a56f5102188f7b8beea7547d9cb176", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54950, "upload_time": "2019-04-17T16:16:27", "url": "https://files.pythonhosted.org/packages/17/dc/70b5dfceee21db2cbb9e8ad731d3fc27fded73f0b9b2959b47c7352b223f/KTBoost-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "933e3febd3d3c56d781e6880837b9b19", "sha256": "461dea24c60cdd82f16b7143ea3c2ed5012b20f7bb16b3959b321c774e5baf82" }, "downloads": -1, "filename": "KTBoost-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "933e3febd3d3c56d781e6880837b9b19", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59579, "upload_time": "2019-04-17T16:48:35", "url": "https://files.pythonhosted.org/packages/f6/2f/7d4294032f0548197a8419b16cbd3317c2fb021d189e763554a78a8b8ba6/KTBoost-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4b4362ccacfd22536162c95ce904702", "sha256": "fe9b4127d60ceb3d017b34dcf50d9bee87c81c8df587d79d37cf480c66a80e34" }, "downloads": -1, "filename": "KTBoost-0.1.7.tar.gz", "has_sig": false, "md5_digest": "d4b4362ccacfd22536162c95ce904702", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54944, "upload_time": "2019-04-17T16:48:37", "url": "https://files.pythonhosted.org/packages/c3/61/a4961e98f901b8600a7852a6ad5d5efa98289aba7ee94afffdc378b0b365/KTBoost-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "f9b2d7634831f4c12548b9645e0724ac", "sha256": "89063634502fcf9bd0f5a7e616667bd280ac5b580118770898138be78ea70d45" }, "downloads": -1, "filename": "KTBoost-0.1.8-py2-none-any.whl", "has_sig": false, "md5_digest": "f9b2d7634831f4c12548b9645e0724ac", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59581, "upload_time": "2019-04-17T16:58:44", "url": "https://files.pythonhosted.org/packages/7a/a2/5a96849658fcaca5b72583f36d6d8dfc8dcea19f4a3fb6966411565571e1/KTBoost-0.1.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd721f0a2d14f24b691f76135b54a064", "sha256": "6a64d4fa3bb68e9f7427e688149074450c1c723ef68f6d75fb7626f291b65288" }, "downloads": -1, "filename": "KTBoost-0.1.8.tar.gz", "has_sig": false, "md5_digest": "fd721f0a2d14f24b691f76135b54a064", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54939, "upload_time": "2019-04-17T16:58:47", "url": "https://files.pythonhosted.org/packages/eb/6c/3798622735bf3cfd64b7377a2e14cd786d993b6965532c3148eda7f3077e/KTBoost-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "94bd16624623e3327a6ec8ed04b87b98", "sha256": "015e81f44a69aeb412e0c799e128416d3e29c964f1ae7b089c87e4406d263a0a" }, "downloads": -1, "filename": "KTBoost-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "94bd16624623e3327a6ec8ed04b87b98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59536, "upload_time": "2019-10-09T12:21:33", "url": "https://files.pythonhosted.org/packages/6e/03/4a74ba1773ea32114b88b3f83bc648d9a0dac9a7508e7de532b18e0d2add/KTBoost-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a010b177008daafba085df3b7fc98690", "sha256": "cb21ffe4ec3f5cd2f5e6daab641f10dbb4cfd9edda0d5bb952ef7d651de44f6b" }, "downloads": -1, "filename": "KTBoost-0.1.9.tar.gz", "has_sig": false, "md5_digest": "a010b177008daafba085df3b7fc98690", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54597, "upload_time": "2019-10-09T12:21:35", "url": "https://files.pythonhosted.org/packages/c1/21/d94c7463f4ab7209c343136b5233b703c8574e0ff517b2c39c2e3df1f32c/KTBoost-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1ac2d2ee4cd2926a18492db917f0e3cb", "sha256": "5289efcf1406955b8e7bfbf787fda3cad4bc84268ff3bea78c3dd58fc1560134" }, "downloads": -1, "filename": "KTBoost-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "1ac2d2ee4cd2926a18492db917f0e3cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59566, "upload_time": "2019-10-09T12:24:35", "url": "https://files.pythonhosted.org/packages/60/dd/32a25400a131381909eb72cd749e73f1fe62bdc4cada6771dfcc6ea76fdb/KTBoost-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08ac83ebe8a6ad6ee08046590c4eee2e", "sha256": "93df53af00c2d13fb59da1eb813ab90b71fbba37388f340170400fc54a56f44d" }, "downloads": -1, "filename": "KTBoost-0.1.10.tar.gz", "has_sig": false, "md5_digest": "08ac83ebe8a6ad6ee08046590c4eee2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54614, "upload_time": "2019-10-09T12:24:37", "url": "https://files.pythonhosted.org/packages/08/c9/611d2e13efd211b52cd3912709799ce58d96d75a07e2850603d8baac7cb6/KTBoost-0.1.10.tar.gz" } ] }