smiley 0.8.0 – Python Application Tracer

What is smiley?

Smiley spies on your Python app while it runs.

Smiley includes several subcommands for running Python programs and
monitoring all of the internal details for recording and
reporting. For more details, see the documentation.

What’s New?

  • Improve test coverage for several key modules.
  • Use a 404 error in the web app when a run cannot be found in the db.
  • Fix python version check in server mode.
  • Fix listener/publisher to work under Python 3.
  • Use daemon mode for local tracer thread.
  • Fix the way the replay command calls the output formatter.
  • Prefix console output to differentiate it from the app under test.
  • Beaker fails under python 3, so make it optional.
  • Fix miscellaneous python 3 issues.
  • Add test scripts for running monitor/publisher mode.

Smiley – Python Application Tracer – 0.7.0

What is smiley?

Smiley spies on your Python app while it runs.

Smiley includes several subcommands for running Python programs and
monitoring all of the internal details for recording and
reporting. For more details, see the documentation.

What’s New?

  • Add support for multiple threads, tracking which thread includes
    each trace event.
  • Fix logic for determining whether to ignore stdlib modules and
    packages from the site-packages directory.
  • Use browser session to track pagination and filter parameters in the
    web views.
  • Fix path handling for virtualenvs.
  • Add static HTML report.
  • Fix pagination for small page count.
  • Add export and import commands.

Smiley 0.6.0 – Python Application Tracer

What is smiley?

Smiley spies on your Python app while it runs.

Smiley includes several subcommands for running Python programs and
monitoring all of the internal details for recording and
reporting. For more details, see the documentation.

What’s New?

  • Update the web view to only show changes in variables. The
    calculation of changes is very rough, and just compares the current
    set of variables to the previous set, which might be in a completely
    unrelated scope.
  • Update the web view to show consecutive lines executed together as a
    single block. A new block is started for each call into a function
    or when the value of a previously-seen local variable changes.
  • Update the web view to show comments near the source line being
    executed as further context.
  • Simplify calculation of local variable changes.
  • Tighten up the run view output to allow for wider lines and reduce
    clutter.
  • Make the tests pass under python 3.3. Still not doing any live
    testing with python3 apps, but this is a start.
  • Add an option to run to include modules from the
    standard library. This is disabled by default.
  • Add an option to run to include modules from the
    site-packages directory (for third-party installed
    modules). This is enabled by default.
  • Add an option to run to include a specific package in
    the trace output by name on the command line.
  • Updated to Bootstrap 3 CSS framework.
  • Add pagination support to the detailed trace report.

Smiley 0.4.0 – Python Application Tracer

What is smiley?

Smiley spies on your Python app while it runs.

Smiley includes several subcommands for running Python programs and
monitoring all of the internal details for recording and
reporting. For more details, see the documentation.

What’s New?

  • Collect profiling data along with the trace data.
  • Add stats show command.
  • Add stats export command.

Smiley 0.3.0 – Python Application Tracer

What is smiley?

Smiley spies on your Python app while it runs.

Smiley includes several subcommands for running Python programs and
monitoring all of the internal details for recording and
reporting. For more details, see the documentation.

What’s New?

  • Add record command.

  • Add list command.

  • Add web UI and server command

  • Add mode option to run to allow writing results

    directly to a database file.

Smiley 0.1.0 – Python Application Tracer

What is smiley?

Smiley spies on your Python app while it runs.

Smiley includes several subcommands for running Python programs and
monitoring all of the internal details for recording and
reporting. For more details, see the README on PyPI.

What’s New?

This is the first public release of Smiley, and it is very early in
its development.

What’s with the name?

George Smiley is a character in popular spy novels by John LeCarre.