{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/3"}],"enrichment":{"capability":"Provides core configuration and SDK infrastructure for building test reporters that integrate with Qase TestOps, supporting single-project, multi-project, and local reporting modes.","skillfed_tags":["test-reporting","qase-integration","sdk"],"use_cases":["Build a custom test reporter for a framework not covered by the official Qase reporters.","Integrate test results into Qase TestOps from a proprietary or internal test runner.","Generate local JSON test reports with configurable paths and formats for CI/CD pipelines.","Manage test result reporting across multiple Qase projects from a single test execution.","Implement status mapping and filtering logic for test result normalization."],"what_it_does":"Qase Python Commons is the foundational SDK for building test reporters that send results to Qase TestOps or generate local test reports. It centralizes configuration management, API client integration, and reporter lifecycle logic that all Qase Python reporters depend on. The library supports three configuration methods (CLI options, environment variables, and config files) and multiple reporting modes: testops for single-project reporting, testops_multi for distributing results across multiple projects, report for local JSON output, and off to disable reporting entirely.\n\nThe package wraps qase-api-client and qase-api-v2-client to handle communication with Qase's backend, and provides utilities for status mapping, test run configuration, and result batching. It is primarily intended for developers building custom reporters for specialized test frameworks; most users should install a ready-made reporter (qase-pytest, qase-behave, qase-robotframework, or qase-tavern) instead, which depend on this library.","worth_installing":"Yes, if you are developing a custom test reporter or integrating a non-standard test framework with Qase. No, if you are testing with pytest, behave, robot framework, or tavern\u2014install the framework-specific reporter instead, which includes this library as a dependency. The package is actively maintained, permissively licensed, and has no known vulnerabilities."},"id":"qase-python-commons","links":{"html":"https://skillfed.io/packages/qase-python-commons","md":"https://skillfed.io/packages/qase-python-commons.md","pypi":"https://pypi.org/project/qase-python-commons/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-03","license_spdx":null,"license_treatment":"permissive","name":"qase-python-commons","python_support":"supports_current","summary":"A library for Qase TestOps and Qase Report"},"popularity":{"monthly_downloads":157086,"position":10765,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.1.2"}
