Hey all,
So I'm building my first Python SDK tool (a simple tool that allows you to create directories for outputs), and I think I'm doing something wrong 🙂
The GUI is working; as is a basic tool that passes info through - but the development process is super painful because I can't figure out how to get a development harness working so that I can run within an IDE to test my code.
Desired State:
- Fire up a new project type of "Alteryx Tool Engine"
- This creates proxies for the Alteryx Engine; Incoming Interface; Outgoing Interface etc
- Also allows me to set up test data on inputs; do test driven delivery etc
Current State:
- I can't figure out how to do a proxy (harness) for the Alteryx Engine; Incoming Interface etc - so all development is in a python tool (like Jupyter / VS Code / IDLE) but I can't run it to test or get any debug messages
- As a result, I may as well be developing in Notepad
    - Write Code
    - Copy the tools in to the Alteryx folder under ...AppData\roaming\Alteryx\Tools\
    - Run a test Alteryx Canvas
    - get an error (which is difficult to read in the Alteryx GUI)
    - Copy this error into notepad to read it
    - Repeat
I feel like I'm missing something fundamental - how do the devs at Alteryx do this and develop new tools in a harness that simulates the Alteryx Engine and all the other critical objects so that you can build and debug right in the IDE?
Thanks all
Sean