Skip to content

Good First Issue: Improve AST parsing resilience and warning consistency #28

@ParzivalHack

Description

@ParzivalHack

PySpector parses Python files into ASTs before sending them to the scan engine. While this already works well, warning handling and edge cases can be made more consistent and robust.

This issue is suitable for first-time contributors.

What to do:

  • Review how syntax and decoding errors are currently handled during AST parsing
  • Improve consistency of warning messages shown to the user
  • Ensure test files and fixtures remain excluded as intended
  • Avoid changing scan results or introducing new detection logic

No static analysis background required. Familiarity with Python ASTs and error handling is sufficient :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions