PySquiLA Home Page

Pysquila, from the brazilian portuguese "Pisquila":

Regionalism, Brazil:
1 child or young man too small and skinny
2 small or skinny person

etymology: obscure origin

Introduction Features and Screenshots Downloads and SVN Contact and Support


PySquiLA is a Squid Log Analyzer written in Python. The project was started by the frustration with the existent tools, that generate static pages and graphs while sometimes what you need is 'how my users used the proxy last 15 days'.

The data of the Squid's access.log is inserted in a MySQL database. This database is used by the CGI part of PySquiLA to generate on-the-fly graphs and tables, with a great degree of liberty on choosing how, when and what you need to know.

By avoiding the creation of static data, PySquiLA avoids the, sometimes huge, loss of disk space to save the graphs and static pages with statistics.

PySquiLA is programmed in Python, using MySQLdb module for database access and gdchart2 to generate the png graphs. All it's components and work are released under the GPL License.

Check the GNA! Project News for news and information about the status of the development.

Features and Screenshots

The current version is 0.1, code-name "Curse of Milhaven". Currently it only shows stats for 'Top Sites' by pages and downloads (pages are text/html, images jpeg, gif, etc... and flash animations, downloads are binary and compacted files).

Current Features

Planned Features


Downloads and SVN

Downloads are disponible on the GNA! Project Page. Make sure you're getting the right version: latest is 0.1

Anonymous SVN access is disponible too, as is Web SVN viewing. Follow these instructions.

Contact and Support

PySquiLA is developed by José de Paula Eufrásio Júnior, from Brazil.

You can reach him using the email To report bugs and send patches, use the GNA! interface to bugs and support, to make it easier to manage and archive.

If you can read portuguese, developer's journal is avaiable at

W3C HTML 4.01
GNA! Powered
SVN Powered