Skip to main content

Another Alteryx Plugin CLI

A command-line interface tool for developing Alteryx plugins using the Alteryx Python SDK.

Overview

The Another Alteryx Plugin CLI provides a streamlined workflow for creating, testing, and deploying Alteryx plugins. It helps developers manage their plugin development workspace, generate necessary files, and package their plugins for distribution.

Features

  • Initialize a new Alteryx SDK workspace
  • Create new plugins with various input/output configurations
  • Generate UI components for plugins
  • Generate test files
  • Create and install YXI packages
  • Update tool help URLs
  • Version management and updates

Installation

pip install another-ayx-plugin-cli

Requirements

  • Python 3.7 or higher
  • Node.js (for UI generation)
  • NPM (for UI generation)

Usage

Initialize a Workspace

another-ayx-plugin-cli sdk-workspace-init

This will prompt you for:

  • Package Name
  • Tool Category
  • Description
  • Author
  • Company
  • Backend Language

Create a New Plugin

another-ayx-plugin-cli create-ayx-plugin

This will prompt you for:

  • Tool Name
  • Tool Type
  • Output Data Settings
  • Description
  • Tool Version
  • DCM Namespace
  • UI Generation Options

Generate UI Components

another-ayx-plugin-cli generate-ui [tool-name]

Generate Tests

another-ayx-plugin-cli generate-tests [tool-name]

Create YXI Package

another-ayx-plugin-cli create-yxi

Install to Designer

another-ayx-plugin-cli designer-install

Tool Types

The CLI supports various tool types:

  • Single Input Single Output
  • Multiple Inputs
  • Multiple Outputs
  • Input
  • Output
  • Optional
  • Multiple Input Connections

Development

Project Structure

.
├── ayx_workspace/     # Workspace configuration and models
├── assets/           # Static assets
├── backend/          # Backend code
├── configuration/    # Tool configuration files
├── ui/              # UI components
└── tests/           # Test files

Dependencies

  • typer: CLI framework
  • pydantic: Data validation
  • packaging: Version handling
  • jinja2: Template engine
  • requests: HTTP client

License

Licensed under the ALTERYX SDK AND API LICENSE AGREEMENT. See the LICENSE file for details.

Support

For support, please visit Alteryx Developer Help.

Metadata

Release files for another-ayx-plugin-cli 2.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for another-ayx-plugin-cli 2.0.2
File Size Uploaded
another_ayx_plugin_cli-2.0.2.tar.gz 192.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for another-ayx-plugin-cli 2.0.2
File Interpreter ABI Platform
another_ayx_plugin_cli-2.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 418.8 kB

Release files / another_ayx_plugin_cli-2.0.2.tar.gz

Download URL another_ayx_plugin_cli-2.0.2.tar.gz
Size 192.5 kB
Tags Source
SHA-256 checksum
How to use checksums
68d24145b02b1b41ce1b29f7b33d683b773a3eee4f6c715630a442ebadba048a
BLAKE2b-256 checksum
How to use checksums
c0ee61b213852d9374ca4cdde3809039833094ce95ccfefea3bfec05218ac1bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.9

Release files / another_ayx_plugin_cli-2.0.2-py3-none-any.whl

Download URL another_ayx_plugin_cli-2.0.2-py3-none-any.whl
Size 226.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6f594cd9d0094c365b1afb5ee793d57f9ded0f9307ee8394108023752f39ca27
BLAKE2b-256 checksum
How to use checksums
7f33c5203a1640c3f444d9eb775662be06de8014fd96eb298b52628b2007ed36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.9

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page