$npx skillfedfor your agent

qase-api-client

Qase TestOps API V1 client for Python

With conditionsPyPI TestingReleased Aug 2026160.8K downloads / moPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — qase_api_client-2.0.12-py3-none-any.whl
v2.0.12 · released 2026-08-11 · Python >=3.9 · 5 runtime deps: urllib3, python-dateutil, pydantic, typing-extensions, lazy-imports

Yes, with conditions. The package is actively maintained, has low install friction, and is typed for modern Python. However, the license status is unclear—verify the actual license before use in proprietary or copyleft-sensitive projects. The auto-generated nature means the API surface is large and mirrors the REST spec directly, so expect to read the Qase API documentation alongside the client code. No known vulnerabilities. Suitable for test automation teams already using Qase.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later.
  • You must obtain and set a Qase API token via the API_KEY environment variable or pass it directly to the configuration.
  • Low install friction with a pure-Python wheel distribution.

License · maintenance · safety

(unclear) — License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms before using in proprietary or copyleft-sensitive contexts.

last release 2026-08-11 (3 days) · last repo commit 2026-08-14 · 33 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 160,797 downloads/mo, #10,650 on PyPI

Verify before relying

pip install qase-api-client

import os
import qase.api_client_v1
from qase.api_client_v1.rest import ApiException

configuration = qase.api_client_v1.Configuration(
    host="https://api.qase.io/v1"
)
configuration.api_key['TokenAuth'] = os.environ["API_KEY"]

with qase.api_client_v1.ApiClient(configuration) as api_client:
    api_instance = qase.api_client_v1.CasesApi(api_client)
    cases = api_instance.get_cases(code="PROJECT_CODE")
  • Whether the package includes API documentation or examples beyond the generated OpenAPI spec
  • Authentication method details and whether API key management is handled securely
  • Rate limiting or pagination behavior for large result sets
  • Whether the generated client is fully feature-complete relative to the Qase API v1 specification
Same gist for agents: .md · .json

What it is and what it does

This is an auto-generated Python client for Qase TestOps API v1, built by OpenAPI Generator. It wraps HTTP calls to the Qase API (https://api.qase.io/v1) and exposes them as Python classes and methods, letting you manage test cases, runs, defects, attachments, configurations, and other test management entities programmatically. The package depends on urllib3, python-dateutil, pydantic, typing-extensions, and lazy-imports to handle HTTP requests, date parsing, data validation, and type hints.

Because it is auto-generated from an OpenAPI specification, the API surface is large and mirrors the REST endpoints directly—you instantiate API client classes (like AttachmentsApi, CasesApi, DefectsApi) and call methods on them. Authentication is token-based via API key configuration. The package requires Python 3.9 or later and is typed, making it suitable for integration into test automation pipelines or CI/CD workflows that need to interact with Qase.

Use it for

  • Automate test case creation and bulk uploads to Qase from your test framework or CI pipeline.
  • Programmatically fetch test results, defects, and run data for reporting or analysis.
  • Manage test attachments, configurations, and environments via Python scripts.
  • Integrate Qase test management into custom test orchestration or dashboard tools.
  • Link external issues to test cases or update test case metadata in bulk operations.

Worth the install?

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

With conditions

Yes, with conditions.

The package is actively maintained, has low install friction, and is typed for modern Python. However, the license status is unclear—verify the actual license before use in proprietary or copyleft-sensitive projects. The auto-generated nature means the API surface is large and mirrors the REST spec directly, so expect to read the Qase API documentation alongside the client code. No known vulnerabilities. Suitable for test automation teams already using Qase.

Install

qase-api-client on PyPI

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained with a release 3 days old. Supports Python 3.9 through 3.13 and declares itself production-stable.

Requires Python 3.9 or later. You must obtain and set a Qase API token via the API_KEY environment variable or pass it directly to the configuration.

License in practice

License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms before using in proprietary or copyleft-sensitive contexts.

Quickstart

pip install qase-api-client

import os
import qase.api_client_v1
from qase.api_client_v1.rest import ApiException

configuration = qase.api_client_v1.Configuration(
    host="https://api.qase.io/v1"
)
configuration.api_key['TokenAuth'] = os.environ["API_KEY"]

with qase.api_client_v1.ApiClient(configuration) as api_client:
    api_instance = qase.api_client_v1.CasesApi(api_client)
    cases = api_instance.get_cases(code="PROJECT_CODE")

Verify before relying

  • Whether the package includes API documentation or examples beyond the generated OpenAPI spec
  • Authentication method details and whether API key management is handled securely
  • Rate limiting or pagination behavior for large result sets
  • Whether the generated client is fully feature-complete relative to the Qase API v1 specification

Package facts

LicenseNot declared unclear
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
5 packages
urllib3python-dateutilpydantictyping-extensionslazy-imports
MaintenanceActively maintained 3 days since the last release
Last repo commit
First released
Downloads160,797 / month, #10,650 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Typing :: Typed

Evidence: qase_api_client-2.0.12-py3-none-any.whl

Tags

Capabilities
qase api clienttest management api pythonqase testops integrationtest case management apiqase python sdkapi client for qasetestops automation client
Topics
api-clienttest-managementopenapi-generated
PyPI keywords
OpenAPIOpenAPI-GeneratorQase.io TestOps API

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 › “test management api python”

  • qase-api-clientPython client library for the Qase TestOps API v1, providing…
  • zephyr-python-apiProvides Python wrappers for the Zephyr Scale (TM4J) REST API,…
  • qase-api-v2-clientA Python client library for the Qase TestOps API v2, automatically…

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

More Testing packages

pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo
virtualenv Worth it
PyPI · Libraries · released Aug 2026

virtualenv creates isolated Python environments where packages can be installed independently without affecting the system Python or other projects.

MITpure Python · 3.9+
532.9Mdownloads / mo
coverage Worth it
PyPI · Testing · released Aug 2026

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.

permissive licensepure Python · 3.10+
335.8Mdownloads / mo
pytest-asyncio Worth it
PyPI · Testing · released May 2026

pytest-asyncio is a pytest plugin that enables writing and running async test functions using the asyncio library, allowing developers to await code directly within test cases.

Install it if you write tests for any asyncio-based code.

Apache-2.0pure Python · 3.10+
275.9Mdownloads / mo
pytest-json-ctrf Worth it
PyPI · Testing · released Jul 2026

A pytest plugin that generates test reports in Common Test Report Format (CTRF) as JSON, compatible with pytest-xdist and pytest-playwright for distributed and browser-based testing.

Install it if you need CTRF-formatted test output for CI/CD integration or cross-tool reporting.

MITpure Python · 3.8+
273.0Mdownloads / mo

See also qase-api-v2-client · qase-python-commons · whylabs-client · asana · py-jama-rest-client · qase-pytest · pyral · lakefs-sdk · polarion · testrail-api