{"id":6670,"library":"hurry","title":"Hurry","description":"Hurry is a Python-based command-line interface (CLI) tool (current version 1.1) that helps users execute routine commands and scripts faster using templated configurations. It has a slow release cadence, with the latest update in 2019. It primarily functions as a standalone executable and is not intended for use as a traditional Python library with direct module imports.","status":"active","version":"1.1","language":"en","source_language":"en","source_url":"https://github.com/Telichkin/hurry","tags":["CLI","automation","scripting","command-line-tool"],"install":[{"cmd":"pip install hurry","lang":"bash","label":"Install the latest version"}],"dependencies":[],"imports":[{"note":"Hurry is designed as a command-line tool, not a Python library to be imported into other Python code. Functionality is accessed via the 'hurry' executable from the terminal.","symbol":"hurry (CLI usage)","correct":"hurry add my_command 'echo Hello, World!'"},{"note":"There is a separate, older, and unrelated Python package named 'hurry.filesize' on PyPI that deals with human-readable file sizes. This 'hurry' package (by Telichkin) is a CLI tool for running commands and does not contain the 'filesize' module. Attempting to import 'hurry.filesize' will either fail or import the wrong package if both are installed.","wrong":"from hurry.filesize import size","symbol":"hurry.filesize (unrelated package)"}],"quickstart":{"code":"# Add a command template\nhurry add greet 'echo Hello, {name}!'\n\n# Run the command template\nhurry run greet --name Alice\n\n# List all stored commands\nhurry ls\n\n# Delete a command template\nhurry del greet","lang":"bash","description":"Hurry helps you manage and execute frequently used commands via templates. First, add a command with a template, then run it, and finally, you can list or delete your saved commands."},"warnings":[{"fix":"Use `pip install hurry` for the current version. Uninstall `hurry-script` if it's still present: `pip uninstall hurry-script`.","message":"The package name for Hurry was changed from `hurry-script` to `hurry` with the 1.0 release. Users who previously installed `hurry-script` must switch to `pip install hurry` to get updates and the current version.","severity":"breaking","affected_versions":"< 1.0"},{"fix":"Ensure you are using `hurry` as a CLI tool and not attempting to import modules that belong to the `hurry.filesize` package.","message":"This `hurry` package (from GitHub user Telichkin) is a command-line interface tool for managing and running shell commands. It is not the `hurry.filesize` library, which is a separate, older, and unrelated Python library for formatting file sizes.","severity":"gotcha","affected_versions":"All"},{"fix":"Interact with Hurry via the shell commands (e.g., `hurry add`, `hurry run`) rather than attempting to `import hurry` into Python code.","message":"Hurry primarily functions as a command-line utility and does not expose a Python API for direct programmatic `import` and usage within other Python scripts. Its core functionality is accessed via the `hurry` executable.","severity":"gotcha","affected_versions":"All"}],"env_vars":null,"last_verified":"2026-04-15T00:00:00.000Z","next_check":"2026-07-14T00:00:00.000Z","problems":[]}