Skip to content

[MAP]: Port command-line tools to Python #894

@tturocy

Description

@tturocy

After discussion, we have agreed that from 17.0, the command-line interfaces for solving games will be written in Python, as opposed to the current C++ wrappers. This will enable much easier maintenance (by using for example click for command-line argument parsing; proper, robust CSV reading; and ease of formatting outputs, including outputs in more machine-readable formats like JSON).

Tasks

  • GUI to use threads for long-running calculations rather than external binaries (so we do not have to worry about Python dependency if we don't want to)
  • Generate Windows .EXE as part of the build/distribution process for binaries.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions