Read Write eXecute https://rwx.rwx.work
Find a file
2025-06-30 04:07:33 +02:00
.forgejo/workflows runs-on & project.build 2025-05-25 15:55:51 +02:00
rwx render 2025-06-08 01:24:22 +02:00
sh fixes 2025-06-30 04:07:33 +02:00
.gitignore refactor(history): commit development branch 2025-02-10 21:54:51 +01:00
.shellcheckrc refactor(history): commit development branch 2025-02-10 21:54:51 +01:00
license.md refactor(history): commit development branch 2025-02-10 21:54:51 +01:00
pyproject.toml refactor(history): commit development branch 2025-02-10 21:54:51 +01:00
readme.md readme 2025-06-22 22:21:26 +02:00
render.py render 2025-06-07 23:14:21 +02:00

Read Write eXecute

One project to rule them all.


Table Of Contents


1 Why


2 How

Two interpreted languages for flexibility.

2.1 Shell

  • functions to
    • alias
    • lint
      • Git
      • Python
      • Shell
    • log
    • rescue
      • Hetzner
      • OVH
  • profiles
    • ffmpeg
    • tmux

2.2 Python


3 What

3.1 Features

  • self
    • install modules

3.2 Environment variables


4 Who


5 Where

5.1 Chat

5.2 Repo

5.3 Site


6 When

6.1 Release tasks

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

6.2 Further tasks