Use ChatGPT for quick command-line advice
Project description
PyHowDoI
A utility for quick command-line guidance from ChatGPT.
⚠️ Use at your own risk. Carefully inspect all commands before running them. ⚠️
For example:
howdoi get a list of all files modified in the last five minute
Response:
find . -type f -mmin -5
No more trips to StackOverflow or man pages for simple things!
Installation
pip install pyhowdoi
Usage
You must set the environment variable OPENAPI_API_KEY in order for this utility
to function. You will be charged for any usage of the API.
howdoi <any question here>
howdoi spin up a simple HTTP server
howdoi check how much disk space is currently being used
howdoi make a cron string that runs every wednesday at 5 am
howdoi find all lines that have TODO in them
If you wish to use special characters that might normally be interpreted by the shell, you can wrap your question in quotes:
howdoi 'replace all instance of $ with € in a file'
By default, the model gpt-3.5-turbo is used, but you can override this by
setting the OPENAI_CHAT_MODEL environment variable:
export OPENAI_CHAT_MODEL=gpt-4
howdoi check that the hash of a file is correct
See https://platform.openai.com/docs/models/overview for a full list of available models.
You can also pipe in standard input to provide additional context for the utility. For instance, you could pass in the help message or man page for a command:
curl -h 2>&1 | howdoi use curl to upload a file
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyhowdoi-1.0.1.tar.gz.
File metadata
- Download URL: pyhowdoi-1.0.1.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.6 Darwin/22.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34d1bf282a3a6e4f32b0ea5398dc28c7e5abfdc2fc7641f096bfa63faacb8195
|
|
| MD5 |
8bf46152b73d6212b983140f0e2e50f0
|
|
| BLAKE2b-256 |
aab15891dbded9b0c117ed5842892ce81e41b1b9729447c16a381cc5590d49fc
|
File details
Details for the file pyhowdoi-1.0.1-py3-none-any.whl.
File metadata
- Download URL: pyhowdoi-1.0.1-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.6 Darwin/22.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df0208eaf3c32fb36645689061dd6731b60c4dec9e4ff65a9250345642989fec
|
|
| MD5 |
e730baa683e2424cd49aaa3e08ae9be0
|
|
| BLAKE2b-256 |
785439be292662e102432228870aa298b56cfb1789dc656962aabb15347ff3d8
|