{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"}],"enrichment":{"capability":"A Python client library that sends test execution data, logs, and attachments to ReportPortal, a test reporting and analytics platform.","skillfed_tags":["test-reporting","reportportal-integration","test-analytics"],"use_cases":["Integrate test execution results into ReportPortal from custom test runners or frameworks not covered by existing agents.","Attach screenshots and diagnostic files to test reports for failure analysis and debugging.","Build a custom test listener that sends real-time test progress and logs to a centralized ReportPortal instance.","Log test execution metadata (parameters, attributes, tags) alongside test results for analytics and filtering.","Implement test result reporting in CI/CD pipelines that use non-standard test frameworks."],"what_it_does":"ReportPortal Client is a Python library that integrates test execution with ReportPortal, a centralized test reporting and analytics platform. It provides an API to send test results, logs, and attachments (screenshots, files) to ReportPortal in real time. The library handles the communication with ReportPortal's backend, managing launch sessions, test items, and log entries through a client object that queues and uploads data asynchronously.\n\nThe package is designed primarily as a foundation for framework-specific agents (PyTest, Robot Framework, Behave) rather than for standalone use, though the description excerpt shows it can be used directly. It depends on requests for HTTP communication, aiohttp for async operations, certifi for SSL certificate validation, and typing-extensions for type hints. The client runs an internal thread to handle log uploads, requiring explicit termination to ensure all pending requests are processed.","worth_installing":"Yes, if you are using ReportPortal for test reporting and need to integrate a test framework or custom runner not covered by existing agents. The package is actively maintained, has no known vulnerabilities, and installs with low friction. However, if you are using PyTest, Robot Framework, or Behave, use the framework-specific agent instead of this library directly."},"id":"reportportal-client","links":{"html":"https://skillfed.io/packages/reportportal-client","md":"https://skillfed.io/packages/reportportal-client.md","pypi":"https://pypi.org/project/reportportal-client/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":null,"license_treatment":"permissive","name":"reportportal-client","python_support":"unspecified","summary":"Python client for ReportPortal v5."},"popularity":{"monthly_downloads":1551905,"position":3774,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.7.10"}
