SCOOBY(1)

πŸ“¦
version 0.12.0 Β· 2 versions
, in fedora 43, fedora 44

πŸ’– NAME πŸ’–

scooby β€” it's giving Great Dane turned Python environment detective πŸΎπŸ•΅οΈβ€β™€οΈ


✨ SYNOPSIS ✨

scooby [-h] [--report REPORT] [--no-opt] [--sort] [--version]
[--grep PATTERN] [--track SCRIPT] [packages ...]

πŸŽ€ OPTIONS πŸŽ€

POSITIONAL ARGUMENTS

  • packages β€” the names of the packages you want reported on. just hand them over bestie 🫢

OPTIONAL ARGUMENTS

  • -h, --help β€” pops a help message and then dips out, that's it πŸ’…
  • --report, -r REPORT β€” prints Report() for this package. lowkey the main event πŸ”₯
  • --no-opt β€” do not show the default optional packages. defaults to True if you're using --report, and defaults to False otherwise. yes the default flips based on vibes, that's just how it is πŸ™ˆ
  • --sort β€” sorts the packages when the report is shown. alphabetize her πŸ‘‘
  • --version, -v β€” only displays the scooby(1) version. nothing else, no extras, just the number πŸŽ€
  • --grep, -g PATTERN β€” lists installed packages whose names match PATTERN (case-insensitive substring match, or fnmatch(3) / glob(7) if PATTERN contains *, ?, or [). repeatable, so go off, stack as many as you want πŸ¦‹
  • --track SCRIPT β€” runs a Python SCRIPT with import tracking enabled, then prints a TrackedReport. any additional positional arguments get forwarded to the script as sys.argv[1:] (flags prefixed with - are consumed by scooby itself, so if you want them to actually reach the script, separate them with --). not me watching every single import happen in real time πŸ‘€
heads up bestie: those --prefixed flags? scooby eats them for breakfast. if the script needs them, the -- separator is literally your only way through. no cap πŸ’€

and that's the whole page!! this one's from September 2026, living in section 1 of the manual (that's SCOOBY(1), user commands, iykyk) πŸ’œ mwah, go detect some environments ✨🐾

πŸ“¦ where this page comes from