swimlane
Python driver for the Swimlane API
What it is and what it does
Swimlane is a Python client library that wraps the Swimlane API, allowing developers to programmatically interact with Swimlane 10.x workflow and case management systems. It handles authentication via JWT, HTTP communication through requests, and provides Python abstractions over Swimlane's REST endpoints. The package depends on standard HTTP and utility libraries (requests, certifi, pendulum for time handling, pyjwt for token management) and is designed to integrate into automation scripts, integrations, and applications that need to create, query, or modify cases and workflows within Swimlane.
The package is actively maintained, supports modern Python versions (3.6–3.12), and is distributed as a pure-Python wheel with low installation friction. It is explicitly compatible with Swimlane 10.x only and not with Turbine. The AGPLv3 license means that any modifications or derivative works must also be open-sourced under the same license, which may restrict use in proprietary environments.
Use it for:
- Automate case creation and updates in Swimlane from external systems or scheduled jobs
- Query and retrieve case data from Swimlane for reporting or analytics integration
- Build custom integrations between Swimlane and third-party applications or workflows
- Programmatically manage Swimlane applications and workflows as part of infrastructure automation
- Develop testing or validation scripts that interact with a Swimlane instance
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Swimlane is a Python driver for the Swimlane API that enables programmatic interaction with Swimlane 10.x workflow and case management systems.
Yes, if you are using Swimlane 10.x and need programmatic API access from Python. The package is actively maintained, has low install friction, and supports current Python versions. However, the AGPLv3 license requires careful consideration in proprietary environments—verify that your use case is compatible with copyleft obligations before adopting it.
Install
swimlane on PyPI
pip
pip install swimlaneuv
uv add swimlanepoetry
poetry add swimlaneInstalling swimlane
Before you install
Low install friction with a pure-wheel distribution. Actively maintained as of 2026-07-15 with recent releases; supports current Python versions from 3.6 through 3.12.
License in practice
Licensed under AGPLv3, which requires that any modifications or derivative works using this package must also be released under AGPLv3 and made available to users. This is a strong copyleft license; proprietary or closed-source projects may face licensing constraints.
Quickstart
pip install swimlane
import swimlane
# Instantiate client with Swimlane API endpoint and credentials
client = swimlane.Client(host='https://swimlane-instance', user='admin', password='password')
Requires a running Swimlane 10.x instance with network access and valid credentials; not compatible with Turbine.
Verify before relying
- Whether the package supports Swimlane versions beyond 10.x or if 10.x is the only supported major version
- Specific API coverage and completeness relative to the full Swimlane REST API surface
- Performance characteristics and rate-limiting behavior when working with large datasets
Package facts
| License | AGPLv3 (agpl) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 10 — cachetools, certifi, importlib-metadata, pendulum, pyjwt, pyuri, requests, six, sortedcontainers, shortid |
| Maintenance | actively maintained — 95 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 90,463/month — #13,584 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: swimlane-10.19.5-py2.py3-none-any.whl
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
dockerflowProvides helpers and tools for implementing…
copyleft · top 15,000 on PyPI
python-sonarqube-apiProvides a Python client library for…
agpl · top 15,000 on PyPI
streamsetsA Python SDK for programmatically interacting…
unclear · top 15,000 on PyPI
port-oceanPort Ocean is a CLI framework and runtime for…
permissive · top 15,000 on PyPI
vmware-vapi-common-clientProvides Python client bindings for VMware vAPI…
permissive · top 15,000 on PyPI
cloudshell-shell-coreProvides the base driver interface and context…
permissive · top 15,000 on PyPI
openbb-oecdIntegrates OECD statistical data into the…
agpl · top 15,000 on PyPI
flyteFlyte is a Python SDK for defining,…
unclear · top 15,000 on PyPI
testcontainers-coreProvides Docker container orchestration for…
unclear · top 15,000 on PyPI
PyViCarePyViCare provides Python access to Viessmann…
permissive · top 15,000 on PyPI