Skip to main content

Xonsh command shortener

Project description

uhu utility

generate a name using unpaid human labour

@ buildsystem --build --clean --config ../config/custom/static/1.0.0/custom.yml -o test_build/ webapp/
🔨 Doing some shit...
😴 Wow that was hard
@ uhu b
✨ Last command shorened to 'b'
@ b
🔨 Doing some shit...
😴 Wow that was hard

generate a name using unpaid robot labour

@ buildsystem --build --clean --config ../config/custom/static/1.0.0/custom.yml -o test_build/ webapp/
🔨 Doing some shit...
😴 Wow that was hard
@ uhu # Shorten the command. May take a while the first time, as ollama has to load the model
✨ Last command shorened to 'buildcustom'
@ buildcustom  # Use the shortened name!
🔨 Doing some shit...
😴 Wow that was hard

rename an alias

@ buildsystem blah blah
🔨 Doing some shit...
😴 Wow that was hard
@ uhu
✨ Last command shorened to 'blowupyourcomputer'
@ uhu build # Don't like the name? Rename it!
✨ Renamed 'blowupyourcomputer' to 'build'

install and config

xpip install xontrib-uhu
# $XONSH_UHU_SYSTEM_PROMPT = "..." # Optional! Only change if you know what you're doing!
# $XONSH_UHU_MAX_LLM_TRIES = 3  # Optional! 
# $XONSH_UHU_OLLAMA_URL = "http://ollama.myserver.internal" # Optional!

# MANDATORY (if you want to use it with ollama)! Using a coder model will likely help. 7b is probably enough.
$XONSH_UHU_MODEL_NAME = "qwen2.5-coder:7b"

xontrib load uhu

limitations

Subprocess capture with uhu aliases doesn't work

what does uhu even mean

users hate unreasonablylongcommands

(Not really, I just wanted something which had a short name with the keys close together)

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

xontrib_uhu-0.1.3.post0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

xontrib_uhu-0.1.3.post0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file xontrib_uhu-0.1.3.post0.tar.gz.

File metadata

  • Download URL: xontrib_uhu-0.1.3.post0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/5.15.0-124-generic

File hashes

Hashes for xontrib_uhu-0.1.3.post0.tar.gz
Algorithm Hash digest
SHA256 fc639f5b77361b77a6289344d4e1ac6ffe489b4f15bcbaa37c3aad7e59ab06b3
MD5 6f88724cfcbdc8d08752b48fc8f6ceee
BLAKE2b-256 268c10e26f2e5eaf482b458c914bb3c80b4e1b36e5ab37431fc5816640440e79

See more details on using hashes here.

File details

Details for the file xontrib_uhu-0.1.3.post0-py3-none-any.whl.

File metadata

  • Download URL: xontrib_uhu-0.1.3.post0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/5.15.0-124-generic

File hashes

Hashes for xontrib_uhu-0.1.3.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 ea8e9193f7d6fb521aba4e8cb5f7cb9ce45ed23bbbbc1a10cd29a4b3624d2764
MD5 34f9d6a1988f6e1d1d859d3fe6eab95d
BLAKE2b-256 fc8da391f044c8c1d617b033fd96f4f2a48826d9d68dc193b95c9ad66cf0c362

See more details on using hashes here.

Supported by

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