Skip to main content

py.test plugin to remove stale byte code files.

Project description

py.test plugin to remove stale bytecode

https://img.shields.io/pypi/v/pytest-remove-stale-bytecode.svg https://img.shields.io/pypi/pyversions/pytest-remove-stale-bytecode.svg https://travis-ci.com/gocept/pytest-remove-stale-bytecode.svg?branch=master https://dev.azure.com/gocept/pytest-remove-stale-bytecode/_apis/build/status/gocept.pytest-remove-stale-bytecode?branchName=master

Description

This plugin removes all stale bytecode files before running tests. This makes sure that Python modules – whose source was deleted – are not accidentally visible to the test runner anymore due to a left-over bytecode file (*.pyc, *.pyo).

Usage

To use this plugin you just have to install it, so it is accessible by the pytest you are using:

  • If you are using buildout, add pytest-remove-stale-bytecode to the buildout section of your pytest runner.
  • If you are using pip add it to your test requirements.

Per default, there is no output generated, but if pytest is invoked in verbose mode (-v), information about the deleted files is printed.

This plugin was inspired by a feature of zope.testrunner.

CHANGES

5.0.1 (2020-03-04)

  • Calling pytest –help no longer breaks when this plug-in is installed.

5.0 (2020-01-17)

Backwards incompatible changes

  • Drop support for Python 2.7 and PyPy2.

Features

  • Add support for Python 3.8.
  • Migrate to Github.
  • Improve for new pytest versions.

Bug fixes

  • Fix problems when running tests jobs in parallel. (#2)

4.0 (2019-09-13)

Backwards incompatible changes

  • Drop support for Python 3.4.

Features

  • Make work with py.test >=3.10 again.
  • Add support for Python 3.7.

3.0.1 (2019-03-21)

  • This plug-in only works in py.test < version 3.10. It is broken since the merge of pytest-dev/pytest#4250
  • Drop support for Python 3.3.

3.0 (2017-05-12)

  • Add support for Python 3.6, PyPy2 and PyPy3.
  • Do not show output by default anymore. It can be turned on with -v option.
  • Change the license from ZPL to MIT.

2.1 (2015-10-01)

  • Also remove bytecode files under Python 3, that end with -PYTEST.

2.0 (2015-10-01)

  • Add support for removing byte code files under Python 3.

1.0 (2014-10-29)

  • initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pytest-remove-stale-bytecode, version 5.0.1
Filename, size File type Python version Upload date Hashes
Filename, size pytest_remove_stale_bytecode-5.0.1-py2.py3-none-any.whl (4.5 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size pytest-remove-stale-bytecode-5.0.1.tar.gz (5.5 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page