SIGN IN SIGN UP

gh-135801: Improve filtering by module in warn_explicit() without module argument (GH-140151)

* Try to match the module name pattern with module names constructed
  starting from different parent directories of the filename.
  E.g., for "/path/to/package/module" try to match with
  "path.to.package.module", "to.package.module", "package.module" and
  "module".
* Ignore trailing "/__init__.py".
* Ignore trailing ".pyw" on Windows.
* Keep matching with the full filename (without optional ".py" extension)
  for compatibility.
* Only ignore the case of the ".py" extension on Windows.
S
Serhiy Storchaka committed
6826166280d6518441a729b444173db205c4ab20
Parent: efc37ba
Committed by GitHub <noreply@github.com> on 10/30/2025, 1:55:39 PM