pkgwat is a fast command-line tool for querying the Fedora packages webapp.
You can make its search even better by helping us tag packages.
Python API
There is one.
>>> import pkgwat.api
>>> results = pkgwat.api.search("nethack")
>>> results['rows'][0]['summary']
u'A rogue-like single player dungeon exploration game'
Shell Usage
Getting help:
--- ~ » pkgwat --help
usage: pkgwat [--version] [-v] [-q] [-h] [--debug]
CLI tool for querying the fedora packages webapp
optional arguments:
--version show program's version number and exit
-v, --verbose Increase verbosity of output. Can be repeated.
-q, --quiet suppress output except warnings and errors
-h, --help show this help message and exit
--debug show tracebacks on errors
Commands:
bugs List bugs for a package
builds List koji builds for a package
changelog Show the changelog for a package
contents Show contents of a package
help print detailed help for another command
info Show details about a package
releases List active releases for a package
search Show a list of packages that match a pattern.
updates List bodhi updates for a package
You can search for packages:
--- ~ » pkgwat search nethack
+------------------+-------------------------------------------------------+
| name | summary |
+------------------+-------------------------------------------------------+
| nethack | A rogue-like single player dungeon exploration game |
| nethack-vultures | NetHack- Vulture's Eye and Vulture's Claw |
| egoboo | A top down graphical (3D) RPG in the spirit ofNethack |
| slashem | Super Lotsa Added Stuff Hack - Extended Magic |
| crossfire | Server for hosting crossfire games |
| crossfire-client | Client for connecting to crossfire servers |
+------------------+-------------------------------------------------------+
Flexibility with output formats for all commands:
--- ~ » pkgwat help changelog
usage: pkgwat changelog [-h] [-f {csv,html,json,table,yaml}] [-c COLUMN]
[--quote {all,minimal,none,nonnumeric}]
[--rows-per-page ROWS_PER_PAGE]
[--start-row START_ROW]
package
Show the changelog for a package
positional arguments:
package
optional arguments:
-h, --help show this help message and exit
--rows-per-page ROWS_PER_PAGE
--start-row START_ROW
output formatters:
output formatter options
-f {csv,html,json,table,yaml}, --format {csv,html,json,table,yaml}
the output format, defaults to table
-c COLUMN, --column COLUMN
specify the column(s) to include, can be repeated
CSV Formatter:
--quote {all,minimal,none,nonnumeric}
when to include quotes, defaults to nonnumeric
There's even a shell. Just run $ pkgwat.
Requirements:
- Python
Comments not found