* **Reached 1000 rules in total!**
* 128 new rules:
* 4 modules
* 85 classes/functions/constants
* 34 kwargs
* 2 array typecodes
* 3 codecs error handler names
* 20 codecs encodings
* New detections:
* array typecodes, like `'Q'` in `array.array('Q', [1, 2, 3])`
* codecs error handler names, like `'namereplace'` in:
py
from codecs import encode
encode('å', 'ascii', 'namereplace') b'\\N{LATIN SMALL LETTER A WITH RING ABOVE}'
The arguments of following functions/classes are inspected: `codecs.encode`, `codecs.decode`, `codecs.open`, `codecs.EncodedFile`, `codecs.iterencode`, `codecs.iterdecode`, `codecs.IncrementalEncoder`, `codecs.IncrementalDecoder`, `codecs.StreamWriter`, `codecs.StreamReader`, `codecs.StreamReaderWriter`, `codecs.StreamRecorder`
* codecs encodings, like `'koi8_t'` in:
py
import codecs
codecs.getdecoder(encoding='koi8_t')
The arguments of the following functions/classes are inspected: `codecs.encode`, `codecs.decode`, `codecs.lookup`, `codecs.getencoder`, `codecs.getdecoder`, `codecs.getincrementalencoder`, `codecs.getincrementaldecoder`, `codecs.getreader`, `codecs.getwriter`, `codecs.open`, `codecs.EncodedFile`, `codecs.iterencode`, `codecs.iterdecode`