Skip to content

Restructure plots project to consolidate shared functionality #470

Open

Description

@wbenoit26

The legacy and vizapp subdirectories contain significant duplicated code: compute.py, tools.py/utils.py, gwtc3.py, normalize_path(), and VETO_DEFINER_FILE/GATE_PATHS are all fully or nearly identical across both. As new plot types are added, they risk being duplicated again under the current structure. Establish a shared module (e.g., plots/shared/ or plots/core/) for plot computation and utilities that both the CLI and vizapp import from. Rename legacy/ to reflect its role as the non-interactive CLI interface.

Activity

  1. changed the title [-]Deduplicate static and vizapp code[/-] [+]Restructure plots project to consolidate shared functionality[/+] on Jun 9, 2026
  2. linked a pull request that will close this issueRestructure plots #513on Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    plottingRelated to plotting improvements

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions