feat(python): add pyserver alias to start an HTTP server (#10217)

Closes #10217
This commit is contained in:
Celestino Gomes 2021-09-24 17:37:09 -03:00 committed by Marc Cornellà
parent 4ef188cebf
commit 3e2676f7dc
No known key found for this signature in database
GPG Key ID: 0314585E776A9C1B
2 changed files with 14 additions and 9 deletions

View File

@ -3,17 +3,19 @@
The plugin adds several aliases for useful [python](https://www.python.org/) commands.
To use it, add `python` to the plugins array of your zshrc file:
```
```zsh
plugins=(... python)
```
## Aliases
| Command | Description |
|------------------|---------------------------------------------------------------------------------|
| `py` | Runs `python` |
| `ipython` | Runs the appropriate `ipython` version according to the activated virtualenv |
| `pyfind` | Finds .py files recursively in the current directory |
| `pyclean [dirs]` | Deletes byte-code and cache files from a list of directories or the current one |
| `pygrep <text>` | Looks for `text` in .py files |
| `pyuserpaths` | Add --user site-packages to PYTHONPATH, for all installed python versions. |
| Command | Description |
| ---------------- | ------------------------------------------------------------------------------------- |
| `py` | Runs `python` |
| `ipython` | Runs the appropriate `ipython` version according to the activated virtualenv |
| `pyfind` | Finds .py files recursively in the current directory |
| `pyclean [dirs]` | Deletes byte-code and cache files from a list of directories or the current one |
| `pygrep <text>` | Looks for `text` in .py files |
| `pyuserpaths` | Add --user site-packages to PYTHONPATH, for all installed python versions. |
| `pyserver` | Starts an http.server on the current directory. Use `--directory` for a different one |

View File

@ -48,3 +48,6 @@ alias pygrep='grep -nr --include="*.py"'
# Run proper IPython regarding current virtualenv (if any)
alias ipython="python -c 'import IPython; IPython.terminal.ipapp.launch_new_instance()'"
# Share local directory as a HTTP server
alias pyserver="python -m http.server"