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.4.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.4-py3-none-any.whl (712.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for another_ayx_python_sdk-2.5.4.tar.gz
Algorithm Hash digest
SHA256 c3ff2596b755df12b6e9ff1d8e09ee54c44de4276c24ad10b3a5514366427039
MD5 cb9da7a8f19a0b32cb98c573f094370b
BLAKE2b-256 5236b0113fa3972ba34a3f5007a4b2b1a685f6361b16d7d021594aa9ed6a377d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for another_ayx_python_sdk-2.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f85374bcd4a62ad165916bbc782f351046ce9fc20796aec34425c65b690e3ab0
MD5 a7a003a81b9b5e7c23c89a016e09e95f
BLAKE2b-256 454a7e8bc50f2f99d70ee5075463985007bfa59761096c0d40162b42168d655f

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