{ "info": { "author": "Keshav Shetty", "author_email": "keshavshetty@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "
Chart + Util = Chartil (Click to expand)\n\n\n# Chart + Util = Chartil\nData visualization: Simple, Single unified API for plotting and charting\n\nDuring EDA/data preparation we use few common and fixed set of chart types to analyse the relation among various features. \nFew are simple charts like univariate and some are complex 3D or even multiple features>3.\n\nThis api is simple, single api to plot various type of relations which will hide all the technical/code details from Data Science task and approch.\nThis overcomes the difficulties of maintaining several api or libraries and avoid repeated codes. \n\nUsing this approach we just need one api (Rest all decided by library)\n\n\tfrom KUtils.eda import chartil\n\n chartil.plot(dataframe, [list of columns]) or\n chartil.plot(dataframe, [list of columns], {optional_settings})\n\n\nDemo code:\n\n# Load UCI Dataset. Download [From here](https://archive.ics.uci.edu/ml/datasets/Heart+Disease/)\n\theart_disease_df = pd.read_csv('../input/uci/heart.csv')\n\n\n# Quick data preparation\n\tcolumn_to_convert_to_categorical = ['target', 'cp', 'fbs', 'exang', 'restecg', 'slope', 'ca', 'thal']\n\tfor col in column_to_convert_to_categorical:\n\t\theart_disease_df[col] = heart_disease_df[col].astype('category')\n\n\theart_disease_df['age_bin'] = pd.cut(heart_disease_df['age'], [0, 32, 40, 50, 60, 70, 100], labels=['<32', '33-40','41-50','51-60','61-70', '71+']) \n\n\theart_disease_df['sex'] = heart_disease_df['sex'].map({1:'Male', 0:'Female'})\n\n\theart_disease_df.info()\n\n# Heatmap\n\tchartil.plot(heart_disease_df, heart_disease_df.columns) # Send all column names \n![Heatmap Numerical](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/heatmap1.png)\n\n\tchartil.plot(heart_disease_df, heart_disease_df.columns, optional_settings={'include_categorical':True} ) \n![Heatmap With categorical](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/heatmap2.png)\n\n\tchartil.plot(heart_disease_df, heart_disease_df.columns, optional_settings={'include_categorical':True, 'sort_by_column':'trestbps'} ) \n![Heatmap With categorical and ordered by a column](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/heatmap3.png)\n\n\t# Force to plot heatmap when you have fewer columns, otherwise tool will decide as different chart\n\tchartil.plot(heart_disease_df, ['chol', 'thalach', 'trestbps'], chart_type='heatmap') \n![forced_heatmap](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/forced_heatmap.png)\n\n# Uni-categorical \n\tchartil.plot(heart_disease_df, ['target']) # Barchart as count plot \n![Uni Categorical](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/uni_categorical.png)\n\n# Uni-Continuous\n\tchartil.plot(heart_disease_df, ['age'])\n![Uni boxplot](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/uni_boxplot.png)\n\n\tchartil.plot(heart_disease_df, ['age'], chart_type='barchart') # Force barchart on cntinuous by auto creating 10 equal bins \n![Uni barchart_forced](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/uni_barchart_forced.png)\n\n\tchartil.plot(heart_disease_df, ['age'], chart_type='barchart', optional_settings={'no_of_bins':5}) # Create custom number of bins \n![Uni uni_barchart_forced_custom_bin_size](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/uni_barchart_forced_custom_bin_size.png)\n\n\tchartil.plot(heart_disease_df, ['age'], chart_type='distplot') \n![Uni distplot](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/uni_distplot.png)\n\n# Uni-categorical with optional_settings\n\tchartil.plot(heart_disease_df, ['age_bin']) # Barchart as count plot\n![Uni distplot](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/age-bin.png)\n\n\tchartil.plot(heart_disease_df, ['age_bin'], optional_settings={'sort_by_value':True})\n![Uni distplot](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/age-bin_sort.png)\n\n\tchartil.plot(heart_disease_df, ['age_bin'], optional_settings={'sort_by_value':True, 'limit_bars_count_to':5})\n![Uni distplot](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/age-bin_sort_limit.png)\n\n# Bi Category vs Category (& Univariate Segmented)\n\tchartil.plot(heart_disease_df, ['sex', 'target'])\n![Bi Category](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/bi_category_bar.png)\n\n\tchartil.plot(heart_disease_df, ['sex', 'target'], chart_type='crosstab')\n![Bi Category](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/bi_category_cross_tab.png)\n\n\tchartil.plot(heart_disease_df, ['sex', 'target'], chart_type='stacked_barchart')\n![Bi Category](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/bi_category_stackedbar.png)\n\n# Bi Continuous vs Continuous\n\tchartil.plot(heart_disease_df, ['chol', 'thalach']) # Scatter plot\n![Bi Continuous scatter](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/bi_continuous_scatter.png)\n\n# Bi Continuous vs Category\n\tchartil.plot(heart_disease_df, ['thalach', 'sex']) # Grouped box plot (Segmented univariate)\n![Bi continuous_catergory_box](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/bi_continuous_catergory_box.png)\n\n\tchartil.plot(heart_disease_df, ['thalach', 'sex'], chart_type='distplot') # Distplot\n![Bi continuous_catergory_distplot](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/bi_continuous_catergory_distplot.png)\n\n# Multi 3 Continuous\n\tchartil.plot(heart_disease_df, ['chol', 'thalach', 'trestbps']) # Colored 3D scatter plot\n![3 Continuous 3D](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/3continuous_3d.png)\n\n# Multi 3 Categorical\n\tchartil.plot(heart_disease_df, ['sex', 'age_bin', 'target']) # Paired barchart\n![3 paired_3d_grouped_barchart](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/paired_3d_grouped_barchart.png)\n\n# Multi 2 Continuous, 1 Category\n\tchartil.plot(heart_disease_df, ['chol', 'thalach', 'target']) # Scatter plot with colored groups \n![Grouped Scatter plot](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/group_scatter_plot.png)\n\n# Multi 1 Continuous, 2 Category\n\tchartil.plot(heart_disease_df, ['thalach', 'sex', 'target']) # Grouped boxplot\n![Grouped 1continuous_2category_boxplot](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/1continuous_2category_boxplot.png)\n\n\tchartil.plot(heart_disease_df, ['thalach', 'sex', 'target'], chart_type='violinplot') # Grouped violin plot\n![Grouped 1continuous_2category_violinplot](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/1continuous_2category_violinplot.png)\n\n# Multi 3 Continuous, 1 category\n\tchartil.plot(heart_disease_df, ['chol', 'thalach', 'trestbps', 'target']) # Group Color highlighted 3D plot\n![Grouped 3d_scatter](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/grouped_3d_scatter.png)\n\n# Multi 3 category, 2 Continuous\n\tchartil.plot(heart_disease_df, ['sex','cp','target','thalach','trestbps']) # Paired scatter plot\n![Grouped Paired_3d_grouped_scatter](https://raw.githubusercontent.com/KeshavShetty/ds/master/Roughbook/misc_resources/paired_3d_grouped_scatter.png)\n\n# Full working demo available on [kaggle here](https://www.kaggle.com/keshavshetty/chart-util-chartil)\n\n
\n\n\n
Auto Linear Regression (Click to expand)\n\n# Auto Linear Regression\n\n#### We have seen Auto ML like H2O which is a blackbox approach to generate models. \nDuring our model building process, we try with brute force/TrialnError/several combinations to come up with best model. \nHowever trying these possibilities manually is a laborious process.\nIn order to overcome or atleast have a base model automatically I developed this auto linear regression using backward feature elimination technique.\n\nThe library/package can be found [here](https://pypi.org/project/kesh-utils/) and source code [here](https://github.com/KeshavShetty/ds/tree/master/KUtils/linear_regression)\n\n# How Auto LR works?\n\nWe throw the cleaned dataset to autolr.fit(<>)\nThe method will \n- Treat categorical variable if applicable(dummy creation/One hot encoding)\n- First model - Run the RFE on dataset\n- For remaining features elimination - it follows backward elimination - one feature at a time\n - combination of vif and p-values of coefficients (Eliminate with higher vif and p-value combination\n - vif only (or eliminate one with higher vif)\n - p-values only (or eliminate one with higher p-value)\n- Everytime when a feature is identified we build new model and repeat the process\n- on every iteration if adjusted R2 affected significantly, we re-add/retain it and select next possible feature to eliminate.\n- Repeat until program can't proceed further with above logic.\n\n# Auto Linear Regression Package/Function details\n\nThe method autolr.fit() has below parameters\n- df, (The full dataframe)\n- dependent_column, (Target column)\n- p_value_cutoff = 0.01, (Threashold p-values of features to use while filtering features during backward elimination step, Default 0.01)\n- vif_cutoff = 5, (Threashold co-relation of vif values of features to use while filtering features during backward elimination step, Default 5)\n- acceptable_r2_change = 0.02, (Restrict degradtion of model efficiency by controlling loss of change in R2, Default 0.02)\n- scale_numerical = False, (Flag to convert/scale numerical fetures using StandardScaler)\n- include_target_column_from_scaling = True, (Flag to indiacte weather to include target column from scaling)\n- dummies_creation_drop_column_preference='dropFirst', (Available options dropFirst, dropMax, dropMin - While creating dummies which clum drop to convert to one hot)\n- train_split_size = 0.7, (Train/Test split ration to be used)\n- max_features_to_select = 0, (Set the number of features to be qualified from RFE before entring auto backward elimination)\n- random_state_to_use=100, (Self explanatory)\n- include_data_in_return = False, (Include the data generated/used in Auto LR which might have gobne thru scaling, dummy creation etc.)\n- verbose=False (Enable to print detailed debug messgaes)\n\nAbove method returns 'model_info' dictionary which will have all the details used while performing auto fit. \n\n# Full working demo available on [kaggle here](https://www.kaggle.com/keshavshetty/auto-linear-regression)\n
\n\n
Clustered Linear Regression (Click to expand)\n\n# Clustered Linear Regression\n\nFor a linear regression approach we try to fit a best model on entire dataset. \nHowever often we have seen within dataset based on a particular feature the dataset behaves totally different and single model is not the best solutions, \ninstead have multiple model which applied on different subset or filtered data does better.\n\n\n# How to find the feature which splits the dataset into multiple sub dataset (and there after build and apply different models)\n\nThere is no easy solution, instead use trial and error or brute force to subset data on different feature and build multiple model. \nThis clustred or grouped Linear Regression does the same. \nYou send the entire dataset and specifiy list of columns to separate the dataset individually and return the kpi measures like rmse or r2 etc and then decide which way to go.\n\n\n# How \"Clustered Linear Regression\" works?\n\n- First it lists possible combinations \n- For each possible combinations split the data into subset\n- For each subset execute the Auto Linear Regression. Check previous kaggle post on this.\n- Return summary or consolidated kpi measures at group level.\n\n# The API clustlr.fit() has below parameters\n\n- data_df (Full dataset)\n- feature_group_list (List of column on which filter and group the data\n- dependent_column (The target column)\n- max_level = 2 (When it is 2 it uses two feature combination to filter)\n- min_leaf_in_filtered_dataset=1000 (Condition the minimum datapoints in subgroup without which autolr will not be executed)\n- no_of_bins_for_continuous_feature=10 (number of bins to be created when you use continuous varibale for grouping)\n- verbose (Use True if you want detailed debug/log message)\n\n# Full working demo available on [kaggle here](https://www.kaggle.com/keshavshetty/clustered-linear-regression)\n\n
\n\n
Auto Logistic Regression (Click to expand)\n\n# Auto Logistic Regression\n\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/KeshavShetty/kesh-utils", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kesh-utils", "package_url": "https://pypi.org/project/kesh-utils/", "platform": "", "project_url": "https://pypi.org/project/kesh-utils/", "project_urls": { "Homepage": "https://github.com/KeshavShetty/kesh-utils" }, "release_url": "https://pypi.org/project/kesh-utils/0.4.9/", "requires_dist": null, "requires_python": "", "summary": "Kesh Utils for Data science/EDA/Data preparation", "version": "0.4.9", "yanked": false, "yanked_reason": null }, "last_serial": 6052246, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "fd3a7e94e7bbca14f0160529dde61558", "sha256": "b985198d0c438aa8a92c2825a593478bb9b6d29923cab2869b014229ce5b9a14" }, "downloads": -1, "filename": "kesh_utils-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fd3a7e94e7bbca14f0160529dde61558", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6680, "upload_time": "2019-05-27T11:33:30", "upload_time_iso_8601": "2019-05-27T11:33:30.181457Z", "url": "https://files.pythonhosted.org/packages/59/a4/33feb4d0d48f6f9e2eda8576486adacf32126fedb2f10ba955ef32a8d66f/kesh_utils-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "738152a118cc64c5fdd5d5a8727b6bd4", "sha256": "b6987762908d77753435df3836668c0eff893d6d7ba6b8836ae7adc4bce373b4" }, "downloads": -1, "filename": "kesh-utils-0.0.1.tar.gz", "has_sig": false, "md5_digest": "738152a118cc64c5fdd5d5a8727b6bd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5367, "upload_time": "2019-05-27T11:33:32", "upload_time_iso_8601": "2019-05-27T11:33:32.715158Z", "url": "https://files.pythonhosted.org/packages/c0/74/2112ea19030380bcf12197268557cd15f45ed092b79670e3e49b5930166f/kesh-utils-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "73f3b87e8ce81c402e5f2f3a60769191", "sha256": "eeb7a20d7caabb93397c14c34adfec46b749b49665471bc1362e5c781b8d5e0a" }, "downloads": -1, "filename": "kesh_utils-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "73f3b87e8ce81c402e5f2f3a60769191", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6636, "upload_time": "2019-05-27T11:42:51", "upload_time_iso_8601": "2019-05-27T11:42:51.459987Z", "url": "https://files.pythonhosted.org/packages/20/d0/6504dce3f523b81fdc4635db1f79decad4b6f0394e316751633b8efce41f/kesh_utils-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ba98d07c292cd3868b8cd9b8d646677c", "sha256": "25707898e4f9249c675b7ee17f9e88e0d5881c2f05081e52848cfb3b93a5ecde" }, "downloads": -1, "filename": "kesh-utils-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ba98d07c292cd3868b8cd9b8d646677c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5279, "upload_time": "2019-05-27T11:42:53", "upload_time_iso_8601": "2019-05-27T11:42:53.110680Z", "url": "https://files.pythonhosted.org/packages/c4/08/7f6f7d9489e22515cf6cb11a9fbbf82a086ef607d81d0d45a3d0fb67fecf/kesh-utils-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "575b3e548bed383a88b6bc7073577977", "sha256": "93ed4803308ed2271a0e36c369bcc7f2d86584a11934b7542f5acfab6d5ce313" }, "downloads": -1, "filename": "kesh_utils-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "575b3e548bed383a88b6bc7073577977", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10069, "upload_time": "2019-05-27T11:56:23", "upload_time_iso_8601": "2019-05-27T11:56:23.815470Z", "url": "https://files.pythonhosted.org/packages/8e/54/7ada9779945c641920485b6b826357dbf39a85050bb573c1c83b0f57e8be/kesh_utils-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "39df261856e47ce997fe5ce654ac51a6", "sha256": "de874a4cd193ca9e7784642e1508ad595486fdcf551240140140314d7fbd2727" }, "downloads": -1, "filename": "kesh-utils-0.1.0.tar.gz", "has_sig": false, "md5_digest": "39df261856e47ce997fe5ce654ac51a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8217, "upload_time": "2019-05-27T11:56:25", "upload_time_iso_8601": "2019-05-27T11:56:25.719010Z", "url": "https://files.pythonhosted.org/packages/1f/b5/341c5530f73088d730420000172651adacf0f3d7b155045bb360893e4668/kesh-utils-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9f6548d7fcf0f2a7c6d9b8314706a9b9", "sha256": "e2dd37236df8b96f0bb2385258cad1fe826960cce1e56b23c6273500ebd85f3b" }, "downloads": -1, "filename": "kesh_utils-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9f6548d7fcf0f2a7c6d9b8314706a9b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12635, "upload_time": "2019-05-30T05:14:59", "upload_time_iso_8601": "2019-05-30T05:14:59.910434Z", "url": "https://files.pythonhosted.org/packages/af/cd/e051b3f0e12e2e7b8537f139ef1beea5a731377bdad714095cba85afcc38/kesh_utils-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "db35756073da8d925d8d1fdd61bc6bb9", "sha256": "7885e0b4b81e18745f4e39ed6368653f7ead28931f9c71709b2b923ee73010ae" }, "downloads": -1, "filename": "kesh-utils-0.1.1.tar.gz", "has_sig": false, "md5_digest": "db35756073da8d925d8d1fdd61bc6bb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11530, "upload_time": "2019-05-30T05:15:01", "upload_time_iso_8601": "2019-05-30T05:15:01.620919Z", "url": "https://files.pythonhosted.org/packages/92/ac/b7daa236d31d05f7e3fe8b4d3b21f1d678f3ea59c20655ff9d63fa640a48/kesh-utils-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "99a9aa409d05a5230adc2e038d0abca4", "sha256": "cf17eebf25c3837dd250964d51fd387cc1400d97f9f2118c1c47e57794d28ecc" }, "downloads": -1, "filename": "kesh_utils-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "99a9aa409d05a5230adc2e038d0abca4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12900, "upload_time": "2019-05-30T05:28:58", "upload_time_iso_8601": "2019-05-30T05:28:58.413851Z", "url": "https://files.pythonhosted.org/packages/e4/5a/68b9374c029ce1da1164f4faf6202d5960943e16146ee04928b2dfb0432f/kesh_utils-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c20b41a16150e12787ef327a00c96eb6", "sha256": "6cbecdc1e0bdbf94480891121d991833118a34a4bb3bd0221df263e81d59a9b9" }, "downloads": -1, "filename": "kesh-utils-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c20b41a16150e12787ef327a00c96eb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12026, "upload_time": "2019-05-30T05:29:00", "upload_time_iso_8601": "2019-05-30T05:29:00.981591Z", "url": "https://files.pythonhosted.org/packages/f1/b3/51b77fde384624de6f1b695a9207009ba7e782b15e1ac79929256943f08b/kesh-utils-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "731ca387d31c9bb1e1a5666e60a84803", "sha256": "e7c00d169d3cc1f8ce9c42a763f7fe00297ac5c216bec9441ac0e37369863f67" }, "downloads": -1, "filename": "kesh_utils-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "731ca387d31c9bb1e1a5666e60a84803", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12964, "upload_time": "2019-05-30T05:46:11", "upload_time_iso_8601": "2019-05-30T05:46:11.095459Z", "url": "https://files.pythonhosted.org/packages/05/b0/906426b470a8c7b1aafd667299cb36036ea890d00be242cf2d47097530e8/kesh_utils-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "002bf37bb66e5fea760f972fc079f25d", "sha256": "fefb6b11830941c0896f081a789b2961831d0f36fe84bdde36bb9bf806ad7498" }, "downloads": -1, "filename": "kesh-utils-0.1.3.tar.gz", "has_sig": false, "md5_digest": "002bf37bb66e5fea760f972fc079f25d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12153, "upload_time": "2019-05-30T05:46:14", "upload_time_iso_8601": "2019-05-30T05:46:14.784949Z", "url": "https://files.pythonhosted.org/packages/9a/9b/4d6f92fc5abc37334ff1dadc9153511b009ece6673fd7e97857f28d39bb5/kesh-utils-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2e50d3e84da1dca6ef0a5b34f45d49f0", "sha256": "825f3a4ecaaa45ecaab85f1e7fa167118db9b676b43d6689b9b29daa255af17d" }, "downloads": -1, "filename": "kesh_utils-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2e50d3e84da1dca6ef0a5b34f45d49f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12958, "upload_time": "2019-05-30T05:49:52", "upload_time_iso_8601": "2019-05-30T05:49:52.425111Z", "url": "https://files.pythonhosted.org/packages/b3/95/b4e02d45880c1ed129ace6471e5cba67ea07d7d83bb8c46a99fa9186a146/kesh_utils-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "53975f9448aa39cd8985acbb846d2148", "sha256": "914c5779eb66a59f8d8b1c1b6e359ad0feaa8690a6a620b174f5640a9e8db26b" }, "downloads": -1, "filename": "kesh-utils-0.1.4.tar.gz", "has_sig": false, "md5_digest": "53975f9448aa39cd8985acbb846d2148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12132, "upload_time": "2019-05-30T05:49:57", "upload_time_iso_8601": "2019-05-30T05:49:57.184658Z", "url": "https://files.pythonhosted.org/packages/12/ff/1f0c3f12dd3d6b7e790f5c7f6228739099d6e64b6d2c29dd823f7bec4643/kesh-utils-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "2fc6ae4fc7fb5c6f6fdcb9d2fcfb5a86", "sha256": "a829a0f3dc57131b1bf0d4f592b206d5bdacb23e47afce7e6720486d7934ebcf" }, "downloads": -1, "filename": "kesh_utils-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2fc6ae4fc7fb5c6f6fdcb9d2fcfb5a86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12957, "upload_time": "2019-05-30T05:50:41", "upload_time_iso_8601": "2019-05-30T05:50:41.828288Z", "url": "https://files.pythonhosted.org/packages/fc/48/ed0cab364532d8a2fdd5e8ee21c4b2dc7d7674fbaf7bc669a81ed8e7a573/kesh_utils-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3ce12b760905783cdb7c9180604de85d", "sha256": "3812fbb290b37ed82485bdcfc427f3efcc9080b446d0f92aafc04cf9178a0e7b" }, "downloads": -1, "filename": "kesh-utils-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3ce12b760905783cdb7c9180604de85d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12126, "upload_time": "2019-05-30T05:50:43", "upload_time_iso_8601": "2019-05-30T05:50:43.578259Z", "url": "https://files.pythonhosted.org/packages/43/02/825cd0a61b44379102fa584b9985b88769ea89cff526246fe9f876f924bb/kesh-utils-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "f59ba4af321fa050a2af53b5f49a68eb", "sha256": "9d6ce9494ed330c721c71fedbd1567dedd311e693327f5cf6daddb64bcebdd7f" }, "downloads": -1, "filename": "kesh_utils-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f59ba4af321fa050a2af53b5f49a68eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12954, "upload_time": "2019-05-30T05:52:34", "upload_time_iso_8601": "2019-05-30T05:52:34.389926Z", "url": "https://files.pythonhosted.org/packages/be/fe/be6ef651213fe4f75ef38a37dd07b3bceef084bdf7a651dd26cbfaf6778d/kesh_utils-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "40dd7a9fe381d72b446c4227c0fcdd54", "sha256": "c84234e3e69464e635873522b8f4604002a6af9292070047a789757799366d5f" }, "downloads": -1, "filename": "kesh-utils-0.1.6.tar.gz", "has_sig": false, "md5_digest": "40dd7a9fe381d72b446c4227c0fcdd54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12152, "upload_time": "2019-05-30T05:52:36", "upload_time_iso_8601": "2019-05-30T05:52:36.142260Z", "url": "https://files.pythonhosted.org/packages/be/df/98f2b00f72b0f825f8a0305fb4a7bdfe56f32a48a4aa6a63d84d224c2eee/kesh-utils-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "ab4486ec13f0b4ae48146285e266aaf8", "sha256": "e1a1316be996ecb8454feed6dc7738972413d9a4c885ecf1d484fe6e9990c651" }, "downloads": -1, "filename": "kesh_utils-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "ab4486ec13f0b4ae48146285e266aaf8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12958, "upload_time": "2019-05-30T05:53:48", "upload_time_iso_8601": "2019-05-30T05:53:48.871891Z", "url": "https://files.pythonhosted.org/packages/d4/1f/c7815858865a34cf1b6455e5f074437dbc501341e97455162f8fa18406e9/kesh_utils-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "af6bd224c232d17f3063414ca6d95ee4", "sha256": "c2f7b49ea83d7745ff643b2c8d3ee75ff196fbcf8122e28f21f9c6e9ad01a2f0" }, "downloads": -1, "filename": "kesh-utils-0.1.7.tar.gz", "has_sig": false, "md5_digest": "af6bd224c232d17f3063414ca6d95ee4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12155, "upload_time": "2019-05-30T05:53:50", "upload_time_iso_8601": "2019-05-30T05:53:50.667269Z", "url": "https://files.pythonhosted.org/packages/b4/3f/6a1a0e29508512b7fec015383f757d246cb0e36f86d78dd7999837b940b7/kesh-utils-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "ec6b4bbe150988e4a5298e87add07100", "sha256": "c8f44085acbfaf3621a3d8e0d1dbbf424726b87ea3c434a2345ffc61aff266fd" }, "downloads": -1, "filename": "kesh_utils-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "ec6b4bbe150988e4a5298e87add07100", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12958, "upload_time": "2019-05-30T05:55:40", "upload_time_iso_8601": "2019-05-30T05:55:40.106593Z", "url": "https://files.pythonhosted.org/packages/9e/b3/50f30ee6cfc8db4336797e6f744ab83266bf8a9edf70a91db18cb0893504/kesh_utils-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a437b9039411b20dbeaf8bff530acdd5", "sha256": "347c934c5f559d29333a5c06eb64797a3b1337f9cebc8a89782d8ffe281c235e" }, "downloads": -1, "filename": "kesh-utils-0.1.8.tar.gz", "has_sig": false, "md5_digest": "a437b9039411b20dbeaf8bff530acdd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12164, "upload_time": "2019-05-30T05:55:41", "upload_time_iso_8601": "2019-05-30T05:55:41.680649Z", "url": "https://files.pythonhosted.org/packages/68/ce/a7839fbe60603db4feed2adfd623bdb0a6f68851309fdf8f0906988db5f2/kesh-utils-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "eb96c6aca27c5ab471aa99ebe6279dcc", "sha256": "c2e08c25b3917ce149717540e6e973eeaa1952c3574e49945ad3f91634fdd930" }, "downloads": -1, "filename": "kesh_utils-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "eb96c6aca27c5ab471aa99ebe6279dcc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13105, "upload_time": "2019-05-30T06:13:47", "upload_time_iso_8601": "2019-05-30T06:13:47.152439Z", "url": "https://files.pythonhosted.org/packages/f8/1d/8816a19e04ae196e309f0766eb13713a1ce2a4d21392d9472fcc51e7889f/kesh_utils-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0e9336aa439bc5b787bf0b73e7397c97", "sha256": "4df176da0990b91d4f55495dd262d50cddf10bff38a82962fc91214e00ba83eb" }, "downloads": -1, "filename": "kesh-utils-0.1.9.tar.gz", "has_sig": false, "md5_digest": "0e9336aa439bc5b787bf0b73e7397c97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12598, "upload_time": "2019-05-30T06:13:48", "upload_time_iso_8601": "2019-05-30T06:13:48.848514Z", "url": "https://files.pythonhosted.org/packages/9f/41/4a9834a3bf6a4e83bbede8d77833e4a19386e078a6e4e5dbbdbbb328f751/kesh-utils-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9355e12dba2209b71f28e22b51c71af0", "sha256": "55a0c6a016c0e8d3416e854ec5c38e0f4c8cb76d9056bae72b19622a7b656442" }, "downloads": -1, "filename": "kesh_utils-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9355e12dba2209b71f28e22b51c71af0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13121, "upload_time": "2019-05-30T06:18:43", "upload_time_iso_8601": "2019-05-30T06:18:43.796834Z", "url": "https://files.pythonhosted.org/packages/6b/73/e41dc3a416d3830d8f37032992d494927a13aea8098b4cba6492bc87ef00/kesh_utils-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a3baa462282ea2d6e5a73ffd5318f37b", "sha256": "065db62ee6248e0ac8e6245fa937eea2514de97e385bdefee0ed3dc465e6e4aa" }, "downloads": -1, "filename": "kesh-utils-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a3baa462282ea2d6e5a73ffd5318f37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12632, "upload_time": "2019-05-30T06:18:45", "upload_time_iso_8601": "2019-05-30T06:18:45.568316Z", "url": "https://files.pythonhosted.org/packages/4f/8c/f1c7d076d1fdc5df701856e27b0843cc9ba1d42c445717824656052b664a/kesh-utils-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "21f914aedfc11d02720d17a0c965242d", "sha256": "f546a6ed78e73aaef53ec5d083e13698d806e53715cb973f4486cf24198909ed" }, "downloads": -1, "filename": "kesh_utils-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "21f914aedfc11d02720d17a0c965242d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13129, "upload_time": "2019-05-30T06:27:28", "upload_time_iso_8601": "2019-05-30T06:27:28.988253Z", "url": "https://files.pythonhosted.org/packages/a9/e1/304fa6b940e1448980044149fec983ae7c812e1a9974b84d1a723a617b9c/kesh_utils-0.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a00681fc5131c2b90ce0569c572e053c", "sha256": "64b99439df47139a606fac5a1be6cc8d2857f1e66562d91bf5306600950faf2b" }, "downloads": -1, "filename": "kesh-utils-0.2.2.tar.gz", "has_sig": false, "md5_digest": "a00681fc5131c2b90ce0569c572e053c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12661, "upload_time": "2019-05-30T06:27:30", "upload_time_iso_8601": "2019-05-30T06:27:30.696719Z", "url": "https://files.pythonhosted.org/packages/84/56/a9ca3e464934ca7ed82e5e9e3df27755638e56a1734fe6df8076ee84faa4/kesh-utils-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "90ec558a58fd540a7d10fcb93fbc1ac1", "sha256": "1350a8a710843b9890a7d0be457f5ee1def0574f22366fe9d5a20c303ed4c080" }, "downloads": -1, "filename": "kesh_utils-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "90ec558a58fd540a7d10fcb93fbc1ac1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13126, "upload_time": "2019-05-30T06:29:56", "upload_time_iso_8601": "2019-05-30T06:29:56.773508Z", "url": "https://files.pythonhosted.org/packages/f8/62/28b6d277e53b40734605e37748ed9c17a07f6496f6aa937f5ffb7cc33f71/kesh_utils-0.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2172154e96dad12c81384269d09f7a9a", "sha256": "e366f73c4d90f0a17b17e0f4f1005314d43de3d291ade16fe679ac24a271af80" }, "downloads": -1, "filename": "kesh-utils-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2172154e96dad12c81384269d09f7a9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12638, "upload_time": "2019-05-30T06:29:58", "upload_time_iso_8601": "2019-05-30T06:29:58.666998Z", "url": "https://files.pythonhosted.org/packages/f1/6d/e4d1cfa37010f8acb242819c42f811495bc1a1fe450b1c2e08c5334ede6d/kesh-utils-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "17dc64d7a151f456154a12d9fc99e7a2", "sha256": "ec147f3c4703a84f1ece96dd78873e459f135469bc5d719833bc5f53111a9440" }, "downloads": -1, "filename": "kesh_utils-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "17dc64d7a151f456154a12d9fc99e7a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13285, "upload_time": "2019-05-30T07:05:25", "upload_time_iso_8601": "2019-05-30T07:05:25.869970Z", "url": "https://files.pythonhosted.org/packages/74/4d/ace52fa10514364753d53253c8670170258953a17bfa2a3fb88b72076aea/kesh_utils-0.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7f05e69bfd7806c9ce006b941bee7fed", "sha256": "246ab8e510d3126941edce87b997c47a8b627fde944b66fdd53bf8a19fd614df" }, "downloads": -1, "filename": "kesh-utils-0.2.4.tar.gz", "has_sig": false, "md5_digest": "7f05e69bfd7806c9ce006b941bee7fed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12971, "upload_time": "2019-05-30T07:05:27", "upload_time_iso_8601": "2019-05-30T07:05:27.521751Z", "url": "https://files.pythonhosted.org/packages/8f/34/5c749a9024499b618f96e401d4d87bbea6fcec8aed3287fe412d1bf23947/kesh-utils-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "d7f033f6592088fd579f212c89d31b1a", "sha256": "2f6e4e5cf4737f3653116243c9f32216d02ef5fb241e8751bb62f7c75ffcb819" }, "downloads": -1, "filename": "kesh_utils-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d7f033f6592088fd579f212c89d31b1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13363, "upload_time": "2019-05-30T07:15:13", "upload_time_iso_8601": "2019-05-30T07:15:13.831074Z", "url": "https://files.pythonhosted.org/packages/9e/b3/a95b1b944f83b90309311a6e7567a9a2aba99df61c1989af44913d20aac9/kesh_utils-0.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "52035835af27178e274a8fb2ea859d82", "sha256": "ea1805227ee3ca5776b32f3a6f6520b81aff3ccc4f3b7c1664f3d98c8b698d12" }, "downloads": -1, "filename": "kesh-utils-0.2.5.tar.gz", "has_sig": false, "md5_digest": "52035835af27178e274a8fb2ea859d82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13122, "upload_time": "2019-05-30T07:15:15", "upload_time_iso_8601": "2019-05-30T07:15:15.548749Z", "url": "https://files.pythonhosted.org/packages/f4/f9/2ab014a7d5d2596ecd96676d22b4ec4fddd6d45b564d1ccfadb66da6563e/kesh-utils-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "ff96029159af92082283cb5c2866986d", "sha256": "45db3d5f7f4c71dc2ea7405c1bbffe8ce1d5cd45360ceafa0302c1261123cf25" }, "downloads": -1, "filename": "kesh_utils-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ff96029159af92082283cb5c2866986d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13429, "upload_time": "2019-05-30T07:19:18", "upload_time_iso_8601": "2019-05-30T07:19:18.369805Z", "url": "https://files.pythonhosted.org/packages/bb/de/2402c5af22fbc6c324fbbc3dace1eb513193d978fa4ea9d2f6fb16579f66/kesh_utils-0.2.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "40daff00356ca4f4cb29883ef3fe37cb", "sha256": "8ab7be63ee6fea619f46353285844166dfc31f29022bc83fa00781719f00d8c4" }, "downloads": -1, "filename": "kesh-utils-0.2.6.tar.gz", "has_sig": false, "md5_digest": "40daff00356ca4f4cb29883ef3fe37cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13255, "upload_time": "2019-05-30T07:19:20", "upload_time_iso_8601": "2019-05-30T07:19:20.255329Z", "url": "https://files.pythonhosted.org/packages/db/e9/1683346486390e1b23b1afd3ae89bfd845fb4facf4b5a5775721e56c40f4/kesh-utils-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "91e7f62cbea26c94accec3713a70c17b", "sha256": "b51cde7b18580a42cbfeff8da368af6e48ec1d85c1dc41aa2efdeccef497d422" }, "downloads": -1, "filename": "kesh_utils-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "91e7f62cbea26c94accec3713a70c17b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14196, "upload_time": "2019-06-04T07:07:55", "upload_time_iso_8601": "2019-06-04T07:07:55.864310Z", "url": "https://files.pythonhosted.org/packages/2b/cb/91d5fb4af23091b187bf550bdd7381d87562d8173460363f7376a8a2a8a8/kesh_utils-0.2.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "21e21056a340b1603f58631d630d1683", "sha256": "6b15efc7599001cbd762e285c5e2bbdaea56ad63b7cbce2e1d98d7d71365901f" }, "downloads": -1, "filename": "kesh-utils-0.2.7.tar.gz", "has_sig": false, "md5_digest": "21e21056a340b1603f58631d630d1683", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14309, "upload_time": "2019-06-04T07:07:57", "upload_time_iso_8601": "2019-06-04T07:07:57.859129Z", "url": "https://files.pythonhosted.org/packages/05/0c/08b55cd7fd2bc7d5c38d5e42a68133618e4a5b69a80dd96363a116bd2f8e/kesh-utils-0.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "95864bf0ea8a07c70addaf9397814932", "sha256": "c8aeb6411ab79ac1bff73584ad394aa5333ba968dde1a318c3d9b2bb25763196" }, "downloads": -1, "filename": "kesh_utils-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "95864bf0ea8a07c70addaf9397814932", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14180, "upload_time": "2019-06-04T09:32:43", "upload_time_iso_8601": "2019-06-04T09:32:43.550197Z", "url": "https://files.pythonhosted.org/packages/16/d4/63b437781aeffd8095cd7754c2f4a3bac8f0a6568e4b2f9401fde8b864d3/kesh_utils-0.2.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3b6cccdd2052be17db02182cb62f560", "sha256": "58ea90090f974f924dea8a1c171141b31892c4b6dc54d64dada2699c8cce0303" }, "downloads": -1, "filename": "kesh-utils-0.2.8.tar.gz", "has_sig": false, "md5_digest": "d3b6cccdd2052be17db02182cb62f560", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14277, "upload_time": "2019-06-04T09:32:45", "upload_time_iso_8601": "2019-06-04T09:32:45.111718Z", "url": "https://files.pythonhosted.org/packages/c4/a4/bbb4f8ddf6f5f84368c030b6a5aeb74dd2f073acf616c994ff9bb5d7eaf8/kesh-utils-0.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "95a9efc18a35c379e5a8f25d09b0da4b", "sha256": "c8a0e89e5f0172fd4cb5361cb24ad2914eb320c18b212eb79fee4bae4c1d05c4" }, "downloads": -1, "filename": "kesh_utils-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "95a9efc18a35c379e5a8f25d09b0da4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15508, "upload_time": "2019-06-04T10:23:44", "upload_time_iso_8601": "2019-06-04T10:23:44.053574Z", "url": "https://files.pythonhosted.org/packages/56/a0/dcb4a05f0631b2b7c45119466fa1696f431858690b91e5e65a1334209970/kesh_utils-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f0fe0081937a34eaf9b6d70ccaa20680", "sha256": "58fa8f97d076e7069ddf6e00ccd5dc2958198cf57b7f112894bc38aa8ca46232" }, "downloads": -1, "filename": "kesh-utils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f0fe0081937a34eaf9b6d70ccaa20680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16866, "upload_time": "2019-06-04T10:23:46", "upload_time_iso_8601": "2019-06-04T10:23:46.203626Z", "url": "https://files.pythonhosted.org/packages/f9/cd/9632484bfa7839ba648f00f2fd91804c7f0bf4041549a4033afe6a1dca33/kesh-utils-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e31904d4f8970fd7745eda8c4fbf3065", "sha256": "29c4f9246678481239d23fe8bf74fa7a9d72a40f6dcbc31a1096f5e32a039890" }, "downloads": -1, "filename": "kesh_utils-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e31904d4f8970fd7745eda8c4fbf3065", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17282, "upload_time": "2019-06-06T12:38:27", "upload_time_iso_8601": "2019-06-06T12:38:27.776441Z", "url": "https://files.pythonhosted.org/packages/04/61/3c09f732da9a8c81ce9c728a4672f8ab9ad0a3c5105204807e88a616336c/kesh_utils-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3bf4a6ae03f2748d64f2c21a305c86be", "sha256": "f8f4b494c89aac07b8ceef69a1bec80685721d3ddc7968ff35706a6fa4ad9a95" }, "downloads": -1, "filename": "kesh-utils-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3bf4a6ae03f2748d64f2c21a305c86be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18068, "upload_time": "2019-06-06T12:38:29", "upload_time_iso_8601": "2019-06-06T12:38:29.969067Z", "url": "https://files.pythonhosted.org/packages/05/5e/23d0f778862933c3fbf461b35440ecb7a48d82432f2e62e8f91448a0a6c8/kesh-utils-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a6805ce5477cb7c58ab3a6ca8de897ed", "sha256": "5cc0d719199a7df623fe291f0079badbbe8b0238f01d80f7601ea9d02fba8dd4" }, "downloads": -1, "filename": "kesh_utils-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a6805ce5477cb7c58ab3a6ca8de897ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17331, "upload_time": "2019-06-06T14:06:34", "upload_time_iso_8601": "2019-06-06T14:06:34.820955Z", "url": "https://files.pythonhosted.org/packages/c6/1a/42ec1fddaa7a19b7091fc0ca105b4ed5c03d7952127bbce3465126d83917/kesh_utils-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "af3231088378cf8bf4547b25ebd5e0da", "sha256": "65de8ea80ec4ff12a7282be8bebd55854db8738afed29246084167b58a6a40da" }, "downloads": -1, "filename": "kesh-utils-0.3.3.tar.gz", "has_sig": false, "md5_digest": "af3231088378cf8bf4547b25ebd5e0da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18119, "upload_time": "2019-06-06T14:06:37", "upload_time_iso_8601": "2019-06-06T14:06:37.256547Z", "url": "https://files.pythonhosted.org/packages/c3/1d/532346e3f8122796c9b7bb6d8c9db5d082f622c55a9c9c1291559ed9ea0b/kesh-utils-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "e3fdd68e7281877b2e5c03a7e83b4198", "sha256": "75268c8801641c1fb8b4303d8781f6c64566ba3994177f8eaedaea5db62f2232" }, "downloads": -1, "filename": "kesh_utils-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e3fdd68e7281877b2e5c03a7e83b4198", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18022, "upload_time": "2019-06-07T07:34:20", "upload_time_iso_8601": "2019-06-07T07:34:20.347394Z", "url": "https://files.pythonhosted.org/packages/97/16/e280710bf75fe1059b571a24ce381885df281d60be2369e5ca50524f5ad3/kesh_utils-0.3.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec2d2429e9d0b2ad791f50ea4457dd05", "sha256": "9d1016fdedf82476360cf8e0b55842db0767064a7a3406203264da1ce8a70eb4" }, "downloads": -1, "filename": "kesh-utils-0.3.4.tar.gz", "has_sig": false, "md5_digest": "ec2d2429e9d0b2ad791f50ea4457dd05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19568, "upload_time": "2019-06-07T07:34:22", "upload_time_iso_8601": "2019-06-07T07:34:22.652511Z", "url": "https://files.pythonhosted.org/packages/ea/5a/12be78789f55942d61071d5e17714809f6c31e45807c9f92216252f395bd/kesh-utils-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "ca0a32c12344b725c30b1dabf135a4b8", "sha256": "389b0dc3b1a027487a19a77e826050cf01912f5822bac69ab2ff5ea8dae0ecbf" }, "downloads": -1, "filename": "kesh_utils-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ca0a32c12344b725c30b1dabf135a4b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17946, "upload_time": "2019-06-11T13:44:41", "upload_time_iso_8601": "2019-06-11T13:44:41.992585Z", "url": "https://files.pythonhosted.org/packages/2a/1b/4e0d38a1451e2b70b409bcc54841666c4be6fc2d8dafc4f2fe22c3cb8fe4/kesh_utils-0.3.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c7cb96a051ec4cf0c9c99836d59b56e", "sha256": "1cd001685ffac77545a508fecca2c53f5d3b20f57aed267a197781fbb33712bf" }, "downloads": -1, "filename": "kesh-utils-0.3.5.tar.gz", "has_sig": false, "md5_digest": "9c7cb96a051ec4cf0c9c99836d59b56e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19537, "upload_time": "2019-06-11T13:44:44", "upload_time_iso_8601": "2019-06-11T13:44:44.249406Z", "url": "https://files.pythonhosted.org/packages/3c/ac/39b304d408234f3fb9ee55b6429518455af1be06bc736c51f118c04d0a3f/kesh-utils-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "e66d688aefd7b36503b7692c10d545b5", "sha256": "8f6057d8819e66b4d65a0fd570d598c09e51afc9154b9afd8b86d7baa2a08027" }, "downloads": -1, "filename": "kesh_utils-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e66d688aefd7b36503b7692c10d545b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27570, "upload_time": "2019-06-19T05:45:58", "upload_time_iso_8601": "2019-06-19T05:45:58.574889Z", "url": "https://files.pythonhosted.org/packages/a8/4a/d7f00265b4c7a07ca7c1bdb49a32d872296e21f89700967b3a3c841d83ff/kesh_utils-0.3.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "baa30eff85832d2256cf58a14b78b928", "sha256": "ec0cb7fe0648318fdf31aea58b66e29391f0fcdd6ed08aea2780d21642ec145c" }, "downloads": -1, "filename": "kesh-utils-0.3.6.tar.gz", "has_sig": false, "md5_digest": "baa30eff85832d2256cf58a14b78b928", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24458, "upload_time": "2019-06-19T05:46:00", "upload_time_iso_8601": "2019-06-19T05:46:00.730238Z", "url": "https://files.pythonhosted.org/packages/cf/13/c9fcc511f1171879df398a6edebdb4dd8566879c573e8c1458e76f1149ea/kesh-utils-0.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "8412434e3c2b4d108eaedfad5db4d036", "sha256": "6b626ab33ad9a7d0b8b5e72da6b11bbead3d048328e32a1ca5f63eb44ee76c2b" }, "downloads": -1, "filename": "kesh_utils-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8412434e3c2b4d108eaedfad5db4d036", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29357, "upload_time": "2019-06-26T12:31:28", "upload_time_iso_8601": "2019-06-26T12:31:28.378583Z", "url": "https://files.pythonhosted.org/packages/90/08/e48facbae609df8d3ea8999299d4e2e7ffa111be82eb30fb3a2a57d4ba16/kesh_utils-0.3.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "062bb9bb65831bb7112b488692c82e5c", "sha256": "f8a17a6d714efc147a706b0b91e1fba06536b8a705dea72e6fd4430fbc407453" }, "downloads": -1, "filename": "kesh-utils-0.3.7.tar.gz", "has_sig": false, "md5_digest": "062bb9bb65831bb7112b488692c82e5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25914, "upload_time": "2019-06-26T12:31:30", "upload_time_iso_8601": "2019-06-26T12:31:30.354779Z", "url": "https://files.pythonhosted.org/packages/80/de/1e14add3bdcda27da831f2ded19b4894aef36eac3a6fc47f81e49ccc10e9/kesh-utils-0.3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "ee99cd89e50f820be753dbf6e98e0041", "sha256": "6f1fce09b2b35caa9b72a689927c40108ae2261c36e610423295d11ceb19dd6c" }, "downloads": -1, "filename": "kesh_utils-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "ee99cd89e50f820be753dbf6e98e0041", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30664, "upload_time": "2019-06-29T05:49:18", "upload_time_iso_8601": "2019-06-29T05:49:18.338502Z", "url": "https://files.pythonhosted.org/packages/c1/19/2c7188dbd9521dc75d0c0ad80ae17178ec8fd3a879d19a40353ba41dacbb/kesh_utils-0.3.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66130331b6f540ca70f579913e8d3dcf", "sha256": "c76ea7f407521362dd89ca2b58a69fefc63763eb63ad9cbf737ed160ed0b6ef8" }, "downloads": -1, "filename": "kesh-utils-0.3.8.tar.gz", "has_sig": false, "md5_digest": "66130331b6f540ca70f579913e8d3dcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26914, "upload_time": "2019-06-29T05:49:20", "upload_time_iso_8601": "2019-06-29T05:49:20.565857Z", "url": "https://files.pythonhosted.org/packages/90/6f/d41ade085348149727d49f83f82dfdf52f500ffdde99db382066da31592f/kesh-utils-0.3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "ae21e3404f4d7e2671bc823392e25b7c", "sha256": "e0b281bf96b6fefda88764223a44c2280114714457569c24e3302bf6b07834ec" }, "downloads": -1, "filename": "kesh_utils-0.3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ae21e3404f4d7e2671bc823392e25b7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31842, "upload_time": "2019-07-31T04:48:34", "upload_time_iso_8601": "2019-07-31T04:48:34.175434Z", "url": "https://files.pythonhosted.org/packages/53/d8/9951891b499eb7923b9d06718d60aae96320e6587a28bed3002b6f96658b/kesh_utils-0.3.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "94f7a815f4c31c58266da75a3c33dfa3", "sha256": "13d734d02726c9dc5f0445283427b989b4551cf9aaf1f2000cb296b2cf2c034c" }, "downloads": -1, "filename": "kesh-utils-0.3.9.tar.gz", "has_sig": false, "md5_digest": "94f7a815f4c31c58266da75a3c33dfa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28041, "upload_time": "2019-07-31T04:48:36", "upload_time_iso_8601": "2019-07-31T04:48:36.286359Z", "url": "https://files.pythonhosted.org/packages/50/06/a3e8aaffbc1b8d4d31468d15cc3d020f79130e62030b1f2f84e43bcb5fef/kesh-utils-0.3.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "75c6e02cae90210fca4aca3411fb1a3f", "sha256": "33bb8869c3dd57e7b70c829a33e709ef100fb356135c849cd2994788b5381c36" }, "downloads": -1, "filename": "kesh_utils-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "75c6e02cae90210fca4aca3411fb1a3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34265, "upload_time": "2019-08-21T12:12:32", "upload_time_iso_8601": "2019-08-21T12:12:32.108288Z", "url": "https://files.pythonhosted.org/packages/09/19/52b4c4a78566704f17f4be9cce2a1dcb2eef4f0a75d1ee5ab2a0c335db47/kesh_utils-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2dc61e017da7bea557c3383979dc417c", "sha256": "5a4067c64e74ffb938d317042a73f7b42c1a20203f1693e1ef718ef42f7f7fe7" }, "downloads": -1, "filename": "kesh-utils-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2dc61e017da7bea557c3383979dc417c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29381, "upload_time": "2019-08-21T12:12:34", "upload_time_iso_8601": "2019-08-21T12:12:34.497360Z", "url": "https://files.pythonhosted.org/packages/89/bd/10b5e7444161caefdf819f2b836c35252e5ed20dc1f3010a1921fa439cf5/kesh-utils-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3013cde7087a06d6886e4b8fd5a2630d", "sha256": "257286ae5865b55188c7e5c74461d50006dd9f75aff86fadae9b7753af7bb8ce" }, "downloads": -1, "filename": "kesh_utils-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3013cde7087a06d6886e4b8fd5a2630d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37911, "upload_time": "2019-09-18T11:28:55", "upload_time_iso_8601": "2019-09-18T11:28:55.373908Z", "url": "https://files.pythonhosted.org/packages/1d/8e/9b8e3063de3c3316e02a5987a3d4d0e0c63230dce8eb092e95eddd9a82e6/kesh_utils-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f9056ec741a72d21239858cf8649825c", "sha256": "14711b28bd0e1fb6956bb3025fa5b231e11a9128d3406acd17e243e79d7874f3" }, "downloads": -1, "filename": "kesh-utils-0.4.1.tar.gz", "has_sig": false, "md5_digest": "f9056ec741a72d21239858cf8649825c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32642, "upload_time": "2019-09-18T11:28:58", "upload_time_iso_8601": "2019-09-18T11:28:58.031199Z", "url": "https://files.pythonhosted.org/packages/f0/ef/971f6936e9970e81d8be26eacbfc9bca936bfce13baa98435cfda64d1cb2/kesh-utils-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "9876f47c8cff0a0c02fd6e7461178197", "sha256": "c51912cd6f426f2b2165ee2b5ef622e628dd6e3d1ad1b69cd977951f6178ac81" }, "downloads": -1, "filename": "kesh_utils-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9876f47c8cff0a0c02fd6e7461178197", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38315, "upload_time": "2019-10-25T11:50:08", "upload_time_iso_8601": "2019-10-25T11:50:08.519248Z", "url": "https://files.pythonhosted.org/packages/06/d1/6dc26f6724332ac9463c84815fab31f41474d5e8c9efcb0e95261239899e/kesh_utils-0.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3774c4b4793d376b36c32322d099b11e", "sha256": "1dc61e58dba4ab66554b4530a511d12fd4a8d1937e32eb570baf8b12ba4455a0" }, "downloads": -1, "filename": "kesh-utils-0.4.2.tar.gz", "has_sig": false, "md5_digest": "3774c4b4793d376b36c32322d099b11e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33029, "upload_time": "2019-10-25T11:50:11", "upload_time_iso_8601": "2019-10-25T11:50:11.127682Z", "url": "https://files.pythonhosted.org/packages/09/5b/6f51d4806a8d2c017d8debf2b6c1058a16e480e7bd49352987450a5a9332/kesh-utils-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "c18337a4b00c04ded3e53f2ce6fca00b", "sha256": "78c2998a39b941e3050d6f3875a17cbfc868c25806b317d41803c184859a0578" }, "downloads": -1, "filename": "kesh_utils-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c18337a4b00c04ded3e53f2ce6fca00b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38321, "upload_time": "2019-10-25T11:52:19", "upload_time_iso_8601": "2019-10-25T11:52:19.187011Z", "url": "https://files.pythonhosted.org/packages/f7/aa/de9824e4b7d99d6cc0fc6a1712130a536d5a9e1779b8e956d34dc24d26ca/kesh_utils-0.4.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "04af06e286bf4d898d48159967d6734c", "sha256": "7542b7808b18761ec64304c937f38afb91e74a3487347c75cbfc0a6f488c83a7" }, "downloads": -1, "filename": "kesh-utils-0.4.3.tar.gz", "has_sig": false, "md5_digest": "04af06e286bf4d898d48159967d6734c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33026, "upload_time": "2019-10-25T11:52:22", "upload_time_iso_8601": "2019-10-25T11:52:22.316840Z", "url": "https://files.pythonhosted.org/packages/6f/52/5808c684a33a662427503f29887099d1593ab01c6b2e9503fc2f79bf5e52/kesh-utils-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "a54410327a9fe2a8f22c111662b0eefd", "sha256": "6e2f026d92874e605ae9346cd5e42be9953f21c7ff9d1a434861723e2e001155" }, "downloads": -1, "filename": "kesh_utils-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a54410327a9fe2a8f22c111662b0eefd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38485, "upload_time": "2019-10-25T13:00:07", "upload_time_iso_8601": "2019-10-25T13:00:07.473008Z", "url": "https://files.pythonhosted.org/packages/99/9e/aa66fff755d6dc3ceedbb7cd312939aac116d45935893d9c037c644fb7a7/kesh_utils-0.4.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ee2cb1d905dab61c0d53b1519a345e8", "sha256": "0be72d3842ec663c07da4feb2ed034e881a44538b127816a726912f9aaeabacb" }, "downloads": -1, "filename": "kesh-utils-0.4.4.tar.gz", "has_sig": false, "md5_digest": "9ee2cb1d905dab61c0d53b1519a345e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33249, "upload_time": "2019-10-25T13:00:09", "upload_time_iso_8601": "2019-10-25T13:00:09.600063Z", "url": "https://files.pythonhosted.org/packages/bd/1a/8709f4d24b858387e854adf238c5a6ea705a972588c346f56a65bb23a03f/kesh-utils-0.4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "65c7bbba4a36185a96a242e5ead90733", "sha256": "1f40ee54bca368d60a5cacc0d2e87aa183acdebc76aecf6c2f7b6e93f6de11d4" }, "downloads": -1, "filename": "kesh_utils-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "65c7bbba4a36185a96a242e5ead90733", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38526, "upload_time": "2019-10-25T13:08:06", "upload_time_iso_8601": "2019-10-25T13:08:06.248820Z", "url": "https://files.pythonhosted.org/packages/c2/17/66275509c6959e7f8975df4364eb28071f6753165078b0b5a853920c86b1/kesh_utils-0.4.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d64fd30a746de5444c90a19f8132d0db", "sha256": "30bdf25646cf886ad39859c3f18dfef2c2ef91e725dbe021947aafa5f026a5d2" }, "downloads": -1, "filename": "kesh-utils-0.4.5.tar.gz", "has_sig": false, "md5_digest": "d64fd30a746de5444c90a19f8132d0db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33352, "upload_time": "2019-10-25T13:08:08", "upload_time_iso_8601": "2019-10-25T13:08:08.691834Z", "url": "https://files.pythonhosted.org/packages/57/6f/30d483dc98b1eea0f13531a9e022763ac21beae49f406593303a5f06868c/kesh-utils-0.4.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "d6e2138f54373117a1901e5a2a1d0c75", "sha256": "5d6eaa4c01791708edeaf779edeeed6a994700ed827b90703412e776f0dad94e" }, "downloads": -1, "filename": "kesh_utils-0.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "d6e2138f54373117a1901e5a2a1d0c75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38528, "upload_time": "2019-10-25T13:10:08", "upload_time_iso_8601": "2019-10-25T13:10:08.610345Z", "url": "https://files.pythonhosted.org/packages/d6/18/101db531904b9a5339aeba09019fef1cccb6574733acf33071c983c8212c/kesh_utils-0.4.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bb930f4461d27498279df912155da7ea", "sha256": "f5c38e693a33c3925ada126aba080272cfcaaf86d7c18625e5b0533489bcf1d7" }, "downloads": -1, "filename": "kesh-utils-0.4.6.tar.gz", "has_sig": false, "md5_digest": "bb930f4461d27498279df912155da7ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33356, "upload_time": "2019-10-25T13:10:10", "upload_time_iso_8601": "2019-10-25T13:10:10.557231Z", "url": "https://files.pythonhosted.org/packages/83/24/5ba95c00aa653e448d8ba3d1ba8d93d0290e59bce11fdf12876de6134287/kesh-utils-0.4.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "429538cb762b8f54630bc48566ff6aed", "sha256": "d96c4b43af4947ca1597a1a336a646e21d6b3f80d5f875fde5dfdbfa9584359f" }, "downloads": -1, "filename": "kesh_utils-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "429538cb762b8f54630bc48566ff6aed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38528, "upload_time": "2019-10-30T05:27:32", "upload_time_iso_8601": "2019-10-30T05:27:32.765961Z", "url": "https://files.pythonhosted.org/packages/4b/e8/bc37fac36ee13812e24bfb4da86aee8ae29e71d1728feeb1805bc37bbc10/kesh_utils-0.4.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "adac069614db83f9d24c5e3cebb8ad8b", "sha256": "48eca0cc54d8cb0921a98756f9f873d1bf6fb8aef0ec2fb57034c2cb248e305e" }, "downloads": -1, "filename": "kesh-utils-0.4.7.tar.gz", "has_sig": false, "md5_digest": "adac069614db83f9d24c5e3cebb8ad8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33360, "upload_time": "2019-10-30T05:27:35", "upload_time_iso_8601": "2019-10-30T05:27:35.081416Z", "url": "https://files.pythonhosted.org/packages/f6/a8/d48bae326a55044975a05c48a8f2adab65a80270696d93649dc109e8e312/kesh-utils-0.4.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "7077ad19ae006a583fb296875d1fde7f", "sha256": "6ebca58108841df85b6e07e84c94a4f8bbd38c6ad0b1942583670c5efdbe9e86" }, "downloads": -1, "filename": "kesh_utils-0.4.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7077ad19ae006a583fb296875d1fde7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38587, "upload_time": "2019-10-30T10:12:58", "upload_time_iso_8601": "2019-10-30T10:12:58.414798Z", "url": "https://files.pythonhosted.org/packages/8a/c7/abb7f9488c00434340e3e7d1577a0776d290d2070945c7316c6a8b4bdc78/kesh_utils-0.4.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b1045c7506960cb632850436a97867b", "sha256": "ac3fd98523238191b5cd6ce4abcde2db3bb51c628d5782b5b4328920729fb9a9" }, "downloads": -1, "filename": "kesh-utils-0.4.8.tar.gz", "has_sig": false, "md5_digest": "2b1045c7506960cb632850436a97867b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33411, "upload_time": "2019-10-30T10:13:00", "upload_time_iso_8601": "2019-10-30T10:13:00.885030Z", "url": "https://files.pythonhosted.org/packages/73/19/09d1effa419c7de92455bea03a40d6785dbd3bc547c0320dc5cc41d97386/kesh-utils-0.4.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "7c591c532ded80ab460a8153522e2688", "sha256": "696fdf3a5f9547726a55e4ab885607adaf52674a804dd43c145d48e69c531cf3" }, "downloads": -1, "filename": "kesh_utils-0.4.9-py3-none-any.whl", "has_sig": false, "md5_digest": "7c591c532ded80ab460a8153522e2688", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38580, "upload_time": "2019-10-30T12:10:00", "upload_time_iso_8601": "2019-10-30T12:10:00.543324Z", "url": "https://files.pythonhosted.org/packages/d6/e0/21fa3380fe7f59c717ace502bb2bca6f9150a6a04469c975c94010216edb/kesh_utils-0.4.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "035f52cfad4ba2f3fcddb95d73167640", "sha256": "1f4cc294285a8d2d643d1037440beb54afdaecdbe3ad17d02eac07b6ce977d25" }, "downloads": -1, "filename": "kesh-utils-0.4.9.tar.gz", "has_sig": false, "md5_digest": "035f52cfad4ba2f3fcddb95d73167640", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33414, "upload_time": "2019-10-30T12:10:02", "upload_time_iso_8601": "2019-10-30T12:10:02.875015Z", "url": "https://files.pythonhosted.org/packages/d1/49/c98a0cd11386dddc8d0b7465e3e9aea45996f507be0f285b24a812484497/kesh-utils-0.4.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7c591c532ded80ab460a8153522e2688", "sha256": "696fdf3a5f9547726a55e4ab885607adaf52674a804dd43c145d48e69c531cf3" }, "downloads": -1, "filename": "kesh_utils-0.4.9-py3-none-any.whl", "has_sig": false, "md5_digest": "7c591c532ded80ab460a8153522e2688", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38580, "upload_time": "2019-10-30T12:10:00", "upload_time_iso_8601": "2019-10-30T12:10:00.543324Z", "url": "https://files.pythonhosted.org/packages/d6/e0/21fa3380fe7f59c717ace502bb2bca6f9150a6a04469c975c94010216edb/kesh_utils-0.4.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "035f52cfad4ba2f3fcddb95d73167640", "sha256": "1f4cc294285a8d2d643d1037440beb54afdaecdbe3ad17d02eac07b6ce977d25" }, "downloads": -1, "filename": "kesh-utils-0.4.9.tar.gz", "has_sig": false, "md5_digest": "035f52cfad4ba2f3fcddb95d73167640", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33414, "upload_time": "2019-10-30T12:10:02", "upload_time_iso_8601": "2019-10-30T12:10:02.875015Z", "url": "https://files.pythonhosted.org/packages/d1/49/c98a0cd11386dddc8d0b7465e3e9aea45996f507be0f285b24a812484497/kesh-utils-0.4.9.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }