- Updated Trove classifier to indicate this project is inactive.
- #49: Dropped workaround for older setuptools versions.
- Require Python 3.7.
- #58: Fixed syntax issue in changelog.
- Refreshed package metadata.
- Require Python 3.6 or later.
- Refreshed package metadata.
- #50: This project is deprecated.
- #49: Surgically restore support for older setuptools versions.
#42: Prefer pyproject.toml
Refresh package metadata.
This release now intentionally introduces the changes unintionally brought about in 4.5 and 4.3, where the adoption of declarative config adds a new requirement on setuptools 30.4 or later. On systems running older setuptools, installation of pytest-runner via
easy_install
(orsetup_requires
), will result in aDistributionNotFound
exception.All projects should pin to
pytest-runner < 5
or upgrade the environment tosetuptools >= 30.4
(prior to invoking setup.py).
- #48: Revert changes from 4.5 - restoring project to the state at 4.4.
(Pulled from PyPI due to #43 and #48)
- Packaging (skeleton) refresh, including adoption of black for style.
- #43: Detect condition where declarative config will cause errors and emit a UserWarning with guidance on necessary actions.
- #43: Re-release of 4.2 to supersede the 4.3 release which
proved to be backward-incompatible in that it requires
setuptools 30.4 or possibly later (to install). In the future, a
backward-incompatible release will re-release these changes.
For projects including pytest-runner, particularly as
setup_requires
, if support for older setuptools is required, please pin topytest-runner < 5
.
(Pulled from PyPI due to #43)
- #42: Update project metadata, including pyproject.toml declaration.
- #40: Remove declared dependency and instead assert it at run time.
- #40: Declare dependency on Setuptools in package metadata.
- Drop support for Setuptools before Setuptools 27.3.0.
- #38: Fixed AttributeError when running with
--dry-run
.PyTest.run()
no longer stores nor returns the result code. Based on the commit message for 840ff4c, nothing has ever relied on that value.
- Dropped support for Python 2.6 and 3.1.
- #33: Packaging refresh.
- #32: Fix support for
dependency_links
.
- #30: Rework support for
--allow-hosts
and--index-url
, removing dependence onsetuptools.Distribution
's private member. Additionally corrects logic in marker evaluation along with unit tests!
- #28: Fix logic in marker evaluation.
- #27: Improved wording in the README around configuration for the distutils command and pytest proper.
- #21: Avoid mutating dictionary keys during iteration.
- #20: Leverage technique in setuptools 794 to populate PYTHONPATH during test runs such that Python subprocesses will have a dependency context comparable to the test runner.
- Added Trove Classifier indicating this package is part of the pytest framework.
- #16: Added a license file, required for membership to pytest-dev.
- Releases are now made automatically by pushing a tagged release that passes tests on Python 3.5.
- Moved hosting to Github.
- Add support for un-named, environment-specific extras.
- Restore Python 2.6 compatibility.
- Moved hosting to pytest-dev.
- Added documentation.
- Use setuptools_scm for version management and file discovery.
- Updated internal packaging technique. README is now included in the package metadata.
- Use hgdistver for version management and file discovery.
- Honor
.eggs
directory for transient downloads as introduced in Setuptools 7.0.
- The preferred invocation is now the 'pytest' command.
- Removed support for the alternate usage. The recommended usage (as a distutils command) is now the only supported usage.
- Removed support for the --junitxml parameter to the ptr command. Clients should pass the same parameter (and all other py.test arguments) to py.test via the --addopts parameter.
- Added support for --addopts to pass any arguments through to py.test.
- Deprecated support for --junitxml. Use --addopts instead. --junitxml will be removed in 2.0.
Initial implementation.