## Programs

Here are some programs you can try out. If you've never used the program before, make sure you add the `--help` flag so
it doesn't do something you don't expect. If you decide you want to install, you can run `pipx install PACKAGE` instead.

### ansible

IT automation

```
pipx install --include-deps ansible
```

### asciinema

Record and share your terminal sessions, the right way.

```
pipx run asciinema
```

### black

uncompromising Python code formatter

```
pipx run black
```

### pybabel

internationalizing and localizing Python applications

```
pipx run --spec=babel pybabel --help
```

### chardetect

detect file encoding

```
pipx run --spec=chardet chardetect --help
```

### cookiecutter

creates projects from project templates

```
pipx run cookiecutter
```

### create-python-package

easily create and publish new Python packages

```
pipx run create-python-package
```

### flake8

tool for style guide enforcement

```
pipx run flake8
```

### gdbgui

browser-based gdb debugger

```
pipx run gdbgui
```

### hatch

Python project manager that lets you build & publish packages, run tasks in environments and more

```
pipx run hatch
```

### hexsticker

create hexagon stickers automatically

```
pipx run hexsticker
```

### ipython

powerful interactive Python shell

```
pipx run ipython
```

### jupyter

web-based notebook environment for interactive computing

```
pipx run jupyter
```

### pipenv

python dependency/environment management

```
pipx run pipenv
```

### poetry

python dependency/environment/packaging management

```
pipx run poetry
```

### pylint

source code analyzer

```
pipx run pylint
```

### pyinstaller

bundles a Python application and all its dependencies into a single package

```
pipx run pyinstaller
```

### pyxtermjs

fully functional terminal in the browser

```
pipx run pyxtermjs
```

### ruff

An extremely fast Python linter

```
pipx run ruff
```

### shell-functools

Functional programming tools for the shell

```
pipx install shell-functools
```
