zephyr-python-api
Zephyr (TM4J) Python REST API wrapper
Decision gist · record as of 2026-08-14
Yes, if you use Zephyr Scale and need programmatic access to automate test management tasks. No, if you expect a mature, actively maintained library—the 0.1.0 version and dormant maintenance signal incomplete coverage and no active support. Suitable for teams willing to work around gaps; risky for production workflows that depend on stability.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires a valid Zephyr Scale (Cloud or Server) account and authentication token or credentials.
- Low install friction with a single dependency (requests).
- Maintenance is dormant—last commit was 2024-05-06—so expect no active bug fixes or feature updates, though the repository is not archived.
License · maintenance · safety
permissive license (permissive) — Licensed under Apache 2.0 (permissive), so you can use, modify, and distribute the package freely in commercial and private projects with minimal restrictions.
last release 2024-05-02 (834 days) · last repo commit 2024-05-06 · 2 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 101,108 downloads/mo, #12,963 on PyPI
Alternatives
Verify before relying
pip install zephyr-python-api
from zephyr import ZephyrScale
# Cloud auth
zscale = ZephyrScale(token="<your_token>")
zapi = zscale.api
all_test_cases = zapi.test_cases.get_test_cases()- Extent of API coverage—which Zephyr Scale endpoints are wrapped and which are missing.
- Stability and backward compatibility guarantees given the early 0.1.0 version and dormant maintenance status.
- Quality and completeness of error handling and edge-case behavior.
What it is and what it does
Zephyr-python-api is a thin wrapper library around the Zephyr Scale (TM4J) REST API, enabling test automation engineers to interact with Zephyr Scale test management via Python code instead of the web GUI. It abstracts away HTTP request construction and authentication, exposing a higher-level interface for common operations like fetching, creating, and managing test cases and cycles. The library supports both Zephyr Cloud and Zephyr Server deployments, with flexible authentication options including API tokens, Jira credentials, and session cookies.
The package depends only on requests, making it lightweight to install. However, it is in early development (version 0.1.0) and has been dormant since its latest release, with the author noting that tests, documentation, and higher-level object wrappers remain incomplete. It is suitable for teams already committed to Zephyr Scale who want to script routine test management tasks, but should be treated as a work-in-progress tool rather than a mature, production-hardened library.
Use it for
- Automate bulk creation or updates of test cases in Zephyr Scale from external data sources or CI/CD pipelines.
- Script test cycle management and test execution reporting without manual GUI interaction.
- Integrate Zephyr Scale test metadata into custom reporting or analytics dashboards.
- Build custom test orchestration workflows that query test cases and cycles programmatically.
- Migrate test data between Zephyr Scale instances or from legacy test management systems.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you use Zephyr Scale and need programmatic access to automate test management tasks.
No, if you expect a mature, actively maintained library—the 0.1.0 version and dormant maintenance signal incomplete coverage and no active support. Suitable for teams willing to work around gaps; risky for production workflows that depend on stability.
Install
zephyr-python-api on PyPI
Before you install
Low install friction with a single dependency (requests). Maintenance is dormant—last commit was 2024-05-06—so expect no active bug fixes or feature updates, though the repository is not archived.
Requires a valid Zephyr Scale (Cloud or Server) account and authentication token or credentials.
License in practice
Licensed under Apache 2.0 (permissive), so you can use, modify, and distribute the package freely in commercial and private projects with minimal restrictions.
Quickstart
pip install zephyr-python-api
from zephyr import ZephyrScale
# Cloud auth
zscale = ZephyrScale(token="<your_token>")
zapi = zscale.api
all_test_cases = zapi.test_cases.get_test_cases()
Verify before relying
- Extent of API coverage—which Zephyr Scale endpoints are wrapped and which are missing.
- Stability and backward compatibility guarantees given the early 0.1.0 version and dormant maintenance status.
- Quality and completeness of error handling and edge-case behavior.
Package facts
| License | permissive license permissive |
| Python support | Supports the current Python release >=3.6 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagerequests |
| Maintenance | Dormant 834 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 101,108 / month, #12,963 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | License :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9 |
Evidence: zephyr_python_api-0.1.0-py3-none-any.whl
Tags
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 › “zephyr scale api wrapper”
- zephyr-python-apiProvides Python wrappers for the Zephyr Scale (TM4J) REST API,…
- devicetreeProvides Python libraries for parsing and working with devicetree…
- westWest is a meta-tool for managing multiple Git repositories under a…
Give your agent the search over MCP, or paste the wish link into any chat.
More Quality Assurance packages
Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.
Install it if you want to measure test completeness or enforce coverage thresholds in your project.
Ruff is a Python linter and code formatter written in Rust that combines linting, formatting, and code fixing into a single tool, replacing Flake8, Black, isort, and related utilities.
Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.
Black reformats Python source code to a consistent style by parsing entire files and rewriting them according to an opinionated, deterministic set of rules, eliminating manual formatting decisions.
pytest-xdist distributes pytest tests across multiple CPU cores or machines to speed up test execution, with the simplest usage being `pytest -n auto` to spawn workers equal to available CPUs.
Install it if your test suite takes long enough that parallelization would save meaningful time.
Validates AWS CloudFormation templates in YAML or JSON format against resource provider schemas and best practices, checking property values and configuration correctness.
Install it if you work with CloudFormation templates.
See also devicetree · atlassian-python-api · scaleway · pyproject-api · zabbix-api · west · scale-gp-beta · jira · python-otbr-api · restfly