{ "info": { "author": "Tom Ritchford", "author_email": "tom@swirly.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "recs: @rec's tiny useful Python toolbox\n--------------------------------------------\n\nContains one essential thing, and a few other minorly useful bits.\n\n\n``ImportAllTest``: test that all modules import successfully\n===============================================================\n\nNot every file is covered by unit tests, particularly scripts; and unit tests\nwon't report any new warnings that occur.\n\n``ImportAllTest`` automatically loads each Python file or module reachable from\nyour root directory. Warnings are by default treated as errors.\n\nI drop this into each new project as my first test. It inevitably catches a\nhost of problems, particularly when I'm in rapid development and running a\nsubset of tests.\n\nIn the most common usage, just add this tiny file\n`all_test.py `_.\nanywhere in your unit test directory:\n\n.. code-block:: python\n\n import import_all\n\n\n class ImportAllTest(import_all.TestCase):\n pass\n\nYou can customize how warnings are treated here.\n\n`all_test.py `_.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rec/recs", "keywords": "testing", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "recs", "package_url": "https://pypi.org/project/recs/", "platform": "", "project_url": "https://pypi.org/project/recs/", "project_urls": { "Homepage": "https://github.com/rec/recs" }, "release_url": "https://pypi.org/project/recs/0.9.2/", "requires_dist": null, "requires_python": "", "summary": "Try to import all modules below a given root", "version": "0.9.2" }, "last_serial": 5016899, "releases": { "0.9.2": [ { "comment_text": "", "digests": { "md5": "19a1bc3983401642412a4ae18879e9e1", "sha256": "1a7db2787c9b9d26f3132201f78271e660e43857d8651538f2887ebdf8aaa5b8" }, "downloads": -1, "filename": "recs-0.9.2.tar.gz", "has_sig": false, "md5_digest": "19a1bc3983401642412a4ae18879e9e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3108, "upload_time": "2019-04-01T12:34:29", "url": "https://files.pythonhosted.org/packages/29/7b/0fcd4235e2dc7f44c76cfb80b3259b95e36c8bb0ce9837f7a119e29c8f83/recs-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "19a1bc3983401642412a4ae18879e9e1", "sha256": "1a7db2787c9b9d26f3132201f78271e660e43857d8651538f2887ebdf8aaa5b8" }, "downloads": -1, "filename": "recs-0.9.2.tar.gz", "has_sig": false, "md5_digest": "19a1bc3983401642412a4ae18879e9e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3108, "upload_time": "2019-04-01T12:34:29", "url": "https://files.pythonhosted.org/packages/29/7b/0fcd4235e2dc7f44c76cfb80b3259b95e36c8bb0ce9837f7a119e29c8f83/recs-0.9.2.tar.gz" } ] }