{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"}],"enrichment":{"capability":"Sends test results and build status from Python test frameworks (unittest, pytest, nose, Django, Twisted, Behave, Flake8, PyLint) to JetBrains TeamCity CI servers via service messages.","skillfed_tags":["ci-integration","test-reporting","teamcity"],"use_cases":["Report unittest test results directly to TeamCity build logs without manual parsing or custom scripts","Integrate pytest runs into TeamCity CI pipelines with automatic test hierarchy and failure details","Surface Flake8 linting violations as TeamCity build problems during continuous integration","Report Behave BDD test outcomes to TeamCity for behavior-driven development workflows","Capture PyLint code quality checks in TeamCity build status and test reporting","Enable Django test runner to report results to TeamCity when using Django 1.6+"],"what_it_does":"teamcity-messages bridges Python test frameworks and JetBrains TeamCity by translating test results into TeamCity service messages. It integrates with unittest, pytest, nose, Django, Twisted Trial, Behave, Flake8, and PyLint, allowing test output, failures, and skips to appear natively in TeamCity's build logs and UI. Most frameworks auto-detect TeamCity via the TEAMCITY_VERSION environment variable; unittest and some others require explicit runner substitution.\n\nThe package has no external dependencies and installs as a lightweight wheel. It's been actively maintained since 2008, with recent updates for Python 3.12 and compatibility fixes for newer tool versions (coverage 7.5+, flake8 5.0+, pylint 2.12+). It's suitable for teams already using TeamCity who want seamless test reporting from Python projects.","worth_installing":"Yes, if you use TeamCity and Python test frameworks. Low install friction, no dependencies, active maintenance, and permissive license make it a straightforward choice for TeamCity users. Not relevant if you use other CI systems (Jenkins, GitHub Actions, GitLab CI) or don't use TeamCity."},"id":"teamcity-messages","links":{"html":"https://skillfed.io/packages/teamcity-messages","md":"https://skillfed.io/packages/teamcity-messages.md","pypi":"https://pypi.org/project/teamcity-messages/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-01-30","license_spdx":null,"license_treatment":"permissive","name":"teamcity-messages","python_support":"unspecified","summary":"Send test results to TeamCity continuous integration server from unittest, nose, py.test, twisted trial, behave (Python 2.6+)"},"popularity":{"monthly_downloads":745984,"position":5170,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.33"}
