Prune Your Python Test Set, Safely

Prune Your Python Test Set, Safely

Visit Site

This text appears to be a documentation or README file for the "prunepytest" project. It provides an overview of the project, its features, and usage instructions.

The document is written in a conversational tone, with a focus on explaining the project's goals, benefits, and licensing terms. It addresses common questions and concerns that users may have, such as whether the software is open-source or not.

Here are some key points from the documentation:

What is prunepytest?

Prunepytest is a tool designed to help reduce the number of tests run during continuous integration (CI) processes. It analyzes Python code coverage data and provides suggestions for optimizing test selection.

Features

  • Reduces the number of tests run during CI
  • Analyzes code coverage data
  • Provides suggestions for optimizing test selection

Usage

  • Install using pip or conda
  • Configure CI pipeline to use prunepytest
  • Run prunepytest to analyze code coverage data and optimize test selection

Licensing

The project is currently under a non-Open Source license, but the author intends to make it Open Source in four years.

Contributing

Contributions are welcome, but must be made under a permissive license (e.g. BSD, MIT, Apache, Unlicense/Public Domain).

Support

Contact the author directly for support or to discuss custom implementations.

Overall, this documentation provides a clear and concise overview of the prunepytest project and its benefits, while also addressing common questions and concerns.