No change to the fact that this project is BSD-3-clause licensed.
But this slight rewording/reformatting:
* Brings the notices in line with the exact wording we use in other
projects such as OSL.
* Now will be correctly recognized by GitHub and other automated
license checkers as being EXACTLY the same as the canonical BSD
3-clause license.
This was approved by SPI legal.
The previous implementation of startswith / endswith would overflow when the
suffix size > str size, due to an issue with the __substrcmp(str, suffix, lower
) implementation. The updated fix was to re-implement both of these functions looking at the
python 2.7 source, which relies on the _string_tailmatch convenience function.
Addresses issue #2
The unittests can be run with the
`make test`
build target.
They currently fail on a single test for pystring::translate as a demonstration
of the unit-tests fail behavior. (This error is a known issue, documented as #3)