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
- Create a new plugin project:
another-ayx-python-sdk create-plugin my-plugin
- Develop your plugin using the provided framework
- Test your plugin using the testing harness
- 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:
- Clone the repository:
git clone https://github.com/jupiterbak/another-ayx-python-sdk.git
cd another-ayx-python-sdk
- Install development dependencies:
pip install -e ".[dev]"
- 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
- Jupiter Bakakeu (jupiter.bakakeu@gmail.com)
Support
For support, please open an issue on the GitHub repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file another_ayx_python_sdk-2.5.4.tar.gz.
File metadata
- Download URL: another_ayx_python_sdk-2.5.4.tar.gz
- Upload date:
- Size: 433.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3ff2596b755df12b6e9ff1d8e09ee54c44de4276c24ad10b3a5514366427039
|
|
| MD5 |
cb9da7a8f19a0b32cb98c573f094370b
|
|
| BLAKE2b-256 |
5236b0113fa3972ba34a3f5007a4b2b1a685f6361b16d7d021594aa9ed6a377d
|
File details
Details for the file another_ayx_python_sdk-2.5.4-py3-none-any.whl.
File metadata
- Download URL: another_ayx_python_sdk-2.5.4-py3-none-any.whl
- Upload date:
- Size: 712.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f85374bcd4a62ad165916bbc782f351046ce9fc20796aec34425c65b690e3ab0
|
|
| MD5 |
a7a003a81b9b5e7c23c89a016e09e95f
|
|
| BLAKE2b-256 |
454a7e8bc50f2f99d70ee5075463985007bfa59761096c0d40162b42168d655f
|