python3-csp-billing-adapter-0.10.0-150400.9.14.1<>,L<fCp9|yY7vW̬ C= I=c@><ynnVIAϿJ[ӺDY\cι)Shcl,6[ݷTb\9܀S,~VqP1+ELb( 'm=^WyBl'Z,V}q# &' J 8Uc4.1}kWAF:֣ٔZ_9xc\n։m&=I80~I\uvN%2 LXH괞Qͅ( P1y>>8?8d% 3 f&1 GdJJ dJ J  J J JJJ4J\x   (8 9 : F&:G&PJH'xJI(JX(Y(\)J]*0J^0 b2Pc2d3e3f3l3u3Jv4w5 Jx6HJy7p:z8X8h8l8r8Cpython3-csp-billing-adapter0.10.0150400.9.14.1Reports marketplace billing information to CSP APIConfigurable isolation layer that provides the information needed to report billing information to the CSP API.fCh01-ch2dSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Languages/Pythonhttps://github.com/SUSE-Enceladus/csp-billing-adapterlinuxnoarch8xJs"" \ \@@  -- k k//-- 6vHW2 e N j} .+9,]AA큤A큤A큤A큤fCfCfCfCfCfCfCfCfCfCf'fCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCfCf'f'f'f'f'f'f'f'f'f'f'f'f'f'f'f'f'f'fCf(f(f(fCf(0d880849b09bb3f6e75f5f48b6377d9bf53908261bdcc7ef7070a6b25dc12b3cffdc17d5ac351dfccb7a71e47fa4918d4c2e368c2543c7ba25437c100d5cea2e9cc84cfd08b3abb1b6ffe6bced2381cc3acd381a16735be088c2438bbb4d576f01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bfc2f5e4efb91918a44c808a17adfe42cdfa9f42d0f37522fc583edbefad5a07201ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b493300928c78a48b9b9a7a07df58902a8f1ab313f0f7189e1be77fc15b75abba93dc6b076157509de2fb588856e255daccc70d6996f4443d06178e5be6af8df7277aed23ff1825527ae07d6a44f4e61dbf487b7bffcaa86d1c187374e6bf7d27f6dcb9d90bc0e02b7872547256e2447729c543e3bb2903fc88e45a3c4184f5f27421cdf8aae82d30a2855d167d6bb53508bc7a5ea634fa07d1df28c65d26591f319d1ffaf3923a7b7f17e5c93b7261cd9cfde6239149efdc3aeff524bc66585cde9840a52cbbf752c77ad292e98993d8661a1daf3f7e2378313ec12cfd3dd70d0f451b1e60c84f23b1a310f83e45ebb210f5d2160abdcfc73944e7728f6a28a3bd442b52ca314e98b9c03ce4ad482e401161ed8271e48de9055c710c593d3af396cb006933672b9bfd993e44a36750f37f46b2379e4b1e3b6374405e4e2caff1918d634e38b736cd00e798d5ee1c89028c4591b2d86465fc2e2a965520ac541de71d569028628413b680c67baa8dfd7838779719b9a25b5fa768afe943a3349969eed3b9de89f270eb62c3abf6e054e1e23037ae751db5044a91c70cc7d3cf9cb015f5aa9ea13f6c816e8ab0b2a0e398b792b976f73857effc21ce0ed7874e42b64a2be9fa237910debe83f4f22160e3275eae749c7b5a4cedd6449fb5579c296f9b05543ff77f306f046a723eede3d319ec5735ae756c1631b520ed2cbc65b9d0c18e0b2628ccc506242d73e7ed052794aa62eb8b754c697ecb136c301ce1730000bbde234ce806fecf23ede1b6021cac456a613a1010893ee31341d7768c04e12ae2c129838bbcae65363904d2e787c99d9f5f65a899ea6ec748540b8f768de9316a05386c48de8f68905fa09ab5dae9d3680cae6d6f9a5bf1e490eecb65daf3b93d8ad8054971a2ab98db6c2481a4c6358f6e60906fe02223b779d4d383e4cfb2f79238e95d24b54cd16873e9aacf6a20ad5d9171e44a42c0b909fd3bcf2ccfb2f79238e95d24b54cd16873e9aacf6a20ad5d9171e44a42c0b909fd3bcf2ceb508a11786db9cc0e0d7a8f41ffd6a607105be4df456165c6681c80d91ade42038bfd6d44c2c0d2652e7ea1d16e64f4e5f806346baf628f104a736284022654751546b62d8c1bc2e5bc8c0c99b05a62774717c536f4a7524d30d7ebb88a4188559be5ffebf1469e339b0d971254e5890f400eb004849d70f24ea61639f1810fa7076ac71e157ea67dbc75715ab902de0099db6fa6c0af88e0fa68921e1caff5c271f607ba797bb9cefe46f71a8c4c7487ac4dce620c551d4ee8ca1f9a66720720da0644fb806a655cf9c8300e2fe09398f6c0ce30794dcbb7d71cdab763752ae79cb8bf96a6d47f0fd9daa2a3edc53dfa3c90c6338d18d4b42d5ce4334c1101bb9d0ffd493961399b6a2aefd7978c3d4b1ef56547ed19412834d79c750591932982323a3b76fc4e320cfaa994abda403ec42c482d987789728221526afe0a34df295796e2f2fa1233d1b829fb9eae7bc188114f2735292c8ca3ab306c321e5d7c495fb1c0e5ee78eb720159a2874b3fe9c8121e9a152b4552133ce70ce284acc7dcee55aa14642a1505c6fffaf6a2ff0326db687639bb1df5631b7dc4953487c2c5d1af8a3f49ed95abd6c3b025f18f6c98e7ef27f68bdf2c24645c9504c96d4873df89301a208e6aeee3268cefe77828af13fe959de622d28a65410b8515a987676b2e19e560b07d463f9cc16d59ccddb0ea27eae1e494ab3d94be522a23f465a65be3e1e0c6e30993408b4c6fcbb36013060d7578e21868df130358c4dafa2bc65c9bf414b51389f97bd7a85b27cfffddea9a7097da77045abea620bec93fe63926afff2638c8b7933e785972df9a6a1eac761d1f45cf86f04dfb5255e291dd541e85fa16fd19da5f1dd84f284388d0fe68514973d5e80984bacd6d0dd1b910f724206b987d70cfd42a8f69561af4fe1f2b3e691e478ffe5b96f1695ba9b8ca486880b306e6310f12ea53063fa40451cc3c69b56a80f95d158c736524299005f6950ee7b9e47d9834470fa27ce31dd025727d81bad05189af397a71b20cfaeeb1249c5399c3b85a2c5d72108633103b4423441e394cc05f3fae28b4243f45a9d552a14ae6b94c460b1b8aa5e5ff0921ac0b245365320ae32920d4d91545def1a1a403a05a2a98e054328752879e8e554e34b313a1e5585e852d5c395737df2e01a2cffe2371433eb1ad2d7bbe7a44926ed5d5b137d3d0f2650e6076d644c2f2123da7c5a12152eeef9e2d0326b02e762154c7c91a2714f2a72507bf756e2270ba03dd1a2c731677594e4ec13319b6706011d50ef36b33eb9be4ac3dd9eebec51acc0a005b9ab484dac9fb2001ebda50f5538db759843fd2b083e1e98844d410e46e94545f069e77842ff282bfeaf2162483a6a5a4e94e9ed290eb706da80430a3aaa4899c4e0f2b8f03aaa25cd37ef59b760c17f3187a1227fd8624f1ebf451e543b88d6f45e262655743e6010de3d690746f4a8d9c599f9d2481349e640b6f2f055cd7f77928806fa295c914cb3bd4dac67d7c73debb1691e9b77c70c2e35b774656fb15b0e65caa6ee97ccb8431462cf2a188b10443629c2516102bf93666a269bddb00389b561c7f8334599486f44df6049c0de31f762b31de63ca4c1a5a9966027380bc94b62286f7f6bdfac47073db5bceec2abedb9534c911cc52ee5870104984037bee3bdedb4a34877b2ce628f68df19a234cc64069e148d3d0a67b7b2b222fcb0d0e18a0ed775aa19de1e34ab42500877e4c884fbff5579646aac71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcsp-billing-adapter-0.10.0-150400.9.14.1.src.rpmpython3-csp-billing-adapter@@     /usr/bin/python3python(abi)python3-PyYAMLpython3-pluggypython3-python-dateutilpython3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3f'ed@e-%e e;d]@d]@dd@d sean.marlow@suse.comsean.marlow@suse.comsean.marlow@suse.comsean.marlow@suse.comjesus.bv@suse.comrjschwei@suse.comjesus.bv@suse.comsean.marlow@suse.comrjschwei@suse.comsean.marlow@suse.com- Update to version 0.10.0: * Add free trial feature- Update to version 0.9.0: * Add metering archive feature- Update to version 0.8.0: * Clear billing status with an empty dictionary- Update to version 0.7.0: * Add get version hook spec- Update to version 0.6.0 Update message when records list is empty Only sleep at initial deployment Skip invalid records Log format variables on a const- Update to version 0.5.0 + Integrate log handling and log configuration- Fix python3-csp-billing-adapter dependency for service- Update to version 0.4.0 + Handle status dictionary from meter billing and legacy string response. + Implement supported for tiered consumption reporting.- Update to version 0.3.1 + Add -service subpackage + systemd enablement to run the code as a daemon in a VM- Update to version v0.3.0 + Add new exception type + Improved initial metering test exception handling - Update to version 0.2.0 + Split up `create_csp_config` into smaller components. - Update to version 0.1.1 + Fix retry on exception in the meter billing test. + Fix the timestamp in meter billing test call. This is a datetime object not a string timestamp. - Update to version 0.1.0 + Wait one cycle at startup before checking usage data + Dry run metering against API at startup + Sleep only for remainder of cycle to account for processing time. + Handle multiple errors using error list + Use cache and csp config in memory + Pass in now timestamp instead of re-generating + Save config map and cache once at end of loop + Add base product to csp config + Add timestamps to log messages + Add retry mechanism for functions that may fail randomly - Update to version 0.0.2 + Handle no matching dimension found for volume billing + Only load testing support plugins in unit tests + Add additional logging to core paths + Add Initial exception handling - initial buildh01-ch2d 1715671970 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ0.10.0-150400.9.14.1csp-billing-adaptercsp_billing_adaptercsp_billing_adapter-0.10.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadapter.cpython-36.opt-1.pycadapter.cpython-36.pycarchive.cpython-36.opt-1.pycarchive.cpython-36.pycarchive_hookspecs.cpython-36.opt-1.pycarchive_hookspecs.cpython-36.pycbill_utils.cpython-36.opt-1.pycbill_utils.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccsp_cache.cpython-36.opt-1.pyccsp_cache.cpython-36.pyccsp_config.cpython-36.opt-1.pyccsp_config.cpython-36.pyccsp_hookspecs.cpython-36.opt-1.pyccsp_hookspecs.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pychookimpls.cpython-36.opt-1.pychookimpls.cpython-36.pychookspecs.cpython-36.opt-1.pychookspecs.cpython-36.pyclocal_csp.cpython-36.opt-1.pyclocal_csp.cpython-36.pycmemory_archive.cpython-36.opt-1.pycmemory_archive.cpython-36.pycmemory_cache.cpython-36.opt-1.pycmemory_cache.cpython-36.pycmemory_csp_config.cpython-36.opt-1.pycmemory_csp_config.cpython-36.pycproduct_api.cpython-36.opt-1.pycproduct_api.cpython-36.pycstorage_hookspecs.cpython-36.opt-1.pycstorage_hookspecs.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycadapter.pyarchive.pyarchive_hookspecs.pybill_utils.pyconfig.pycsp_cache.pycsp_config.pycsp_hookspecs.pyexceptions.pyhookimpls.pyhookspecs.pylocal_csp.pymemory_archive.pymemory_cache.pymemory_csp_config.pyproduct_api.pystorage_hookspecs.pyutils.pypython3-csp-billing-adapterCHANGES.mdCONTRIBUTING.mdREADME.mdpython3-csp-billing-adapterLICENSE/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/csp_billing_adapter-0.10.0-py3.6.egg-info//usr/lib/python3.6/site-packages/csp_billing_adapter//usr/lib/python3.6/site-packages/csp_billing_adapter/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-csp-billing-adapter//usr/share/licenses//usr/share/licenses/python3-csp-billing-adapter/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33826/SUSE_SLE-15-SP4_Update/3ef2c8c569131199c0aa183b8424cc2e-csp-billing-adapter.SUSE_SLE-15-SP4_Updatedrpmxz5noarch-suse-linuxPython script, ASCII text executabledirectoryASCII textpython 3.6 byte-compiled  !"#$%&'()*+,-./0123456789RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRਦ2J񡛦 utf-82e77cdde00dd82a3d26f6062f42e8c4506cc6f4e38296f2805b870067e30191f? 7zXZ !t/,'*]"k%a SUWdI2Tѭ7ZQcYQ V(p|6zW3.W6qȥ\l,Ե\h~\nEpfVH{S鱬xd%Ђ-tktC@I>Rs/3[v¬T17~ ɀu3JE֍HОa#Oy$39;tOqhZ, 2Jhؒ=8 T-J{ eAՀ 2|ϴcgw}q@t7(eO-y  UUU TLX>|m2ZzaT (Y6xr /wD7(c\qп, 4tHV>S19xځ[hLz_i{#ŖPdc$+*ʐcĚ95\v2?GX0j$ZYzL3Y8Y @Qyu'K8smcw$| _[sqU?+J|G2 n=f7ZX^b}PZp=F ]]^⺌!^Qr %~s.ntՎLbʂ<6.ʵ+Pn 9`-;崃sW N;o0Gb lq"!G/bŋx5sWwvi&#(3z#bMb0i[2lOzHy2k;xuHU;80-U[u - ʉ^;>J: XMN+ptO$@FWEC?澟 ,D+DgϦQN*f>iNYS||z2U%"nffכ+Ei\#hň&>Ұ L*65F%jjm%,͕Y=ȉlI+Ҹmqp6 W[LGޭÈNjkC;IT ^Ѵ7%fQŜ 1a`0|gBW:|n\QcK@T^'-(:SdM?4وW;d%[3%Gl2%ю@Lٵ̯Z)WbJˉfoPxPƺ$NJpZAC^/eݫΡWRVYBWV{2#;aש#|ފ{g&[҃,TjRk*OG#ۜ &9C|DQMn o51y@IRY|Nsf {!@ !@|}/p4H+7ڧ^noleOK\ҘBRN7?LLԣ] =Q Mru>cw[kE.#-X.!RB3-i \3 uvu;032<#՟rcR*FR/SR3[3ć^43K!e8!#'ӘPXKf؏U}Ćg$:a#ӥ #cXdD̝Gߜ}Ω~:f6E m5/K+ h(^W܄AY)>ؓh,X,QHw{莿ʺCQQ\5tէי]q$=?tL{FeXR^wM(klC5ǒhHaC>C͘s0H!x(5oÆl5}ރ,_PېDfJn}_!8zE) )Bg`C. TW-wi^MǴ5?Fݝ RЈWݕ&?;G;vQ` }|^ `L&W&..б/򨣯[>{UMG1ogjKD*բXFx$_M Ks;h>Mxt#=-vF3$Xր YhI +%e@߬[:UB ,Ѷ|xCS:wOEbxb2e=X/A+ -nnb Rᐹ#Kŷ6MF)29BڵSOoY%3ins,CmʙempE#dA sU)Ps@4܄H(K_%W h}x-KBw6k4F7PydHSu$ǔn-'y_8j`EVk"ZʲnEX`RgX$2@ @/R2ZW:~$'.#h[F.Ha3r_ێp prr.7 _m3^/]^\!D*ȊTHGZ6;N7@ !{3CCX(/ {)uBUn#7dСtbk FEk(`ސn"BzFY>83kEٙ󍲍y~}>3A\ĉh9sJC.\o?E悺a:6WmPKLhFNf0=GA!-?x EX|c-A_>#0͝Ӵ:5jx_M4cgA? ƒyI?rC6F/hdϓi%i^\Q{%2fcX_d\Ք4Vv_s͸'roGj\(*fOaa󯱻sp}L[=A돨 <RRw`ۨ8`A 붤2gW*ōlA %w3C r>=,"J:|KKIN4<,d\o7:^P~/\o.JɕQ{5^vppUC@rZL-;3}ʺe3yxl Jy:aHOY{*P]pg8<8du,A׆|'GKT› cҽ?: Uhbl騤R2RDT]|@`.0c~yڻ-@I)mߪL4Y'Z2``X޶ YZ