So far I’ve written four Alteryx tools based on the Alteryx Python SDK.
You can install by downloading the yxi file under the releases tab in GitHub and simply double click to install. The tools will be available in the Alteryx Tool menus and function just like the built-in tools that ship with Alteryx.
Data Hasher
https://github.com/bobpeers/Alteryx_SDK_Data_Hash
Takes the incoming data field and outputs a hash of the data using the selected hash, supports the following hashing algorithms.
- DSA
- DSA-SHA
- MD4
- MD5
- RIPEMD160
- SHA
- SHA1
- SHA224
- SHA256
- SHA384
- SHA512
- blake2b
- blake2s
- dsaEncryption
- dsaWithSHA
- ecdsa-with-SHA1
- sha3_224
- sha3_256
- sha3_384
- sha3_512
- whirlpool
File Copy and Move
https://github.com/bobpeers/Alteryx_SDK_FileCopyMove
Copies or moves files from source to destination. If the destination is a path the filenames will be unchanged, otherwise it will use the provided filename.
Compressed File Extractor
https://github.com/bobpeers/Alteryx_SDK_Zip
Takes the incoming mapped file path and extracts the contained files into the supplied location. By default it will not overwrite existing files but this can be changed in the tools configuration.
SystemInfo
https://github.com/bobpeers/Alteryx_SDK_SystemInfo
This tool has no inputs. Place tool on the canvas and optionally configure the tools settings. The tool outputs data on:
- General Information
- Platform Information
- CPU
- Memory
- Disks
- Network
- Processes (optional)
- Services (optional)
- Environment Variables (optional)