Pootypedia 0.05 review

by rbytes.net on

Pootypedia is a software that helps you track hardware among your users

License: GPL (GNU General Public License)
File size: 0K
Developer: Vikram Aggarwal
0 stars award from rbytes.net

Pootypedia is a software that helps you track hardware among your users. Typically you install the server part, configure the client part, and distribute it to all people who are willing to report their hardware and software configuration to you. The program is made available, free of charge, under the GNU Public License (GPL).

The typical user of Pootypedia would be a software project which wants to know about the hardware that its users install the software on. Names that come to mind are Fedora, Debian, SuSE, and other Unix like systems.

The hardware probing is done through kudzu, a fine hardware detection program already known to run on a variety of hardware. In order to port pootypedia's client to another architecture, you need to ensure that kudzu runs on it, and that you have some way of finding out the other essentials on the machine, the CPU, the memory, and a list of software (with version numbers) installed on that machine.

The server end doesn't much care where the client is running, as far as the client is capable of doing an HTTP POST, to send the report file over. The report file is in XML, and can be generated and stored on the client end. The client can choose to edit the hardware description, and can also choose to save the XML file. The server part of pootypedia is written with a view towards readability and extensibility.

For the Pootypedia server-side report gatherer, you absolutely need the following:

MySQL version 12.22 or higher (might work with lower versions)
Python 2.3 or higher
The MySQLdb module for Python
The xml module for Python, specifically the xml.sax part.

For the Pootypedia client-side reporting tool, you need the following:

Python 2.3 or higher
Kudzu version 1.1 or higher (might work with lower versions): Hardware information
Linux's /proc filesystem: CPU and Memory information
The UNIX uname command: Kernel information
Either rpm, or dpkg version 1.1: Package information

What's New in This Release:
SQL queries are all done with single quote instead of double quotes.
The user is no longer shown a list of scary devices.
Devices are marked working by default.
This release will never insert NULL explicitly for an auto_increment field.
There is general code cleanup.

Pootypedia 0.05 search tags