Skip to main content

Python SDK for Alteryx Plugin Development and Testing

Project description

Another AYX Python SDK

A powerful Python SDK for Alteryx Plugin Development and Testing. This SDK provides a comprehensive set of tools and utilities to streamline the development, testing, and deployment of Alteryx plugins.

Features

  • Plugin development framework
  • Testing harness for Alteryx plugins
  • CLI tools for plugin management
  • Support for various Alteryx providers
  • Comprehensive documentation and examples

Requirements

  • Python 3.8 or higher
  • Alteryx Designer (for plugin testing)

Installation

You can install the SDK using pip:

pip install another-ayx-python-sdk

For development, install with additional development dependencies:

pip install "another-ayx-python-sdk[dev]"

Quick Start

  1. Create a new plugin project:
another-ayx-python-sdk create-plugin my-plugin
  1. Develop your plugin using the provided framework
  2. Test your plugin using the testing harness
  3. Deploy your plugin to Alteryx Designer

Project Structure

another_ayx_python_sdk/
├── assets/         # Static assets and resources
├── cli/           # Command-line interface tools
├── core/          # Core SDK functionality
├── examples/      # Example plugins and usage
├── providers/     # Alteryx provider implementations
└── test_harness/  # Testing framework

Development

To set up the development environment:

  1. Clone the repository:
git clone https://github.com/jupiterbak/another-ayx-python-sdk.git
cd another-ayx-python-sdk
  1. Install development dependencies:
pip install -e ".[dev]"
  1. Run tests:
pytest

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Support

For support, please open an issue on the GitHub repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

another_ayx_python_sdk-2.5.3.tar.gz (433.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

another_ayx_python_sdk-2.5.3-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

Details for the file another_ayx_python_sdk-2.5.3.tar.gz.

File metadata

  • Download URL: another_ayx_python_sdk-2.5.3.tar.gz
  • Upload date:
  • Size: 433.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.5

File hashes

Hashes for another_ayx_python_sdk-2.5.3.tar.gz
Algorithm Hash digest
SHA256 5cf8f586aa2bd01c99c142efb396f3beaa746f6e33f5da6eeb2a3e1093f0bc04
MD5 cfb1e85ff2ddacb2960586e426659734
BLAKE2b-256 640f882500692d434e42152e432cb5c7fc3bdf0d72762139b01f6f096cefb0ed

See more details on using hashes here.

File details

Details for the file another_ayx_python_sdk-2.5.3-py3-none-any.whl.

File metadata

File hashes

Hashes for another_ayx_python_sdk-2.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 05bc56c61ae3bd0159777e6d3f5bfcac9994de8edbc7e2f1efe56418df587d6f
MD5 57e69c8cef22566e15bb5951db29ce18
BLAKE2b-256 253c3951517efa28c836b733dce8e208d969f62dfdf2b860680edf643cb34ca0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page