{ "info": { "author": "John T. Leonard", "author_email": "jtleona01@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# JLpy Utils Package\nCustom modules/classes/methods for various data science, computer vision, and machine learning operations in python\n\n## Dependancies\n* General libraries distributed with Anaconda (pandas, numpy, sklearn, scipy, matplotlib, etc.)\n* image/video analysis:\n * cv2 (pip install opencv-python)\n* ML_models sub-package dependancies:\n * tensorflow or tensorflow-gpu\n * dill\n\n## Installing & Importing\nIn CLI:\n```\n$ pip install -upgrade JLpy_utils_package\n```\nAfter this, the package can be imported into jupyter notebook or python in general via the comman:\n```import JLpy_utils_package as JLutils```\n\n## Modules Overview\nThere are several modules in this package:\n```\nJLutils.summary_tables\nJLutils.plot\nJLutils.img\nJLutils.video\nJLutils.ML_models\n```\n\n```JLutils.summary_tables``` and ```JLutils.plot``` probably aren't that useful for most people, so we won't go into detail on them here, but feel free to check them out if you're curious.\n\n### JLutils.img\nThe ```JLutils.img``` module contains a number of functions related to image analysis, most of which wrap SciKit image functions in some way. The most interesting functions/classes are the ```JLutils.img.auto_crop....``` and ```JLutils.img.decompose_video_to_img()```. \n\nThe ```auto_crop``` class allows you to automatically crop an image using countours via the ```use_countours``` method, which essentially wraps the function ```skimage.measure.find_contours``` function. Alternatively, the ```use_edges``` method provides cropping based on the ```skimage.feature.canny``` function. Generally, I find the ```use_edges``` runs faster and gives more intuitive autocropping results.\n\nThe ```decompose_video_to_img()``` is fairly self explanatory and basically uses cv2 to pull out and save all the frames from a video.\n\n### JLutils.video\n...\n\n### JLutils.kaggle\nThis module contains functions for interacting with kaggle. The simplest function is:\n```\nJLutils.kaggle.competition_download_files(competition)\n```\nwhere ```competition``` is the competition name, such as \"home-credit-default-risk\"\n\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/JLpy_utils_package.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "JLpy-utils-package", "package_url": "https://pypi.org/project/JLpy-utils-package/", "platform": "", "project_url": "https://pypi.org/project/JLpy-utils-package/", "project_urls": { "Homepage": "https://github.com/jlnerd/JLpy_utils_package.git" }, "release_url": "https://pypi.org/project/JLpy-utils-package/2.0.5/", "requires_dist": [ "numpy (>=1.14.6)", "pandas (>=0.25.1)", "sklearn", "scipy", "matplotlib" ], "requires_python": "", "summary": "Custom methodes for various data science, computer vision, and machine learning operations in python", "version": "2.0.5" }, "last_serial": 5738527, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "352781b29a79260e1cc722add972940d", "sha256": "fa1ca10c8144ffd7209d1d466e3dd95ab30011e54eefd0b9a3457f5121ce29d9" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "352781b29a79260e1cc722add972940d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37244, "upload_time": "2019-08-22T05:36:16", "url": "https://files.pythonhosted.org/packages/3f/92/b8b78e8aecf155a0a2adfe78f4d40067f8881e0c729314aff344fad255d8/JLpy_utils_package-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "288ff35806b3482dfc825e68258d29e1", "sha256": "54f291ff4a79a0cfa5124e1791269da5e32bca4efbfebc2c51adedf1940ee66a" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.0.tar.gz", "has_sig": false, "md5_digest": "288ff35806b3482dfc825e68258d29e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24821, "upload_time": "2019-08-22T05:36:19", "url": "https://files.pythonhosted.org/packages/0b/fe/6187fbeaa5a4f8554afa14d17723a7878d419e516cf3f32f674972229600/JLpy_utils_package-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "9ff607ed39fd9c34e86a9d768b976c5e", "sha256": "abe0aa11b7b5e88bd2b2f36069aa4ab84a1d9764a3355f9ee39844fb1e522345" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9ff607ed39fd9c34e86a9d768b976c5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37234, "upload_time": "2019-08-22T05:40:17", "url": "https://files.pythonhosted.org/packages/aa/5c/c2de26c84b31daa95301ec7469d25cefe157cd4059c3b589e626625de4b1/JLpy_utils_package-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26627fd1d1f5caf4ba6da7c7346331e1", "sha256": "3381d50f97b9961daa6850b2fec909062e29b922da821689ab68be4b5f4f6f15" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.1.tar.gz", "has_sig": false, "md5_digest": "26627fd1d1f5caf4ba6da7c7346331e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24813, "upload_time": "2019-08-22T05:39:17", "url": "https://files.pythonhosted.org/packages/d6/1f/5a7955eaba815761e287247bcfab71466c64281009e07885c73bb217e39a/JLpy_utils_package-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "b127b2515d62b8cac6256b0513dd11e6", "sha256": "0e577f764a45e737226df751aec68f42daaf770cd46b22ace42abe32f3cc2d45" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b127b2515d62b8cac6256b0513dd11e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37231, "upload_time": "2019-08-22T05:41:10", "url": "https://files.pythonhosted.org/packages/38/7d/18b209e5abfd966befe26d4e7a29883e443775bef8b30cea8fb28863b3bc/JLpy_utils_package-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af27a54b03c828cf643566f96ebd33c8", "sha256": "1da18f64610b4b7dc333a0c3415301eb4cf88d32e2d31f3fd59b27aafd91e789" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.2.tar.gz", "has_sig": false, "md5_digest": "af27a54b03c828cf643566f96ebd33c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24815, "upload_time": "2019-08-22T05:42:28", "url": "https://files.pythonhosted.org/packages/2c/a9/42c2d81b3f0d0c016bb6ad032d0abaa1d5d59cafa782eab2ee8477df1fce/JLpy_utils_package-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "89405254de372c9eee0f1dd336733a94", "sha256": "bc4c379fc793bf8a96c288a69fce78e9029a6de31aec72f16747624d1970c770" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "89405254de372c9eee0f1dd336733a94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46801, "upload_time": "2019-08-26T07:51:05", "url": "https://files.pythonhosted.org/packages/85/42/a2aadd734f8202898eddbcd41331055e830e97574bde8df62aa3684fb468/JLpy_utils_package-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b765f234f249593caa0744dde3405256", "sha256": "f2ba935f5d743ea0c1a2e7c579880ad869b9dab9528ce8e957552cdf2df91c06" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.3.tar.gz", "has_sig": false, "md5_digest": "b765f234f249593caa0744dde3405256", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30921, "upload_time": "2019-08-26T07:52:09", "url": "https://files.pythonhosted.org/packages/b7/06/1a49f694258a418906d78cd6155825e2d3fe53ee305ee741719b6626a3ba/JLpy_utils_package-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "1ddf15693ad5ad90126ce5e81667f545", "sha256": "c0492d9e8f8e37233b36c0cf2614b4f5446041dcbb0c2ea3898df246c785ee2f" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1ddf15693ad5ad90126ce5e81667f545", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60809, "upload_time": "2019-08-27T14:28:22", "url": "https://files.pythonhosted.org/packages/d4/29/5b96c08005a778b8bf247702ab76fd2ab4130a9f77d4f04bb278821da71b/JLpy_utils_package-2.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf2c06556a6e09d6040e7d69c18a8041", "sha256": "915fbca462ba5d0e60d7e08d82d8a1a9159c04b0f21490a4a33e26fd110b8c7e" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.4.tar.gz", "has_sig": false, "md5_digest": "bf2c06556a6e09d6040e7d69c18a8041", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28401, "upload_time": "2019-08-27T14:28:24", "url": "https://files.pythonhosted.org/packages/1c/94/326689aa92b12032a20fa0c2d73d91a8bb4803003ae3ad2846a062ca1d96/JLpy_utils_package-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "dac8aa1c090930d839f1c00237dde74e", "sha256": "f6fb541cc2045c974868d851258efebe4846c4c5e0b9e658eab355ae9043a8eb" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "dac8aa1c090930d839f1c00237dde74e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 61686, "upload_time": "2019-08-27T18:11:23", "url": "https://files.pythonhosted.org/packages/11/0e/fff068c204558b2cc076b65d129e4e4f794654de07c84780fdddb16cc1e1/JLpy_utils_package-2.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81b349db85d2604de01524231b533f5d", "sha256": "9be3a9c6f87867bc532cd422343381d555ea4ed211d0a703dc74b5911a5b87d2" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.5.tar.gz", "has_sig": false, "md5_digest": "81b349db85d2604de01524231b533f5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30383, "upload_time": "2019-08-27T18:11:26", "url": "https://files.pythonhosted.org/packages/84/25/6341b7b238d0752ee3175b72f016b20617edf2acc6a65d27810350537eea/JLpy_utils_package-2.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dac8aa1c090930d839f1c00237dde74e", "sha256": "f6fb541cc2045c974868d851258efebe4846c4c5e0b9e658eab355ae9043a8eb" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "dac8aa1c090930d839f1c00237dde74e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 61686, "upload_time": "2019-08-27T18:11:23", "url": "https://files.pythonhosted.org/packages/11/0e/fff068c204558b2cc076b65d129e4e4f794654de07c84780fdddb16cc1e1/JLpy_utils_package-2.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81b349db85d2604de01524231b533f5d", "sha256": "9be3a9c6f87867bc532cd422343381d555ea4ed211d0a703dc74b5911a5b87d2" }, "downloads": -1, "filename": "JLpy_utils_package-2.0.5.tar.gz", "has_sig": false, "md5_digest": "81b349db85d2604de01524231b533f5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30383, "upload_time": "2019-08-27T18:11:26", "url": "https://files.pythonhosted.org/packages/84/25/6341b7b238d0752ee3175b72f016b20617edf2acc6a65d27810350537eea/JLpy_utils_package-2.0.5.tar.gz" } ] }