summaryrefslogtreecommitdiffstats
path: root/__init__.py
diff options
context:
space:
mode:
authordusoleil <howcansocksbereal@gmail.com>2021-09-01 04:28:42 -0400
committerdusoleil <howcansocksbereal@gmail.com>2021-09-01 04:28:42 -0400
commiteb8a0d6ecc20c673d80e3ceb74e1f51ed61f9236 (patch)
tree8657bf6068c0f882a0d9a84a4efdb5fb55a79607 /__init__.py
parent2b69b26652c63a7e8f681b1b0d7b75d21180a896 (diff)
downloadsploit-eb8a0d6ecc20c673d80e3ceb74e1f51ed61f9236.tar.gz
sploit-eb8a0d6ecc20c673d80e3ceb74e1f51ed61f9236.zip
Add Convenience Utility to readuntil()
readuntil() and readlineuntil() will now automatically bind() a predicate and given arguments to produce the single function predicate required. The 'until' module will provide convenience utilities for use with readuntil() and readlineuntil(). For now, it contains functools.partial renamed as bind(), lastline() which can call a predicate with the last element of the array of lines given from readlineuntil(), and simplified versions of re.search and re.fullmatch renamed as contains and equals. These allow us to write powerful and legible statements like: comm.readlineuntil(lastline,contains,b'Enter') Signed-off-by: dusoleil <howcansocksbereal@gmail.com>
Diffstat (limited to '__init__.py')
0 files changed, 0 insertions, 0 deletions