{ "info": { "author": "Andreas Jung", "author_email": "info@zopyx.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "haufe.testrunner (HTR)\n======================\n\nhaufe.testrunner is a wrapper around the standard Zope 2 testrunner (usually\nstarted using \"zopectl test...\". haufe.testrunner is designed to run regular\ntests for different Zope configurations or sandboxes. It supports a\nconfigurable testing environment, reporting in plain text or HTML, email\nnotifications and RSS. haufe.testrunner is basically designed to be run\nthrough cron in order to test ongoing projects (continues integration).\n\nRequirements\n------------\n\n- SQLAlchemy>=0.4.6\n\nInstallation\n------------\n\nhaufe.testrunner is available directly from the HaufeComponents repository::\n\n svn co svn+ssh://svn.haufe.de/VCS/svnrep/svnep/HaufeComponents/haufe.testrunner/trunk haufe.testrunner\n python2.4 setup.py install\n\nor by easy_install'ing directly from the repository::\n\n easy_install svn+ssh://svn.haufe.de/VCS/svnrep/svnep/HaufeComponents/haufe.testrunner/trunk haufe.testrunner\n\n\nor it can be installed from an existing egg using easy_install::\n\n easy_install haufe.runner-x.y.z.egg\n\nEnsure that your PYTHONPATH is set properly and included\n$SOFTWARE_HOME/lib/python (in order to import zope.component and other Zope 3\nrelated modules properly)\n\n\nUsing haufe.testrunner\n----------------------\n\nhaufe.testrunner will install a command-line skript ``htr``. ``htr`` requires\na configuration file that defines your testing environment. \n\nExample::\n\n\n [default]\n\n # Path to instance home of sandbox\n sandbox=/home/ajung/sandboxes/Zope-2.8/Zope\n\n # unique string for the sandbox (used for mail, reports)\n ident=Zope-HEAD\n\n # comma-seperated list of products or packages to be tested\n packages = Products.PageTemplates, \n Products.HaufePortlet,\n zope.component\n\n # comma-seperated list of email addresses to send positive emails\n email_ok=foo@bar.org\n\n # comma-seperated list of email addresses to send negative emails\n email_failure=foo@bar.org\n\n # Base URL of the webserver pointing to your sandbox\n base_url=http://zopedev2/zopeDominoTesting\n\n # run testrunner with coverage option (optional, default: no coverage)\n coverage = 1\n\n # sender email address\n sender_address = noreply@foo.org\n\n # Database DSN\n dsn = postgres://user:password@host/dbname\n\n # optional support for integration tests:\n # (the test_suite() method must check the environment variable\n # $INTEGRATION_TESTS).\n integration_tests = 1\n\n # optional name for zope start script default ist set to 'zopectl`\n zope_start=zopectl\n\n # optional paramter to set test options\n #runner_options=-s -a\n\n # For Selenium tests (optional) we use a dedicated [selenium] section\n [selenium]\n\n # hostname where the Selenium RC server is running\n testrunner_host = hostname\n\n # port number of the Selenium RC server\n testrunner_port = 4444 \n\n # instance_url - the given URL is exposed to selenium testcases derived\n # from haufe.selenium.SeleniumTestcase as self.instance_url. This allows\n # you to run Selenium tests against different remote servers\n instance_url = http://zopedev2:16180\n\n\n # For integration tests we can run the tests against an existing ZEO server\n # instead of using DemoStorage\n [zeo]\n host = zopedev2\n port = 22222\n \n\n\nStart haufe.testrunner using::\n\n htr --conf /path/to/yourconfig\n\nThe optional options --mail and --rss control the generation of mail\nnotifications and a RSS feed. If you specify --update then haufe.testrunner\nwill update your **Products**, **lib/python** and **Base** directory before\nrunning the tests.\n\n--clean will remove directories with testrunner logs that are older than one\nweek\n\n--db will save all results within a database (see below)\n\n\nDatabase integration:\n---------------------\n\nAll results can be optionally stored within a relational database \n(for external reporting, RSS feeds, webfrontend etc.).\n\nCreating the database::\n\n htr_bootstrap -dt \n\nThe database must be specified using the environment variable TESTING_DSN,\ne.g.::\n\n export TESTING_DSN=postgres://username:password@dbhost/TestrunnerDB\n\nFor storing the results within the database pass the --db option to the \n``htr`` script.\n\nThe DSN can also specified using the 'dsn' option within the configuration \nfile (see above).\n\nYou need to create the database first by calling the htr_bootstrap script first\n(see above).\n\n\nAuthor\n------\n``haufe.testrunner`` was written by Andreas Jung for Haufe Mediengruppe, Freiburg, Germany\nand ZOPYX Ltd. & Co. KG, Tuebingen, Germany.\n\n\nLicense\n-------\n``haufe.testrunner`` is licensed under the Zope Public License 2.1.\n\nSee the included ZPL.txt file.\n\n\nContact\n-------\n\n| ZOPYX Ltd. & Co. KG\n| Andreas Jung\n| Charlottenstr. 37/1\n| D-72070 Tuebingen, Germany\n| E-mail: info at zopyx dot com\n| Web: http://www.zopyx.com\n\nChanges:\n========\n\n0.6.13 (12.05.2011)\n====================\n- 'support_zope213' compatibility option\n\n0.6.12 (11.01.2011)\n====================\n- fixed syntax error in setup.py\n\n0.6.10 (15.12.2010)\n====================\n- support for 'sender_address' option\n\n0.6.9 (03.02.2009)\n====================\n- relaxed SQLAlchemy version pinning\n- 'support_zope28' compatiblity option\n\n0.6.8.3 (10.11.2008)\n====================\n- 'logdata' is now ascii-only\n\n0.6.8.2 (23.10.2008)\n====================\n- fixed a potential bug with logdata having a different encoding\n than the database encoding\n\n0.6.8.1 (12.09.2008)\n====================\n- pinned SQLAlchemy to 0.4.7p1, cause of error in db connection\n\n0.6.8 (15.07.2008)\n====================\n- fixed orphan handling issue in formatter.py\n\n0.6.7 (10.07.2008)\n====================\n- fixed handling of 'tests_failed' causing false mail alerts\n\n0.6.6 (04.07.2008)\n====================\n- simplified code for removing a complete testrunner\n and all associated rows\n\n0.6.5 (03.07.2008)\n====================\n- changed orphan handling\n\n0.6.4 (03.07.2008)\n====================\n- fix in db purging code\n\n0.6.3 (01.07.2008)\n====================\n- fixed dependencies\n\n0.6.1 (01.07.2008)\n====================\n- import cleanup\n- added -x option to htr_bootstrap for removing a testrunner\n and all associated runs and results\n\n0.6.0 (27.06.2008)\n====================\n- first public release\n\n0.5.6.2 (26.06.2008)\n====================\n- opps...no pdb please\n\n0.5.6.1 (26.06.2008)\n====================\n- a few fixes concerning RSS \n\n0.5.6 (26.06.2008)\n==================\n- removed HTML mails\n- reports are no longer generated on the filesystem (DB only!)\n- adjustments to Grok-based web-frontend\n\n0.5.5 (25.06.2008)\n==================\n- added cascade constraints\n\n0.5.4 (25.06.2008)\n==================\n- refactored logfile parsing a bit\n- fixed issues with the 'tests_ok' flag\n\n0.5.3 (24.06.2008)\n==================\n- minor regex fixes\n\n0.5.2 (24.06.2008)\n==================\n- typos\n\n0.5.1 (24.06.2008)\n==================\n- some internal fixes for getting the bootstrap code\n working\n\n0.5.0 (24.06.2008)\n==================\n- compatibility with Zope 2.11 and zc.buildout\n- removed z3c.sqlalchemy dependency\n- using SQLAlchemy > 0.4.0 directly (declarative layer)\n\n0.3.16 (20.06.2008)\n===================\n- fixed version \n\n0.3.15 (19.06.2008)\n===================\n- added optional option `runner_options` first parameter used for\n package it should be `--listdir` or `-s`\n\n0.3.14 (19.06.2008)\n===================\n- added optional option `zope_start` default is set to zopectl\n- added to option tests support for `\\n`\n\n0.3.13 (05.05.2008)\n===================\n\n- added support for several instance_urlXXX' options in section [selenium]\n- added option testrunner_https_port in section [selenium]\n\n0.3.12 (unreleased)\n===================\n\n- added 'logdata' column\n\n0.3.11 (23.04.2008)\n===================\n\n- bugfix in regular expressions\n\n0.3.10 (21.04.2008)\n===================\n\n- typo\n\n0.3.9 (18.04.2008)\n==================\n\n- fix in logfile parser code\n\n0.3.8 (16.04.2008)\n==================\n\n- updated documentation\n\n\n0.3.7 (26.03.2008)\n==================\n\n- resolved upload conflict\n\n0.3.6 (26.03.2008)\n==================\n\n- reST fixes\n\n0.3.5 (23.01.2008)\n==================\n\n- compatibility with SQLAlchemy 0.4.2\n\n- unicode fixes\n\n0.3.5 (10.12.2007)\n==================\n\n- compatibility with SQLAlchemy 0.4.1\n\n0.3.4 (31.10.2007)\n==================\n\n- compatibility with SQLAlchemy 0.4\n\n0.3.3 (01.09.2007)\n==================\n\n- --restart option added\n- support for integration_tests option\n\n\n0.3.2 (21.09.2007)\n==================\n\n- support for coverage\n- support for Selenium\n- optional support for running the testrunner \n against an exisiting ZEO server (using the [zeo]\n section within the testrunner configuration file)\n- determining repos_type on a per-directory basis\n\n\n0.3.1 (07.09.2007)\n==================\n\n- added run.hostname, run.ipaddress\n\n0.3.0 (06.09.2007)\n==================\n\n- DB support\n\n0.2.1 (29.8.2007)\n==================\n\n- --mail-with-html option\n- exclude HTML from mail\n\n0.2.0 (29.8.2007)\n==================\n\n- various minor glitches\n- should be production ready now\n\n0.1.7 (29.8.2007)\n==================\n\n- CSS support\n\n0.1.6 (29.8.2007)\n==================\n\n- must pass a list of email addresses to sendmail()\n\n==================\n\n- including report within RSS description\n\n0.1.4 (27.8.2007)\n==================\n\n- fixes\n\n0.1.3 (27.8.2007)\n==================\n\n- error fixes\n- README.txt\n- more checks\n\n0.1.2 (26.8.2007)\n==================\n\n- some fixes\n\n0.1.1 (26.8.2007)\n==================\n\n- RSS support\n\n0.1.0 (25.8.2007)\n==================\n\n- initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/haufe.testrunner", "keywords": "Zope testrunner selenium", "license": "ZPL 2.1", "maintainer": null, "maintainer_email": null, "name": "haufe.testrunner", "package_url": "https://pypi.org/project/haufe.testrunner/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/haufe.testrunner/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/haufe.testrunner" }, "release_url": "https://pypi.org/project/haufe.testrunner/0.6.13/", "requires_dist": null, "requires_python": null, "summary": "A wrapper for the Zope testrunner providing email support, HTML generation and RSS support", "version": "0.6.13" }, "last_serial": 792847, "releases": { "0.3.17": [ { "comment_text": "", "digests": { "md5": "3a252e65c7b01ee332eeb6ddec939196", "sha256": "342bf4b3d6e227328d8dc75feb2a857af9b4bd11d7493c8be5794f972bcb1b53" }, "downloads": -1, "filename": "haufe.testrunner-0.3.17.tar.gz", "has_sig": false, "md5_digest": "3a252e65c7b01ee332eeb6ddec939196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12553, "upload_time": "2009-02-02T12:05:50", "url": "https://files.pythonhosted.org/packages/30/c5/b6cd87db5ebd09a55adbb1d52adebb7070f02480b382d72801ac5f51f9bb/haufe.testrunner-0.3.17.tar.gz" } ], "0.5.6.2": [ { "comment_text": "", "digests": { "md5": "c4c0de9956b91c0088ff7d90b338a16b", "sha256": "4a3f02fff74995406639ecf28e87b6b6a4903cb4bf0397b726cf1eb7cb3908d2" }, "downloads": -1, "filename": "haufe.testrunner-0.5.6.2.tar.gz", "has_sig": false, "md5_digest": "c4c0de9956b91c0088ff7d90b338a16b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14787, "upload_time": "2011-02-08T11:37:18", "url": "https://files.pythonhosted.org/packages/3b/25/2d8e6877d782956bf0767e1f73d4e8ff1f25e513004531868e129c4d2d6f/haufe.testrunner-0.5.6.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "eaec2ee3c0c1326811b7053e3465eefb", "sha256": "b7b2aa30533406ae9bfdc3d4011690e449b06f05f8bea31a68d795964d4c17de" }, "downloads": -1, "filename": "haufe.testrunner-0.6.0-py2.4.egg", "has_sig": false, "md5_digest": "eaec2ee3c0c1326811b7053e3465eefb", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 27074, "upload_time": "2008-06-27T12:15:04", "url": "https://files.pythonhosted.org/packages/2a/a0/c27c9cc59b798a9187e6230f5ae7307a091c56fcee6d38810a18bb6413e0/haufe.testrunner-0.6.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "6c4feef1110711294e324a24d53c88ea", "sha256": "1fe988e14d718d957ddc09c3fbf4260cab2a0f6d229d948df9753c1d779faef0" }, "downloads": -1, "filename": "haufe.testrunner-0.6.0.tar.gz", "has_sig": false, "md5_digest": "6c4feef1110711294e324a24d53c88ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12595, "upload_time": "2008-06-27T12:15:04", "url": "https://files.pythonhosted.org/packages/ef/11/ab1b95a9acb27def7c0e0a913ae8d9aeee73f26752fbf7cf39b7be070092/haufe.testrunner-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "11cab5deab4569d5f2fc7ef6b2c892b7", "sha256": "adc8e5de068658165c8fd8275800edae372e037240cc3105d5203b6776454d83" }, "downloads": -1, "filename": "haufe.testrunner-0.6.1-py2.4.egg", "has_sig": false, "md5_digest": "11cab5deab4569d5f2fc7ef6b2c892b7", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 27088, "upload_time": "2008-07-01T06:28:16", "url": "https://files.pythonhosted.org/packages/f1/94/2e0f212a7b87d53ab39f1c01a92d6bb8e73726203e21cb12b8b802eba070/haufe.testrunner-0.6.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "59590b271913f7c509607b12125ef94d", "sha256": "fa6798acd906f267eb1ceba52f77793ab9db956812a0303b5f00f0b98e719800" }, "downloads": -1, "filename": "haufe.testrunner-0.6.1.tar.gz", "has_sig": false, "md5_digest": "59590b271913f7c509607b12125ef94d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12628, "upload_time": "2008-07-01T06:28:16", "url": "https://files.pythonhosted.org/packages/10/20/9fe1765ddf34645c4e687435fdfc78b1c65e08e59abca456d65e82dfc5df/haufe.testrunner-0.6.1.tar.gz" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "b5beaed591b8d69f7491987d7d2282e5", "sha256": "b3414b34e44dbc89c781a411aaf064de61bd58083dbd60e7b5049ddac501f750" }, "downloads": -1, "filename": "haufe.testrunner-0.6.10.tar.gz", "has_sig": false, "md5_digest": "b5beaed591b8d69f7491987d7d2282e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16277, "upload_time": "2010-12-15T11:37:15", "url": "https://files.pythonhosted.org/packages/a1/6c/af6c62c691c10f4aac79b15c6ed235240dc6f4ff270a4390c4bc0d4fa063/haufe.testrunner-0.6.10.tar.gz" } ], "0.6.12.1": [ { "comment_text": "", "digests": { "md5": "99db5b555d2c60809fd3074c27b5ff97", "sha256": "8c81e0a44c5fd02c13a22ba866c2eca332f73b24b9d86843507dbfcd57ccfdef" }, "downloads": -1, "filename": "haufe.testrunner-0.6.12.1.tar.gz", "has_sig": false, "md5_digest": "99db5b555d2c60809fd3074c27b5ff97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16459, "upload_time": "2011-01-11T14:18:26", "url": "https://files.pythonhosted.org/packages/fe/ac/4d240577ac9210aaebde1ce424eea57bd80277eca2ba385947eb5700fe83/haufe.testrunner-0.6.12.1.tar.gz" } ], "0.6.13": [ { "comment_text": "", "digests": { "md5": "631339826784c23af75a55ce3cde8bc5", "sha256": "40d01a0ddac96360a350fb668b624015ecd7048df6ee901801ece885b2cfadcf" }, "downloads": -1, "filename": "haufe.testrunner-0.6.13.tar.gz", "has_sig": false, "md5_digest": "631339826784c23af75a55ce3cde8bc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16610, "upload_time": "2011-05-12T17:07:36", "url": "https://files.pythonhosted.org/packages/4b/24/a17dd67fc63d047933d8e93cd83c9234726a74b79631b84f968fdfc93dde/haufe.testrunner-0.6.13.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "1258a8bacf31dc4b74d907352f88ff84", "sha256": "fcf79f3526e80427ce7b9236b4025bcd69bdfcb6cfd8c852f6df24674c6be541" }, "downloads": -1, "filename": "haufe.testrunner-0.6.3-py2.4.egg", "has_sig": false, "md5_digest": "1258a8bacf31dc4b74d907352f88ff84", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 27488, "upload_time": "2008-07-01T06:33:24", "url": "https://files.pythonhosted.org/packages/74/a7/460740edf95478a1cac461e6e45985c1ace6ddd7a02718af22b0e169f88b/haufe.testrunner-0.6.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "86687772191604a791b0481c53949b5b", "sha256": "e14a36e650f33466ad03c744d31b580b04aa5680dff7e4f6fa20b384f5817866" }, "downloads": -1, "filename": "haufe.testrunner-0.6.3.tar.gz", "has_sig": false, "md5_digest": "86687772191604a791b0481c53949b5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12654, "upload_time": "2008-07-01T06:33:23", "url": "https://files.pythonhosted.org/packages/9c/e3/d45ed57c44661ca1cf64ad6f64d76d0184615e9261c6d97fe0f16297e34e/haufe.testrunner-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "c9b4f5a555171daefb6686ffff1c786f", "sha256": "4f2d5f1b2ae5d9f19d97ba93d32392c037fd3c32549d8b373d8fea1efb31dbc3" }, "downloads": -1, "filename": "haufe.testrunner-0.6.4-py2.4.egg", "has_sig": false, "md5_digest": "c9b4f5a555171daefb6686ffff1c786f", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 27599, "upload_time": "2008-07-03T11:33:07", "url": "https://files.pythonhosted.org/packages/3b/02/655facd184ce9a18cb1fea166514336a3e9f6047cdf78da811bace7d42ff/haufe.testrunner-0.6.4-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "bb5d698d00e0755654f29fd52e8ba28b", "sha256": "77b91a3b6c4204f054f37b01af08793fd6a1c201524d5b568bf4bed75e5a03a8" }, "downloads": -1, "filename": "haufe.testrunner-0.6.4.tar.gz", "has_sig": false, "md5_digest": "bb5d698d00e0755654f29fd52e8ba28b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13277, "upload_time": "2008-07-03T11:33:07", "url": "https://files.pythonhosted.org/packages/22/b4/1e693bff90672482428dcd7f2ba2743f1888f00cdce205bcda4a893b1888/haufe.testrunner-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "0f92fca2b9b7ce946fb5cc780fb4e155", "sha256": "80659045a507d1415ca3f4c8a4cb83625eb097dc1d857b8933cb1a4154e9a562" }, "downloads": -1, "filename": "haufe.testrunner-0.6.5-py2.4.egg", "has_sig": false, "md5_digest": "0f92fca2b9b7ce946fb5cc780fb4e155", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 27650, "upload_time": "2008-07-03T12:36:01", "url": "https://files.pythonhosted.org/packages/41/ae/910fdaed9badd234d9db17dbfeef0fa973fca2d0cea67f2ab25b29bfd62a/haufe.testrunner-0.6.5-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "91e9aa96de21eff3d5da8c9d9d94e742", "sha256": "fd39fb80d7a7867bc0fff079788d9b0c4b91dfc013681e72d662b90c6180db61" }, "downloads": -1, "filename": "haufe.testrunner-0.6.5.tar.gz", "has_sig": false, "md5_digest": "91e9aa96de21eff3d5da8c9d9d94e742", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12751, "upload_time": "2008-07-03T12:36:00", "url": "https://files.pythonhosted.org/packages/18/03/f9d74dbfae728b84e898558f277ccb8bf9317b0589197d73f0988776c06d/haufe.testrunner-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "63741db131ece69026139548b25dd712", "sha256": "e69f19c78ef22ce53e89a372fb955787641afdb793dba8d78016ff84fe68a188" }, "downloads": -1, "filename": "haufe.testrunner-0.6.6-py2.4.egg", "has_sig": false, "md5_digest": "63741db131ece69026139548b25dd712", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 27565, "upload_time": "2008-07-04T06:01:12", "url": "https://files.pythonhosted.org/packages/62/1a/a596c553ea85eb37d2a10db07182157e17a189e9ce6c5a85c5ff9a944410/haufe.testrunner-0.6.6-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "87e342104f84b483c1267370c2c8073e", "sha256": "ed3e107c745d973fe6eb9ddd6980a14e1a34d6938e80563ba5fbbf5200890d9f" }, "downloads": -1, "filename": "haufe.testrunner-0.6.6.tar.gz", "has_sig": false, "md5_digest": "87e342104f84b483c1267370c2c8073e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12780, "upload_time": "2008-07-04T06:01:12", "url": "https://files.pythonhosted.org/packages/57/6d/a584f11bcb139407a4543842e47d0ebfa5369a2def5692b57305043fba8a/haufe.testrunner-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "14c167739eff48a02590df6803329d65", "sha256": "3eea4f2c137247c347e4d083f96fb4f921ae449557bb228b282c30efdcfdee0e" }, "downloads": -1, "filename": "haufe.testrunner-0.6.7-py2.4.egg", "has_sig": false, "md5_digest": "14c167739eff48a02590df6803329d65", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 27608, "upload_time": "2008-07-10T05:57:45", "url": "https://files.pythonhosted.org/packages/3c/c7/4f135bd2c01e12e9bdb318238efaa7da26db39bd347dfc874dc90aa257f6/haufe.testrunner-0.6.7-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "440162c295f2a012b16f9ef764f3d2b2", "sha256": "2f9e07fd2211662a6cf76ce497d024752cc57aadc234cb7c8b37e260187ca695" }, "downloads": -1, "filename": "haufe.testrunner-0.6.7.tar.gz", "has_sig": false, "md5_digest": "440162c295f2a012b16f9ef764f3d2b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12830, "upload_time": "2008-07-10T05:57:45", "url": "https://files.pythonhosted.org/packages/c0/62/6a1ed9b4766486a2caa03b8704dcc7f41756207838e62a768c271a55c446/haufe.testrunner-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "17e451cd03fb295db679180b805c9d34", "sha256": "15ddd281b1af5b84010b63057e89c390058112d3faafe8734f115cb859545819" }, "downloads": -1, "filename": "haufe.testrunner-0.6.8-py2.4.egg", "has_sig": false, "md5_digest": "17e451cd03fb295db679180b805c9d34", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 27618, "upload_time": "2008-07-15T07:56:07", "url": "https://files.pythonhosted.org/packages/89/cb/6b57b85064d8e88ae476fdd91eaa0f38533927ede9e8f523965a030f61fc/haufe.testrunner-0.6.8-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "eaaea67b4e3734871f95756239c08d84", "sha256": "f1f61455c156b6a24b3319cdcaa4b7b15ba7e096e3d9f8dba80528db5eafbb34" }, "downloads": -1, "filename": "haufe.testrunner-0.6.8.tar.gz", "has_sig": false, "md5_digest": "eaaea67b4e3734871f95756239c08d84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12847, "upload_time": "2008-07-15T07:56:07", "url": "https://files.pythonhosted.org/packages/58/4a/beb0aaa8e8100b6faa766500684f39e889200540bd9763b7c7260c92a628/haufe.testrunner-0.6.8.tar.gz" } ], "0.6.8.1": [ { "comment_text": "", "digests": { "md5": "cb0cbf362384c72a188a3951e784075e", "sha256": "add6b9daf0a2587102704d1eab5f0443426124c1eafc8117b4da4193273b38ea" }, "downloads": -1, "filename": "haufe.testrunner-0.6.8.1.tar.gz", "has_sig": false, "md5_digest": "cb0cbf362384c72a188a3951e784075e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12932, "upload_time": "2008-09-12T16:55:02", "url": "https://files.pythonhosted.org/packages/19/7a/40e9d78957938602684bac60f61860cc69f82a3da25bab54ac892ecab6fe/haufe.testrunner-0.6.8.1.tar.gz" } ], "0.6.8.3": [ { "comment_text": "", "digests": { "md5": "df671889d1afc13969b245060567311d", "sha256": "236e1faab339aa710b0a6dd8c74dd9569cdfd1a01f006e32fe21db401cfe04e3" }, "downloads": -1, "filename": "haufe.testrunner-0.6.8.3.tar.gz", "has_sig": false, "md5_digest": "df671889d1afc13969b245060567311d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13038, "upload_time": "2008-11-10T12:07:58", "url": "https://files.pythonhosted.org/packages/03/47/a1e5eca9d3d2e0a9538bb1b108e39865b9ea7ebbd409d4c0dd655cb0c8bd/haufe.testrunner-0.6.8.3.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "635cc8099f569d48b87eefaaa0cc2d76", "sha256": "81d3683093aac41652bd4ef67df833632fa448a2022fd3c6e9baaaf8991d1832" }, "downloads": -1, "filename": "haufe.testrunner-0.6.9.tar.gz", "has_sig": false, "md5_digest": "635cc8099f569d48b87eefaaa0cc2d76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13123, "upload_time": "2009-02-03T06:53:45", "url": "https://files.pythonhosted.org/packages/27/ff/9ba9fb13a9a5f52da7eb441da0e89a7352dd33be40b8828dbb0bc5deb712/haufe.testrunner-0.6.9.tar.gz" } ], "0.6.9.1": [ { "comment_text": "", "digests": { "md5": "9264e2e7ad6209625a449d6734dade0b", "sha256": "deb5f74ac3f3f316820fc5c6d054094089e02ee29c4983c4fa6b9d8a21b57d0e" }, "downloads": -1, "filename": "haufe.testrunner-0.6.9.1.tar.gz", "has_sig": false, "md5_digest": "9264e2e7ad6209625a449d6734dade0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13133, "upload_time": "2009-02-03T07:34:25", "url": "https://files.pythonhosted.org/packages/ba/4d/4f582c1d07e80f48188f0061dafc44ae487c9c89e09076c478f5b7261a6f/haufe.testrunner-0.6.9.1.tar.gz" } ], "0.6.9.2": [ { "comment_text": "", "digests": { "md5": "89f3d9275355ae67deb86ec00faa091a", "sha256": "7d626a447719a05dde03e414577d0cc67b0cade51508e8b47bba36c54344bca9" }, "downloads": -1, "filename": "haufe.testrunner-0.6.9.2.tar.gz", "has_sig": false, "md5_digest": "89f3d9275355ae67deb86ec00faa091a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13218, "upload_time": "2009-02-03T09:38:21", "url": "https://files.pythonhosted.org/packages/e6/50/063a3e18600f33831b3b9c6d8295bd724fbe3f85afa6c5b48c69286d1532/haufe.testrunner-0.6.9.2.tar.gz" } ], "0.6.9.3": [ { "comment_text": "", "digests": { "md5": "3f33d286b87e0794fd6c14b35a6bae45", "sha256": "697d3fb9b92e9756f8159f78d2d4625aa754b45a3a83a8fffad80a61c42da9ed" }, "downloads": -1, "filename": "haufe.testrunner-0.6.9.3.tar.gz", "has_sig": false, "md5_digest": "3f33d286b87e0794fd6c14b35a6bae45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13261, "upload_time": "2009-02-03T16:29:48", "url": "https://files.pythonhosted.org/packages/f4/c3/1ae5cb17f9ebbb80dd800cb97602ad1c7a2a5fee2f46e450012b1cc74036/haufe.testrunner-0.6.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "631339826784c23af75a55ce3cde8bc5", "sha256": "40d01a0ddac96360a350fb668b624015ecd7048df6ee901801ece885b2cfadcf" }, "downloads": -1, "filename": "haufe.testrunner-0.6.13.tar.gz", "has_sig": false, "md5_digest": "631339826784c23af75a55ce3cde8bc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16610, "upload_time": "2011-05-12T17:07:36", "url": "https://files.pythonhosted.org/packages/4b/24/a17dd67fc63d047933d8e93cd83c9234726a74b79631b84f968fdfc93dde/haufe.testrunner-0.6.13.tar.gz" } ] }