Skip to main content

Xonsh command shortener

Project description

uhu utility

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

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 fuck
✨ Last command shorened to 'fuck'

humans will take ai jobs / renaming

@ 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 unreasonably_long

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.1.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

xontrib_uhu-0.1.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file xontrib_uhu-0.1.1.tar.gz.

File metadata

  • Download URL: xontrib_uhu-0.1.1.tar.gz
  • Upload date:
  • Size: 5.2 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.1.tar.gz
Algorithm Hash digest
SHA256 80962e10e4508501b8f3b87cc7f32d9a2566e63a48f6e2f9124ec3a3ca66dec4
MD5 b54474754d9dc10cefc8287662365d65
BLAKE2b-256 d6f60a089274a17668ccff3599c12ba42987bc3a5fb33a18fe91b086e86295c0

See more details on using hashes here.

File details

Details for the file xontrib_uhu-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: xontrib_uhu-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 67cc8e02b8fdec4980cdf4f7584d84314a632fd5c6cd41f986a0cda4baa39516
MD5 4c383477cf0b399a6dd988d5f8933d5d
BLAKE2b-256 447fc07e6d853d0b9bbab74c7ac4dda7607bf72f66179a7d8e73bf7c7781a581

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