Main icon indicating copy to clipboard operation
Main copied to clipboard

[Request]: httpie

Open sebma opened this issue 9 months ago • 2 comments

Prerequisites

  • [x] I have searched all issues/PRs to ensure it has not already been reported or fixed.

Criteria

  • [x] Non-GUI tool
  • [x] Reasonably well-known and widely used (e.g. if it's a GitHub project, it should have at least 500 stars and/or 150 forks)
  • [x] English interface (or at least English documentation)
  • [x] Latest stable version
  • [x] Full version (i.e. not a trial version)
  • [x] Fairly standard install (e.g. uses a version-specific download URL, no elaborate pre/post install scripts)

Name

httpie

Description

HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

Homepage

https://github.com/httpie/cli

Download Link(s)

https://github.com/httpie/cli/archive/refs/tags/3.2.4.zip

Some Indication of Popularity/Repute

35k stars and 3.7k forks

sebma avatar Mar 10 '25 18:03 sebma

As far as I can tell, this is a Python application that is only available on Windows through PyPi. You would be better off managing this using pip or pipx rather than scoop. A manifest that only runs python pip install would be rather pointless, and I don't think it is in scope for scoop to manage python virtual environments. pipx is the perfect tool for this.

jack-mil avatar Apr 14 '25 23:04 jack-mil

As far as I can tell, this is a Python application that is only available on Windows through PyPi. You would be better off managing this using pip or pipx rather than scoop. A manifest that only runs python pip install would be rather pointless, and I don't think it is in scope for scoop to manage python virtual environments. pipx is the perfect tool for this.

Could I ask why?

I've got a prototype manifest of httpie downloads the source code, requires python and uv (python package manager) and installs it into the httpie scoop directory.

If the argument is that messing with python may inadvertently mess with the httpie installation then why not have it be packaged by Pyinstaller?

In a general sense, I guess I'm asking: Where is the line where post-install commands start becoming too complicated and starts falling outside of scoop's scope?

syntacticallyazure avatar Aug 01 '25 06:08 syntacticallyazure