{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "Reahl is a web application framework that allows a Python programmer to work in terms of useful abstractions - using a single programming language.\n\nTofu is part of the Reahl development tools. Tofu can be used independently of the Reahl web framework.\n\nTofu allows you to have a hierarchy of test fixtures that is *completely* decoupled from your hierarchy of tests or test suites. Tofu includes a number of other related test utilities. It also includes a plugin for nosetests that makes using it with nose seamless.\n\nTofu can also be used to run the set_ups of fixtures from the command line. This is useful for acceptance tests whose fixtures create data in databases that can be used for demonstration and user testing. \n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.reahl.org", "keywords": "", "license": "", "maintainer": "Iwan Vosloo", "maintainer_email": "iwan@reahl.org", "name": "reahl-tofu", "package_url": "https://pypi.org/project/reahl-tofu/", "platform": "", "project_url": "https://pypi.org/project/reahl-tofu/", "project_urls": { "Homepage": "http://www.reahl.org" }, "release_url": "https://pypi.org/project/reahl-tofu/4.0.5/", "requires_dist": [ "reahl-component (>=4.0,<4.1)", "six", "wrapt (>=1.10.2,<1.10.999)" ], "requires_python": "", "summary": "A testing framework that couples fixtures and tests loosely.", "version": "4.0.5" }, "last_serial": 4585268, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "cc1ccd7d3d31d611a1f36520e91cb7ef", "sha256": "c15489774dc2817751cb1c036959640cd02399c7001634f21c87e6a2ed72a729" }, "downloads": -1, "filename": "reahl-tofu-2.0.0.tar.gz", "has_sig": true, "md5_digest": "cc1ccd7d3d31d611a1f36520e91cb7ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24464, "upload_time": "2013-12-12T10:09:08", "url": "https://files.pythonhosted.org/packages/55/e1/4b06186989ed2232a5a24cbf8ed90c106379279fc9542659cbbe53428afd/reahl-tofu-2.0.0.tar.gz" } ], "2.0.0a2": [ { "comment_text": "", "digests": { "md5": "f160ef0830502b3ff13542f642a7899d", "sha256": "b057ae8e8c1284c2b6538b236fddeada8f8eb1461b4f337e4d355369f8d2bbb6" }, "downloads": -1, "filename": "reahl-tofu-2.0.0a2.tar.gz", "has_sig": true, "md5_digest": "f160ef0830502b3ff13542f642a7899d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24295, "upload_time": "2013-12-08T20:48:07", "url": "https://files.pythonhosted.org/packages/63/29/9fc399cb45ac98a6e3a3fce9d09fe04f4dea91d41bb85ac1b2f104fc825a/reahl-tofu-2.0.0a2.tar.gz" } ], "2.0.0a3": [ { "comment_text": "", "digests": { "md5": "1744a7ab9053b654ace1280898b8e5fa", "sha256": "49da020fb044c27068b9343b6c192a8230eae99af3e03c77c73000a4a00289e5" }, "downloads": -1, "filename": "reahl-tofu-2.0.0a3.tar.gz", "has_sig": true, "md5_digest": "1744a7ab9053b654ace1280898b8e5fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24271, "upload_time": "2013-12-08T22:14:23", "url": "https://files.pythonhosted.org/packages/7a/b4/3168f5645d76bcc0373fb4ca2374a332bfca7dc408ce01ab735fb37d270d/reahl-tofu-2.0.0a3.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "329cc35c5a0d4554aa1412744d07a2df", "sha256": "e20ac90320f4577c8b6d03acc4102f7c00ecbeb9376b5562fbd1ae024e5426cb" }, "downloads": -1, "filename": "reahl-tofu-2.0.1.tar.gz", "has_sig": true, "md5_digest": "329cc35c5a0d4554aa1412744d07a2df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24432, "upload_time": "2014-04-03T19:38:37", "url": "https://files.pythonhosted.org/packages/68/c9/aba16f118107ede767dd071f4f2a3277cb0991326e4dfc1d5bb1eac0c687/reahl-tofu-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "6157818333410b7f0eebeaaf1bebeb2c", "sha256": "63c0bd2f9b5f8a303dae19cb4d55516980558fc1f3ac5c1c9329e3d58fe6d85e" }, "downloads": -1, "filename": "reahl-tofu-2.0.2.tar.gz", "has_sig": true, "md5_digest": "6157818333410b7f0eebeaaf1bebeb2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24438, "upload_time": "2014-04-19T08:57:15", "url": "https://files.pythonhosted.org/packages/5f/20/48c36655afb03061202f53ccb4b5848c70865651ec9acda1ffedf82373ce/reahl-tofu-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "d1e7602271d4e6fff5643247892333f8", "sha256": "9c1356b0362f7e709916684e3da1011bab5624f1c6a276c47892e56ed99831b9" }, "downloads": -1, "filename": "reahl-tofu-2.1.0.tar.gz", "has_sig": true, "md5_digest": "d1e7602271d4e6fff5643247892333f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24440, "upload_time": "2014-04-21T09:41:35", "url": "https://files.pythonhosted.org/packages/3f/80/8fb43714c1f31abd9d15bdd451ece1647dda9399c743266a3b541d21b4d1/reahl-tofu-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "773ec62d06d4b34b057fc4b50a0cbe53", "sha256": "c955241e60a67a004b209dfd49405e9ce54c4f5460464117bc8206e2e51d7c67" }, "downloads": -1, "filename": "reahl-tofu-2.1.1.tar.gz", "has_sig": true, "md5_digest": "773ec62d06d4b34b057fc4b50a0cbe53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24442, "upload_time": "2014-05-28T11:25:00", "url": "https://files.pythonhosted.org/packages/e6/b3/e3ef067463111d774eef357e2a6ab81edc948aa79efc24ee5b435e97c2b3/reahl-tofu-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "aec5802e3fee45d9eac30e030a9fbf3b", "sha256": "58504af38292368119375bd0b6c418c12d46e76ea84a4f8546f7f0367969bb24" }, "downloads": -1, "filename": "reahl-tofu-2.1.2.tar.gz", "has_sig": true, "md5_digest": "aec5802e3fee45d9eac30e030a9fbf3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24159, "upload_time": "2014-08-24T13:35:02", "url": "https://files.pythonhosted.org/packages/a5/5a/0c7ebb8d3eb97fe16305bf5000d65731d03f829d8503a23f3c31cba48e59/reahl-tofu-2.1.2.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "3b17d753c10ffbe1cf9179210f95a453", "sha256": "1c2fb42c3e287cb276832e0ac72b954f6d83bc9adb3c4811c6d28b76420e2fa5" }, "downloads": -1, "filename": "reahl-tofu-3.0.0.tar.gz", "has_sig": true, "md5_digest": "3b17d753c10ffbe1cf9179210f95a453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24177, "upload_time": "2014-09-07T09:48:39", "url": "https://files.pythonhosted.org/packages/15/47/6ee4e1fc1e4a09e9a3e8f3172e6d5b1440709f674ab265c32d6959f5a9ca/reahl-tofu-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "740b09bf1922397f53f735b956b38721", "sha256": "e966f17e0d89be7644bc6eba5858020fe6a89f1bfa3bc12fb24deb09d989f6a0" }, "downloads": -1, "filename": "reahl_tofu-3.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "740b09bf1922397f53f735b956b38721", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24541, "upload_time": "2015-03-19T14:59:32", "url": "https://files.pythonhosted.org/packages/54/89/b7b235b6bba29ac6330e5a34e7d114047c97c34957f671ec4631ebccba18/reahl_tofu-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fea12ce3bc5b4960567d0bb269248b66", "sha256": "caa1b3a0da3c48f81519846220f988d59b10d035576986180bac0f782deebdc8" }, "downloads": -1, "filename": "reahl-tofu-3.1.0.tar.gz", "has_sig": true, "md5_digest": "fea12ce3bc5b4960567d0bb269248b66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25493, "upload_time": "2015-03-19T14:59:37", "url": "https://files.pythonhosted.org/packages/6f/a5/e134a1df145d04f528123019627fe729439cd92692abe78c46e96fa7b655/reahl-tofu-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "92a5c2090c48316cd55d53c85e3349b6", "sha256": "c84bcd90ca594736217b46e049178f22739da32e4ff95062e06ceec50ad0d025" }, "downloads": -1, "filename": "reahl_tofu-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "92a5c2090c48316cd55d53c85e3349b6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24542, "upload_time": "2015-12-12T17:16:29", "url": "https://files.pythonhosted.org/packages/45/ac/ca38979a0a0751affab8f5be86754f862d970cd53f05948386f23226bac4/reahl_tofu-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f902025f46199f7d4c93dcceececb53", "sha256": "3002596dbc1fe48ac148563a09161bb439ba1f79c5a0e035907f5f748933cf61" }, "downloads": -1, "filename": "reahl-tofu-3.1.1.tar.gz", "has_sig": false, "md5_digest": "1f902025f46199f7d4c93dcceececb53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25526, "upload_time": "2015-12-12T17:16:36", "url": "https://files.pythonhosted.org/packages/ab/bb/c26b9f1d4efc93894d6684d1e61c892fa255a152f841ea6adcc0efaf65b0/reahl-tofu-3.1.1.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "333326cc7b70e1e6697a55b6609241fa", "sha256": "5fc20147091f717266c8cd5f4ed7a0a9c45e77123d648589e6b1a4058262586d" }, "downloads": -1, "filename": "reahl_tofu-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "333326cc7b70e1e6697a55b6609241fa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25166, "upload_time": "2016-06-12T09:19:58", "url": "https://files.pythonhosted.org/packages/ee/ad/01f223bb445caf0ab6772866a3203c506358de1ad81dc0f25b551d7e7fc1/reahl_tofu-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edb159a766d71c2776cc91ed8fb3b189", "sha256": "a69636aa4a02ac2b9654e6bf70ec6f732c67f296f08c4e4d0862afbe180b6b16" }, "downloads": -1, "filename": "reahl-tofu-3.2.0.tar.gz", "has_sig": false, "md5_digest": "edb159a766d71c2776cc91ed8fb3b189", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26144, "upload_time": "2016-06-12T09:20:02", "url": "https://files.pythonhosted.org/packages/b3/b2/dc75f5dbeb4d854a62bc57f88ffb48402fae73cefd32ad3ab11224c9e243/reahl-tofu-3.2.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "3e5189a0a380489f247b033978340c0c", "sha256": "c34cc7c6a2365c9010e653d09f832f9d1e525f0a3927ef24492f48c810bf46e9" }, "downloads": -1, "filename": "reahl_tofu-4.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3e5189a0a380489f247b033978340c0c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21529, "upload_time": "2018-05-10T19:26:18", "url": "https://files.pythonhosted.org/packages/75/d2/81634c46c35ffc5f73dff85eb841cbf0bb192f21bff4f54caa5b652d151f/reahl_tofu-4.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4ff3f513f083049d11264a220fb7879", "sha256": "12ec42b99e2cd4ced13c4c3386754d049fe4553dcd37422ae52ff2080f759054" }, "downloads": -1, "filename": "reahl-tofu-4.0.0.tar.gz", "has_sig": true, "md5_digest": "c4ff3f513f083049d11264a220fb7879", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25291, "upload_time": "2018-05-10T19:26:20", "url": "https://files.pythonhosted.org/packages/f5/e2/12ce7b28661e1031d117c4a8c654c50f7c7eb84f39f959ade785d5450643/reahl-tofu-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "2811f89ab0df7dc9b1a1de25efeef8bc", "sha256": "d337ae3fda2810b7e43cfda3a7d7841771ff08ea379f8215acb7c303e171ff0e" }, "downloads": -1, "filename": "reahl_tofu-4.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2811f89ab0df7dc9b1a1de25efeef8bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21527, "upload_time": "2018-05-31T14:55:16", "url": "https://files.pythonhosted.org/packages/74/2b/18d37b138dee36e596b6511415600e9263cdaaeaa89c575beb0c1e0c1b14/reahl_tofu-4.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58ce7967f5dc0cf8bdad8271949e9fab", "sha256": "3430beae07482bcf19a3fde8d9104ba1a622d8e8829994c46812a0bc9bfb18ba" }, "downloads": -1, "filename": "reahl-tofu-4.0.1.tar.gz", "has_sig": true, "md5_digest": "58ce7967f5dc0cf8bdad8271949e9fab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25281, "upload_time": "2018-05-31T14:55:19", "url": "https://files.pythonhosted.org/packages/9b/12/1a068dfea96d38b678f59c3cf22a4bd9d1fd14b4dd702f589fb91b1febab/reahl-tofu-4.0.1.tar.gz" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "bfad5dd27e03722c4c996f759d4a2fb1", "sha256": "d7c57004ec0351def092a3c875b44f5c15f668adfd4027c9e34e204f9e86369a" }, "downloads": -1, "filename": "reahl_tofu-4.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "bfad5dd27e03722c4c996f759d4a2fb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21531, "upload_time": "2018-07-12T14:17:42", "url": "https://files.pythonhosted.org/packages/11/2d/7d01b143bfdbe444b88b8d97e4844a2da31193dd299a72b1ee60ba625027/reahl_tofu-4.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64d106054d22b48928449107afb1578c", "sha256": "9d424e293ef60a735828cf282f227664835eeea0a089eb44b191c97b30c08971" }, "downloads": -1, "filename": "reahl-tofu-4.0.2.tar.gz", "has_sig": true, "md5_digest": "64d106054d22b48928449107afb1578c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25261, "upload_time": "2018-07-12T14:17:44", "url": "https://files.pythonhosted.org/packages/51/02/97337c8d1b664da2e22d64a7726990f434511914f907880371ac068cf068/reahl-tofu-4.0.2.tar.gz" } ], "4.0.4": [ { "comment_text": "", "digests": { "md5": "2a331cf522edef551438bc0eeeef9510", "sha256": "fdf3a078760d67e17fb4eb570c028b49b191acf71d38a2ccdd069a109bc94c48" }, "downloads": -1, "filename": "reahl_tofu-4.0.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2a331cf522edef551438bc0eeeef9510", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21531, "upload_time": "2018-11-22T14:49:06", "url": "https://files.pythonhosted.org/packages/68/56/2a5e314e38664faf948a2dc6d4dbfbf181ad6ada00de8980fd105e3bc0de/reahl_tofu-4.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0496103f049f32eafe60e225182ed794", "sha256": "19cf54f1b583e9af17fa1be6549d7b88e853a1ce5c7278cc162d48f82f4e485e" }, "downloads": -1, "filename": "reahl-tofu-4.0.4.tar.gz", "has_sig": true, "md5_digest": "0496103f049f32eafe60e225182ed794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25258, "upload_time": "2018-11-22T14:49:08", "url": "https://files.pythonhosted.org/packages/a5/6d/35293c423ffc3ec80880e1624643ee922cd2d1b98a941144b5920e628e44/reahl-tofu-4.0.4.tar.gz" } ], "4.0.5": [ { "comment_text": "", "digests": { "md5": "c221c7ed8e2e4ac72abe936993d4f1ce", "sha256": "c1a296e47899d5765d0501589e44d8e44dce17f0bdc7195a10576a3eda6cee73" }, "downloads": -1, "filename": "reahl_tofu-4.0.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c221c7ed8e2e4ac72abe936993d4f1ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21530, "upload_time": "2018-12-11T12:37:15", "url": "https://files.pythonhosted.org/packages/91/e2/40c2356d0743f04e0b6a8af68c7d3ea8a3bd0737a04c01ee84aecf0fc903/reahl_tofu-4.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e693afea4124dafbe0c5ecf151ee07d", "sha256": "045074f0f804f1993c8dc119929e74c0e632c5f9329773e04d58b5cea5dd13af" }, "downloads": -1, "filename": "reahl-tofu-4.0.5.tar.gz", "has_sig": true, "md5_digest": "8e693afea4124dafbe0c5ecf151ee07d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25259, "upload_time": "2018-12-11T12:37:17", "url": "https://files.pythonhosted.org/packages/99/eb/fb0c91887604522706ac291c57fea2761025aafd8391a1c56dd1bf8df38d/reahl-tofu-4.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c221c7ed8e2e4ac72abe936993d4f1ce", "sha256": "c1a296e47899d5765d0501589e44d8e44dce17f0bdc7195a10576a3eda6cee73" }, "downloads": -1, "filename": "reahl_tofu-4.0.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c221c7ed8e2e4ac72abe936993d4f1ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21530, "upload_time": "2018-12-11T12:37:15", "url": "https://files.pythonhosted.org/packages/91/e2/40c2356d0743f04e0b6a8af68c7d3ea8a3bd0737a04c01ee84aecf0fc903/reahl_tofu-4.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e693afea4124dafbe0c5ecf151ee07d", "sha256": "045074f0f804f1993c8dc119929e74c0e632c5f9329773e04d58b5cea5dd13af" }, "downloads": -1, "filename": "reahl-tofu-4.0.5.tar.gz", "has_sig": true, "md5_digest": "8e693afea4124dafbe0c5ecf151ee07d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25259, "upload_time": "2018-12-11T12:37:17", "url": "https://files.pythonhosted.org/packages/99/eb/fb0c91887604522706ac291c57fea2761025aafd8391a1c56dd1bf8df38d/reahl-tofu-4.0.5.tar.gz" } ] }