Slugcat wawa translator built by Deepseek
Find a file
lisa 7109fe3bc0 fix: rename wawa to wawa.py and fix build backend
- Renamed wawa -> wawa.py so setuptools py-modules can find it
- Fixed build-backend from nonexistent setuptools.backends._legacy:_Backend
  to the standard setuptools.build_meta
2026-05-24 10:34:47 -06:00
.gitignore Initial commit: slugcat wawa translator CLI 2026-05-24 09:14:54 -06:00
pyproject.toml fix: rename wawa to wawa.py and fix build backend 2026-05-24 10:34:47 -06:00
README.md Initial commit: slugcat wawa translator CLI 2026-05-24 09:14:54 -06:00
wawa.py fix: rename wawa to wawa.py and fix build backend 2026-05-24 10:34:47 -06:00

slugcat wawa translator

A CLI tool that translates between English and the slugcat wawa code language.

Install

pip install -e .

Or just run it directly:

./wawa

Usage

Encode English → wawa (default mode):

cat file.txt | wawa
echo "hello world" | wawa

Decode wawa → English (-d or --decode):

cat file.txt | wawa -d
echo "wuwywu wuwowy wewawa wewawa wewawe" | wawa -d

Examples

$ echo "slugcat wawa" | wawa
wewiwi wewawa wewiwe wuwywi wuwowe wuwowi wewiwu wywu wewiwy wuwowi wewiwy wuwowi

$ echo "slugcat wawa" | wawa | wawa -d
slugcat wawa

How it works

Each character is converted to its Unicode code point, which is then represented in base-6 using six two-character wawa syllables as digits:

Digit Syllable
0 wa
1 wi
2 wu
3 we
4 wo
5 wy

Characters are separated by spaces. Newlines are preserved for readable multi-line output.

License

MIT