{
"info": {
"author": "John T. Leonard",
"author_email": "jtleona01@gmail.com",
"bugtrack_url": null,
"classifiers": [],
"description": "[](https://travis-ci.com/jlnerd/JLpyUtils)\n[](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"
}
]
}