{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/5"}],"enrichment":{"capability":"Shuffle SDK provides a framework for building, testing, and deploying Python applications within the Shuffle automation platform, supporting manual runs, Docker, Kubernetes, and serverless environments.","skillfed_tags":["automation-framework","workflow-orchestration"],"use_cases":["Build custom integration apps for the Shuffle platform that connect external services or APIs to automation workflows.","Test Python app functions locally before deploying them to Shuffle using the --standalone flag with custom parameters.","Create Liquid template filters to extend Shuffle's data transformation capabilities within app functions.","Deploy containerized Python applications that run as part of Shuffle's orchestration system across different infrastructure.","Execute Python code dynamically within Shuffle workflows using the SDK's app execution and parameter passing mechanisms."],"what_it_does":"Shuffle SDK is a Python application framework designed for building apps that run within the Shuffle automation and orchestration platform. It provides a base class (AppBase) that handles the boilerplate for app initialization, parameter handling, and integration with Shuffle's execution environment. Apps built with this SDK can be tested locally via command-line, deployed as Docker containers, run in Kubernetes clusters, or executed in serverless environments.\n\nThe SDK includes support for Liquid templating filters, integration with Shuffle's action system, and testing modes that allow you to invoke specific app functions with custom parameters. It depends on common HTTP and web libraries (requests, urllib3, flask, waitress) for networking and web serving, plus PyJWT for authentication, python-dateutil for time handling, and liquidpy for template processing. The framework is designed to work both standalone for testing and as part of the larger Shuffle platform for production automation workflows.","worth_installing":"Yes, if you are developing apps for the Shuffle automation platform or need a framework for building Python applications that integrate with Shuffle's workflow engine. The low install friction, active maintenance, permissive MIT license, and no known vulnerabilities make it a safe choice. No, if you are not using Shuffle or do not need its specific app execution model and templating features."},"id":"shuffle-sdk","links":{"html":"https://skillfed.io/packages/shuffle-sdk","md":"https://skillfed.io/packages/shuffle-sdk.md","pypi":"https://pypi.org/project/shuffle-sdk/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-10","license_spdx":null,"license_treatment":"permissive","name":"shuffle-sdk","python_support":"supports_current","summary":"The SDK used for Shuffle"},"popularity":{"monthly_downloads":95272,"position":13275,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.40"}
