{ "info": { "author": "Manny Ochoa", "author_email": "dev@manuelochoa.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# molib\nThis package contains functions that I keep re-using in different packages, so I decided to publish them, in case it helps other too.\n\n# Installation\nTo install molib, use pip (or similar):\n```{.sourceCode .bash}\npip install molib\n```\n\n# Documentation\n\n## Figures\n\n### Add letter labels to all subplots in a figure.\n```python\nlabel_subplots(fig, size=14)\n```\n\n* Adjusts figure padding and left margin to make labels fit.\n* Uses ```add_subfig_label``` and ```gen_sub_label```.\n\n\n### Add a subplot label to an axis.\n```python\nadd_subfig_label(ax, label, size=14)\n```\n\n\n### Generate the next figure label.\n```python\ngen_sub_label(lower=False, paren=False)\n```\n\n* Produces the next letter in the alphabet as a subfig label.\n* Label can be uppercase or lowercase, with optional parentheses.\n\n\n### Save plots in a directory\n```python\nsave_plot(output_filename, proj_dir=Path.cwd(), subdir=None, fig=None)\n```\n\n* Function for saving plots (active plot or given figure) and printing a console message.\n* Saves as a 300dpi png file.\n* Makes plots directory if it does not\nexist.\n* Directory name is customizable.\n\n\n## Colors\n### Rescale RGB to values between 0 and 1\n```python\nrescale_colors(color_list)\n```\n\n### Tableau 10 Colors\n```python\ntableau10(index)\n```\n\n### Tableau 20 Colors\n```python\ntableau20(index)\n```\n\n### Tableau Color Blind 10\n```python\ntableau10blind(index)\n```\n\n## Logging\n### Custom console logger\n```python\nimport logging\nconsole_logger(logging.DEBUG)\n```\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "Manny Ochoa", "maintainer_email": "dev@manuelochoa.com", "name": "molib", "package_url": "https://pypi.org/project/molib/", "platform": "", "project_url": "https://pypi.org/project/molib/", "project_urls": null, "release_url": "https://pypi.org/project/molib/0.3.1/", "requires_dist": [ "matplotlib (>=3.0,<4.0)" ], "requires_python": ">=3.6,<4.0", "summary": "Manny's code snippets", "version": "0.3.1" }, "last_serial": 4933432, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fbca4ef8e9b69efc30313d58bb8f46ae", "sha256": "77bb1831b036243e26de8b59c715e26e9fcea890f388a6866328801575739daf" }, "downloads": -1, "filename": "molib-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fbca4ef8e9b69efc30313d58bb8f46ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 2850, "upload_time": "2018-12-08T04:39:29", "url": "https://files.pythonhosted.org/packages/ca/1c/5e84ca208c67b262fad01ed4e6bd35784c93a6851bbb4874bc390745eb5a/molib-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e02f25525d94d65e062aee3cc8812097", "sha256": "8b7dfea2746c0f1b7dddf616f0ef35cd29f6970cef4132437f8dd3d4a78ce4f7" }, "downloads": -1, "filename": "molib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e02f25525d94d65e062aee3cc8812097", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 1699, "upload_time": "2018-12-08T04:39:31", "url": "https://files.pythonhosted.org/packages/b4/6f/4a4c1a57dd48e7d94bbc13609b7d68946f6cc379631c5ecb874469377ca1/molib-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e19ac5d8b735cca77cf672fffc2a6352", "sha256": "b6770d42c059e7ed29437462f2e89b4aeb384ece7e3e590636f5b8bb6672f77f" }, "downloads": -1, "filename": "molib-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e19ac5d8b735cca77cf672fffc2a6352", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4602, "upload_time": "2018-12-08T05:27:25", "url": "https://files.pythonhosted.org/packages/ea/4a/faa781177c5f274287f57efec13bb0b25d5d2e917dfc150af354c2b956c3/molib-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2529e6d0107aab00a077097e4c89ad1c", "sha256": "db30f60032046223d6e8fbb9d40ebc62532c2a6c020117002abef79badaf51f9" }, "downloads": -1, "filename": "molib-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2529e6d0107aab00a077097e4c89ad1c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 2796, "upload_time": "2018-12-08T05:27:27", "url": "https://files.pythonhosted.org/packages/96/a0/24cfc317e1b946db0562766e52976c48a3ecddb57dec4b5a7473029cfcf5/molib-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1a588445926890bdd6efb3560aa8ca43", "sha256": "e2d0cd18cf386623ccc99d60fa0a5b2299b68782f12694c55b75598889702292" }, "downloads": -1, "filename": "molib-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1a588445926890bdd6efb3560aa8ca43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4611, "upload_time": "2018-12-08T07:10:17", "url": "https://files.pythonhosted.org/packages/64/e8/54bd256e647897e7fe9a56675a2bc092206b32d20d32161b792c77686400/molib-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aace4ea45b931b749fae224d92cdb8ce", "sha256": "5f197825e0dead1362203b80d0a3018620c1eafc24d6495219721c1d26d1c086" }, "downloads": -1, "filename": "molib-0.1.2.tar.gz", "has_sig": false, "md5_digest": "aace4ea45b931b749fae224d92cdb8ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 2810, "upload_time": "2018-12-08T07:10:18", "url": "https://files.pythonhosted.org/packages/35/40/51c40bd13f3c702b44c004a93da54c6efa6c392b2d137aed9484e28f9caf/molib-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "500fcc28415ad511e403e7513d60838e", "sha256": "f990efb21975374d6e4db7e289dba5da0c94b17d79530c65f5ef9c6c002cbb38" }, "downloads": -1, "filename": "molib-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "500fcc28415ad511e403e7513d60838e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4729, "upload_time": "2018-12-09T00:37:56", "url": "https://files.pythonhosted.org/packages/30/28/5b5e47e044d394a65340a3d56029a2b310b3131abcbb90854dc61d8d3def/molib-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b78473d13bf56dd61cb913114a64052e", "sha256": "a099f293c62c2b3a6dc2ab522c4ed9a7fc00c9c390839b5049bda1c83ddcfd89" }, "downloads": -1, "filename": "molib-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b78473d13bf56dd61cb913114a64052e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 2975, "upload_time": "2018-12-09T00:37:58", "url": "https://files.pythonhosted.org/packages/b7/ab/a2095772674166871d8aca7dd18e7f0fa3d313e806f4e0b8d7ee42195db4/molib-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5afa1bde9aa5ffeae2eef3ab2086b819", "sha256": "cb4d085a9b2fb8413118091a60d96fed9d088487dc7189f64d0907c5490ae9e7" }, "downloads": -1, "filename": "molib-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5afa1bde9aa5ffeae2eef3ab2086b819", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6392, "upload_time": "2018-12-09T05:12:16", "url": "https://files.pythonhosted.org/packages/8e/81/bd85d838f6eba65faa24a68958a93af4ec1d186e3f4e70b16777a9530ef3/molib-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5458fe8cf2a6767624c514eae8d5d266", "sha256": "82462942a6c6a7bbfc8434af2d4128b05877dc6f113d9b1ffd2804fda0420c5e" }, "downloads": -1, "filename": "molib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5458fe8cf2a6767624c514eae8d5d266", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3699, "upload_time": "2018-12-09T05:12:18", "url": "https://files.pythonhosted.org/packages/82/e3/b1348ff1623c033a115112a32c865755e01bb10e20424454816bd9e8242c/molib-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b40c8c98a69379d08d5c8e2470ebd534", "sha256": "a048506f611998e634ca3396f8d0492ffecd91aedebea8e7a9fed7ad0ca5ac48" }, "downloads": -1, "filename": "molib-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b40c8c98a69379d08d5c8e2470ebd534", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 6391, "upload_time": "2018-12-20T04:17:46", "url": "https://files.pythonhosted.org/packages/92/b7/370d0c8f3e9d563367a732526fa963f95b44f6d4f5c0f27f6446315c0c40/molib-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "980b148977f2b674877135d108b386d2", "sha256": "296d882d63ef2e33170ad9f2ed302b474302349f2373e005b333a80b686f5dc0" }, "downloads": -1, "filename": "molib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "980b148977f2b674877135d108b386d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3699, "upload_time": "2018-12-20T04:17:47", "url": "https://files.pythonhosted.org/packages/6b/ce/81f8295a201baf0083829534fc0e4aa4835d700238a3a311c209af6b0b42/molib-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f2c8e6442ffdcedc48480b2d7b57b86c", "sha256": "3d9b376cee9bdebe3a1b18970180eda31a1827813bd714a43b2f88080bad4b4a" }, "downloads": -1, "filename": "molib-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f2c8e6442ffdcedc48480b2d7b57b86c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 8054, "upload_time": "2019-03-03T00:30:32", "url": "https://files.pythonhosted.org/packages/c3/56/5bec3c96e9e9c37569c1bfd664c8827bd7432d2d74be15d08d8a9240deab/molib-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "227e39dbeb34dc2565d0a7d8adc68d39", "sha256": "db171c71c815733fb21a7f71781d4394fc384e798a342974b8f770ad0af16766" }, "downloads": -1, "filename": "molib-0.3.0.tar.gz", "has_sig": false, "md5_digest": "227e39dbeb34dc2565d0a7d8adc68d39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 4273, "upload_time": "2019-03-03T00:30:34", "url": "https://files.pythonhosted.org/packages/24/35/95c328600241a5881162d65ba9d285c75da3cbcaa99201c8f53b15ad6acf/molib-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c5c13387e5d9561b4243473ec951a66c", "sha256": "c393d029dbe484e67ba6fc3eda9ef6035cbc5dd32d908870b6e23104f1d838c1" }, "downloads": -1, "filename": "molib-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c5c13387e5d9561b4243473ec951a66c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 8093, "upload_time": "2019-03-13T07:41:07", "url": "https://files.pythonhosted.org/packages/80/be/fc4aed4e69ad253b33d3e3eddf0a1d1fa246108ec3789a5a6624f6794c77/molib-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43a100fd8783b44fa27702f36f19b471", "sha256": "320d5906c803bb3790e56dcfbed6daf41c82d9df4344041a4bdfa5dea0af993e" }, "downloads": -1, "filename": "molib-0.3.1.tar.gz", "has_sig": false, "md5_digest": "43a100fd8783b44fa27702f36f19b471", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 4293, "upload_time": "2019-03-13T07:41:09", "url": "https://files.pythonhosted.org/packages/87/14/1bd884d6a958f6ab4862676f87c1bd7e67622a30de3da4b9c716205dc982/molib-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5c13387e5d9561b4243473ec951a66c", "sha256": "c393d029dbe484e67ba6fc3eda9ef6035cbc5dd32d908870b6e23104f1d838c1" }, "downloads": -1, "filename": "molib-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c5c13387e5d9561b4243473ec951a66c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 8093, "upload_time": "2019-03-13T07:41:07", "url": "https://files.pythonhosted.org/packages/80/be/fc4aed4e69ad253b33d3e3eddf0a1d1fa246108ec3789a5a6624f6794c77/molib-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43a100fd8783b44fa27702f36f19b471", "sha256": "320d5906c803bb3790e56dcfbed6daf41c82d9df4344041a4bdfa5dea0af993e" }, "downloads": -1, "filename": "molib-0.3.1.tar.gz", "has_sig": false, "md5_digest": "43a100fd8783b44fa27702f36f19b471", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 4293, "upload_time": "2019-03-13T07:41:09", "url": "https://files.pythonhosted.org/packages/87/14/1bd884d6a958f6ab4862676f87c1bd7e67622a30de3da4b9c716205dc982/molib-0.3.1.tar.gz" } ] }