$npx skillfedfor your agent

stepfunctions

Open source library for developing data science workflows on AWS Step Functions.

SkipPyPI Artificial IntelligenceReleased Jan 2022152.4K downloads / moApache License 2.0Source build

Decision gist · record as of 2026-08-14

sdist only — stepfunctions-2.3.0.tar.gz · builds from source
v2.3.0 · released 2022-01-24

No. The package has not been released since January 2022 and is in aging maintenance status. While it has no known vulnerabilities and carries a permissive Apache 2.0 license, the three-year gap between the last release and current date creates significant risk of API drift with AWS services. Python 3.6 support is explicitly listed but current Python version compatibility is unspecified. For new ML workflow automation on AWS, consider using boto3 directly or AWS's more recently maintained SDKs and CDK constructs.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires AWS credentials and permissions to create and execute workflows in AWS Step Functions and SageMaker; tested on Python 3.6 but Python version support is unspecified for current releases.
  • High install friction: the package has no runtime dependencies but was last released in January 2022, over three years ago.
  • Maintenance is aging with the last commit in April 2025, suggesting minimal active development.

License · maintenance · safety

Apache License 2.0 (permissive) — Licensed under Apache License 2.0 (permissive), which allows commercial use, modification, and distribution with minimal restrictions. No licensing barrier to adoption.

last release 2022-01-24 (1663 days) · last repo commit 2025-04-15 · 298 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 152,392 downloads/mo, #10,903 on PyPI

Verify before relying

pip install stepfunctions

from stepfunctions.steps import Pass

start_pass_state = Pass(state_id="MyPassState")
  • Whether the package remains compatible with current AWS Step Functions and SageMaker APIs given the January 2022 release date.
  • Whether Python 3.6 support extends to modern Python versions (3.9+) or if the package is effectively limited to older interpreters.
  • Active maintenance status and whether the April 2025 commit represents a genuine update or repository-only activity.
Same gist for agents: .md · .json

What it is and what it does

The AWS Step Functions Data Science SDK is a Python library that lets you define machine learning workflows in code and deploy them to AWS Step Functions for cloud execution. Instead of manually configuring AWS services, you write Python to create steps (Pass, Wait, Lambda, SageMaker tasks, etc.), chain them into workflows, and then upload and run them in the AWS cloud. Workflows are defined locally in Python or Jupyter notebooks but execute as managed state machines in AWS Step Functions, allowing you to orchestrate SageMaker training, Lambda functions, and other AWS services at scale.

The package provides a high-level API to construct steps, define retry and error-handling logic, inspect workflow definitions, and trigger executions from Python. Once deployed to Step Functions, workflows can be re-executed multiple times with different inputs, and execution history is tracked in the AWS console or queried via the SDK. The library is designed for data scientists who want to build production ML pipelines without deep AWS infrastructure knowledge.

Use it for

  • Build end-to-end SageMaker training pipelines in Python that automatically handle data preprocessing, model training, and deployment steps.
  • Orchestrate multi-step ML workflows combining Lambda functions, SageMaker endpoints, and ECS tasks without manual AWS service integration.
  • Create reusable ML workflow templates in Jupyter notebooks and deploy them as managed state machines for team use.
  • Implement retry logic, error handling, and conditional branching in ML pipelines without writing AWS CloudFormation or Step Functions JSON.
  • Monitor and re-run ML workflow executions from Python code, tracking job history and debugging failures in the Step Functions console.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No.

The package has not been released since January 2022 and is in aging maintenance status. While it has no known vulnerabilities and carries a permissive Apache 2.0 license, the three-year gap between the last release and current date creates significant risk of API drift with AWS services. Python 3.6 support is explicitly listed but current Python version compatibility is unspecified. For new ML workflow automation on AWS, consider using boto3 directly or AWS's more recently maintained SDKs and CDK constructs.

Install

stepfunctions on PyPI

Before you install

High install friction: the package has no runtime dependencies but was last released in January 2022, over three years ago. Maintenance is aging with the last commit in April 2025, suggesting minimal active development. Installation itself is straightforward via pip, but the stale release cycle raises questions about compatibility with current AWS service APIs.

Requires AWS credentials and permissions to create and execute workflows in AWS Step Functions and SageMaker; tested on Python 3.6 but Python version support is unspecified for current releases.

License in practice

Licensed under Apache License 2.0 (permissive), which allows commercial use, modification, and distribution with minimal restrictions. No licensing barrier to adoption.

Quickstart

pip install stepfunctions

from stepfunctions.steps import Pass

start_pass_state = Pass(state_id="MyPassState")

Verify before relying

  • Whether the package remains compatible with current AWS Step Functions and SageMaker APIs given the January 2022 release date.
  • Whether Python 3.6 support extends to modern Python versions (3.9+) or if the package is effectively limited to older interpreters.
  • Active maintenance status and whether the April 2025 commit represents a genuine update or repository-only activity.

Package facts

LicenseApache License 2.0 permissive
Python supportNot specified
Install frictionHigh. Source build required
Runtime dependenciesNone
MaintenanceAging 1,663 days since the last release
Last repo commit
First released
Downloads152,392 / month, #10,903 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishProgramming Language :: PythonProgramming Language :: Python :: 3.6

Evidence: stepfunctions-2.3.0.tar.gz

Tags

Capabilities
aws step functions python sdksagemaker workflow orchestrationml pipeline automation awsserverless ml workflowsaws step functions data sciencemachine learning workflow buildersagemaker pipeline python
Topics
aws-integrationworkflow-orchestrationml-pipeline
PyPI keywords
MLAmazonAWSAITensorflowMXNet

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “aws step functions python sdk”

Give your agent the search over MCP, or paste the wish link into any chat.

More Artificial Intelligence packages

litellm With conditions
PyPI · Artificial Intelligence · released Aug 2026

LiteLLM provides a unified Python interface to call 100+ LLM providers (OpenAI, Anthropic, Gemini, Bedrock, Azure, and others) using OpenAI-compatible API format, available as both a Python SDK and a self-hosted AI Gateway proxy server.

Install it if you need to work with multiple LLM providers or want to centralize LLM routing in your organization.

MITcompiled wheel
682.8Mdownloads / mo
huggingface-hub Worth it
PyPI · Artificial Intelligence · released Aug 2026

Client library and CLI tool for downloading, uploading, and managing models, datasets, and repositories on the Hugging Face Hub platform.

Install it if you work with Hugging Face Hub models or datasets.

Apache-2.0pure Python · 3.10.0+
442.4Mdownloads / mo
langchain Worth it
PyPI · Python Modules · released Aug 2026

LangChain provides a framework for building agents and LLM-powered applications by composing language models, tools, and memory through a unified API that abstracts over multiple model providers.

MITpure Python
315.4Mdownloads / mo
hf-xet With conditions
PyPI · Artificial Intelligence · released Aug 2026

hf-xet provides chunk-based deduplication and efficient file transfer for the Hugging Face Hub, enabling faster uploads and downloads of large files with local disk caching.

Apache-2.0compiled wheel · 3.8+
258.4Mdownloads / mo
tokenizers Worth it
PyPI · Artificial Intelligence · released Apr 2026

Tokenizers converts raw text into token sequences for NLP models, with support for training custom vocabularies and using pre-built tokenizers (BPE, WordPiece) optimized for speed via Rust.

Apache-2.0compiled wheel · 3.10+
222.9Mdownloads / mo
transformers Worth it
PyPI · Artificial Intelligence · released Aug 2026

Transformers provides a unified framework for loading, fine-tuning, and running state-of-the-art pretrained models across text, vision, audio, video, and multimodal tasks using PyTorch, JAX, or TensorFlow.

Install it if you need to run or train any transformer-based model for NLP, vision, audio, or multimodal tasks.

permissive licensepure Python · 3.10.0+
186.6Mdownloads / mo

See also aws-cdk.aws-stepfunctions · sagemaker-train · sagemaker-mlops · sagemaker · sagemaker-experiments · sagemaker-inference · sagemaker-serve · sagemaker-training · sagemaker-feature-store-pyspark-3.1 · sagemaker-data-insights