hamcrest / PyHamcrest

Hamcrest matchers for Python
http://hamcrest.org/
Other
766 stars 111 forks source link

breaking change in 2.0.3 #214

Closed rittneje closed 2 years ago

rittneje commented 2 years ago

With v2.0.2 installed, I can do from hamcrest import matcher. With v2.0.3, this line fails.

offbyone commented 2 years ago

Accurate. This is a small, but probably not-going-to-be-reverted change in the import hierarchy; we are not flattening the previously-accidentally-exposed module hierarchy of the library, only the intentional types.

If you want to import hamcrest.core.matcher you need to import it from hamcrest.core; the top level aggregator is only surfacing the documented matcher functions now. I know this will entail a small code change, but that structure was not intended to be propagated upward in that fashion, and that's now been fixed.