{ "info": { "author": "JetBrains", "author_email": "teamcity-feedback@jetbrains.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Testing" ], "description": "Python Unit Test Reporting to TeamCity\n======================================\n\n| |jb_project| |license| |pypi_version|\n| |versions| |appveyor_ci| |travis_ci|\n\nThis package integrates Python with the\n`TeamCity `__ Continuous Integration\n(CI) server. It allows sending `\"service\nmessages\" `__\nfrom Python code. Additionally, it provides integration with the\nfollowing testing frameworks and tools:\n\n- `py.test `__\n- `nose `__\n- `Django `__\n- `unittest (Python standard\n library) `__\n- `Trial (Twisted) `__\n- `Flake8 `__\n- `Behave `__\n- `PyLint `__\n\nInstallation\n------------\n\nInstall using pip:\n\n::\n\n pip install teamcity-messages\n\nor from source:\n\n::\n\n python setup.py install\n\nUsage\n-----\n\nThis package uses service messages to report the build status to TeamCity.\nSee https://confluence.jetbrains.com/display/TCDL/Build+Script+Interaction+with+TeamCity\nfor more details\n\nunittest\n~~~~~~~~\n\nIf you wish to use the Python default unittest framework, you should\nmodify the Test runner, e.g.:\n\n.. code:: python\n\n import unittest\n from teamcity import is_running_under_teamcity\n from teamcity.unittestpy import TeamcityTestRunner\n\n class Test(unittest.TestCase):\n ...\n\n if __name__ == '__main__':\n if is_running_under_teamcity():\n runner = TeamcityTestRunner()\n else:\n runner = unittest.TextTestRunner()\n unittest.main(testRunner=runner)\n\nSee ``examples/simple.py`` for a full example.\n\nIf you are used to running unittest from the command line, instead of\nusing ``python -m unittest``, you could use\n``python -m teamcity.unittestpy``.\n\nnose\n~~~~\n\nTest status reporting is enabled automatically under TeamCity build.\n\npy.test\n~~~~~~~\n\nTest status reporting is enabled automatically under TeamCity build.\n\nDjango\n~~~~~~\n\nFor Django 1.6+: Use the ``TeamcityDjangoRunner`` runner instead of the\ndefault ``DiscoverRunner`` by changing the following setting in your\nsettings.py:\n\n.. code:: python\n\n TEST_RUNNER = \"teamcity.django.TeamcityDjangoRunner\"\n\nIf you are using another test runner, you should override the\n``run_suite`` method or use the ``DiscoverRunner.test_runner`` property\nintroduced in Django 1.7.\n\nflake8\n~~~~~~\n\nTest status reporting is enabled automatically under TeamCity build.\n\nPyLint\n~~~~~~\n\nAdd ``--output-format=teamcity.pylint_reporter.TeamCityReporter`` to\nthe ``pylint`` command line.\n\ntox\n~~~\n\nPass TEAMCITY_VERSION environment variable inside your test virtenv.\nTEAMCITY_VERSION environment variable exists during build on TeamCity.\nteamcity-messages uses it in order to enable reporting to TeamCity.\n\n::\n\n [testenv]\n passenv = TEAMCITY_VERSION\n\nTwisted trial\n~~~~~~~~~~~~~\n\nAdd ``--reporter=teamcity`` option to trial command line\n\nBehave\n~~~~~~\n\nFor Behave 1.2.6:\n\n.. code:: python\n\n from behave.formatter import _registry\n from behave.configuration import Configuration\n from behave.runner import Runner\n from teamcity.jb_behave_formatter import TeamcityFormatter\n\n _registry.register_as(\"TeamcityFormatter\", TeamcityFormatter)\n configuration = Configuration()\n configuration.format = [\"TeamcityFormatter\"]\n configuration.stdout_capture = False\n configuration.stderr_capture = False\n Runner(configuration).run()\n\n\nPython version compatibility\n----------------------------\n\n- Python 2 - >= 2.6\n- Python 3 - >= 3.3\n- PyPy and PyPy 3\n- Jython\n\nContact information\n-------------------\n\nhttps://github.com/JetBrains/teamcity-messages\n\nTeamCity support: http://www.jetbrains.com/support/teamcity\n\nLicense\n-------\n\nApache, version 2.0 http://www.apache.org/licenses/LICENSE-2.0\n\n.. |jb_project| image:: http://jb.gg/badges/official.svg\n :target: https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub\n :alt: Official JetBrains project\n.. |license| image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg\n :target: https://opensource.org/licenses/Apache-2.0\n :alt: Apache 2.0 license\n.. |versions| image:: https://img.shields.io/pypi/pyversions/teamcity-messages.svg\n :target: https://pypi.python.org/pypi/teamcity-messages\n :alt: Python versions supported\n.. |appveyor_ci| image:: https://ci.appveyor.com/api/projects/status/vt08bybn8k60a77s/branch/master?svg=true\n :target: https://ci.appveyor.com/project/shalupov/teamcity-python/branch/master\n :alt: AppVeyor Build Status\n.. |travis_ci| image:: https://travis-ci.org/JetBrains/teamcity-messages.svg?branch=master\n :target: https://travis-ci.org/JetBrains/teamcity-messages\n :alt: Travis Build Status\n.. |pypi_version| image:: https://badge.fury.io/py/teamcity-messages.svg\n :target: https://pypi.python.org/pypi/teamcity-messages\n :alt: PyPI version\n\n\nChange Log\n----------\n\nVersion 1.25 Mon Apr 15 2019\n - pytest: fix comparing asserts by @ikonst #210\n - Retry writes to stream on a EAGAIN IOError by @morganwahl #213\n\nVersion 1.24 Mon Mar 18 2019\n - pylint: initial support by @PetrWolf #171 #200\n\nVersion 1.23 Sun Mar 10 2019\n - Correct supported python versions, description, keywords\n\nVersion 1.22 Sun Mar 10 2019\n\n - python: dropped Python 2.4, 2.5, 3.2, 3.3 support. Latest version to support them is 1.21\n - python: supported Python 3.6, 3.7\n - behave: initial support\n - unittest: subtests support\n - various unicode fixes\n - nose, unittest: correctly capture stdout to provide better test output\n - twisted: format twisted Failure objects by @jackrobison\n - various test infrastructure fixes by @sambrightman\n - flake8: correctly initialize options by @sambrightman\n - various fixes to use teamcity-messages code in JetBrains PyCharm IDE\n\nVersion 1.21 Mon Jan 2 2017\n\n - pytest: internal Error during test collection with pytest and teamcity-messages plugin #112\n - nose: support capturing test output from successful tests, #113\n - Fix possible error when joining bytes and unicode (Victor Makarov, https://github.com/vitek)\n\nVersion 1.20 Wed Aug 3 2016\n\n - flake8: 3.x support (Marc Abramowitz, https://github.com/msabramo)\n - flake8: --no-teamcity option for 3.x\n\nVersion 1.19 Sun Jun 26 2016\n\n - fix flake8 2.6.0 support #103 (Cody Maloney, https://github.com/cmaloney)\n\nVersion 1.18 Fri May 27 2016\n\n - pytest: do not report setup fixtures as separate tests (https://github.com/JetBrains/teamcity-messages/issues/91)\n - pytest: better test location presentation\n - pytest: support for pytest-pep8 and pytest-lint plugins\n - nose: make sure to turn reason into string when skipping test #98 (Piyush Gupta, https://github.com/piyushg91)\n - twisted: fix twisted failure test reporting #88 (Alexey Larkov, https://github.com/gmlexx)\n - flake8: better test name #89 (Marc Abramowitz, https://github.com/msabramo)\n - Don't force a newline at the start of service messages #90 (Gary Donovan, https://github.com/garyd203)\n\nVersion 1.17 Sat Oct 17 2015\n\n - support coverage >= 4.0\n - automatically detect TeamCity in flake8 plugin (Marc Abramowitz, https://github.com/msabramo)\n - more messages support (Marc Abramowitz, https://github.com/msabramo)\n buildProblem, buildStatus, setParameter, importData, enableServiceMessages, disableServiceMessages etc\n\nVersion 1.16 Sat Sep 12 2015\n\n - blocks messages support (Marc Abramowitz, https://github.com/msabramo)\n\nVersion 1.15 Fri Aug 28 2015\n\n - Twisted's trial support (Alexey Larkov, https://github.com/gmlexx)\n - nose: fix tests reporting in multiprocess environment, thanks to Lewis Coates, https://github.com/lewisc\n - Fix UnicodeEncodeError when sys.stdout.encoding is None, thanks to Marc Abramowitz, https://github.com/msabramo\n\nVersion 1.14 Sat May 23 2015\n\n - support python 2.4, 2.5\n - nose: report skip test reason (Lewis Coates, https://github.com/lewisc)\n\nVersion 1.13 Sun Mar 29 2015\n\n - report coverage statistics from py.test pytest-cov plugin (Joseph Lombrozo, https://github.com/djeebus)\n - flake8 support (Joseph Lombrozo, https://github.com/djeebus)\n\nVersion 1.12 Fri Jan 16 2015\n\n - unittest: fix 2.6 compat\n\nVersion 1.11 Fri Jan 16 2015\n\n - nose: handle errors/failures in teardown/setup\n - nose: support multiprocess mode\n - nose: correctly report captured output\n - unittest: support skipped tests in Python 2.6 (by unittest2)\n - unittest: support subtests (Python 3.4+)\n\nVersion 1.10 Fri Jan 09 2015\n\n - py.test: limit captured stdout/stderr by 1M per test and send it to TeamCity in chunks of 50K chars\n - py.test: automatically enable TeamCity reporting under TeamCity build\n - py.test: analyze capture flag of capture plugin and set captureStandardOutput parameter of testStarted accordingly\n - py.test: report setup failures as a separate test\n - py.test: report captured stdout/stderr (Aron Curzon, https://github.com/curzona) https://github.com/JetBrains/teamcity-messages/issues/12\n - py.test: fix parallel tests reporting https://github.com/JetBrains/teamcity-messages/issues/11\n\nVersion 1.9 Thu Jan 08 2015\n\n - Django support (Ralph Broenink, https://github.com/ralphje)\n - Fix test hierarchies on nose and py.test\n - py.test: report errors in setup and teardown\n - py.test: report collect errors\n - py.test: support xfail\n - nose: support skipped tests\n - unittest: support skip, expected failure and unexpected success\n - Totally rewritten integration tests\n * Thanks to Ralph Broenink (https://github.com/ralphje) and Leonid Bushuev (https://github.com/leo-from-spb)\n\nVersion 1.8 Sat Feb 08 2014\n\n - extensive tests for nose integration (James Carpenter)\n - added timestamps to TeamCity service messages (James Carpenter)\n\nVersion 1.7 Sun Feb 03 2013\n\n - py.test support (Aaron Buchanan)\n - official Python 3 support\n\nVersion 1.6 Tue Dec 06 2011\n\n - Bundle forgotten examples/simple.py\n\nVersion 1.4 Tue Apr 27 2010\n\n - Fixed http://youtrack.jetbrains.net/issue/TW-11313\n\nVersion 1.3 Fri Apr 11 2008\n\n - Added newlines due to http://youtrack.jetbrains.net/issue/TW-4412\n\nVersion 1.2 Thu Apr 10 2008\n\n - Fixed tests gold data\n\nVersion 1.1 Thu Apr 10 2008\n\n - Fixed README\n\nVersion 1.0 Tue Apr 08 2008\n\n - initial release", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JetBrains/teamcity-messages", "keywords": "unittest teamcity test nose behave flake8 py.test pytest jetbrains", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "teamcity-messages", "package_url": "https://pypi.org/project/teamcity-messages/", "platform": "any", "project_url": "https://pypi.org/project/teamcity-messages/", "project_urls": { "Homepage": "https://github.com/JetBrains/teamcity-messages" }, "release_url": "https://pypi.org/project/teamcity-messages/1.25/", "requires_dist": null, "requires_python": "", "summary": "Send test results to TeamCity continuous integration server from unittest, nose, py.test, twisted trial, behave (Python 2.6+)", "version": "1.25" }, "last_serial": 5145706, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "bc6cda479d70b41fa0079f87c8213ce8", "sha256": "3e665a0896fb6ebfdd59e3c627741fb472aa3ededae2f968a05d47bbee7658ab" }, "downloads": -1, "filename": "teamcity-messages-1.0.tar.gz", "has_sig": false, "md5_digest": "bc6cda479d70b41fa0079f87c8213ce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4127, "upload_time": "2008-04-08T15:30:56", "url": "https://files.pythonhosted.org/packages/5f/2c/876b4039c9a8e59d088af0a4630d6ca3ef401e552ed03ac0049e5fd827db/teamcity-messages-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "aafe1782bd9a7c1dda857d726d387c17", "sha256": "10f8e93b81acd3938bb83debdba13de0453984282e32cb7948ec7fd24c4a1e0b" }, "downloads": -1, "filename": "teamcity-messages-1.1.tar.gz", "has_sig": false, "md5_digest": "aafe1782bd9a7c1dda857d726d387c17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4351, "upload_time": "2008-04-10T16:29:07", "url": "https://files.pythonhosted.org/packages/5d/10/2fc2ea998cc5d5d10258a13cccabe66f7570ae11012cfc50b101f6c08891/teamcity-messages-1.1.tar.gz" } ], "1.10": [ { "comment_text": "", "digests": { "md5": "53daac9004e4cb833ea95ecd7a7a04c0", "sha256": "104b627d63880f27c6aa236036fe7e8a95f6bca0e63bd238dd486e8c2eb8284f" }, "downloads": -1, "filename": "teamcity-messages-1.10.tar.gz", "has_sig": false, "md5_digest": "53daac9004e4cb833ea95ecd7a7a04c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7054, "upload_time": "2015-01-09T17:20:36", "url": "https://files.pythonhosted.org/packages/95/1e/1096fa553af4848fd50bed9b3e9ba0f334a777989ec36cb75c1db417c758/teamcity-messages-1.10.tar.gz" } ], "1.11": [ { "comment_text": "", "digests": { "md5": "2adada909ad81c80c01944bb2c4ee8ba", "sha256": "d1278f7e8372c4980dcc11ee06e6d0e11c6ddfe0148f8817b2d28aa276bc702d" }, "downloads": -1, "filename": "teamcity-messages-1.11.tar.gz", "has_sig": false, "md5_digest": "2adada909ad81c80c01944bb2c4ee8ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7890, "upload_time": "2015-01-16T16:32:13", "url": "https://files.pythonhosted.org/packages/5f/3b/9e88b23f7c597b0defaa3900d3e0d0df7907ad8860b6f591b8df94eab9a5/teamcity-messages-1.11.tar.gz" } ], "1.12": [ { "comment_text": "", "digests": { "md5": "6fa2f6d0b523a41da6e1bfc8dfcf128c", "sha256": "951f3c24ef75fce734f77d165c076c16884230064b0415aa07c360d9066a469d" }, "downloads": -1, "filename": "teamcity-messages-1.12.tar.gz", "has_sig": false, "md5_digest": "6fa2f6d0b523a41da6e1bfc8dfcf128c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7979, "upload_time": "2015-01-16T16:43:01", "url": "https://files.pythonhosted.org/packages/f6/b8/cdeefb44e4468e5000be4f4cd737b5499d7a9fc36cf40f80216df65c9d53/teamcity-messages-1.12.tar.gz" } ], "1.13": [ { "comment_text": "", "digests": { "md5": "87297843333c91719dff1af0be131361", "sha256": "6eb77b320fbb6ac11f4a5f7e0f5512d8e72d815b0baeaab7163f48f3ec489000" }, "downloads": -1, "filename": "teamcity-messages-1.13.tar.gz", "has_sig": false, "md5_digest": "87297843333c91719dff1af0be131361", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9652, "upload_time": "2015-03-29T16:06:49", "url": "https://files.pythonhosted.org/packages/f6/8f/84f14832d3c8596ebdb733d21e048d3a11e20de49f14cd4a315907e9de6c/teamcity-messages-1.13.tar.gz" } ], "1.14": [ { "comment_text": "", "digests": { "md5": "bc6db2a967fdaad16703a0a73c845a86", "sha256": "f588b958f11c0b709b18fa3b869f2883b0920ca0dd98e1a06b69219f636208a9" }, "downloads": -1, "filename": "teamcity-messages-1.14.tar.gz", "has_sig": false, "md5_digest": "bc6db2a967fdaad16703a0a73c845a86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9813, "upload_time": "2015-05-23T17:46:34", "url": "https://files.pythonhosted.org/packages/ad/5e/28e07b348914f4e15b4277ae7438175e8c157e646b5d202a67a00f9dada2/teamcity-messages-1.14.tar.gz" } ], "1.15": [ { "comment_text": "", "digests": { "md5": "720981a867e44ae51bf0e016dcb4b531", "sha256": "b1d3900db073bf00e1714942b194b000b6f4f03f0c5d6da440a4b2136bdff263" }, "downloads": -1, "filename": "teamcity-messages-1.15.tar.gz", "has_sig": false, "md5_digest": "720981a867e44ae51bf0e016dcb4b531", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11123, "upload_time": "2015-08-28T18:31:07", "url": "https://files.pythonhosted.org/packages/b2/ad/8a81231e220e3e6e59c6fae474ac93538b12a509a752f6482302e56035c3/teamcity-messages-1.15.tar.gz" } ], "1.16": [ { "comment_text": "", "digests": { "md5": "43a05fc777799158073ba541795db3f7", "sha256": "94e5c287474d8d4a9b06c394bd185825364b45f85f648f2b01a6185a8e0c55b2" }, "downloads": -1, "filename": "teamcity-messages-1.16.tar.gz", "has_sig": false, "md5_digest": "43a05fc777799158073ba541795db3f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12299, "upload_time": "2015-09-12T16:36:14", "url": "https://files.pythonhosted.org/packages/0d/b9/d6f9d0da4de1f286e9bb9c559f2e21ad1d206f6d38e3035fdec527f14fe9/teamcity-messages-1.16.tar.gz" } ], "1.17": [ { "comment_text": "", "digests": { "md5": "370b95e78fe038924aa4c5514e9fea87", "sha256": "f92d979b3ff389695f7cc2207a33da074202de6165ad1436a1a00d169136439d" }, "downloads": -1, "filename": "teamcity-messages-1.17.tar.gz", "has_sig": false, "md5_digest": "370b95e78fe038924aa4c5514e9fea87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14959, "upload_time": "2015-10-17T18:34:24", "url": "https://files.pythonhosted.org/packages/10/11/9329d8b9e09416bb87971fdea7dc98ce3230e626261c42eca913eaa2d241/teamcity-messages-1.17.tar.gz" } ], "1.18": [ { "comment_text": "", "digests": { "md5": "0601a53c3f7c55ac9d88b75d299b9821", "sha256": "4e0b5aa6b80e256c3b71a16fad9f6ecda1729759afd2f2c15cc8aea6d7481bff" }, "downloads": -1, "filename": "teamcity-messages-1.18.tar.gz", "has_sig": false, "md5_digest": "0601a53c3f7c55ac9d88b75d299b9821", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16196, "upload_time": "2016-05-27T14:42:11", "url": "https://files.pythonhosted.org/packages/b0/9b/43562ade0838f0112ae1d422b49bb18b5f3a059602962daf195e3dd3f3ef/teamcity-messages-1.18.tar.gz" } ], "1.19": [ { "comment_text": "", "digests": { "md5": "7db59a1a13c9e8e24f7758f68f46a2f5", "sha256": "eee4c1e1dd8478acad60eb67e653bd4554e39459d7b2e2fe82a4035e41a64bd4" }, "downloads": -1, "filename": "teamcity-messages-1.19.tar.gz", "has_sig": false, "md5_digest": "7db59a1a13c9e8e24f7758f68f46a2f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18103, "upload_time": "2016-06-26T14:45:01", "url": "https://files.pythonhosted.org/packages/69/0f/7ba789bcc0ad43b7d88582722b2dbeb0595d5f9b66e55fbc3e01bb771459/teamcity-messages-1.19.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "9ee73fcae0fc47c034674bad16729c84", "sha256": "7469906654dd476a5f590448893582fcdc30cdede392d0210c94bd96cc3518ee" }, "downloads": -1, "filename": "teamcity-messages-1.2.tar.gz", "has_sig": false, "md5_digest": "9ee73fcae0fc47c034674bad16729c84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4317, "upload_time": "2008-04-10T16:40:07", "url": "https://files.pythonhosted.org/packages/f9/3e/248b37534b85495222c680fdfa0ed5c817b6ef3acef5419dae4d5bbdad5a/teamcity-messages-1.2.tar.gz" } ], "1.20": [ { "comment_text": "", "digests": { "md5": "b4208a2205d1b7c4f1dcceb48425e73d", "sha256": "9062b638a1cf9ed601750fe3cfe1a40b154e9118bb804e116e4298824bb0a5e6" }, "downloads": -1, "filename": "teamcity-messages-1.20.tar.gz", "has_sig": false, "md5_digest": "b4208a2205d1b7c4f1dcceb48425e73d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16988, "upload_time": "2016-08-03T14:30:51", "url": "https://files.pythonhosted.org/packages/b8/3d/5a19da0c47cf69733b01bca23045ea1b06943564f00a8382177fa64df9f6/teamcity-messages-1.20.tar.gz" } ], "1.21": [ { "comment_text": "", "digests": { "md5": "725633a59c62cb4f49ec111a5b50de74", "sha256": "e69afb210ce991a8b8b673f9ce258af68fd5478b3fb08403c00157bc0fd6cee7" }, "downloads": -1, "filename": "teamcity-messages-1.21.tar.gz", "has_sig": false, "md5_digest": "725633a59c62cb4f49ec111a5b50de74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17638, "upload_time": "2017-01-02T19:29:03", "url": "https://files.pythonhosted.org/packages/be/ab/0ac3fc3e0b4c7342b8eb49ede125cd0a143ed9f52ea561abb1c053ba328c/teamcity-messages-1.21.tar.gz" } ], "1.23": [ { "comment_text": "", "digests": { "md5": "7c17a32c13dfdec62ce416bf6ae34b86", "sha256": "b412880417d3f2c19c2e0920f51a13b59ee7fd83e3735055784676d70ee20038" }, "downloads": -1, "filename": "teamcity-messages-1.23.tar.gz", "has_sig": false, "md5_digest": "7c17a32c13dfdec62ce416bf6ae34b86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30702, "upload_time": "2019-03-10T13:40:51", "url": "https://files.pythonhosted.org/packages/aa/83/c1330f654518c4f9c40ab16d215f17ebca6f37f141ff55f3fa7e1e0c2df5/teamcity-messages-1.23.tar.gz" } ], "1.24": [ { "comment_text": "", "digests": { "md5": "42a3781752d577f596ebd07275ba0726", "sha256": "22deaa6d8c03cd701a3e524d01c009bc93146430e4c0c93530a7d01bf90c712c" }, "downloads": -1, "filename": "teamcity-messages-1.24.tar.gz", "has_sig": false, "md5_digest": "42a3781752d577f596ebd07275ba0726", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31648, "upload_time": "2019-03-18T20:47:04", "url": "https://files.pythonhosted.org/packages/ba/18/91631e6bbccb9db26999ebf6a447eef74346b6fb8a0ae7a8ab4a537d20b9/teamcity-messages-1.24.tar.gz" } ], "1.25": [ { "comment_text": "", "digests": { "md5": "b7fa655519fd20d26b5f54b4680cbced", "sha256": "620b343fd3acfca636c97020231963305cc040ea4950e7bd9c76cb0e57f31180" }, "downloads": -1, "filename": "teamcity-messages-1.25.tar.gz", "has_sig": false, "md5_digest": "b7fa655519fd20d26b5f54b4680cbced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31913, "upload_time": "2019-04-15T16:47:15", "url": "https://files.pythonhosted.org/packages/0a/65/a3237d2bca4d77f5116f5be753991da631044304d6a5a4bda8a94c4c0296/teamcity-messages-1.25.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "03d61654868c73cf280925afa446452c", "sha256": "dd7ae3ba23457da34dfec6d944d7da7d8b3e230d1bd9881f9ff102b6bb676b92" }, "downloads": -1, "filename": "teamcity-messages-1.3.tar.gz", "has_sig": false, "md5_digest": "03d61654868c73cf280925afa446452c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4372, "upload_time": "2008-04-11T10:43:53", "url": "https://files.pythonhosted.org/packages/26/0c/d2b4ee2d17187210172c1e7a101a5cc7af067f831d1c573bdd2f0ea12cbf/teamcity-messages-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "153ffc271ef94a6e34598245cb39a97d", "sha256": "643452fa23438e86b12c3ee1895802a811f80a049505dcea31caf37a581f0d92" }, "downloads": -1, "filename": "teamcity-messages-1.4.tar.gz", "has_sig": false, "md5_digest": "153ffc271ef94a6e34598245cb39a97d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3255, "upload_time": "2010-04-27T18:56:49", "url": "https://files.pythonhosted.org/packages/74/97/11425127cbd18e7f6ade92803344549ec614275329f0118b93fa40d8f42b/teamcity-messages-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "af5de9745365c07c29fdce2fc1127a17", "sha256": "d408ecec650afdbb65c4dbc173db6691922abf1b2c0a0430fcc567699a204621" }, "downloads": -1, "filename": "teamcity-messages-1.5.tar.gz", "has_sig": false, "md5_digest": "af5de9745365c07c29fdce2fc1127a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3872, "upload_time": "2011-12-06T19:51:23", "url": "https://files.pythonhosted.org/packages/fb/b3/1ba204bc70aac1cc74d1226f87354a7cd622c240338fed709696e38d2a13/teamcity-messages-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "baa75c1ef7d02fd43ab0b287bed295e6", "sha256": "13d2064b2e30d5b3614700682ab1300c636d232ece0c471c1367f34cb1b6efff" }, "downloads": -1, "filename": "teamcity-messages-1.6.tar.gz", "has_sig": false, "md5_digest": "baa75c1ef7d02fd43ab0b287bed295e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3866, "upload_time": "2011-12-06T19:53:08", "url": "https://files.pythonhosted.org/packages/46/f3/b8224d88cb694139a5dce8e9abdb300c7d126dc0f85d8bc90d761ea51115/teamcity-messages-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "e720e3ead40c61bc5727bab8507e44ab", "sha256": "1a1c3fcfb2fe4d7f24ef32546ace09d7bc3883892cb51db89c386dda3dbdf6aa" }, "downloads": -1, "filename": "teamcity-messages-1.7.tar.gz", "has_sig": false, "md5_digest": "e720e3ead40c61bc5727bab8507e44ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4485, "upload_time": "2013-02-03T19:03:10", "url": "https://files.pythonhosted.org/packages/0a/00/62949df3ca8e504a94cb46fe59c0ddfc60c9076dd475cff6821089a54309/teamcity-messages-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "32f6de9386b19cb3d881d063676b07b6", "sha256": "cdf73963268a879ca9bef60e4d45eee6b9dfcd1351e936a83b58032cd41a753e" }, "downloads": -1, "filename": "teamcity-messages-1.8.tar.gz", "has_sig": false, "md5_digest": "32f6de9386b19cb3d881d063676b07b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5222, "upload_time": "2014-02-08T00:43:09", "url": "https://files.pythonhosted.org/packages/83/77/1770e8e3baf4b843fa5ab0ea5976518cb48ae545e6e9048e82e9283b7b44/teamcity-messages-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "e95140d235f16abc3e841d08e3aad0ed", "sha256": "3469c8e526191ec7a7511c0b7b2c1a6850901a9f4efc3ebb8ba7e1b7ae6a593f" }, "downloads": -1, "filename": "teamcity-messages-1.9.tar.gz", "has_sig": false, "md5_digest": "e95140d235f16abc3e841d08e3aad0ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6062, "upload_time": "2015-01-08T11:34:34", "url": "https://files.pythonhosted.org/packages/62/8b/3951514bdcb35492c65049e512bbbed29d5417f3dadb524860630ad39deb/teamcity-messages-1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b7fa655519fd20d26b5f54b4680cbced", "sha256": "620b343fd3acfca636c97020231963305cc040ea4950e7bd9c76cb0e57f31180" }, "downloads": -1, "filename": "teamcity-messages-1.25.tar.gz", "has_sig": false, "md5_digest": "b7fa655519fd20d26b5f54b4680cbced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31913, "upload_time": "2019-04-15T16:47:15", "url": "https://files.pythonhosted.org/packages/0a/65/a3237d2bca4d77f5116f5be753991da631044304d6a5a4bda8a94c4c0296/teamcity-messages-1.25.tar.gz" } ] }