🚀 pyhelp (Helpman)
Enhanced Python Help Tool with Rich Library - Beautiful terminal output
pyhelp or helpman is a Python command-line tool that lets you quickly view the documentation (docstring) of Python functions, classes, or objects directly from your terminal. It helps you inspect documentation without opening source files or browsing online docs.
✨ Features
- Displays docstrings for Python functions, classes, and objects.
- Supports searching in standard Python modules and installed third-party packages.
- Provides clean, readable output right in the terminal.
📦 Installation
git clone https://github.com/cumulus13/pyhelp.git
cd pyhelp
pip install .
# or
pip install helpman
Usage
After installation, use pyhelp in your terminal with the following syntax:
pyhelp <object_name>
Replace <object_name> with the name of the Python function, class, or object you want to view the documentation for.
Usage: pyhelp/helpman [-h] [-s] [-a] [-i] [-v] [module ...]
🐍 Enhanced Python Help Tool with Rich formatting
Positional Arguments:
module Module, function, or class to get help for (e.g., os.path, json.loads)
Options:
-h, --help show this help message and exit
-s, --source Show source code instead of help documentation
-a, --show-all Show all the attributes
-i, --interactive Interactive mode
-v, --version show program's version number and exit
Examples:
pyhelp os.path # Show help for os.path module
pyhelp json.loads # Show help for json.loads function
pyhelp -s requests.get # Show source code for requests.get
pyhelp --source collections.Counter # Show source code for Counter class
You can clear the terminal while inputting a query by prefixing or suffixing with "c", e.g. "c query" or "query c".
Examples
-
View docstring for the
printfunction:pyhelp print -
View docstring for the
listclass:pyhelp list -
View docstring for
numpy.arrayfunction (ifnumpyis installed):pyhelp numpy.array
If the requested object is not found directly, pyhelp will attempt to locate it in standard Python modules and installed third-party packages.
Contribution
Contributions to improve pyhelp are welcome! Please fork the repository, create a new branch (git checkout -b new-feature), make your changes, and submit a pull request. Make sure to add tests and update documentation as needed.
License
pyhelp is licensed under the MIT License.
If you have any questions or need help, feel free to open an issue on the GitHub repository.
author
Metadata
Release files for helpman 2.33
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| helpman-2.33.tar.gz | 19.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| helpman-2.33-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.0 kB
Release files / helpman-2.33.tar.gz
| Download URL | helpman-2.33.tar.gz |
|---|---|
| Size | 19.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
01d340a5ada8efb7ec35a51142671f8b4acfdd5a96fe628aa617dbd933551765
|
|
BLAKE2b-256 checksum How to use checksums |
d4d8c260ecabbfa42b409a07869211638443041999cfaf3c9e1f6c3f2d1ec561
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|
Release files / helpman-2.33-py3-none-any.whl
| Download URL | helpman-2.33-py3-none-any.whl |
|---|---|
| Size | 18.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7f64a106bc44b4faa561c90e5f89c9581351acba01c6673b1209645f39ae50cb
|
|
BLAKE2b-256 checksum How to use checksums |
c7cc2958ca5c5ebf8b75a19b3bb16f1a711c51f322e7c4c849bdf651b47e5ba3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|