Skip to content

Enhance type safety and simplify subprocess execution #50

@allixender

Description

@allixender

Improve the developer experience and internal reliability:

  • Define TypedDict or dataclass return types for complex API methods (e.g., dgapi_grid_gen) to provide better IDE support and static analysis.
  • Refactor the manual subprocess.Popen polling loop in DGGRID.run() to use subprocess.run where real-time streaming is not required, making the logic more concise and error-resistant.
  • Address potential circular dependencies or confusing imports in experimental modules like igeo7_ext.py.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions