{ "info": { "author": "John T. Leonard", "author_email": "jtleona01@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status](https://travis-ci.com/jlnerd/JLpyUtils.svg?branch=master)](https://travis-ci.com/jlnerd/JLpyUtils)\n[![codecov](https://codecov.io/gh/jlnerd/JLpyUtils/branch/master/graph/badge.svg)](https://codecov.io/gh/jlnerd/JLpyUtils)\n\n\n# JLpyUtils\n__Author: [John T. Leonard](https://www.linkedin.com/in/johntleonard/)__
\n__Repo: [JLpyUtils](https://github.com/jlnerd/JLpyUtils)__\n\nCustom modules/classes/methods for various data science, computer vision, and machine learning operations in python\n\n## Installing & Importing\nIn your command line interface (CLI):\n```\n$ pip install --upgrade JLpyUtils\n```\nAfter this, the package can be imported into jupyter notebook or python in general via the comman:\n```import JLpyUtils```\n\n\n# Modules:\n```\nJLpyUtils.ML\nJLpyUtils.plot\nJLpyUtils.img\nJLpyUtils.video\nJLpyUtils.file_utils\nJLpyUtils.summary_tables\nJLpyUtils.kaggle\n```\n\n## Modules Overview\n\nBelow, we highlight several of the most interesting modules in more detail.\n\n### JLpyUtils.ML\nMachine learning module for python focusing on streamlining and wrapping sklearn, xgboost, dask_ml, & tensorflow/keras functions\n\n__JLpyUtils.ML Sub-Modules:__\n```\nJLpyUtils.ML.preprocessing \nJLpyUtils.ML.model_selection\nJLpyUtils.ML.NeuralNet\nJLpyUtils.ML.inspection\nJLpyUtils.ML.postprocessing\n````\n\nThe sub-modules within JLpyUtils.ML are summarized below:\n\n#### JLpyUtils.ML.preprocessing \nFunctions related to preprocessing/feature engineering for machine learning\n\nThe main class of interest is the ```JLpyUtils.ML.preprocessing.feat_eng_pipe``` class, which iterates through a standard feature engineering sequence and saves the resulting engineered data. The standard sequence is:\n\n1. LabelEncode.categorical_features\n2. Scale.continuous_features\n * for Scaler_ID in Scalers_dict.keys()\n3. Impute.categorical_features\n * for Imputer_cat_ID in Imputer_categorical_dict[Imputer_cat_ID].keys():
\n *for Imputer_iter_class_ID in Imputer_categorical_dict[Imputer_cat_ID].keys():\n4. Imputer.continuous_features\n * for Imputer_cont_ID in Imputer_continuous_dict.keys():\n * for Imputer_iter_reg_ID in Imputer_continuous_dict[Imputer_cont_ID].keys():\n5. OneHotEncode\n6. CorrCoeffThreshold\nFinished!\n\n#### JLpyUtils.ML.model_selection\nFunctions/classes for running hyperparameter searches across multiple types of models & comparing those models\n\nThe main classes of interest are the ```JLpyUtils.ML.model_selection.GridSearchCV``` class and the ```JLpyUtils.ML.model_selection.BayesianSearchCV``` class, which run hyperparameter GridSearchCV and BayesianSearchCV optimizations across different types of models & compares the results to allow one to find the best-of-best (BoB) model. The ```.fit``` functions for both these classes are compatible with evaluating sklearn models, tensorflow/keras models, and xgboost models. Check out the doc-strings for each class for additional notes on implementation.\n\n#### JLpyUtils.ML.NeuralNet\nsub-modules/functions/classes for streamlining common neural-net architectures implemented in tensorflow/keras.\n\nThe most notetable sub-modules are the ```DenseNet``` and ```Conv2D``` modules, which provide a keras implementation of a general dense neural network & 2D convolutional neural network, where the depth & general architecture of the network s are defined by generic hyperparameters, such that one can easily perform a grid search across multiple neural network architectures.\n\n#### JLpyUtils.ML.inspection\nFunctions to inspect features and/or models after training\n\n#### JLpyUtils.ML.postprocessing\nML model outputs postprocessing helper functions\n\n\n### JLpyUtils.plot\nThis module contains helper functions related to common plotting operations via matplotlib.\n\nThe most noteable functions are:\n\n```JLpyUtils.plot.corr_matrix()```: Plot a correlation matrix chart\n\n```JLpyUtils.plot.ccorr_pareto()```: Plot a pareto bar-chart for 1 label of interest within a correlation dataframe\n\n```JLpyUtils.plot.hist_or_bar()```: Iterate through each column in a dataframe and plot the histogram or bar chart for the data.\n\n### JLpyUtils.img\nThis module contains functions/classes related to image analysis, most of which wrap SciKit image functions in some way.\n\nThe most noteable functions are: \n\n```JLpyUtils.img.auto_crop.use_edges()```: Use skimage.feature.canny method to find edges in the image passed and autocrop on the outermost edges\n\n```JLpyUtils.img.decompose_video_to_img()```: Use cv2 to pull out image frames from a video and save them as png files\n\n\n### JLpyUtils.kaggle\nThis module contains functions for interacting with kaggle. The simplest and most useful function is:\n```\nJLpyUtils.kaggle.competition_download_files(competition)\n```\nwhere ```competition``` is the competition name, such as \"home-credit-default-risk\"\n\n### JLpyUtils.file_utils\nThis module contains simple but extremely useful helper functions to save and load standard file types including 'hdf', 'csv', 'json', 'dill'. Essentially the ```save``` and ```load``` functions take care of the boiler plate operations related to saving or loading on the file-types specified above.\n\n# Example Notebooks\nBasic notebook examples can be found in the (notebooks)[notebooks] folder. Some examples include:\n* [example_ML_NeuralNet_Bert_Word2Vec](notebooks/example_ML_NeuralNet_Bert_Word2Vec.ipynb)\n* [example_ML_model_selection_BayesianSearchCV](notebooks/example_ML_model_selection_BayesianSearchCV.ipynb)\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/jlnerd/JLpyUtils.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "JLpyUtils", "package_url": "https://pypi.org/project/JLpyUtils/", "platform": "", "project_url": "https://pypi.org/project/JLpyUtils/", "project_urls": { "Homepage": "https://github.com/jlnerd/JLpyUtils.git" }, "release_url": "https://pypi.org/project/JLpyUtils/0.3.1/", "requires_dist": [ "pytest", "pytest-cov", "codecov", "gitpython", "numpy", "pandas", "sklearn", "scipy", "matplotlib", "tensorflow-gpu", "tensorflow", "torch", "transformers", "hyperopt", "kaggle", "scikit-image", "Pillow", "opencv-python", "nose", "dill", "h5py", "dask", "dask[dataframe]", "fsspec (>=0.3.3)", "dask-ml", "dask-xgboost", "xgboost", "lightgbm", "pydicom" ], "requires_python": "", "summary": "General utilities to streamline data science and machine learning routines in python", "version": "0.3.1" }, "last_serial": 5984183, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8abfffa7234373639163f5de7cdb5a4a", "sha256": "e5707c048ff7cf9fb2988be49002e9ccd90048c69ee3f1140433b4e93ac467bf" }, "downloads": -1, "filename": "JLpyUtils-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8abfffa7234373639163f5de7cdb5a4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96143, "upload_time": "2019-08-27T20:39:02", "url": "https://files.pythonhosted.org/packages/b3/43/8d56c4d74ded67633fc2a6e8578556422df01d92c20d1c2dc0d7909d02bd/JLpyUtils-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7585a510e8f1ebb69699729c7d3ecc3b", "sha256": "5bec5ef7e142c43137b04efa1dd23f0a2c8943b24d2ffdc51b1f53f6b3faa431" }, "downloads": -1, "filename": "JLpyUtils-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7585a510e8f1ebb69699729c7d3ecc3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28248, "upload_time": "2019-08-27T20:39:06", "url": "https://files.pythonhosted.org/packages/3a/79/efdd62961a9df25b0912beaae96ba1152f5d5d750e6e2af26d8f79e44a04/JLpyUtils-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7fedbdd7dc3d62837817ae27202fcc53", "sha256": "13d93af476447da1e23051dfe0fbd43511bbea6ccc42f2b2eb0f23b33d32286a" }, "downloads": -1, "filename": "JLpyUtils-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7fedbdd7dc3d62837817ae27202fcc53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96203, "upload_time": "2019-08-28T01:21:14", "url": "https://files.pythonhosted.org/packages/5d/ee/e0b3b3572aefe094e54032701364b2cd76e92bb2cf18ef4b561a7e3a054e/JLpyUtils-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f03d790ab21c17331d6eb9986fc69c83", "sha256": "0a56911a6d35e48e612d00bc4f28fa21dd25c675bfc4dfa1e509138fb38fded1" }, "downloads": -1, "filename": "JLpyUtils-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f03d790ab21c17331d6eb9986fc69c83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28270, "upload_time": "2019-08-28T01:21:16", "url": "https://files.pythonhosted.org/packages/5a/90/35fb42b9f41e1b65ca1717dd8137c5104b8485c800189c0b6b45cb8c78ea/JLpyUtils-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "19d9714b96b10b69b334c93dcad98ee1", "sha256": "1e75aac0e47cb593ccf3f228313034b76060308e5ecc3036b3b4cd2ef7c29a93" }, "downloads": -1, "filename": "JLpyUtils-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "19d9714b96b10b69b334c93dcad98ee1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96205, "upload_time": "2019-08-28T02:28:50", "url": "https://files.pythonhosted.org/packages/79/8c/248989ae547d07719d1104da78cd067ad10fdc21dcaadd5d137d30fb34c5/JLpyUtils-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06e658bd5610c3a9156b1dca67d9aac8", "sha256": "b7d558d17a336ea2bb11fc377890c299fd008ddbc4dcbc215c7e677c98dc5a04" }, "downloads": -1, "filename": "JLpyUtils-0.0.3.tar.gz", "has_sig": false, "md5_digest": "06e658bd5610c3a9156b1dca67d9aac8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28276, "upload_time": "2019-08-28T02:28:52", "url": "https://files.pythonhosted.org/packages/06/89/1896bea86871089427cededeb3c8a14015e67e3c45b9136955be8f841811/JLpyUtils-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "1ad6bb870fb47248e04a53c5a7b58673", "sha256": "110b1c6dde3b023c40f7e970eee72872b3e9070e8e7c041c7150061d8ef26beb" }, "downloads": -1, "filename": "JLpyUtils-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1ad6bb870fb47248e04a53c5a7b58673", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121181, "upload_time": "2019-08-29T04:51:54", "url": "https://files.pythonhosted.org/packages/a2/b6/08997144d063c7413ecaee09f2ef8d3bf9c69c6de4949dc90d1f92660b6f/JLpyUtils-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b8999c752764596a726980f9015c418", "sha256": "5650d0a552daf919a8bde2207201b8f635156ac033097dda9c75e92f6e6a012e" }, "downloads": -1, "filename": "JLpyUtils-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5b8999c752764596a726980f9015c418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28690, "upload_time": "2019-08-29T04:51:56", "url": "https://files.pythonhosted.org/packages/96/41/51938eb3ccfe7c10544a4b003bfe2307ada6f3364694cb8ef9e168d1cea9/JLpyUtils-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "61fb03a25ff5fd30c65085f3c81c74de", "sha256": "94ae8cceaa129a95e1ae9e846d80118cb6eb1b1c4f37a45963d84069e315bc66" }, "downloads": -1, "filename": "JLpyUtils-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "61fb03a25ff5fd30c65085f3c81c74de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121178, "upload_time": "2019-08-29T05:01:50", "url": "https://files.pythonhosted.org/packages/ba/cb/7a55bd1b53cc56c359d5d65ca8c863236963b5dca204012fddafa7dcd2f3/JLpyUtils-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a053af704c73d6bd17c80e973836bb13", "sha256": "136c02148460780bef12a58766a60dd5331886fc492e646731858e23da1fb8b1" }, "downloads": -1, "filename": "JLpyUtils-0.0.5.tar.gz", "has_sig": false, "md5_digest": "a053af704c73d6bd17c80e973836bb13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28682, "upload_time": "2019-08-29T05:01:52", "url": "https://files.pythonhosted.org/packages/49/b3/e7401063e4ff7670c616adccc0d68aa8ebc805be5fcfb3c5de88e837d50a/JLpyUtils-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "cbc171d7ffe26f92ea16a4e7c275dabc", "sha256": "c769edaef10f16b9bf811297810fd8d9ea4da3d5b69cfc5757a0f40598f23675" }, "downloads": -1, "filename": "JLpyUtils-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "cbc171d7ffe26f92ea16a4e7c275dabc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121165, "upload_time": "2019-08-29T05:08:36", "url": "https://files.pythonhosted.org/packages/2c/0a/5e72dc8e781f0a504adc2733445ffad32726d2646450c58e6b7196e8d096/JLpyUtils-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "288c2216dca6a1aea73e908bef7f96c0", "sha256": "6f2b80ffc5432c2bb766f505475dacd1a29c5f9108413ccee0fce684b269246b" }, "downloads": -1, "filename": "JLpyUtils-0.0.6.tar.gz", "has_sig": false, "md5_digest": "288c2216dca6a1aea73e908bef7f96c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28683, "upload_time": "2019-08-29T05:08:37", "url": "https://files.pythonhosted.org/packages/b4/d5/c6a1fd80248bc477fd7a785c5fff89e850cb50d333258a6341cdf1bf2ddd/JLpyUtils-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1f2fd29d1c3b3e1030fbe62ab9ad3228", "sha256": "130f65d68514808814dacc2ff106fbf53b0086561989497bd62b754733a323d4" }, "downloads": -1, "filename": "JLpyUtils-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1f2fd29d1c3b3e1030fbe62ab9ad3228", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121157, "upload_time": "2019-08-29T05:11:50", "url": "https://files.pythonhosted.org/packages/cd/2a/0d584368cfb66b95341e94ea989bafb0ec451a04babda9baf9528d8c317f/JLpyUtils-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e914ade15c81eab76ab9212a63cbe538", "sha256": "b7cdde9eab79d724ad6cf672da733db9fa48cb2e4ba8cd558342a45a84c8e09f" }, "downloads": -1, "filename": "JLpyUtils-0.0.7.tar.gz", "has_sig": false, "md5_digest": "e914ade15c81eab76ab9212a63cbe538", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28665, "upload_time": "2019-08-29T05:11:52", "url": "https://files.pythonhosted.org/packages/28/50/0e68dae08a03da3adc088d09de1712d52521eb3207cb5720574e742eb22e/JLpyUtils-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e3309f975f7f7527d990d44d56948860", "sha256": "f8b7e9457d299d3d9323965ec868b8670e69a51892def2f3dc66293f1d1bf881" }, "downloads": -1, "filename": "JLpyUtils-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e3309f975f7f7527d990d44d56948860", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121007, "upload_time": "2019-08-29T14:38:14", "url": "https://files.pythonhosted.org/packages/46/be/929e51583ca7e24fbb02f0a1e9e762de19119b1d097e1794c0043fe96c37/JLpyUtils-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1be25647f5b6634d692a11fa24ea2e3", "sha256": "df082ac54973feab2f010a840b04b13a0807dd5189ebfe62f148e709f362bb6b" }, "downloads": -1, "filename": "JLpyUtils-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d1be25647f5b6634d692a11fa24ea2e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28674, "upload_time": "2019-08-29T14:38:15", "url": "https://files.pythonhosted.org/packages/7c/29/67e41873a6d4c898dee255974277fc7f44579245ec55d774082db6f52fea/JLpyUtils-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d330ef5c70a822f51cae159024974222", "sha256": "0c1cfae2f12f63a0126cb66073099024775b223c55aa2f094af5d9fad7806347" }, "downloads": -1, "filename": "JLpyUtils-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d330ef5c70a822f51cae159024974222", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121012, "upload_time": "2019-08-29T16:52:14", "url": "https://files.pythonhosted.org/packages/0e/39/48f2a965137a344d3bcd2dbfa344dd08ee75e242a5f1eb6edb7dd430ce3e/JLpyUtils-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b2042b5837bc3bf6a2da704f62f5323", "sha256": "29d3e39b9bbaa6457e43aac293b57572c0f385c32344a39bdd2c140f6f58e30d" }, "downloads": -1, "filename": "JLpyUtils-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2b2042b5837bc3bf6a2da704f62f5323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28692, "upload_time": "2019-08-29T16:52:16", "url": "https://files.pythonhosted.org/packages/26/5a/1e7b8953fbe78f66d931903e313999155ab908dc7494d7878cf44a6248a0/JLpyUtils-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7a176dcf865e431d7571c6b29e5fcd2b", "sha256": "70c81d7bce3b8a3953591f1b3b72c24e108c83ed713e6d588b523ce3d1a488aa" }, "downloads": -1, "filename": "JLpyUtils-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7a176dcf865e431d7571c6b29e5fcd2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121011, "upload_time": "2019-08-29T16:55:41", "url": "https://files.pythonhosted.org/packages/d3/a0/0ae16c69a55a7678e1989b78db3dceaadadbea50ebe6cc752b47bd9f6414/JLpyUtils-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "646efcb829210b4307e1c2ab48a5ac62", "sha256": "031caa61178a6b6bd36216e0e84a437d02337b92e33da6c39b14c27b0e20b6aa" }, "downloads": -1, "filename": "JLpyUtils-0.1.1.tar.gz", "has_sig": false, "md5_digest": "646efcb829210b4307e1c2ab48a5ac62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28688, "upload_time": "2019-08-29T16:55:42", "url": "https://files.pythonhosted.org/packages/45/63/4d8d0215d9a4f0099f5bab71bc3d765852c78ff1d39e01d272a67c268868/JLpyUtils-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4a7ff565cc7ce7f572ce5e4ccaa43861", "sha256": "04c7e6c37f75c490873b051afe300b2e47f73af5860791fe516fbabdc86c604f" }, "downloads": -1, "filename": "JLpyUtils-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4a7ff565cc7ce7f572ce5e4ccaa43861", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121200, "upload_time": "2019-08-29T17:25:37", "url": "https://files.pythonhosted.org/packages/4e/38/696a6c5f2b63abd869dd8410d7fa86791de274206b65a289d7ccf9e98859/JLpyUtils-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "648646a8b13c4a8e6fb402fdc73edf53", "sha256": "9595d7d67fbfe8fae4ae8a806d3107005da2cf012acf42cfd71e76d5e9349c5c" }, "downloads": -1, "filename": "JLpyUtils-0.1.2.tar.gz", "has_sig": false, "md5_digest": "648646a8b13c4a8e6fb402fdc73edf53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28766, "upload_time": "2019-08-29T17:25:38", "url": "https://files.pythonhosted.org/packages/fc/04/b40727e45e2f8e86e2369ed76b7f2fafef0c238503f94deae13568ca4d59/JLpyUtils-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "b9dbbb01dce455a6970a6991fc3b429c", "sha256": "4fb12191218b376230865d67d4f95d88ead24c322dd18fcce56e6f8708c293d2" }, "downloads": -1, "filename": "JLpyUtils-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b9dbbb01dce455a6970a6991fc3b429c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121222, "upload_time": "2019-08-30T00:57:11", "url": "https://files.pythonhosted.org/packages/93/21/4e7e40ff44c7de8207a90edb09a34f39a93a8401e80d351cfccf17d9bcf5/JLpyUtils-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1fa12ad7ca2ba9e1ee089ca2e563231", "sha256": "ea48df2170765496cd78352dd9b404d95d074162b090e6a78f64d8c06adf272e" }, "downloads": -1, "filename": "JLpyUtils-0.1.4.tar.gz", "has_sig": false, "md5_digest": "f1fa12ad7ca2ba9e1ee089ca2e563231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30305, "upload_time": "2019-08-30T00:57:13", "url": "https://files.pythonhosted.org/packages/9d/f5/ff6ed722e3babbab631cb50406212937678d33771a648470d3ce1b2ab7fb/JLpyUtils-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "9e01618aec9ccc5671bd675a8d9b6061", "sha256": "266355a87304e732779ea8e843155fcb82fb5c7b57a80eb0d50de56a79300531" }, "downloads": -1, "filename": "JLpyUtils-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9e01618aec9ccc5671bd675a8d9b6061", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121429, "upload_time": "2019-08-31T00:01:11", "url": "https://files.pythonhosted.org/packages/cc/fe/0585504d72b83a075cfb2caa670f80b3c73ab92180fea141957e63df7d92/JLpyUtils-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "adff567fd2ed6eb196aee7b363c54493", "sha256": "a21e2ad7f9df279bea44d33ebcd3fde53eea8d5f1868517c0c061e9cf2244d8b" }, "downloads": -1, "filename": "JLpyUtils-0.1.5.tar.gz", "has_sig": false, "md5_digest": "adff567fd2ed6eb196aee7b363c54493", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28590, "upload_time": "2019-08-31T00:01:12", "url": "https://files.pythonhosted.org/packages/81/fb/317cdb04f57eceeffc10fd7d7141b453c260c584e973ad311928bdda7526/JLpyUtils-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "fe816fd079ddb674370bff86a9836b9c", "sha256": "803e0ecf873490c9e4d52cf30dedb8b1442ad4b1d2cd618b6fc1cfcecb7a8e0b" }, "downloads": -1, "filename": "JLpyUtils-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "fe816fd079ddb674370bff86a9836b9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121753, "upload_time": "2019-08-31T05:55:55", "url": "https://files.pythonhosted.org/packages/57/61/9147c8039b17a90b4aede9e831fe41dd2a6e44e340340554be82bd843257/JLpyUtils-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87cb7a8e10c46a805358d94f2205e1d6", "sha256": "512771de640ea2afe1df4cf2b0c63cebf82c9a0b191242c051b26c1f8d606e52" }, "downloads": -1, "filename": "JLpyUtils-0.1.6.tar.gz", "has_sig": false, "md5_digest": "87cb7a8e10c46a805358d94f2205e1d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28952, "upload_time": "2019-08-31T05:55:57", "url": "https://files.pythonhosted.org/packages/3e/97/5be83e2b43fb88b4426cf4d942b600c72de8d5293a0ab052ac455e96513c/JLpyUtils-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "31620654b4c289563b42e5758f8ce984", "sha256": "ad008dbc4431bd96fd9d6aa45576e460e8292032ebf5c34ff210819c5305dbff" }, "downloads": -1, "filename": "JLpyUtils-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "31620654b4c289563b42e5758f8ce984", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121707, "upload_time": "2019-08-31T06:06:27", "url": "https://files.pythonhosted.org/packages/de/09/1d8de5860a7120541122de49ab1b191ae895e9fc44ce7513ad9f7c0f5f91/JLpyUtils-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe958ae85cc5d7ef8f87fc748340dcf6", "sha256": "41363fd945288f5f16757c6f62309af8f1a42a2b41ef73ed8ff7e98c82d25b03" }, "downloads": -1, "filename": "JLpyUtils-0.1.7.tar.gz", "has_sig": false, "md5_digest": "fe958ae85cc5d7ef8f87fc748340dcf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28937, "upload_time": "2019-08-31T06:06:29", "url": "https://files.pythonhosted.org/packages/b9/70/9ecc6883c75bb892127f8fdb4ede31110e16b2cd5ad79312cdf37d2d2cb1/JLpyUtils-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "8f977e8e87d655339aec58df29c03a42", "sha256": "0b109f1f5499faea76dd983b4aa409aae9a5307ba9e029cfbfddd795c9e547b0" }, "downloads": -1, "filename": "JLpyUtils-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8f977e8e87d655339aec58df29c03a42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121702, "upload_time": "2019-08-31T07:05:09", "url": "https://files.pythonhosted.org/packages/c2/d7/ff1eb898224bd20f1056d49e619ce8237c23d87407b2067841a01f1b4176/JLpyUtils-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b019665ebd6cd03b3f90bedc34ecaab", "sha256": "5a8f7c715730e9b3b3edefeec677ca97cdb7c46d0a57cffc2972b209fd8c6e98" }, "downloads": -1, "filename": "JLpyUtils-0.1.8.tar.gz", "has_sig": false, "md5_digest": "6b019665ebd6cd03b3f90bedc34ecaab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28940, "upload_time": "2019-08-31T07:05:11", "url": "https://files.pythonhosted.org/packages/e3/c6/531336af9d8e716317d14b11b41a3884ea1d0516c445af31de639c33565d/JLpyUtils-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "5bba28342597688147867bede8342d77", "sha256": "739961e5fa67cb6fdb2c5ca24534018cf4c98a9f2573c7b4507798f496f880de" }, "downloads": -1, "filename": "JLpyUtils-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "5bba28342597688147867bede8342d77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121687, "upload_time": "2019-08-31T16:12:47", "url": "https://files.pythonhosted.org/packages/90/53/cdbcb4e860ba5be3e317a98883c1f3953b8adfad6057be46b544f30f583f/JLpyUtils-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1d9b8a2d1caee448e083f9b0149e74d", "sha256": "2da04640fa3d65c214c2708ed7a4c77c3ecdf50c0e33159ebd003013ea23cc02" }, "downloads": -1, "filename": "JLpyUtils-0.1.9.tar.gz", "has_sig": false, "md5_digest": "e1d9b8a2d1caee448e083f9b0149e74d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28932, "upload_time": "2019-08-31T16:12:48", "url": "https://files.pythonhosted.org/packages/2d/7b/c88b53f50519e57764ce570f50af7fcff0da38cae06bd9f76ccdf93ba4d9/JLpyUtils-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "95a4c17df37538c3c95853ed9303f34e", "sha256": "28d63309a3f988f7907a2f7f32085e4fabd933908f8a202972911748916b0199" }, "downloads": -1, "filename": "JLpyUtils-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "95a4c17df37538c3c95853ed9303f34e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 122087, "upload_time": "2019-09-02T13:57:19", "url": "https://files.pythonhosted.org/packages/d6/db/4425c619a92171c8b6f15325b91fc252c8b167a9253f4059d1c00894ad27/JLpyUtils-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd0d7319927c41c1c2954d605736e6b0", "sha256": "4b2358aa25fdd689382a79ba27a92e89e1cfa5b3e9dc1727dcde58cf9add0fc1" }, "downloads": -1, "filename": "JLpyUtils-0.2.0.tar.gz", "has_sig": false, "md5_digest": "dd0d7319927c41c1c2954d605736e6b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29267, "upload_time": "2019-09-02T13:57:21", "url": "https://files.pythonhosted.org/packages/a2/30/8edae1e8caba6ca57f2ed74b8a1307698e5e58f7360b399198d4ad5b6588/JLpyUtils-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "80c9be5a7927154e4a483f03c1d70e78", "sha256": "661ff3ba73d0c5c5f68837a0ac6be058362339fa130e16eeb7ee4e8fd0cd8f54" }, "downloads": -1, "filename": "JLpyUtils-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "80c9be5a7927154e4a483f03c1d70e78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121999, "upload_time": "2019-09-07T16:21:11", "url": "https://files.pythonhosted.org/packages/be/03/281d92eaf351c38bcb908d7636dd0beabe9161eb34b9d15105880d1bc038/JLpyUtils-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c69f4d45f21236987dc5eac99807a036", "sha256": "4ff763600b92c70522007ef4402c598c851391d2aa0ac1bc9feaaaf5974ad960" }, "downloads": -1, "filename": "JLpyUtils-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c69f4d45f21236987dc5eac99807a036", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29283, "upload_time": "2019-09-07T16:21:12", "url": "https://files.pythonhosted.org/packages/17/76/f8bbec986bfe3fb8bdda3f5ebc2764d36848afe9310ff1ffceebc68e6eb1/JLpyUtils-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "cce9cfaab17ce316303cd226bbc4a5e7", "sha256": "77ad91fedc0de7c9f564d64f4386b2ebd94bd39ca3bd92c4374b383840b190c0" }, "downloads": -1, "filename": "JLpyUtils-0.2.10-py3-none-any.whl", "has_sig": false, "md5_digest": "cce9cfaab17ce316303cd226bbc4a5e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 138596, "upload_time": "2019-09-22T00:47:51", "url": "https://files.pythonhosted.org/packages/1e/99/a69e0c24016640d4c97ee5b159e01381b76136d717a3cd177ada4e065208/JLpyUtils-0.2.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b52132d7c04e096228fd9b1845e71f5", "sha256": "3dcba14e49dc419fd2211e8134949390f9a440c2bcc9abedc0f25ebf7df529ce" }, "downloads": -1, "filename": "JLpyUtils-0.2.10.tar.gz", "has_sig": false, "md5_digest": "3b52132d7c04e096228fd9b1845e71f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41893, "upload_time": "2019-09-22T00:47:53", "url": "https://files.pythonhosted.org/packages/01/f2/93c203519fc23f86cfd0dcc0bbd4427c46b7f845977504c0cfaeddc896ee/JLpyUtils-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "b95e118b74bd8276b42479483fac71b0", "sha256": "b12d1a503e23ae5c88c6926304cfdbfe061583a41ba1b269cc5910d94774e015" }, "downloads": -1, "filename": "JLpyUtils-0.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "b95e118b74bd8276b42479483fac71b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 139294, "upload_time": "2019-09-22T02:42:56", "url": "https://files.pythonhosted.org/packages/b7/0e/0def34e9d7ad757fc41d55e439e7a53f34598673c445840d1e829611b3ce/JLpyUtils-0.2.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e9f7617d933882dd6cfc4cc028b171a", "sha256": "14308d8c199c8e3b756ffded7c1c878ad42214556ab4ee3b377bc18ac96d981d" }, "downloads": -1, "filename": "JLpyUtils-0.2.11.tar.gz", "has_sig": false, "md5_digest": "0e9f7617d933882dd6cfc4cc028b171a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42262, "upload_time": "2019-09-22T02:43:16", "url": "https://files.pythonhosted.org/packages/3f/1d/8000777a8f909ab405bf1ecc8dcef8764821a55dde7d80e6fa47703ceccc/JLpyUtils-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "b311175da40d972c6fedb7ef9e95267b", "sha256": "2e5a9301cc4391a6e926043da27e93354b75f7701cb0e1674e50df2b114ef239" }, "downloads": -1, "filename": "JLpyUtils-0.2.12-py3-none-any.whl", "has_sig": false, "md5_digest": "b311175da40d972c6fedb7ef9e95267b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 141641, "upload_time": "2019-09-23T15:39:14", "url": "https://files.pythonhosted.org/packages/59/15/396bc98dedf4a46ee424451d450e69b26522d5df44481debb50ca5426409/JLpyUtils-0.2.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a655bd788a64abc83e52e2df9283b0e3", "sha256": "c2b553d4093ede8417d1497c78186a3b530de4b1f888ad9e3ccc37b87973a6b8" }, "downloads": -1, "filename": "JLpyUtils-0.2.12.tar.gz", "has_sig": false, "md5_digest": "a655bd788a64abc83e52e2df9283b0e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43566, "upload_time": "2019-09-23T15:39:17", "url": "https://files.pythonhosted.org/packages/52/4c/1754cd7b2d78ae0d74789eeaa9421b9882e85b0305aa186ddc221ccdf840/JLpyUtils-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "a0f762896a8371ab6abce696d8268cbd", "sha256": "76e322d884fb888da5a863126f82bfc970517f92fd5428f2aa40c91ff9668a5c" }, "downloads": -1, "filename": "JLpyUtils-0.2.13-py3-none-any.whl", "has_sig": false, "md5_digest": "a0f762896a8371ab6abce696d8268cbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 142980, "upload_time": "2019-09-25T21:27:21", "url": "https://files.pythonhosted.org/packages/d7/0f/a3fc23bd1af321c92d0bc862cbc0d764bf8330f9628766fadbf20a1c50d1/JLpyUtils-0.2.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faf33d4021d7e42a2144efc64a290570", "sha256": "8059e9c823534ba81c36f5b30ed02d802aed0c185fd86fbdbbd188a376bb21e5" }, "downloads": -1, "filename": "JLpyUtils-0.2.13.tar.gz", "has_sig": false, "md5_digest": "faf33d4021d7e42a2144efc64a290570", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44408, "upload_time": "2019-09-25T21:27:24", "url": "https://files.pythonhosted.org/packages/42/c3/327bbac3e5216dd2b5e89c57e900ddee1b204910259c480033152e448a1f/JLpyUtils-0.2.13.tar.gz" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "5c355d683ddd908620f678bc9d7ddfb1", "sha256": "de2c8ffae338f1b1c486f134cef5e0fd20e24c78c30411aff3e7f9db428fa4f1" }, "downloads": -1, "filename": "JLpyUtils-0.2.14-py3-none-any.whl", "has_sig": false, "md5_digest": "5c355d683ddd908620f678bc9d7ddfb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 142565, "upload_time": "2019-09-26T05:10:34", "url": "https://files.pythonhosted.org/packages/fd/1d/f5fee1029ebde036b033b88fe5e25c7814263c73a92f2df3401173ac006d/JLpyUtils-0.2.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d158d00d2ca51239c53866259d466e23", "sha256": "c501f32a5e1f910657e4fa5f8163e021f0f28efa9ca5ef514b75509556ce1522" }, "downloads": -1, "filename": "JLpyUtils-0.2.14.tar.gz", "has_sig": false, "md5_digest": "d158d00d2ca51239c53866259d466e23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44305, "upload_time": "2019-09-26T05:10:39", "url": "https://files.pythonhosted.org/packages/08/45/fb7c93754a68e1abf50e819aa87da79bc3705f248e2e0eec44dc89b5558f/JLpyUtils-0.2.14.tar.gz" } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "ccb87fdd3d93678ee76a7b4e2318bb24", "sha256": "41763ebb55ae1876f3aa879566f66741dba58e4de90b2bd2b00b211313e3a368" }, "downloads": -1, "filename": "JLpyUtils-0.2.15-py3-none-any.whl", "has_sig": false, "md5_digest": "ccb87fdd3d93678ee76a7b4e2318bb24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 61295, "upload_time": "2019-09-27T06:29:20", "url": "https://files.pythonhosted.org/packages/34/86/177079301cd097e001ba75686bd525ca73e77b328c13125fcf6df7b3afaa/JLpyUtils-0.2.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfd2cb1eb851e2b61b27fbec5f5f9a3e", "sha256": "608e52e5c8654594f198bf6c7791256100fd5894ce086819f986e13ae2f0ae98" }, "downloads": -1, "filename": "JLpyUtils-0.2.15.tar.gz", "has_sig": false, "md5_digest": "bfd2cb1eb851e2b61b27fbec5f5f9a3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45583, "upload_time": "2019-09-27T06:29:23", "url": "https://files.pythonhosted.org/packages/c4/26/e76ccb691d5ac43949bb755da03382585a4a551c8656f96bdc081b74801e/JLpyUtils-0.2.15.tar.gz" } ], "0.2.16": [ { "comment_text": "", "digests": { "md5": "3776da3ae418fc09d29cc82c4da1d08a", "sha256": "108e81ebe068622034cd118bbe52e229db407af2bbde362643ed069398e5eff9" }, "downloads": -1, "filename": "JLpyUtils-0.2.16-py3-none-any.whl", "has_sig": false, "md5_digest": "3776da3ae418fc09d29cc82c4da1d08a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65902, "upload_time": "2019-09-30T14:25:11", "url": "https://files.pythonhosted.org/packages/5f/df/3c6f250c42b9e483b7aac8f3e9d49f0c03747538558397360c0b3c2b2d08/JLpyUtils-0.2.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d64d105922d8fb12ec3d346b6f6e3059", "sha256": "5a9c1f649898a9e277f8b68c4188dac321d569940a1e3fff5dcb21ea04a8c9bd" }, "downloads": -1, "filename": "JLpyUtils-0.2.16.tar.gz", "has_sig": false, "md5_digest": "d64d105922d8fb12ec3d346b6f6e3059", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50065, "upload_time": "2019-09-30T14:25:13", "url": "https://files.pythonhosted.org/packages/e1/93/e88c0948842cafda30336a527be738c2337e4a467674e331bf33c8441c88/JLpyUtils-0.2.16.tar.gz" } ], "0.2.17": [ { "comment_text": "", "digests": { "md5": "8093ef4d89c2387a3fd20a2144e93e6e", "sha256": "704ea1ea0a24238eda8e6e37484c13e5eee5bdedcbc284c77a0dbb526dd11f3e" }, "downloads": -1, "filename": "JLpyUtils-0.2.17-py3-none-any.whl", "has_sig": false, "md5_digest": "8093ef4d89c2387a3fd20a2144e93e6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 61471, "upload_time": "2019-10-02T04:07:00", "url": "https://files.pythonhosted.org/packages/32/4c/1a71d992df0c9395a8167f917016e3deeff06e36d54ab7d77998b2cbccce/JLpyUtils-0.2.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "759f9f467fed4e65d16b9e35b22288ae", "sha256": "942363ac044e8af517cb5b28be8423c63f71e18858b1a6a270316d6780c09113" }, "downloads": -1, "filename": "JLpyUtils-0.2.17.tar.gz", "has_sig": false, "md5_digest": "759f9f467fed4e65d16b9e35b22288ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51756, "upload_time": "2019-10-02T04:07:02", "url": "https://files.pythonhosted.org/packages/2a/4f/3cdefeff0fa1cfcc3c862f84e98a1e1f0837db01431fc454a814efb7564f/JLpyUtils-0.2.17.tar.gz" } ], "0.2.18": [ { "comment_text": "", "digests": { "md5": "a2b37e35ebb854fd202c2c4ec9a1e834", "sha256": "2153cf65ae672fc1a823756129a4044442fa4e254622945ee3a61aab841064cb" }, "downloads": -1, "filename": "JLpyUtils-0.2.18-py3-none-any.whl", "has_sig": false, "md5_digest": "a2b37e35ebb854fd202c2c4ec9a1e834", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68858, "upload_time": "2019-10-09T06:58:38", "url": "https://files.pythonhosted.org/packages/50/d1/2763c40e74f9b0959d439e04fae945f14876dfe51562b16555f85e3cedc2/JLpyUtils-0.2.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59484f069f171eca9b02400db8ad8b0d", "sha256": "15bb61cb6a4b71a0b521c9c192461f53fa4cf003d52dbdd7824b9a3c50bb57c2" }, "downloads": -1, "filename": "JLpyUtils-0.2.18.tar.gz", "has_sig": false, "md5_digest": "59484f069f171eca9b02400db8ad8b0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55066, "upload_time": "2019-10-09T06:58:40", "url": "https://files.pythonhosted.org/packages/e2/6d/5f35a81f6d1ccf707ea049ed7971ea5ec5b847af5658d46a4d12999ee400/JLpyUtils-0.2.18.tar.gz" } ], "0.2.19": [ { "comment_text": "", "digests": { "md5": "135131d01c59c070966a44eda54933fd", "sha256": "a8f2a0bfde59f2878cd23ba74b50ae0021d0855d9316aa12b99a7d5bb38786b0" }, "downloads": -1, "filename": "JLpyUtils-0.2.19-py3-none-any.whl", "has_sig": false, "md5_digest": "135131d01c59c070966a44eda54933fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68976, "upload_time": "2019-10-15T16:44:37", "url": "https://files.pythonhosted.org/packages/4a/e4/f87acf0346f93931b8b72ef962f53ec48ba0978c8f4517da55b5776ca5bf/JLpyUtils-0.2.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba15b6e2d1204fcfa941bcbc45aa1a0c", "sha256": "648fd9ed4bbb7a4a464e2754763e1f0641dc23fd28c7eecbc2a111e5f663ee7b" }, "downloads": -1, "filename": "JLpyUtils-0.2.19.tar.gz", "has_sig": false, "md5_digest": "ba15b6e2d1204fcfa941bcbc45aa1a0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55191, "upload_time": "2019-10-15T16:44:40", "url": "https://files.pythonhosted.org/packages/6d/2e/deafd03d538d35ecedfc3c4ffce54971d8476bf3ff8d4483cfb68b76233a/JLpyUtils-0.2.19.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "04b535ff5090e7a5f19e5a30715e0685", "sha256": "459546060f89704722986212ecca7a8df4a09f715842839ac5c0650071b4b862" }, "downloads": -1, "filename": "JLpyUtils-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "04b535ff5090e7a5f19e5a30715e0685", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 127652, "upload_time": "2019-09-09T04:26:27", "url": "https://files.pythonhosted.org/packages/32/b8/73f2ff768a7c38a4bafc7884765c8a5091f34e49a5e79c01bc3f1279df9c/JLpyUtils-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4dc8d7ea16041de212c8a4276f83ade9", "sha256": "d77ccda52efe0db0dd87c86087d10db57473d2b5ce8b96230b1322b73cf25045" }, "downloads": -1, "filename": "JLpyUtils-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4dc8d7ea16041de212c8a4276f83ade9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33971, "upload_time": "2019-09-09T04:26:29", "url": "https://files.pythonhosted.org/packages/21/85/d834d15848b379e09800af78089801bdc9d5b8e310e20ba788e47dd5ac59/JLpyUtils-0.2.2.tar.gz" } ], "0.2.20": [ { "comment_text": "", "digests": { "md5": "31292e8a543f81238712894dfcba2a3a", "sha256": "589565246eab0046976380a1f8c1e992e0cd7692ae7b110f3cf0f8ad4ee52a6c" }, "downloads": -1, "filename": "JLpyUtils-0.2.20-py3-none-any.whl", "has_sig": false, "md5_digest": "31292e8a543f81238712894dfcba2a3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68977, "upload_time": "2019-10-16T15:10:33", "url": "https://files.pythonhosted.org/packages/92/5c/550b775607005c5f8a79e668c201e25b5eafdc6f842f2e5be145f2c1fad1/JLpyUtils-0.2.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71c5466f08eaa54832928fe805481f2b", "sha256": "7f84d5c71243c4cc7ce4cae7072fab331c3915e62a8be4b6e4df35903caa2030" }, "downloads": -1, "filename": "JLpyUtils-0.2.20.tar.gz", "has_sig": false, "md5_digest": "71c5466f08eaa54832928fe805481f2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55201, "upload_time": "2019-10-16T15:10:45", "url": "https://files.pythonhosted.org/packages/2e/cc/8a476ee83fbdb0ee2f4a8267c1553670462d1a1c8092d7c7af6c346d5ef3/JLpyUtils-0.2.20.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "61cdaaa53daed80cf1f611f315857cbd", "sha256": "49d68d4e215e038fa4f6de4bff18c705564cd633679bc91cb190fbb9e6b027be" }, "downloads": -1, "filename": "JLpyUtils-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "61cdaaa53daed80cf1f611f315857cbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 127089, "upload_time": "2019-09-09T17:58:25", "url": "https://files.pythonhosted.org/packages/0f/2c/7d0832980569e138dfedd11b21f6e06dc0a0cdc3eba132db3b6040569ff6/JLpyUtils-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06904e6c02f26fa319cc626d302e32bd", "sha256": "b2384b4d60f305312a8eec316d406aafd39a57a33f9dd59d8243f5e07319c1ff" }, "downloads": -1, "filename": "JLpyUtils-0.2.3.tar.gz", "has_sig": false, "md5_digest": "06904e6c02f26fa319cc626d302e32bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33902, "upload_time": "2019-09-09T17:58:26", "url": "https://files.pythonhosted.org/packages/7c/2f/c74d3a4c084d3eab74705ef22a81931ba2905bb5631863e866f5f8460546/JLpyUtils-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "371d1337915adccce11dc892302429da", "sha256": "5eb8e40f28bcfaa353734bfa1c3aea644e6a570c8fac4137c3afbb4dcc98d58f" }, "downloads": -1, "filename": "JLpyUtils-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "371d1337915adccce11dc892302429da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 130285, "upload_time": "2019-09-12T17:47:06", "url": "https://files.pythonhosted.org/packages/e0/0f/36aa58acb4dfbef9d42c9c4095771ada35add7ef0eec64088fae7d6deaad/JLpyUtils-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62f063f397b9e14c7ab98ba4b4dceb4d", "sha256": "b86bf6c1deb8b345662b0143c4a4bda9005db08148f207078a7b243aa58c1a36" }, "downloads": -1, "filename": "JLpyUtils-0.2.4.tar.gz", "has_sig": false, "md5_digest": "62f063f397b9e14c7ab98ba4b4dceb4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36068, "upload_time": "2019-09-12T17:47:07", "url": "https://files.pythonhosted.org/packages/da/7f/e3b7fc06f99f972a40860233056daf0ef2e78ebfb1c60a86061b5acaefa0/JLpyUtils-0.2.4.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "a2c34c3f93493400877038f9a3e1951e", "sha256": "2323af0f7d9720ab3fcb7547b19e7522f5999107b3897afa674062f059ad4330" }, "downloads": -1, "filename": "JLpyUtils-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a2c34c3f93493400877038f9a3e1951e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 128393, "upload_time": "2019-09-12T18:23:14", "url": "https://files.pythonhosted.org/packages/8d/99/dbfddcea4efd727804baafff5cceda0cf35ee326e1e1f864c9153e0d6649/JLpyUtils-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d28aa24b8783fa727bc2b2e683b28ed8", "sha256": "8792f1234023de8f6f9c4fb6db4a6d684544f8f73df2ae7d0bb024255290a373" }, "downloads": -1, "filename": "JLpyUtils-0.2.6.tar.gz", "has_sig": false, "md5_digest": "d28aa24b8783fa727bc2b2e683b28ed8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35977, "upload_time": "2019-09-12T18:23:16", "url": "https://files.pythonhosted.org/packages/10/46/f88842cf564d74305f9d52345b026bb873417584c9ed4ba316e8909141e1/JLpyUtils-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "95c4c46dce6d94df9eefaee75ff42e28", "sha256": "a1f09d2e260adbfdc33bd3b3f940dd2d4049aa9e179fb96fa073d87f9507a62d" }, "downloads": -1, "filename": "JLpyUtils-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "95c4c46dce6d94df9eefaee75ff42e28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 134513, "upload_time": "2019-09-14T17:32:22", "url": "https://files.pythonhosted.org/packages/54/1f/e90c57d83d3cf64449841810c0951449d3ff710efe3d4b8594b408ccfa37/JLpyUtils-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7ec97eded03cad63f0b63976d1c98a4", "sha256": "cbeb8ffe74cde22ad9c683ed6801f0e77dc8a1fc4f49f7ff9630f10e42a736b0" }, "downloads": -1, "filename": "JLpyUtils-0.2.7.tar.gz", "has_sig": false, "md5_digest": "d7ec97eded03cad63f0b63976d1c98a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39404, "upload_time": "2019-09-14T17:32:24", "url": "https://files.pythonhosted.org/packages/88/ee/70f7746c87b5206a68bc7c1d965d439518faf6f8f75ddd7be7e0ed8d221f/JLpyUtils-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "ff5187f0b9e18a19607c98bed5e85cd8", "sha256": "0a99edc0b8df14458b5061f88817c5ea306b27c712f88ddb3e16bfdbc2142ee5" }, "downloads": -1, "filename": "JLpyUtils-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "ff5187f0b9e18a19607c98bed5e85cd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 134532, "upload_time": "2019-09-14T17:54:45", "url": "https://files.pythonhosted.org/packages/50/8a/85ced5e0543e22717332fbafee84e75f933406e8b1ad8197fea614ab78ee/JLpyUtils-0.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e82e3656a69d7c9c2552c1bd4a67c5a", "sha256": "fe40d0ce4d862bf667a03a160a88e0f540734b913b1077b56b48985666d2854a" }, "downloads": -1, "filename": "JLpyUtils-0.2.8.tar.gz", "has_sig": false, "md5_digest": "3e82e3656a69d7c9c2552c1bd4a67c5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39511, "upload_time": "2019-09-14T17:54:47", "url": "https://files.pythonhosted.org/packages/d6/51/e624d2e50259dd4383928e4e9c84a25d6ba4b35bd8e1f8d2b9565b71eeb5/JLpyUtils-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "f9fb0d622f9bd33ccfe1f21475997e3a", "sha256": "129073cbc83308cce702d3e4a950df5f767019463c347d5f7e158616a66b4e24" }, "downloads": -1, "filename": "JLpyUtils-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "f9fb0d622f9bd33ccfe1f21475997e3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 134855, "upload_time": "2019-09-16T06:39:46", "url": "https://files.pythonhosted.org/packages/99/8e/483596d37cf171931b7b2ab87a705d262b052356d73177a41feb88889ceb/JLpyUtils-0.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea8939eb44433a200cba617751e7d9a5", "sha256": "26aee87044f86c1e31f5ea616229c87fdafc48f61dd5ec7c665abbc769cd099f" }, "downloads": -1, "filename": "JLpyUtils-0.2.9.tar.gz", "has_sig": false, "md5_digest": "ea8939eb44433a200cba617751e7d9a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39767, "upload_time": "2019-09-16T06:39:48", "url": "https://files.pythonhosted.org/packages/c9/3d/e25659dbd426b0d6745cbf8a86ca6df7774c7adc309d432d8aee04c29700/JLpyUtils-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4ddc7a51920a6caad22fed07950795cc", "sha256": "76afc3d7168f7d4974376597e87a3b1cbd43b319778ab716fd0200bc692a4c89" }, "downloads": -1, "filename": "JLpyUtils-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4ddc7a51920a6caad22fed07950795cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 68961, "upload_time": "2019-10-16T15:16:56", "url": "https://files.pythonhosted.org/packages/fd/c8/72b5786811bfac76e4af9eb9ed066dc9700b07cade59e0b1c59b7c694fad/JLpyUtils-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ff869d248168212099e93c802bd043c", "sha256": "3d2602a1902120ce4df3af7b8685e819d900f2d0a8a3264e1a7e230c4ce818c1" }, "downloads": -1, "filename": "JLpyUtils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0ff869d248168212099e93c802bd043c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55193, "upload_time": "2019-10-16T15:17:05", "url": "https://files.pythonhosted.org/packages/d1/1b/5f0b13077f0b8888d9c9a03657e4549ca863bbef4b4297f63f3f6c84b269/JLpyUtils-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2886f413b6d341e9d8274e8b04a8b196", "sha256": "987cc2e99b8a2aa9bb9405c352037b95acf009ce19c70ef5d79c623e3d5e264a" }, "downloads": -1, "filename": "JLpyUtils-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2886f413b6d341e9d8274e8b04a8b196", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71898, "upload_time": "2019-10-16T15:25:01", "url": "https://files.pythonhosted.org/packages/e0/33/cbe6c4722451ec29bf6f2feeb297fc9646f3d0185edbbb1bc565dd6faa45/JLpyUtils-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd2b9e652f6f71f2899d235367b6f12f", "sha256": "9d8131c44ea766ed4e79b4a729b8b1299ab5d9697fb980ad069c833f35820211" }, "downloads": -1, "filename": "JLpyUtils-0.3.1.tar.gz", "has_sig": false, "md5_digest": "bd2b9e652f6f71f2899d235367b6f12f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55209, "upload_time": "2019-10-16T15:25:14", "url": "https://files.pythonhosted.org/packages/3b/72/e6d3d9798b0a04a6e7936324c452a51b4093fffb1e34b0b519dc0cfac799/JLpyUtils-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2886f413b6d341e9d8274e8b04a8b196", "sha256": "987cc2e99b8a2aa9bb9405c352037b95acf009ce19c70ef5d79c623e3d5e264a" }, "downloads": -1, "filename": "JLpyUtils-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2886f413b6d341e9d8274e8b04a8b196", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71898, "upload_time": "2019-10-16T15:25:01", "url": "https://files.pythonhosted.org/packages/e0/33/cbe6c4722451ec29bf6f2feeb297fc9646f3d0185edbbb1bc565dd6faa45/JLpyUtils-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd2b9e652f6f71f2899d235367b6f12f", "sha256": "9d8131c44ea766ed4e79b4a729b8b1299ab5d9697fb980ad069c833f35820211" }, "downloads": -1, "filename": "JLpyUtils-0.3.1.tar.gz", "has_sig": false, "md5_digest": "bd2b9e652f6f71f2899d235367b6f12f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55209, "upload_time": "2019-10-16T15:25:14", "url": "https://files.pythonhosted.org/packages/3b/72/e6d3d9798b0a04a6e7936324c452a51b4093fffb1e34b0b519dc0cfac799/JLpyUtils-0.3.1.tar.gz" } ] }