{ "info": { "author": "Ronald Hayden", "author_email": "ron@conquerprogramming.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Helping\n\n![Helping logo](helping_logo.jpg)\n\n*As my girlfriend's cat likes to say while knocking over my drink: \"I'm HELPING!\"*\n\nThis library is dedicated to providing helpful information about Python objects.\nIt's useful for everyone, but especially dedicated to those learning how to program.\n\nThis library is the result of teaching Python to thousands of students. \nOver time I found that the built-in `dir()` function was actively confusing\nto people learning Python, and I developed this library to help the students.\nThen I found myself using it for my own coding.\n\nThat's when I knew I had something worthwhile.\n\nThe goal is \"Readable information for real people.\"\n\n## Installation\nRun this command (note that Python 3.6 or greater is required):\n\n`pip install helping`\n\n## info()\nThe primary method is `helping.info()`, which provides a readable summary of\nan object. It separates out the methods, attributes, classes, and exceptions, \nand perhaps most importantly, doesn't show private items unless requested.\n\nIf you call this without arguments, it provides info about the built-in Python functions, classes, and exceptions.\n\nTo see private items, pass the argument `private=True`.\n\nBy default the items are listed vertically, which I've found to be most readable.\nIf you'd like a more compact form, pass `compact=True`.\n\nHere is the output from calling `helping.info(int)`:\n\n\tint ()\n\t methods:\n\t bit_length()\n\t conjugate()\n\t from_bytes()\n\t to_bytes()\n\n\t attributes:\n\t denominator\n\t imag\n\t numerator\n\t real\n\nHere is the output from calling `helping.info()`:\n\n\tbuiltins ()\n\t methods:\n\t abs()\n\t all()\n\t any()\n\t ascii()\n\t bin()\n\t breakpoint()\n\t callable()\n\t chr()\n\t compile()\n\t copyright()\n\t credits()\n\t delattr()\n\t dir()\n\t divmod()\n\t eval()\n\t exec()\n\t exit()\n\t format()\n\t getattr()\n\t globals()\n\t hasattr()\n\t hash()\n\t help()\n\t hex()\n\t id()\n\t input()\n\t isinstance()\n\t issubclass()\n\t iter()\n\t len()\n\t license()\n\t locals()\n\t max()\n\t min()\n\t next()\n\t oct()\n\t open()\n\t ord()\n\t pow()\n\t print()\n\t quit()\n\t repr()\n\t round()\n\t setattr()\n\t sorted()\n\t sum()\n\t vars()\n\n\t classes:\n\t BaseException\n\t bool\n\t bytearray\n\t bytes\n\t classmethod\n\t complex\n\t dict\n\t enumerate\n\t filter\n\t float\n\t frozenset\n\t GeneratorExit\n\t int\n\t KeyboardInterrupt\n\t list\n\t map\n\t memoryview\n\t object\n\t property\n\t range\n\t reversed\n\t set\n\t slice\n\t staticmethod\n\t str\n\t super\n\t SystemExit\n\t tuple\n\t type\n\t UnicodeDecodeError\n\t UnicodeEncodeError\n\t UnicodeTranslateError\n\t zip\n\n\t attributes:\n\t Ellipsis\n\t NotImplemented\n\n\t exceptions:\n\t ArithmeticError\n\t AssertionError\n\t AttributeError\n\t BlockingIOError\n\t BrokenPipeError\n\t BufferError\n\t BytesWarning\n\t ChildProcessError\n\t ConnectionAbortedError\n\t ConnectionError\n\t ConnectionRefusedError\n\t ConnectionResetError\n\t DeprecationWarning\n\t EnvironmentError\n\t EOFError\n\t Exception\n\t FileExistsError\n\t FileNotFoundError\n\t FloatingPointError\n\t FutureWarning\n\t ImportError\n\t ImportWarning\n\t IndentationError\n\t IndexError\n\t InterruptedError\n\t IOError\n\t IsADirectoryError\n\t KeyError\n\t LookupError\n\t MemoryError\n\t ModuleNotFoundError\n\t NameError\n\t NotADirectoryError\n\t NotImplementedError\n\t OSError\n\t OverflowError\n\t PendingDeprecationWarning\n\t PermissionError\n\t ProcessLookupError\n\t RecursionError\n\t ReferenceError\n\t ResourceWarning\n\t RuntimeError\n\t RuntimeWarning\n\t StopAsyncIteration\n\t StopIteration\n\t SyntaxError\n\t SyntaxWarning\n\t SystemError\n\t TabError\n\t TimeoutError\n\t TypeError\n\t UnboundLocalError\n\t UnicodeError\n\t UnicodeWarning\n\t UserWarning\n\t ValueError\n\t Warning\n\t ZeroDivisionError\n## functions()\nShows any functions defined in the script, and all built-in Python functions.\n\n## methods()\nShows just the methods of the specified object.\n\n## attributes()\nShows just the attributes of the specified object.\n\n## classes()\nShows just the classes belonging to the specified object.\n\n## exceptions()\nShows just the exceptions belonging to the specified object.\n\n*Logo by [Ericatures](https://www.ericatures.com)*\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/ConquerProgramming1/helping", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "helping", "package_url": "https://pypi.org/project/helping/", "platform": "", "project_url": "https://pypi.org/project/helping/", "project_urls": { "Homepage": "https://github.com/ConquerProgramming1/helping" }, "release_url": "https://pypi.org/project/helping/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "Readable information for real people.", "version": "0.0.5" }, "last_serial": 4995441, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "11cadeb1f1d13a98028fa2b9f219cda5", "sha256": "6a8f1c41d9ba97e3125ab96624f32bd10b2a3f2033c79479c02d362522a3af56" }, "downloads": -1, "filename": "helping-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "11cadeb1f1d13a98028fa2b9f219cda5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2611, "upload_time": "2019-03-22T03:27:34", "url": "https://files.pythonhosted.org/packages/85/d9/da1de5b5f1dbd0932a4815e000035355fb7c844425514cb162b49c0e6dc5/helping-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc293888c1ebf1198870da18e18fb899", "sha256": "35723dd3e69370a56236149f7c1dbbe28d2a45ca29a4d100c1f4e1ddd4e5139d" }, "downloads": -1, "filename": "helping-0.0.1.tar.gz", "has_sig": false, "md5_digest": "fc293888c1ebf1198870da18e18fb899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1737, "upload_time": "2019-03-22T03:27:36", "url": "https://files.pythonhosted.org/packages/80/cf/a04d43fd1ab1da228c344433ae6aa54753c5770036f2b3e2782786413ace/helping-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a6f697ed42441928fab891d1552c1f8b", "sha256": "0f0eda81161553586de1c13d5f3113b141047a57a921713cb0cad74ef90d84c7" }, "downloads": -1, "filename": "helping-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a6f697ed42441928fab891d1552c1f8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4971, "upload_time": "2019-03-22T03:44:36", "url": "https://files.pythonhosted.org/packages/1b/5f/bd4cf7b155a51b5c0e50f6f927bf33dc9148c0fc2417a483fda72ea2fe46/helping-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0b93331b8d5d98a6b9df7c428fd940b", "sha256": "83ab0da6deb436ccc5d7c720678dfcb5368a7d4e39ae836cee4573137b3cf38f" }, "downloads": -1, "filename": "helping-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f0b93331b8d5d98a6b9df7c428fd940b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3657, "upload_time": "2019-03-22T03:44:37", "url": "https://files.pythonhosted.org/packages/e0/f7/e0cd4cdfcfe33a80e3bd73ad228c014d18419c46b7f95e9c27c9a4563fc5/helping-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7e76f92c3a28662dfcbed21b09c0a475", "sha256": "538c5a0e4d1ad95f5e66ebbe0e5ffb4d5e83b83f1c794bd3b6c5a0fc410eb3ea" }, "downloads": -1, "filename": "helping-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7e76f92c3a28662dfcbed21b09c0a475", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5032, "upload_time": "2019-03-22T03:58:23", "url": "https://files.pythonhosted.org/packages/7d/c4/259d91ce007814167cb77d8c6218f5fa16a5b047c899372b7a91fe8d0502/helping-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "466f2df443b292e4734ee1b44ca7f702", "sha256": "0ec5d42415ecc41c0b40da0f1f08c7f74748814493a818600c57ba74d392da45" }, "downloads": -1, "filename": "helping-0.0.3.tar.gz", "has_sig": false, "md5_digest": "466f2df443b292e4734ee1b44ca7f702", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3683, "upload_time": "2019-03-22T03:58:25", "url": "https://files.pythonhosted.org/packages/9c/d1/8dfdc4e4c5f983c4774a902e6f11fa990ba255ca0662a6a4bfe97925bb1a/helping-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "fc7ac95295d8365c85fb10971181cee4", "sha256": "806dc511b5efd12d93df174722d72af50a16f2eea21e4e13b77cc73a9179508f" }, "downloads": -1, "filename": "helping-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "fc7ac95295d8365c85fb10971181cee4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5969, "upload_time": "2019-03-22T04:27:48", "url": "https://files.pythonhosted.org/packages/10/8e/05a7dc79f8e7ed8f480d9b327f53615650a90f3a2637743f7e2b79155337/helping-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca50c192f0fe1f671ee7d481a66fe3eb", "sha256": "cec1b9cdcb6f6d185af67900f78e59b77f9609ad6a437149d6fc0a372945f53a" }, "downloads": -1, "filename": "helping-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ca50c192f0fe1f671ee7d481a66fe3eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5365, "upload_time": "2019-03-22T04:27:49", "url": "https://files.pythonhosted.org/packages/08/a2/3f8ea490dcf15e443a89899d347ed457d17f5c8f2dd15341b2c3cd6ad21d/helping-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "23a2bece8d880dfedf9fe46e4feea132", "sha256": "88fa5e527075d217fcba061dea99da605a5ffee73be333593df5d2dbf3645863" }, "downloads": -1, "filename": "helping-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "23a2bece8d880dfedf9fe46e4feea132", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6046, "upload_time": "2019-03-28T00:31:55", "url": "https://files.pythonhosted.org/packages/b7/65/ad81012a6e3a90655dd382dc778cfd6f817d57cef794784b2f7022a567ff/helping-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a76876b227cd5e79e5be92d1dcfd6d7", "sha256": "75e00048211218e472efa2c5d926bd6f87d3d7e5dff28ded2cd084e88378ee44" }, "downloads": -1, "filename": "helping-0.0.5.tar.gz", "has_sig": false, "md5_digest": "9a76876b227cd5e79e5be92d1dcfd6d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5255, "upload_time": "2019-03-28T00:31:56", "url": "https://files.pythonhosted.org/packages/32/a7/ad2995fd62114b36dac218e14b9353f20bb650bb6b66a8dfbf3bf9b9bc23/helping-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "23a2bece8d880dfedf9fe46e4feea132", "sha256": "88fa5e527075d217fcba061dea99da605a5ffee73be333593df5d2dbf3645863" }, "downloads": -1, "filename": "helping-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "23a2bece8d880dfedf9fe46e4feea132", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6046, "upload_time": "2019-03-28T00:31:55", "url": "https://files.pythonhosted.org/packages/b7/65/ad81012a6e3a90655dd382dc778cfd6f817d57cef794784b2f7022a567ff/helping-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a76876b227cd5e79e5be92d1dcfd6d7", "sha256": "75e00048211218e472efa2c5d926bd6f87d3d7e5dff28ded2cd084e88378ee44" }, "downloads": -1, "filename": "helping-0.0.5.tar.gz", "has_sig": false, "md5_digest": "9a76876b227cd5e79e5be92d1dcfd6d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5255, "upload_time": "2019-03-28T00:31:56", "url": "https://files.pythonhosted.org/packages/32/a7/ad2995fd62114b36dac218e14b9353f20bb650bb6b66a8dfbf3bf9b9bc23/helping-0.0.5.tar.gz" } ] }