What's Changed
- chore(pre-commit): add pylint hook and configuration by @schwehr in #125
- chore(BitVector): Fix pylint unused variable warning by @schwehr in #126
- refactor(tests): simplify empty sequence equality assertions by @schwehr in #127
- refactor(primality): replace list comprehension with generator expression in any() by @schwehr in #128
- fix(tests): suppress pylint singleton-comparison warnings in test_comparison_ops by @schwehr in #129
- refactor(pylint): re-enable no-else-break rule and clean up BitVector.py by @schwehr in #130
- refactor(dunder): simplify chained comparisons in BitVector slice operations by @schwehr in #131
- Simplify slice logic and fix consider-using-enumerate warnings by @schwehr in #132
- refactor(examples): use f-strings in demo.py by @schwehr in #133
- refactor(BitVector): use 'in' for multiple equality checks by @schwehr in #134
- refactor(examples): use 'with' statements for file operations in demo.py by @schwehr in #135
- docs: add missing module docstrings by @schwehr in #136
- refactor: enable pylint no-else-raise and fix violations by @schwehr in #137
- refactor: fix pylint no-else-return warnings and enable checker by @schwehr in #138
- refactor: use inline pylint disables for pointless-statement by @schwehr in #139
- chore: enable pylint-pytest plugin and fix dependencies by @schwehr in #140
- refactor: enable pylint unnecessary-dunder-call by @schwehr in #141
- Add test coverage for count_bits_sparse by @google-labs-jules[bot] in #144
- refactor(lint): enable pylint unexpected-keyword-arg globally by @schwehr in #145
- Add test coverage for BitVector reset() by @google-labs-jules[bot] in #147
- Add test coverage for BitVector
__setitem__TypeError by @google-labs-jules[bot] in #146 - docs(pylint): add missing class docstrings for BitVector and BitVectorProtocol by @schwehr in #148
- test: add coverage for
__getitem__TypeError by @google-labs-jules[bot] in #149 - test(coverage): add
__int__and__getitem__tests and document HTML coverage by @schwehr in #151 - test(rotations): add multi-block shift tests and rotation equivalency property test by @schwehr in #152
- Improve test coverage for shift left and right by @schwehr in #153
- fix(
__setitem__): correct slice assignment length calculation for negative start index by @schwehr in #154 - Update
__setitem__signature by @schwehr in #155
Full Changelog: v0.0.3...v0.0.4