PK!*Ziiscrub/__init__.pyfrom .__version__ import __version__ # noqa from .scrub import scrub_headers, scrub_body, scrub_request PK!~ scrub/__version__.py__version__ = "0.1.2"PK!̏scrub/scrub.pyfrom datetime import datetime import base64 import re from os import getenv from toolz.curried import itemmap, reduce def scrub_headers(headermap): return itemmap(lambda h: (h[0], headermap.get(h[0], h[1]))) def scrub_body(datamap): return lambda body: reduce( lambda body_ongoing, p: re.sub(p[0], p[1], body_ongoing), datamap.items(), (body or b"").decode("utf-8"), ).encode("utf-8") def scrub_request(headerscrubber, datascrubber): def req_scrubber(req): req.headers = headerscrubber(req.headers) req.body = datascrubber(req.body) return req return req_scrubber PK!H9VWXscrub-0.1.2.dist-info/WHEEL A н#f."jm)!fb҅~ܴA,mTD}E n0H饹*|D[¬c i=0(q3PK!H(s scrub-0.1.2.dist-info/METADATAVko6_qUXv&AXپB6kH*R?Asu<^}@%<SFg챏 Մ-F^UQp[g0P;%Ta.LY OV~saX:sgJGi3rmC:U+c@*PKQn9; >yUt{1\~; );ʹs#'d|aII^ EaٚER=+J.?WcɫGZ<,>yh_m.Dg+R6Q{2&ҎQ#>99 \Uწܰ!a[?lx_K|d'Y]=^䶐J3@x*{6),bi+EjbID\ʮqN^bd⢬L)(ÿsEYw 0vc^xN;qXpBpr&be>mGlo9`)nF{PXo[FuءXe+.Xn `Gn ] eN-YH%k*x@{ UJ,`hyC}JUC} ,IOK_[r%9i :H/E $8!&ZPk˵%9]QP i&vH<k-˭I7:HNe߾]m'` wE2y8f$&Ff?jL:7ɳvU rs[.t[.M]reH핧}6D<\q7}!%~Ni&  !优H\ӬZ6WGq՜7mm< B&Z)}?s5&/S,o|= ȔU95"NmO=ذ?J`'G>}t_uM+JKScp PK!H6#scrub-0.1.2.dist-info/RECORDu̽r0g HDK@Au,DO߻V.mϻqI"7[Y";:svסu|=GmD%PF#ێhu|E aC WTvt@? ˦U+ޞRfN􊊫mif^)쀮LA(zU_|>Kݱ'hyI`a$_:…q~7ۛN Ÿ |||0\UJgnQ#$U0T/Z0PK!*Ziiscrub/__init__.pyPK!~ scrub/__version__.pyPK!̏scrub/scrub.pyPK!H9VWXscrub-0.1.2.dist-info/WHEELPK!H(s scrub-0.1.2.dist-info/METADATAPK!H6# scrub-0.1.2.dist-info/RECORDPK]