Skip to main content

grug oracle for tired devs. wisdom, jokes, smoke vibes, and rule-driven keyword roasts. brain small, advice big.

Project description

grugbot420

grug oracle for tired devs. brain small. advice big. roast accurate.

A tiny zero-dependency Python package that ships the grug training corpus (wisdom, jokes, smoke-vibes, and keyword rules) used by the Lateralus grugbot420 system app — exposed as a clean library and a CLI.

Install

pip install grugbot420

CLI

$ grug wisdom
grug say: complexity very very bad. simple good.

$ grug joke
why function cross road? because callback on other side.

$ grug smoke
grug puff... monad is just burrito of sadness.

$ grug ask "should I rewrite this in rust"
rebase is rewrite history. merge is accept history. grug merge.

$ grug vibe
grug brain small, so grug keep function small too.

Both grug and grugbot420 work as commands.

Library

import grugbot420 as g

g.wisdom()        # -> str
g.joke()          # -> str
g.smoke()         # -> str
g.ask("docker")   # -> str  (rule-driven roast, falls back to wisdom)

# inspect the full corpus:
g.all_lines()     # -> {"wisdom": [...], "jokes": [...], "smoke": [...]}
g.rules()         # -> [(["keyword1", "keyword2"], "response"), ...]

Why does this exist?

Because devs need a fortune(6) for 2026 that gets the joke. Also because the corpus already powers the Lateralus OS desktop app and people kept asking how to embed it elsewhere — Slack bots, IRC, status-bar widgets, your team's CI failure messages, etc.

Companion packages

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grugbot420-1.0.0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

grugbot420-1.0.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file grugbot420-1.0.0.tar.gz.

File metadata

  • Download URL: grugbot420-1.0.0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for grugbot420-1.0.0.tar.gz
Algorithm Hash digest
SHA256 63425e44df6bf6dfcafc20628867ffaeee5f0ff6fdc6827798a5f6421210ff0b
MD5 44b64581bfdcfc373ef2d034171c770c
BLAKE2b-256 512ead6b40d023f65368fa7b687ab2181a062fee17d76d7219468f1d026f97f6

See more details on using hashes here.

File details

Details for the file grugbot420-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: grugbot420-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for grugbot420-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 064cfc516eafe00736912a87da6e04dd1fcec83a5af30eb88b8b160b0521f9f5
MD5 027c5a1d249268e34300903dd772ba70
BLAKE2b-256 2fab35a480281ab52d43a1f779a9cfde27f9e08a0782bd47a9d1dafa89019483

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page