75 lines
1,002 B
Markdown
75 lines
1,002 B
Markdown
|
# Read Write eXecute
|
||
|
|
||
|
A tiny framework to read, write & execute things.
|
||
|
|
||
|
---
|
||
|
|
||
|
## Why
|
||
|
|
||
|
---
|
||
|
|
||
|
## How
|
||
|
|
||
|
---
|
||
|
|
||
|
## What
|
||
|
|
||
|
---
|
||
|
|
||
|
## Who
|
||
|
|
||
|
### By
|
||
|
|
||
|
* [Marc Beninca](https://marc.beninca.link)
|
||
|
|
||
|
### For
|
||
|
|
||
|
* myself
|
||
|
|
||
|
---
|
||
|
|
||
|
## Where
|
||
|
|
||
|
### Chat
|
||
|
|
||
|
* [Discord](https://discord.com/channels/983145051985154108/1255894474895134761)
|
||
|
* [IRC](ircs://irc.libera.chat/##rwx)
|
||
|
|
||
|
### Forge
|
||
|
|
||
|
* [Repository](https://forge.rwx.work/rwx.work/rwx)
|
||
|
* [RSS](https://forge.rwx.work/rwx.work/rwx.rss)
|
||
|
* [Workflows](https://forge.rwx.work/rwx.work/rwx/actions)
|
||
|
|
||
|
### Deployment
|
||
|
|
||
|
* [Site](https://rwx.rwx.work)
|
||
|
|
||
|
---
|
||
|
|
||
|
## When
|
||
|
|
||
|
### Task stack
|
||
|
|
||
|
#### Python
|
||
|
|
||
|
* character constants for box drawing
|
||
|
* common __str__ function
|
||
|
* parse pyproject.toml to write commands
|
||
|
* write classes for
|
||
|
* steps bars to log
|
||
|
* system commands to run
|
||
|
* with single call of subprocess.run
|
||
|
* or alternate subprocess method?
|
||
|
|
||
|
#### Shell
|
||
|
|
||
|
* git switch signing commits & tags
|
||
|
* shellcheck & shfmt
|
||
|
* python tools
|
||
|
* log
|
||
|
* hetzner
|
||
|
* apt
|
||
|
* apt-file search | grep
|
||
|
* ffmpeg
|