pygame / README

A preliminary module import tracker.

This package tracks module imports and can generate a report on program
completion. It has been added to Pygame's SVN with the purpose of
incorporating it into the unit tests. The package still needs testing.
The package has been successfully tried on a zipped package.


See the playmus.py and check_test.py for usage examples.


Log:

rev 1745: - Made optional the recording of a submodule import as an
            access on the containing package.
          - Added preliminary check_test.py unit test checker.
          - Simplified checkmod data collection in importer and module.
            Replaced with some extra report generation overhead in reporter.

rev 1743: - Added optional module pattern to limit which modules are monitored.
          - Added optional continuous attribute access recording.

rev 1741: - Added a data inspection API.
          - Now have a data collection stop function.
          - For testing, reload resets the entire package.
          - Readied for capture of all module attribute accesses.

rev 1740: - Report generation now optional.
          - Added a record end feature.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.