#133 Merged
Repository
Deleted repository
Branch
default (3ad1f4c3a455)
Repository
setuptools
Branch
default
Author
  1. Alex Grönholm
Reviewers
Description

The tests have no business being in site-packages and they're adding extra clutter in IDE autocomplete indexes.

Comments (2)

  1. Jason R. Coombs

    It's conceivable that a project could be using setuptools test fixtures or other functionality through something like:

    from setuptools.tests import contexts
    
    with contexts.quiet():
        run_noisy_thing()
    

    I do agree with your instinct that tests need not be part of the distribution, but since they are, we should remain considerate of the implications of changing it.

    Nevertheless, I'll accept the change and make a backward-incompatible release.

  2. Alex Grönholm author

    Thank you, you made the right call. In my opinion, though, the tests are not part of the public API and thus any code that relies on those test fixtures is broken anyway. I consider only changes in the published API to be backwards incompatible.