https://github.com/neutrinoceros/wxc
A command line tool to query source code from your current Python env
https://github.com/neutrinoceros/wxc
developer-tools python python-environment
Last synced: 8 months ago
JSON representation
A command line tool to query source code from your current Python env
- Host: GitHub
- URL: https://github.com/neutrinoceros/wxc
- Owner: neutrinoceros
- License: gpl-3.0
- Created: 2020-05-23T20:34:14.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2025-10-06T19:28:37.000Z (9 months ago)
- Last Synced: 2025-10-10T03:16:44.137Z (9 months ago)
- Topics: developer-tools, python, python-environment
- Language: Python
- Homepage:
- Size: 1.21 MB
- Stars: 17
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# wxc
[](https://pypi.org/project/wxc/)
[](https://github.com/astral-sh/uv)
`wxc` (pronounced "which") allows you to inspect source code in your Python
environment from the command line. It is based on the `inspect` module from the
standard library.
## Installation
```shell
$ python -m pip install wxc
```
## Usage
Get the version number of a package in your current environment
Locate the file from which a Python package is imported
Locate a specific method's source code
View the source code of function directly from the terminal stdout
`wxc` tries to be helpful when you mistype
For more, run
```shell
$ wxc --help
```
## Known limitations
`wxc` is not currently able to retrieve the source of compiled code binded into
Python. It should however correctly point to the compiled file that an object is
imported from.
`wxc` should never be installed in isolation (for instance via
[pipx](https://pipxproject.github.io/pipx/)) since it would completely defeat
its purpose.
## Notes
- `wxc` is fully tested on macOS, Linux, and partially on Windows
- this project was formerly named "whych" and renamed to avoid confusion with the
pypi-available package of the same name.