nose-py3
nose extends unittest to make testing easier - python3 version
What it is and what it does
nose-py3 is a Python 3 fork of the nose testing framework that builds on unittest's capabilities. It automatically discovers tests in files and directories matching naming patterns like "test_*" or "*_test", then runs them with enhanced reporting—notably capturing and displaying stdout from failing tests for easier debugging.
The package is plugin-extensible, with built-in support for doctest, code coverage, profiling, and flexible test selection by attributes. It offers a middle ground between unittest's verbosity and pytest's modern approach, though it is no longer actively developed—the repository shows minimal recent activity despite being marked stable.
Use it for:
- Run existing unittest-based test suites with automatic discovery instead of manual test collection
- Debug test failures by viewing captured print output without modifying test code
- Measure code coverage across a test suite using nose's built-in coverage plugin
- Migrate from older nose to Python 3 when the original nose no longer works with your Python version
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
nose-py3 extends unittest with automatic test discovery and execution, finding and running tests by naming convention with enhanced output including captured stdout from failures.
Yes, if you have an existing nose-based test suite that needs Python 3 support and you want to avoid rewriting tests for pytest. No, if starting a new project—pytest is the modern standard and actively maintained. The aging maintenance status and lack of recent updates mean this is best treated as a compatibility shim for legacy codebases rather than a foundation for new test infrastructure.
Install
nose-py3 on PyPI
pip
pip install nose-py3uv
uv add nose-py3poetry
poetry add nose-py3Installing nose-py3
Before you install
Low install friction with no runtime dependencies. Maintenance status is aging—last commit was 2026-02-14 and the package has not been updated since 2025-12-05, though the repository remains active and not archived.
License in practice
Licensed under GNU LGPL (copyleft). Users must comply with copyleft obligations if they distribute derivative works or link this library into proprietary code.
Quickstart
pip install nose-py3
from nose import run
run()
Verify before relying
- Whether nose-py3 is actively maintained or if the original nose project is the recommended alternative for new projects
- Compatibility with modern Python versions and current testing frameworks like pytest
Package facts
| License | GNU LGPL (copyleft) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | aging — 252 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 159,281/month — #10,701 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: nose_py3-1.9.0-py3-none-any.whl
Keywords: test, unittest, doctest, automatic, discovery
Tags
More Testing packages
Pluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
virtualenvvirtualenv creates isolated Python environments…
permissive · top 100 on PyPI
coverageCoverage.py measures which lines of Python code…
permissive · top 1,000 on PyPI
pytest-asynciopytest-asyncio is a pytest plugin that enables…
permissive · top 1,000 on PyPI
pytest-json-ctrfA pytest plugin that generates test reports in…
permissive · top 1,000 on PyPI
nosenose extends unittest with automatic test…
copyleft · top 5,000 on PyPI
pynosepynose is an updated test runner that extends…
copyleft · top 5,000 on PyPI
nose2nose2 is a test runner that extends Python's…
permissive · top 15,000 on PyPI
django-noseIntegrates the nose test runner into Django's…
permissive · top 15,000 on PyPI
scripttestscripttest runs command-line applications in…
permissive · top 15,000 on PyPI
nosexcoverGenerates Cobertura-style XML coverage reports…
permissive · top 15,000 on PyPI
parameterizedParameterized testing decorator that works with…
permissive · top 5,000 on PyPI
unittest2Backports unittest features from Python 2.7 and…
permissive · top 5,000 on PyPI
unittest-xml-reportingA unittest test runner that exports test…
permissive · top 5,000 on PyPI
colour-runnerAdds colored output to Python's unittest test…
permissive · top 15,000 on PyPI