Skip to content

arcpy / toolbox (.tbx/.pyt) translation lane #2145

Description

@mikemcdougall

Scope

Add a translation lane (TRANSLATE, not emulate) that parses ArcGIS toolbox metadata (.tbx / .pyt) into Honua GP process descriptors, with an explicit unsupported-report for constructs that cannot be translated. This needs ArcGIS Pro / arcpy fixtures.

Acceptance Criteria

  • Given a sample .tbx and a sample .pyt, the lane parses tool metadata (parameters, data types, dependencies) and emits Honua GP process descriptors that round-trip the parameter signatures.
  • Constructs that cannot be translated (custom Python execution, unsupported parameter/data types, environment dependencies) are captured in an explicit unsupported-report rather than silently dropped or stubbed as executable.
  • The lane does NOT attempt to emulate arcpy execution; translated descriptors map only to existing/native Honua executors, and untranslatable tools are clearly marked unsupported.
  • Fixture-based tests cover a translatable tool, a partially-translatable tool (some params unsupported), and a fully-unsupported tool, each producing the documented report. (Flag: requires ArcGIS Pro/arcpy fixtures.)

Effort

XL.

Dependencies

GP process descriptor model. Flag: needs ArcGIS Pro/arcpy fixtures.

Parent: #1259

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/migrationEsri migration toolingarea/serverCore server (protocols, query, edits)cap/processGeoprocessing, jobs, and process execution featuresedition/proPro edition featureeffort/XL🌲 XL: 2-4 days (major system change, architecture impact)enhancementNew feature or requestpriority/P3📋 Low priority - nice to have in phase, can be deferredroadmapOn the public roadmap — upvote with 👍roadmap:laterRoadmap: later / under consideration

    Type

    No type

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions