async def _add(a, b): return a + b
assert arun(_add(1, 2)) == 3
print('arun: sync context ok')arun: sync context ok
Utility functions for finding the repo root, copying the SKILL.md file, running async code from sync contexts, and getting installed package versions.
Parse source, tag parents, return (tree, imp, top_fns, all_fns). Cached — called freely.
Copy bundled SKILL.md to .agents/skills/kosha/ at project root or specified dir.
Find the root of the current git repository, or None if not in a repo.
Run an async coroutine from sync code, even if already inside an event loop
arun: sync context ok
arun: nested-loop context ok
Would copy /Users/71293/code/personal/orgs/kosha/nbs/SKILL.md to /Users/71293/code/personal/orgs/kosha/.agents/skills/kosha/SKILL.md
Would copy /Users/71293/code/personal/orgs/kosha/nbs/SKILL.md to .agents/skills/kosha/SKILL.md
BFS over importlib.metadata requires: return seeds + all transitive deps up to depth levels (installed only, no optional extras).
Get a dict of installed package versions using importlib.metadata. passing depth traverse multiple layers of dependencies
['notebook', 'fastlite', 'model2vec', 'pandas', 'litesearch', 'onnxruntime', 'pdf-oxide', 'codesigs', 'yake', 'usearch', 'chonkie', 'tokenizers', 'pillow']
# httpx depends on httpcore; depth=1 should include both httpx + httpcore
d1 = pkg_trans_deps(['httpx'], depth=1)
assert 'httpx' in d1, "seeds must be in result"
assert 'httpcore' in d1, f"depth=1 should include httpcore (direct dep of httpx): {d1}"
# depth=0 returns only seeds
assert list(pkg_trans_deps(['httpx'], depth=0)) == ['httpx'], "depth=0 should return only seeds"
# pyproject seeds → depth=2 expansion
pyp = installed_packages(pyproject=True)
if pyp:
deep = pkg_trans_deps(list(pyp), depth=2)
assert set(pyp).issubset(set(deep)), "seeds must be a subset of result"
assert len(deep) >= len(pyp), "depth=2 should expand beyond pyproject direct deps"
print(f"pkg_trans_deps ok: {len(pyp)} pyproject seeds → {len(deep)} packages at depth=2")
else:
print("pkg_trans_deps ok (no pyproject deps to test)")pkg_trans_deps ok: 4 pyproject seeds → 58 packages at depth=2
{'watchfiles': '1.1.1',
'codesigs': '0.0.2',
'fastcore': '1.12.40',
'tokenizers': '0.22.2',
'chonkie': '1.6.4',
'pillow': '12.2.0',
'anyio': '4.13.0',
'notebook': '7.5.5',
'fastlite': '0.2.4',
'model2vec': '0.8.1',
'pandas': '3.0.2',
'litesearch': '0.0.23',
'pyan3': '2.5.0',
'onnxruntime': '1.24.4',
'pdf_oxide': '0.3.37',
'Jinja2': '3.1.6',
'fastprogress': '1.1.5',
'python-fasthtml': '0.13.3',
'yake': '0.7.3',
'usearch': '2.25.1'}
jina-embeddings-v2-base-code is a model designed for code understanding and generation tasks
Call self as a function.
Call self as a function.
/Users/71293/code/personal/orgs/kosha/.venv/lib/python3.13/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html
from .autonotebook import tqdm as notebook_tqdm
Fetching 10 files: 100%|██████████| 10/10 [00:00<00:00, 123725.78it/s]
array([[-7.19793513e-02, 1.24171309e-01, -4.61112633e-02,
5.54490536e-02, -1.08527085e-02, 2.00515307e-04,
3.17859463e-02, 8.73220898e-03, 2.46618260e-02,
2.96881404e-02, -7.54409470e-03, -4.25347406e-03,
4.59666625e-02, -9.10317712e-03, 1.02166471e-03,
2.08956562e-02, -8.51069763e-03, 3.51498835e-02,
-1.91850401e-02, -8.13944638e-02, 2.55163852e-02,
-9.02607962e-02, 1.86812356e-02, 6.44628257e-02,
1.27030155e-02, 1.53568434e-02, -9.89770330e-03,
4.24869172e-02, 7.90027604e-02, 5.42380512e-02,
1.72839724e-02, 2.81956401e-02, 1.62609909e-02,
6.52461126e-02, -1.63905453e-02, 3.39555927e-02,
6.15869686e-02, -1.10751984e-03, -7.54020782e-03,
-4.95190620e-02, 4.08851206e-02, -1.06810421e-01,
-2.51774229e-02, -3.83029208e-02, 2.09482927e-02,
6.15174472e-02, -9.85541381e-03, -9.79128703e-02,
-4.53243256e-02, 5.66159636e-02, 6.14626221e-02,
-2.48122420e-02, -4.28730734e-02, -2.65088696e-02,
7.74404928e-02, 6.14979677e-02, -1.35316830e-02,
-5.52291982e-02, 4.10378985e-02, 1.08785175e-01,
2.16541588e-02, 3.96157056e-02, -1.36188483e-02,
1.92557219e-02, 6.58898130e-02, -1.34075448e-01,
5.87901399e-02, 5.97105436e-02, 1.01340106e-02,
2.07054224e-02, 2.57943459e-02, 5.60068078e-02,
-3.03381961e-02, 4.57352549e-02, -4.56798039e-02,
5.44504076e-02, -7.69701153e-02, 1.69832110e-02,
-9.14259329e-02, 1.41202286e-01, -5.36907464e-03,
5.43841394e-03, 3.49678919e-02, 6.52781799e-02,
8.42770413e-02, -1.04425967e-01, 4.24356721e-02,
1.07064862e-02, 2.48329584e-02, 3.55534703e-02,
-1.23684093e-01, -2.28732936e-02, -5.79064433e-03,
1.79605857e-02, 1.06230870e-01, 4.96392958e-02,
3.74878012e-02, 6.35213824e-03, 1.13457710e-01,
-2.44693439e-02, 1.28577305e-02, -7.63669088e-02,
2.66179014e-02, -4.83139046e-03, 7.22420635e-03,
-1.53204827e-02, -1.06342658e-01, -7.13057667e-02,
8.56063440e-02, -5.22086769e-02, 4.52915505e-02,
-1.24043435e-01, 7.48191401e-02, 1.39735118e-02,
-7.76619986e-02, 5.14682904e-02, -2.20258199e-02,
-4.91188988e-02, 7.35901818e-02, -5.05291782e-02,
1.03492718e-02, -7.14892447e-02, -8.00476074e-02,
-4.18624282e-02, 3.90714146e-02, -1.38218785e-02,
2.68824957e-03, 2.67684311e-02, -6.72003180e-02,
-3.21306288e-02, -3.66072878e-02, -4.60545048e-02,
3.39410873e-03, -9.52908769e-03, -5.80850244e-02,
6.62095100e-02, 6.29311278e-02, -2.71080155e-02,
-1.39239682e-02, 2.74248924e-02, 9.99765471e-02,
3.70159484e-02, -1.01971803e-02, -5.18977642e-03,
3.54598090e-03, -2.57853419e-02, 8.22276995e-02,
-1.86125748e-02, 6.10287476e-04, -4.69169244e-02,
2.91096903e-02, -2.38232277e-02, -2.64808889e-02,
-1.27907339e-02, 2.42996519e-03, 6.80453554e-02,
-3.09638456e-02, 9.35487375e-02, -1.39230490e-02,
-5.32236919e-02, -1.10671921e-02, -1.25991881e-01,
2.06054226e-02, -1.54095208e-02, 1.58946775e-02,
-1.09192468e-02, 2.42051817e-02, 5.78815155e-02,
2.49833576e-02, -5.11512756e-02, -4.84475195e-02,
-3.14998031e-02, -1.58940610e-02, 2.39253603e-02,
2.85113091e-03, 2.24558245e-02, -2.48722844e-02,
-1.23884581e-01, -3.04977689e-02, -6.26209453e-02,
-1.04999512e-01, 2.21650545e-02, -4.37804088e-02,
4.13765684e-02, -4.42921668e-02, -5.15574403e-03,
-5.79100698e-02, -5.50524443e-02, -7.22430423e-02,
-6.46154433e-02, -5.03867865e-02, -2.02935171e-05,
1.82365701e-02, -5.23786545e-02, -9.42494813e-03,
1.11821843e-02, -8.04556813e-03, -6.82367980e-02,
-2.19582152e-02, -3.67489159e-02, -5.06924428e-02,
-5.24882087e-03, 3.29912305e-02, -6.86286837e-02,
3.37129682e-02, 2.33161040e-02, -8.72784406e-02,
7.24888593e-02, -1.93430632e-02, 9.29706469e-02,
-9.24474970e-02, -8.04823935e-02, 3.14762630e-02,
6.92558512e-02, 9.14324895e-02, -3.95045616e-02,
7.31697753e-02, 9.27315056e-02, 5.57277501e-02,
-1.56699482e-03, -7.74639845e-03, 1.32614805e-04,
2.09716074e-02, 9.36638117e-02, -6.14172146e-02,
3.82114239e-02, -6.72924845e-03, -3.53876762e-02,
4.51339688e-03, 2.56728940e-02, -6.47081947e-03,
-4.34999801e-02, 1.44617644e-03, -2.00867001e-02,
1.56391803e-02, -9.42892767e-03, 3.74484994e-02,
1.75093953e-02, 4.43512201e-02, 3.84521075e-02,
-1.18768878e-01, -6.48034289e-02, 7.80548155e-02,
5.23247346e-02, 2.29864456e-02, 5.06184660e-02,
-2.62260102e-02, -1.28894635e-02, -3.30473110e-02,
2.26999857e-02, -8.07185248e-02, 6.81352541e-02,
-9.71959978e-02, -5.18312752e-02, -3.16915214e-02,
5.52780321e-03, 4.48350832e-02, -8.57735146e-03,
-1.41979121e-02, -1.85021926e-02, -2.63848845e-02,
1.79310422e-02, 3.67234759e-02, -4.64575626e-02,
-4.10071062e-03, 2.75107194e-02, -2.46852562e-02,
-7.52051920e-03, -3.87515090e-02, 1.16393659e-02,
6.72818273e-02, 3.21855582e-02, -1.04809264e-02,
-3.43379937e-02, 1.75824501e-02, 2.16513630e-02,
1.25303585e-02, -2.74324734e-02, 1.94770452e-02,
4.52367477e-02, -5.99312037e-02, -5.54498136e-02,
4.83125113e-02, 8.62265285e-03, 1.23999314e-02,
-3.91745158e-02, 7.87569024e-03, 8.98737758e-02,
1.04716783e-02, 1.38472125e-03, 5.53051662e-03,
6.31229728e-02, 1.28725357e-02, -1.66261159e-02,
1.72695033e-02, -2.10563373e-02, -4.20381948e-02,
-5.50256949e-03, -5.16938232e-03, -2.07393877e-02,
6.01190999e-02, 3.13689075e-02, -6.94002882e-02,
7.70751685e-02, -7.79627543e-03, -9.36089840e-04,
-5.19082658e-02, -5.87413739e-03, -3.01886965e-02,
1.38971433e-02, 5.82175702e-02, -4.50719446e-02,
-3.63964848e-02, -6.95311502e-02, -8.51847231e-02,
-5.11711948e-02, -4.36265133e-02, 9.87705588e-03,
3.16545777e-02, 7.58996839e-03, -7.21724844e-03,
1.41753582e-03, 1.78745314e-02, -2.19852235e-02,
8.93497933e-03, -2.52738837e-02, 3.37409042e-02,
5.77999279e-02, -5.87008446e-02, 3.15954201e-02,
2.53855083e-02, -4.29958999e-02, -4.09234390e-02,
-1.01431254e-02, -5.17037604e-03, 3.18553224e-02,
-2.46300884e-02, -2.26516277e-02, -6.13546073e-02,
-1.83887333e-02, -3.46145518e-02, -4.80685309e-02,
4.20167968e-02, -2.91286316e-02, -4.95339260e-02,
8.05401709e-03, 3.32846865e-03, 3.43616493e-02,
-8.74033477e-03, 2.65119392e-02, 1.09138805e-02,
-1.00516966e-02, 5.94579149e-03, -1.29905285e-03,
2.35139616e-02, 2.21971106e-02, 5.16018132e-03,
4.49814945e-02, -2.75235828e-02, -5.61447963e-02,
3.38106453e-02, 2.34446488e-02, 5.94591871e-02,
-3.45726614e-03, 2.38244720e-02, 3.09879370e-02,
-6.55065998e-02, -6.70889206e-03, 5.71704060e-02,
2.27135643e-02, -1.60611551e-02, 9.89084970e-03,
-3.21147740e-02, -4.70394343e-02, 3.48185375e-02,
-4.71187457e-02, -1.18496493e-02, -3.91344354e-02,
-6.05052523e-02, -8.77273455e-03, 2.40187533e-02,
-2.54306626e-02, 9.02194437e-03, -3.75776784e-04,
6.06682617e-03, 1.05991652e-02, -1.97900012e-02,
-5.99817447e-02, -1.89017132e-02, 1.94671862e-02,
2.03341190e-02, 5.47164045e-02, 5.52613735e-02,
1.93063077e-02, -4.38846312e-02, 4.48953547e-02,
-4.76937518e-02, -5.22836670e-02, 7.96078984e-03,
-2.95235272e-02, 1.30122202e-03, -3.18558328e-02,
-7.88338482e-03, 2.51624119e-02, 4.81185094e-02,
-9.35337599e-03, -4.61666211e-02, -1.61586627e-02,
-3.63318622e-02, 3.77466120e-02, 2.62037031e-02,
5.46525754e-02, 3.63820908e-03, 1.81446515e-03,
-7.75614474e-03, -5.94017096e-04, -2.86508128e-02,
5.23679610e-03, 1.48593625e-02, -1.33404825e-02,
-2.65955143e-02, -2.74190456e-02, 5.55493608e-02,
1.03155174e-03, 1.20861307e-02, 1.77602656e-02,
1.08129613e-03, 4.24799398e-02, 2.37787943e-02,
7.90456031e-03, 1.72500778e-02, 3.65378484e-02,
3.92708741e-02, -4.29624841e-02, 2.46592541e-03,
-1.95915326e-02, 4.95268442e-02, 7.03058857e-03,
-1.10020889e-02, -6.13507852e-02, -4.19127643e-02,
-1.97534561e-02, 5.88354701e-03, 3.46264690e-02,
1.12070544e-02, 1.95327364e-02, 2.78279055e-02,
-5.16369157e-02, -1.16125622e-03, 3.86484861e-02,
-1.55769838e-02, 1.99638959e-02, -2.13579256e-02,
3.54893468e-02, -2.30181813e-02, 1.23424027e-02,
-2.94833444e-02, -6.01458177e-03, -8.34791735e-03,
-1.65473595e-02, 3.65716629e-02, 1.00260298e-03,
5.75290695e-02, 1.44622158e-02, -3.60233225e-02,
-1.20674903e-02, -6.42415658e-02, 3.55051197e-02,
7.07992539e-02, 9.00462177e-03, -6.31514122e-04,
-7.05822110e-02, 6.80869892e-02, 3.32721248e-02,
-5.82468770e-02, 3.36431675e-02, -1.41592138e-02,
-1.62278339e-02, 4.83442238e-03, -1.57756098e-02,
7.23227346e-03, -5.26669808e-02, 5.32574952e-02,
-9.20321699e-03, 1.17382724e-02, 1.13060595e-02,
-1.06308633e-03, -1.96917132e-02, 1.87559705e-02,
-3.80138233e-02, 6.29443079e-02, -3.25064361e-02,
-1.16687305e-02, 3.32028489e-03, 3.96761224e-02,
1.00636743e-02, 1.56211983e-02, -2.52603125e-02,
4.16543186e-02, 6.01122249e-03, -2.88661988e-03,
-1.96584109e-02, -7.63682127e-02, 3.00656538e-02,
-1.23971328e-02, -9.66596045e-03, -1.13185815e-04,
-5.56876184e-04, 3.92999351e-02, -1.26103507e-04,
-7.18869343e-02, -5.16503025e-03]], dtype=float32)
array([[ 1.1848e-02, -3.0869e-02, 2.4231e-02, -1.4404e-02, -8.3590e-04,
4.9469e-02, -4.8828e-02, -2.7969e-02, -9.0027e-03, -2.9724e-02,
4.6539e-02, 6.9458e-02, -1.0262e-02, -4.5319e-02, 1.8244e-03,
-4.2694e-02, 3.5950e-02, -1.4320e-02, -5.1086e-02, 5.8098e-03,
1.0651e-01, -4.6417e-02, 1.8097e-02, -4.7485e-02, 5.7495e-02,
-3.5004e-02, -5.4047e-02, 1.2405e-02, 8.4152e-03, 3.8361e-02,
-7.0129e-02, 6.0272e-02, 3.6346e-02, 2.6718e-02, 2.9480e-02,
2.7222e-02, 3.1738e-02, -3.4058e-02, -5.7465e-02, -3.3966e-02,
-2.2888e-02, 5.6030e-02, 3.2043e-02, 2.3209e-02, 4.4769e-02,
6.5651e-03, -3.4142e-03, 1.6022e-02, 7.7515e-02, -2.0081e-02,
3.2883e-03, -7.1045e-02, -7.4341e-02, 7.9575e-03, 2.4155e-02,
1.9791e-02, -5.1880e-03, -2.0493e-02, 5.5237e-02, -2.2171e-02,
7.5989e-02, 7.3181e-02, 4.8752e-03, 2.5543e-02, 8.8730e-03,
-2.0798e-02, 9.5825e-03, 3.5309e-02, 1.0292e-02, -9.3765e-03,
1.3924e-02, -5.5695e-02, 3.5767e-02, -1.5228e-02, -4.6234e-03,
2.3346e-02, -9.1629e-03, 2.6489e-02, 9.2545e-03, -1.0910e-03,
9.2163e-03, -5.5206e-02, 1.1029e-01, -5.1231e-03, -7.5134e-02,
6.8848e-02, -4.6783e-02, 2.9037e-02, -1.0658e-02, -1.4297e-02,
-2.2232e-02, -6.0364e-02, -2.3376e-02, 1.7487e-02, -1.1499e-01,
-1.2428e-02, 4.2145e-02, 6.9809e-03, 1.1841e-02, 5.0323e-02,
4.0512e-03, 2.7420e-02, 1.9028e-02, 4.5166e-03, 1.8845e-02,
-3.7048e-02, -6.0196e-03, -1.5717e-02, -2.6581e-02, -2.7817e-02,
-1.9669e-02, 2.8870e-02, 1.7105e-02, -4.1595e-02, -3.1616e-02,
2.9617e-02, -5.8716e-02, 2.7969e-02, 2.9251e-02, 4.0283e-02,
-3.5889e-02, 3.9917e-02, -5.0751e-02, 4.1504e-02, -3.9291e-03,
4.4525e-02, 4.0894e-02, -1.7670e-02, 1.7563e-02, -1.6449e-02,
2.0203e-02, -6.3904e-02, 7.6477e-02, 3.1433e-02, 1.0193e-02,
8.7433e-03, 3.1769e-02, 3.2410e-02, 1.3588e-02, 7.5340e-03,
7.1449e-03, 1.2276e-02, -1.0498e-02, 1.7639e-02, -6.3721e-02,
-1.3985e-02, 7.0763e-03, 4.7226e-03, -2.4200e-02, -8.1329e-03,
4.2480e-02, 4.2633e-02, -2.5196e-03, 6.4209e-02, -1.3374e-02,
-2.5589e-02, 3.6011e-02, 1.5793e-02, 1.5244e-02, -3.8910e-02,
8.1421e-02, 7.9193e-03, -6.5979e-02, -6.8550e-03, -1.8555e-02,
-4.5959e-02, 1.6332e-04, -9.7809e-03, -2.9297e-03, 3.1342e-02,
4.9500e-02, -5.3131e-02, 3.4515e-02, 3.2288e-02, 1.7681e-03,
-2.3132e-02, -3.9673e-02, 1.4772e-03, -1.1215e-02, -4.7119e-02,
-1.2939e-02, -7.3814e-03, 4.9927e-02, -1.1468e-04, -2.9297e-03,
-4.8248e-02, -3.5645e-02, -8.3160e-03, -3.4943e-02, 3.1166e-03,
5.9843e-04, 3.5217e-02, 1.0616e-04, 1.4458e-02, -4.1565e-02,
5.7098e-02, 4.1618e-03, 6.2042e-02, 1.0826e-02, 6.6528e-02,
3.9703e-02, -7.8064e-02, 1.6968e-02, -4.3274e-02, -1.9470e-02,
3.2196e-02, -3.7727e-03, -1.3908e-02, 1.6663e-02, -9.3567e-02,
3.2562e-02, 1.9196e-02, -2.5787e-02, 1.9638e-02, 7.2266e-02,
-5.6610e-02, -2.2339e-02, -5.0018e-02, -4.0039e-02, -5.7190e-02,
2.6627e-02, 6.9389e-03, 4.9194e-02, -5.2368e-02, 5.3894e-02,
3.8433e-03, -3.6438e-02, 6.8848e-02, -4.4067e-02, 6.4941e-02,
-2.6123e-02, -1.5121e-02, 6.2500e-02, 5.0171e-02, 4.7974e-02,
1.4830e-04, 8.7814e-03, 4.0039e-02, 4.6051e-02, -2.9572e-02,
3.6072e-02, -2.1301e-02, -5.3749e-03, 4.5441e-02, -1.7212e-02,
1.7014e-02, -6.3354e-02, -3.5706e-02, -5.2567e-03, 3.0670e-03,
-6.1279e-02, -2.9190e-02, 7.2510e-02, -2.5055e-02, 2.2217e-02,
7.3204e-03, -6.4087e-02, -2.1194e-02, -5.9021e-02, 7.2289e-03,
7.0496e-02, 4.8492e-02, -6.6872e-03, 3.0384e-03, 1.3954e-02,
3.1250e-02, -1.3199e-02, -4.6143e-02, 5.1514e-02, -4.7180e-02,
-6.9641e-02, -3.5828e-02, -1.0651e-02, 1.3535e-02, -1.9440e-02,
2.6169e-02, 1.0077e-01, -9.6817e-03, 2.0844e-02, 2.4204e-03,
-3.8666e-02, 3.6011e-02, 3.3112e-02, 6.7627e-02, -5.0232e-02,
5.7953e-02, 7.9117e-03, 9.3002e-03, 1.3809e-02, -3.6621e-02,
2.1942e-02, -1.1589e-02, -3.1342e-02, 8.3313e-03, -1.1681e-02,
2.0233e-02, 1.2299e-02, 2.2936e-04, -1.1734e-02, -2.6703e-02,
-5.8319e-02, 3.3844e-02, -1.2650e-02, -2.2934e-02, -2.4612e-02,
4.4373e-02, -1.8682e-03, -1.0300e-02, 2.8046e-02, 7.3608e-02,
-3.7201e-02, 1.3313e-02, 1.2054e-02, -1.5793e-02, 9.5415e-04,
2.7847e-02, -1.8555e-02, -2.2936e-04, 5.7831e-02, -1.2268e-02,
-2.4109e-02, -4.9957e-02, 1.3458e-02, 1.8494e-02, -2.7145e-02,
-2.8366e-02, -2.3251e-03, 8.1787e-03, 6.2218e-03, -3.8788e-02,
-4.8096e-02, 7.4577e-04, -2.0111e-02, -2.0432e-02, -2.0660e-02,
-1.4168e-02, 3.8696e-02, -5.5817e-02, -2.3346e-02, -1.2970e-02,
8.6609e-02, 5.4443e-02, -1.3947e-02, 3.2104e-02, 9.5291e-03,
1.0277e-02, 5.7922e-02, -3.1982e-02, -2.8183e-02, 5.5054e-02,
-3.6102e-02, -3.2440e-02, 1.6190e-02, 3.0182e-02, -2.4658e-02,
-5.1788e-02, 5.5656e-03, -3.3691e-02, 6.3705e-03, -1.6266e-02,
-3.1872e-03, 2.5620e-02, -1.4427e-02, 1.8082e-02, 8.6060e-03,
-1.0815e-01, 1.8402e-02, -5.7526e-02, 2.9724e-02, -7.4341e-02,
1.1154e-02, 3.2104e-02, -1.6907e-02, 2.2064e-02, 1.1719e-02,
-2.2064e-02, -2.4185e-02, 3.6224e-02, -1.8539e-02, -2.2964e-02,
2.1347e-02, 6.5430e-02, 3.0472e-02, -5.6839e-03, -5.5023e-02,
-4.9133e-02, -3.1555e-02, -5.6610e-03, 4.2419e-02, -2.6184e-02,
-1.3588e-02, 6.3934e-03, 2.8931e-02, 1.5350e-02, -4.1260e-02,
1.9455e-02, -8.3771e-03, -1.6174e-02, -1.2505e-02, -1.4923e-02,
-2.6337e-02, -4.1962e-02, 2.2614e-04, 1.4641e-02, -9.3231e-03,
-4.9500e-02, 1.7029e-02, -4.8752e-03, 3.0869e-02, -5.8228e-02,
-2.0233e-02, 2.2984e-03, -6.2675e-03, -5.8174e-03, 1.3664e-02,
4.2511e-02, 5.1819e-02, -6.8321e-03, 2.6794e-02, 2.2491e-02,
-2.3682e-02, 1.2863e-02, 1.7365e-02, -2.6283e-03, 6.3744e-03,
-2.6077e-02, -3.8422e-02, 4.2816e-02, 2.1992e-03, -4.2999e-02,
9.3002e-03, 4.1321e-02, -1.7120e-02, 1.7868e-02, 4.2297e-02,
1.6708e-02, -2.2903e-02, 1.9592e-02, 8.5571e-02, -3.9307e-02,
5.6610e-02, -1.3504e-02, 7.0374e-02, -1.1169e-02, -6.3629e-03,
5.5511e-02, 1.2405e-02, -2.0351e-03, -1.6098e-02, -1.2894e-03,
5.7030e-03, 4.8462e-02, 6.9824e-02, 9.3994e-03, -2.2644e-02,
2.3880e-02, 3.3936e-02, 3.7903e-02, -4.7516e-02, 4.6814e-02,
-3.3020e-02, -2.4155e-02, 5.8289e-02, -1.1177e-02, 1.5083e-02,
-1.3977e-02, 6.9214e-02, -5.3345e-02, -1.0490e-02, 2.2526e-03,
-1.7502e-02, 3.0792e-02, 3.5034e-02, 2.6321e-02, 1.1581e-02,
7.3669e-02, -1.3565e-02, 8.0322e-02, 2.7771e-03, 5.9929e-03,
-2.9572e-02, 3.1738e-02, 2.4658e-02, 9.8133e-04, 1.8784e-02,
-2.4277e-02, 2.4918e-02, 5.0049e-02, -1.9928e-02, -1.2581e-02,
4.1718e-02, -3.2562e-02, 4.0527e-02, -6.8512e-03, -5.1514e-02,
1.7181e-02, -4.5929e-02, 2.5116e-02, -6.0181e-02, 2.1423e-02,
-3.9673e-02, -3.8696e-02, -5.7129e-02, -2.3621e-02, -2.3758e-02,
4.3427e-02, -3.9429e-02, -1.9485e-02, 1.0727e-02, -1.9363e-02,
-4.0527e-02, -5.4901e-02, -1.7029e-02, -2.9221e-02, 1.1757e-02,
5.2643e-02, 1.5198e-02, -4.7119e-02, 6.0921e-03, 3.5156e-02,
-1.1314e-02, 2.4307e-02, 3.0762e-02, 2.9633e-02, 2.7939e-02,
-2.5833e-02, 5.7281e-02, -3.1281e-03, 8.4305e-03, -2.0046e-03,
-4.0405e-02, 8.2397e-02, 5.6335e-02, 5.9395e-03, -3.3226e-03,
-2.2202e-03, -2.6276e-02, 1.4465e-02, 2.8992e-02, -5.1819e-02,
3.3966e-02, 3.1525e-02, -3.1921e-02, 3.4332e-02, 6.1523e-02,
-7.2693e-02, -3.8929e-03, -1.9302e-03, 1.0956e-02, -3.3813e-02,
-1.4801e-02, -4.9622e-02, 1.7700e-02, 2.1347e-02, -2.8946e-02,
-1.7960e-02, -3.0396e-02, -4.3945e-03, 4.1473e-02, 1.7151e-02,
-8.0566e-03, -3.0060e-02, -4.0558e-02, -2.4780e-02, -1.1139e-01,
-6.0730e-02, -2.9388e-02, 7.7393e-02, -5.5145e-02, -7.5760e-03,
4.5509e-03, -5.7739e-02, 2.6382e-02, 6.9857e-04, 5.3131e-02,
-2.1637e-02, -1.9104e-02, -3.1021e-02, -2.6993e-02, -2.9087e-03,
-2.2297e-03, -4.3213e-02, -6.0791e-02, 1.5732e-02, -3.5461e-02,
-5.4169e-02, -2.8793e-02, -1.0735e-04, 1.5656e-02, -2.8595e-02,
5.5359e-02, -3.8544e-02, 1.4214e-02, -2.8351e-02, -5.2460e-02,
1.6327e-02, -1.6613e-03, 1.6800e-02, 4.8706e-02, 4.4312e-02,
-3.0960e-02, 8.1024e-03, 1.2405e-02, 3.6377e-02, 2.5314e-02,
-1.8250e-02, -2.0538e-02, -2.0447e-02, -4.3365e-02, -3.2562e-02,
-4.7363e-02, -3.5950e-02, -5.0598e-02, 5.0812e-02, 8.6899e-03,
8.4381e-03, 2.7206e-02, -3.5461e-02, 9.5520e-03, -1.9485e-02,
-7.1239e-04, -1.3557e-02, -3.7048e-02, 7.5607e-03, 3.3386e-02,
3.6163e-02, -3.1567e-03, 3.7537e-02, 7.3051e-03, -4.4250e-03,
-6.5536e-03, -1.9241e-02, -1.9241e-02, -4.7516e-02, -3.6499e-02,
4.2953e-03, 7.6723e-04, 4.2236e-02, -2.1877e-03, -2.3376e-02,
-1.0254e-02, 1.2001e-02, 2.4353e-02, 6.2317e-02, 2.3331e-02,
-8.0811e-02, -2.3849e-02, -1.4786e-02, -3.3844e-02, -1.4610e-02,
-9.1919e-02, -1.1627e-02, 5.6000e-02, 3.7567e-02, 3.1525e-02,
-2.6688e-02, 1.6418e-02, 2.8458e-02, -7.0992e-03, -1.4557e-02,
-7.9193e-03, -1.0719e-02, -2.4582e-02, -2.7359e-02, -1.3382e-02,
-1.2314e-02, -4.6448e-02, 3.0090e-02, -3.1464e-02, 2.7557e-02,
1.4374e-02, 8.4534e-03, -4.0985e-02, -1.3802e-02, 3.7354e-02,
1.2230e-02, 1.8677e-02, 1.6937e-02, 8.1787e-03, -8.7952e-02,
8.6975e-02, -4.3152e-02, -3.6285e-02, 1.3382e-02, -3.0777e-02,
4.7302e-03, 3.2684e-02, -2.0294e-02, -4.9042e-02, -1.1169e-02,
7.0618e-02, 4.4495e-02, 5.5267e-02, -1.7548e-02, -2.5253e-02,
2.4002e-02, -3.6377e-02, -4.3411e-03, -1.2341e-03, -2.9907e-03,
4.3716e-03, -4.1412e-02, 3.4851e-02, -4.0497e-02, -7.4158e-02,
1.1093e-02, 7.8552e-02, -1.8448e-02, -5.4550e-04, -6.8298e-02,
7.8506e-03, -1.5320e-02, 4.8187e-02, 5.2155e-02, -1.8463e-02,
-2.5406e-02, -6.1760e-03, 2.6276e-02, -6.1378e-03, -4.2152e-03,
1.6815e-02, -5.7800e-02, -2.3407e-02, -2.3697e-02, -8.0322e-02,
4.7058e-02, -2.8625e-02, 4.2267e-03, 4.7722e-03, -4.8950e-02,
3.3508e-02, -1.9592e-02, 3.7872e-02, 1.3170e-03, -3.4393e-02,
-4.7913e-02, -9.9335e-03, 1.7426e-02, -7.7332e-02, -2.6733e-02,
-5.5389e-02, -1.0735e-02, -1.7662e-03, 4.4708e-02, 2.9037e-02,
-2.6611e-02, -3.1555e-02, 2.7435e-02, -1.9653e-02, 1.7365e-02,
1.7166e-02, -2.8801e-03, 2.8976e-02, 3.9154e-02, 8.1787e-02,
6.3049e-02, -1.2482e-02, 3.8300e-02, -2.7466e-02, 6.8176e-02,
-1.8082e-02, 2.2202e-02, 4.3121e-02, 1.2802e-02, 4.9164e-02,
-1.5795e-04, 2.6840e-02, -4.5135e-02]], dtype=float16)
The main class for managing the code and environment databases, updating package metadata, embedding code snippets, and performing context-aware searches.
Kosha allows you to build a context for code generation based on your repo and environment.
Build pkg_store content dict: content=summary+readme, metadata=json.
{'content': 'The next generation HTTP client.\n<p align="center">\n <a href="https://www.python-httpx.org/"><img width="350" height="208" src="https://raw.githubusercontent.com/encode/httpx/master/docs/img/butterfly.png" alt=\'HTTPX\'></a>\n</p>\n\n<p align="center"><strong>HTTPX</strong> <em>- A next-generation HTTP client for Python.</em></p>\n\n<p align="center">\n<a href="https://github.com/encode/httpx/actions">\n <img src="https://github.com/encode/httpx/workflows/Test%20Suite/badge.svg" alt="Test Suite">\n</a>\n<a href="https://pypi.org/project/httpx/">\n <img src="https://badge.fury.io/py/httpx.svg" alt="Package version">\n</a>\n</p>\n\nHTTPX is a fully featured HTTP client library for Python 3. It includes **an integrated command line client**, has support for both **HTTP/1.1 and HTTP/2**, and provides both **sync and async APIs**.\n\n---\n\nInstall HTTPX using pip:\n\n```shell\n$ pip install httpx\n```\n\nNow, let\'s get started:\n\n```pycon\n>>> import httpx\n>>> r = httpx.get(\'https://www.example.org/\')\n>>> r\n<Response [200 OK]>\n>>> r.status_code\n200\n>>> r.headers[\'content-type\']\n\'text/html; charset=UTF-8\'\n>>> r.text\n\'<!doctype html>\\n<html>\\n<head>\\n<title>Example Domain</title>...\'\n```\n\nOr, using the command-line client.\n\n```shell\n$ pip install \'httpx[cli]\' # The command line client is an optional dependency.\n```\n\nWhich now allows us to use HTTPX directly from the command-line...\n\n<p align="center">\n <img width="700" src="https://raw.githubusercontent.com/encode/httpx/master/docs/img/httpx-help.png" alt=\'httpx --help\'>\n</p>\n\nSending a request...\n\n<p align="center">\n <img width="700" src="https://raw.githubusercontent.com/encode/httpx/master/docs/img/httpx-request.png" alt=\'httpx http://httpbin.org/json\'>\n</p>\n\n## Features\n\nHTTPX builds on the well-established usability of `requests`, and gives you:\n\n* A broadly [requests-compatible API](https://www.python-httpx.org/compatibility/).\n* An integrated command-line client.\n* HTTP/1.1 [and HTTP/2 support](https://www.python-httpx.org/http2/).\n* Standard synchronous interface,',
'metadata': {'name': 'httpx',
'version': '0.28.1',
'keywords': '',
'requires': 'httpcore brotli h2 certifi zstandard socksio idna pygments rich click brotlicffi anyio',
'summary': 'The next generation HTTP client.'}}
True if dir is a Python package root: has init.py or a C-extension init.so.*
Intersection of the packages table with packages installed in the environment.
Keep only the latest version of each package in the database.
Keep only the latest version of a package in the database.
def update_repo(
dir:Path=None, # directory to index; defaults to repo root
embed:bool=True, # embed chunks after parsing
files:L=None, # specific paths to (re)index; None = full sync
exts:str='.py,.js,.ts,.jsx,.tsx,.java,.go,.cs,.ruby,.php,.swift,.kt,.kts,.rs,.scala,.lua',
efn:function=embedder, # embedding function to use for code snippets
verbose:bool=True, # verbose
skip_file_re:str='^[.]|^(?:setup\\.py|conftest\\.py)$',
skip_folder_re:str='^[.]|^(?:tests?|examples?|docs?|build|dist)$', func:type=Path, path:pathlib.Path | str='.',
recursive:bool=True, symlinks:bool=True, file_glob:str=None, file_re:str=None, folder_re:str=None,
skip_file_glob:str=None, ret_folders:bool=False, sort:bool=True, types:str | list=None
):
Index or update repo code chunks. Pass files= for incremental update (e.g. from watcher).
Call self as a function.
Embed all documents in the code store, or only those without embeddings if reembed=False.
Remove a package and its code snippets from the database.
Update package metadata in the packages table.
*External top-level imports from a source-string iterable. Reuses cached _parse.*
Embed all documents in the env store, or only those without embeddings if reembed=False.
Embed chunks and upsert into store; no-op if content is empty.
Embed a list of code chunks using emb_f
Reset the databases by dropping all tables.
mod_name anchor fix: ok — kosha.core
[Path('/Users/71293/code/personal/orgs/kosha/kosha/core.py'), Path('/Users/71293/code/personal/orgs/kosha/kosha/graph.py')]
[{'id': '01ab7b525aa85cfa5a582a93af902fec6579460e',
'content': 'class _Getter:\n "Abstract class with dynamic attributes providing access to DB objects"\n def __init__(self, db): self.db = db\n # NB: Define `__dir__` in subclass to get list of objects\n def __repr__(self): return ", ".join(dir(self))\n def __contains__(self, s): return (s if isinstance(s,str) else s.name) in dir(self)\n def __iter__(self): return iter(self[dir(self)])\n def __getitem__(self, idxs):\n if isinstance(idxs,str): return self.db.table(idxs)\n return [self.db.table(o) for o in idxs]\n def __getattr__(self, k):\n if k[0]==\'_\': raise AttributeError\n return self.db[k]',
'embedding': b'!\xacH\xa6\xf7){\x15W\xab\xe8\x8d\x84*\x93\xa8\xec\x1d\xf7\xab\xdf\x10\xa1\xa0\x16*\xb4*\x8b#.\xa4\xbd\x164\xa8\xb0$C,\x89-1\xac\x1a)\x98+\x8e\xa8\xef\xa8\\\x13L\'\xb4(T%\x00\xa6\xfc\xa2\x08*\xae\xab\xed\xa8\xaa(\xcf\x9fn\xa7\x15!\xa0+\xe3\xa4<\'\xb5\xa1F$P,P&^\xa2J)\xf8\xa3R \xb0\xa5\x9b\x9f*$\xe8\xa6\xfc\xa2.\xa7<\xa4\xba!\x89%9\xad\x03 !({$\xaa\x1aG*\x1d\x1d;&\xfd\x1dY\x15M\xa6\xa0(\xd5\xa2\xec&\x08!\xb2+\x8d)n [\xa4t)\xb9\x1e\xad\xa9<\x1b\xeb%\xbd\x90"\xa9\xe2$w\xa8\x8b\x9a\xd6%\x84\xab\x03\xa0?\xacQ\xa3\x8b\x18k\xaf-#0\xa4\xe1\xa3\xfa)B\xa6\xe3$I$i--\x17\x89\xa4\xa6\xa6\x95"@\xa9\x98\xa6\xcb\x9eS\xa5\x8e-5\xab\xe6\x14\xbe\xa5\x1a\x9c7\xa7\x0c\xacH\xa5\x1d(\x80\xa5)*\x97\xa8-(\xb1\xa5\xf2)+\xa9\xb5(U\xa7\x91\x9d*\xa0J\xa8;\x9fR!\xf2\xa1\xdd\xa3\x05\x82\x85\xa4\xae\xab\xf7"\xa0$\xe7 \xf3\xa6q\xa3a\xaa\x8b e%\x88\xa9H\xa8\xd1\xa5\x80\x9bQ\xa6$\x9b\x06%;\xac\x13\'\xe6+\t"3\xa5\x19\xa2A\xa3\xa9\xa6\xcb\xab\x88\xa5n\xa8A\xaa\xfd"l\xa7\x16\xa6\xa1\xa5,\xa4\xce&@&f%I\xa3\xe7\xad\x9b\x1aK,6$\x98\xa8\xc0\xaa\x8e\xa8\xe5&6(\xea %#\x80\xa8\x86)O\'n\xa1\x80 \x93\x07P\x91\xda\xa1\x84\xa5\xe1(\x84$\x18%Y!\xa8\'\xa4(*\x9c~\xa5\xa3\xa2\xf6&>"%(Q\' \xa8\xf8)\x18*\xb9\xaa\xc2\xaa\xe1%%\xaa\xa9&\x0b\xae!$\n\xac\x17\x9d2,{\'\xfb(\x0c\xa76!&$7\xa6\xfa%|,U%\x13\x15\xf9\xa9q\x19f\xa96*\x8c%\xd9(\x06\xa8f\xac\x05\x97,\xa5\xb7\xa4d\'\x02\x121\x9c\xcd\x94\n\xab&\x1e\x0f\xa8t\xa96\xa8\xc1\xa9K\x1f\xbe\xab\xdb\x18\t&J)\xc0\xa3\x15\x9ef\x1fd*\xab%\xae\xac\x94,\x0f\xa0#\xae\xa5)@\xa5\x1c\xaar%.\xacI\xa8\xad\x98\xfc\xa7\x86\x9d\xe3(\xae#\xb9 c(e\xa7\xf1+o$\x07\x98\xd4\nf\x9cW)\xb7\xa0\xe0\x98t"H(P\x17\x19\xa9\\\xa8\xb9\xa4\x86\xaa\xe8$"\n\x1e\xa0C\xa8g >\xa2p\'m%W\x1d\x04\xa3\x91(\xf8&\xc1\xa1C\x9e7!\xf1$5\xabd\xa7\xf8\'\x98,\xa3\x98\x88\xa0\x8c\xa8\x17\xaer\xa9i)}\xa48&\'\xa6\x11\x8e\x8c\xa2\xcc\xa7^ \x9a\xa2\xa8\xaa&*\x83 ;%\x98\xa0\xbf\xb0\xa1\xa6",\x1e$\xf1\xa2u\xa8\x1a/3 \xa4"\'(\x86\xa1:*m%\t$\xa1!s+\x96,,(E\x16\x07\x92l\xa82*\xaf)\x80\xa2\xe5*\x93\x1e\xcd\xa5M\x96\x83)\xd2)\xe4&5\xb2\x03\x97q\'\xbd(q\xa4\xac\xa6\t\xa9\x9d\xa0\x0e"\xda,\x9c\xa7\x18\x9f\xf2\x9d8&C\xab=\x9f\xf2\xa0\xfe\'\',\xcc"4+\xa1(\x94.h"\xd3+\x04,\x14#-\x15\x17\xa45#j\xa2\x8f\x1fh)4 \xc7\xa6\x17\xa3\x9b\xa7\xac$\x0c\xa8\r\xa4\x15\x98\x96$\x1f\x9eO\xa0X\xa7\xa2\xa0\x1d\x8df\xa3"(\x95%\xb1"\xe2%\xde%\x9c)\xc8)\xe0\xa2\xb5\xa8\x87\x18R\xa4\x84\xa87\x1d#%\x00\xa1f$\x14\xaa\xd2!+\'\x86\x1cw\x1f?\x98Z\xa9"\xa7%(\xe4-\xac\xa9\x9c,\x9b(\xcc$E\xa5\xb6\x9b\x15 5&\xb5,k >\xa4\xe6\'\x95)~\xa7.\xaa\x02\x16|\x9a/\x1a4\x1c{#\x93$\xcd\xa9r&\xe2$A\x1fy\xa8n#\xe3#\xa5\xa9<&\xe0(o\x1e7,\x92\xa9\xcc\x95\x80#\xc5!\xf0\xa2W\xa7D\xaa\xe2(L)\xe2\x16\xd1\xa4\xe5\xa8\xd3\xa8+\xa8\xb6 \xce\xa2\x82"\xd7\'~(\x97$\xdb\xaa\xab\xa5\x96\xa0\x12\xa5`\xa1>\x11\xc3\xa5\xd3\x18\xd5\xae=\xa5\xfc\xa5\x11!\xa2\xa5C!\x9c+\xcc)\xbb\xaaE\xa8\x94\'\x92$\xf5\x9d=*\xca*\x04\xa4\x17\x9e/\xa4\x1e)H&+\x91\xfb*\x96\x16#\xaa\xf5\xa7Y(\x18\xa5\x05#\x81\xa2\x8d L\x9b\xf7\xa4\x83\x1c\xbc\xa2\x85\xab}\x9f\xed\xa9\xa4\x1c\t\x8e\xa0\xa1\xa4)u\xa0\xae\xa1\x05\xa9\xbb&@\xac\xf3\xac\xc6\xa9\xbb-\xac)\xca&X\x9d+\xaa^(e\xaa\x10"\xb2\xaa\x9c!\xca\xaac\xa0l\x1aa\x93\xd6\xa8k\x9d\xe6\x93\xd6\xa9\x04\xac\x1a,\xc7\x9fi!Y\x97_\xab\xee\x13{\xa2l%K\xa3\xba\x9d8\x081!N\xa90+\xde\x9c*-\xf5\xa8\x1d\xac\x84\xa2\x9d)2\xac\x01\xab\xd2\xa9\x0c\xa7\xb6(- \xb3\xa9G\x16\xf0!\x8a%A\xab\xb6\x963\xac"(\x93\x9c\xe0\x99\xb9\xa8c(\x13-\x95\xa2<\xa5a\x1a\xaf$\x84 \xeb#a\'\x0c,p\xa7G!J)\xe2\xad\xd5\xa5$,\x84\xa8\xf6\xa8<+\xdc \xe0%\xb0\'\x89\x14\t*\xb8\xa5/,U\x18\x9b\xa3j\xa7l\xa9\xe8$\xcf"A!>/\xb7)\x1f%\x18\xab\xc2\xaa\xdb\xa4\xb7\xa4l\xa9\xaf\xa4}\x91\xcf#|&\x0c\xa9w\x99\x82\xa0\xe8,\xf8\x98\xb4\xa7{\xab\xdb\xa3\xb4 \x92)\x99\xac\x04\xaaU!r(8\x9e\x07\xa8\xeb/,\x1f\xde$\x10\xa5\x1b)o$\x83\xa2\x1f\x1d\xa3&\x10\x0f *\xaa\xa9X\xa4O%\x93)!\x1e\x1e$\xea\xa5\xab\xa8L(\x8a \xaf#\x04%\x00\x96n\xa9\xf5(\x89\xa8\xf9\xa1f\xa6\xae\xa6\xac\xa6\t)\xf5#\xf5!\x8c%a\x9c\xb9\xab\xd5\xa2\x03\x1bD,\xc5\xa0\x88\x17\xdb\x9d\xe0(\x84\x18\x90&\xee#\x9d+n\xa8|\x9f\x04\'\xbf&/\xa2\xf0!\x88\xa5\xf0(v\x10\xb8\x8d\x93\x9es\xa9w\xab;%\xdd\xacC&/\x18\xb4&x$\xc8\x1d\r\xa8\x1e)^+\x9b\x99\x96\xadf\x92[\xa9\x04\xa25\x9d\x8d%\xfe)\x0b%\xac).\xa1\x88\xaas$\xdb%,$^ \x0e"%\xa9\xf3\xa4\x9c\x9d\x99\xa4\xac)6(\x9b-\xe0\xa5z\xa3R\xa2\xd1\xaa\xf2(\x1f\x9a\xee\xa8~\x96',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/fastlite/core.py", "uploaded_at": 1773452878.5692947, "name": "_Getter", "lang": ".py", "type": "ClassDef", "lineno": 26, "end_lineno": 38, "package": "fastlite", "version": "0.2.4", "mod_name": "fastlite.core._Getter"}',
'uploaded_at': 1773452878.5692947,
'package': 'fastlite'}]
[{'name': 'apsw',
'version': '3.53.0.0',
'summary': 'Another Python SQLite Wrapper',
'uploaded_at': '2026-04-21 07:13:00'},
{'name': 'apswutils',
'version': '0.1.2',
'summary': 'A fork of sqlite-minutils for apsw',
'uploaded_at': '2026-04-21 07:11:48'},
{'name': 'fastcore',
'version': '1.12.40',
'summary': 'Python supercharged for fastai development',
'uploaded_at': '2026-04-22 04:11:11'},
{'name': 'fastlite',
'version': '0.2.4',
'summary': 'A bit of extra usability for sqlite',
'uploaded_at': '2026-04-21 07:10:31'},
{'name': 'ghapi',
'version': '1.0.13',
'summary': 'A python client for the GitHub API',
'uploaded_at': '2026-04-21 07:11:36'},
{'name': 'httpx',
'version': '0.28.1',
'summary': 'The next generation HTTP client.',
'uploaded_at': '2026-04-21 07:12:59'},
{'name': 'litesearch',
'version': '0.0.23',
'summary': 'search through files with fts5, vectors and get reranked results. Fast',
'uploaded_at': '2026-04-21 10:41:35'},
{'name': 'python-fasthtml',
'version': '0.13.3',
'summary': 'The fastest way to create an HTML app',
'uploaded_at': '2026-04-22 04:13:06'}]
updating pkg: jupyterlab ...
updated pkg: jupyterlab with 22501 new/changed chunks, -22501 unchanged, -22501 removed
{'name': 'jupyterlab',
'version': '4.5.6',
'summary': 'JupyterLab computational environment',
'uploaded_at': '2026-04-22 06:51:53'}
updating pkg: fastcore ...
package [{'name': 'fastcore', 'version': '1.12.40'}] already loaded.
loading pkgs {'fastlite', 'litesearch', 'httpx', 'python-fasthtml', 'apsw', 'fastcore', 'ghapi'} ......
Updating packages: 100%|██████████| 7/7 [00:00<00:00, 62.63pkg/s]
updating pkg: fastlite ...
package [{'name': 'fastlite', 'version': '0.2.4'}] already loaded.
updating pkg: litesearch ...
package [{'name': 'litesearch', 'version': '0.0.23'}] already loaded.
updating pkg: httpx ...
package [{'name': 'httpx', 'version': '0.28.1'}] already loaded.
updating pkg: python-fasthtml ...
package [{'name': 'python-fasthtml', 'version': '0.13.3'}] already loaded.
updating pkg: apsw ...
package [{'name': 'apsw', 'version': '3.53.0.0'}] already loaded.
updating pkg: fastcore ...
package [{'name': 'fastcore', 'version': '1.12.40'}] already loaded.
updating pkg: ghapi ...
package [{'name': 'ghapi', 'version': '1.0.13'}] already loaded.
parseqstripskey:valuefilter tokens from a query string.filt2whmaps them to SQL WHERE clauses.Kosha.contextfans out searches across detected packages and merges results with chained RRF.
Parse key:value filter tokens from a query. Returns (bare_query, filters_dict).
('how do I merge dicts',
defaultdict(list, {'package': ['fastcore'], 'path': ['data*']}))
assert parseq('stripe payments package:fasthtml file:routes*') == ('stripe payments', {'package': ['fasthtml'], 'file': ['routes*']})
assert parseq('package:monsterui package:fasthtml create a table') == ('create a table', {'package': ['monsterui', 'fasthtml']})
assert parseq('no filters here') == ('no filters here', {})
assert parseq('type:FunctionDef lang:py') == ('type:FunctionDef lang:py', {'type': ['FunctionDef'], 'lang': ['py']})
assert parseq('package:only')[0] == 'package:only'
# plural forms + comma-separated values
assert parseq('merge dicts packages:fastcore,litesearch') == ('merge dicts', {'package': ['fastcore', 'litesearch']})
assert parseq('search paths:basics,core,data') == ('search', {'path': ['basics', 'core', 'data']})
assert parseq('query packages:fastcore,litesearch paths:basics,core') == ('query', {'package': ['fastcore', 'litesearch'], 'path': ['basics', 'core']})
assert parseq('langs:py,js files:routes*,api*') == ('langs:py,js files:routes*,api*', {'lang': ['py', 'js'], 'file': ['routes*', 'api*']})
print('parse_query: all assertions pass')parse_query: all assertions pass
Convert a filter dict (from parse_query) to a SQL WHERE clause for the given store (code or env).
"(json_extract(metadata, '$.path') like '%data%') AND (package='fastcore')"
assert filt2wh({'file': ['routes*']}, 'code') == "(path LIKE '%routes%')"
assert filt2wh({'path': ['api/*']}, 'code') == "(path LIKE '%api/%')"
assert filt2wh({'lang': ['py']}, 'code') == "(json_extract(metadata, '$.lang') = '.py')"
assert filt2wh({'lang': ['python']}, 'code') == "(json_extract(metadata, '$.lang') = '.py')"
assert filt2wh({'package': ['fasthtml']}, 'env') == "(package='fasthtml')"
assert filt2wh({'package': ['fasthtml', 'monsterui']}, 'env') == "(package='fasthtml' OR package='monsterui')"
assert filt2wh({'type': ['FunctionDef']}, 'code') == "(json_extract(metadata, '$.type') = 'FunctionDef')"
assert filt2wh({}, 'code') is None
assert filt2wh({}, 'env') is None
assert filt2wh({'package': ['fasthtml']}, 'code') is None
print('filters_to_where: all assertions pass')filters_to_where: all assertions pass
Determine which packages to consider for search based on the intersection of the packages table and the environment.
def env_context(
q:str, # query to search (supports key:value filters)
emb_q:str=None, # query to embed; defaults to bare query after filter parsing
wide:bool=False, # whether to use wide search
emb_fn:function=<lambda>, # embedding function
columns:str='content,metadata', # comma separated columns string to return from search
where:str=None, # additional where clause to filter search results
efn:function=embedder, # embedding function to use for code snippets when updating packages
sys_wide:bool=True, kw:VAR_KEYWORD
)->L: # additional args to pass to db.search
Code search through the database to find relevant code snippets.
Block and watch repo for changes, re-indexing incrementally. Ctrl-C to stop.
Async watcher: re-indexes changed files on every watchfiles event.
def repo_context(
q:str, # query to search (supports key:value filters)
emb_q:str=None, # query to embed; defaults to bare query after filter parsing
wide:bool=False, # use wide (OR) FTS search
emb_fn:function=<lambda>, # embedding function
columns:str='content,path,metadata', # columns to return
where:str=None, # extra SQL filter
efn:function=embedder, # embedding function to use for code snippets when updating repo
kw:VAR_KEYWORD
)->L: # additional args to pass to db.search
Semantic + keyword search through indexed repo code.
FTS5+vector search over package descriptions in pkg_store.
[{'id': 'e5835bd6202ebba43a2a4745173ec9e4116579b6',
'content': 'def request(\n method: str,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | None = None,\n proxy: ProxyTypes | None = None,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n follow_redirects: bool = False,\n verify: ssl.SSLContext | str | bool = True,\n trust_env: bool = True,\n) -> Response:\n """\n Sends an HTTP request.\n\n **Parameters:**\n\n * **method** - HTTP method for the new `Request` object: `GET`, `OPTIONS`,\n `HEAD`, `POST`, `PUT`, `PATCH`, or `DELETE`.\n * **url** - URL for the new `Request` object.\n * **params** - *(optional)* Query parameters to include in the URL, as a\n string, dictionary, or sequence of two-tuples.\n * **content** - *(optional)* Binary content to include in the body of the\n request, as bytes or a byte iterator.\n * **data** - *(optional)* Form data to include in the body of the request,\n as a dictionary.\n * **files** - *(optional)* A dictionary of upload files to include in the\n body of the request.\n * **json** - *(optional)* A JSON serializable object to include in the body\n of the request.\n * **headers** - *(optional)* Dictionary of HTTP headers to include in the\n request.\n * **cookies** - *(optional)* Dictionary of Cookie items to include in the\n request.\n * **auth** - *(optional)* An authentication class to use when sending the\n request.\n * **proxy** - *(optional)* A proxy URL where all the traffic should be routed.\n * **timeout** - *(optional)* The timeout configuration to use when sending\n the request.\n * **follow_redirects** - *(optional)* Enables or disables HTTP redirects.\n * **verify** - *(optional)* Either `True` to use an SSL context with the\n default CA bundle, `False` to disable verification, or an instance of\n `ssl.SSLContext` to use a custom context.\n * **trust_env** - *(optional)* Enables or disables usage of environment\n variables for configuration.\n\n **Returns:** `Response`\n\n Usage:\n\n ```\n >>> import httpx\n >>> response = httpx.request(\'GET\', \'https://httpbin.org/get\')\n >>> response\n <Response [200 OK]>\n ```\n """\n with Client(\n cookies=cookies,\n proxy=proxy,\n verify=verify,\n timeout=timeout,\n trust_env=trust_env,\n ) as client:\n return client.request(\n method=method,\n url=url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n auth=auth,\n follow_redirects=follow_redirects,\n )',
'embedding': b'K\xa5\xf8$P*d \xe4\x99\xbd\xacY\xa4\x12\xa8q\x1c\xc5\'\xc9\x11\x1b*\t\xa2\x9f\xa2~\xa3\x11\xa9\x18\xa4X!\x87\xa0\xfe+\xae*\x8b\x9c\xbe&\x12\x17"\x9d\xeb\x1d*\xa3\xd1\xaa;\x9b\x9f\xa00\xa8G\xa6\x9c,c#C\xa8,\'\x7f\xaa8\xab\xc3\xaa\xdb%\x1b\xa6\x7f\xa3\x07\xa8\xfc\xa8=\x97E$\xa2*\x8e$J\xa4\xe9\x94\xec\xa5z\xa1\x9a\xa4?\x1ae\x96\xa5\xa20\r\x8b"\xb1\xa8"\x1f\xd6\xa0\xba-r\x1d\t\xa7N\x9ck\xa1\xf6\xab=\xa7\x06##\x1e`\x98G\xa1F\xaa\xf8\x9a\x00\x9e\xae\x1d\x1d\xa4\xec\xa3W*\xd0\xa0^\xa5\xdc"\x08\x1e\xd7(\xc9\x95\xae#\x95\xa4f\xa3\x18*T)\x98\xa5\x8e\xa6E*\xb2\xaak\xad\xa3\xae\xf8\xa4\x0f\x1b\x06(\x97\xa4 \xa6V+\x8e\xa6T\xa9\xca\xa7\x8f\x12\xde\x1f\xad\x1d\x88*M\xa1\x9d\xa8:\'@\x92\r\xa1\xcc\x95\x84\xabR&\xa9)\x0f%k.\xd4\xa52 p\x16{#/\xacX(\xa7\'\xce\xa2T\xa7Z\x93o\'\x1d&9\'\xf1\xaa\xbc\x11\xe0\x1f\x1b\xa3|\xa49"?\xa1\xec$U(&\xa4m!X\x9bo&" \xae\'\xb5\'\xc2\xa5T(\xb9&\x08(\xaf\xa8m\xa9\x11\xa6\x99\x9d\xe2&,\xa95*\x08\xa4\xba(\x8a(W\xa6\x93\xac:\xa2\x0e\xa8J$\xee\x9e\x94\x9ci\xaa@,\x8f*_07& \xaa\xf2.+*\xda\x98S\xa5:\xac\x92\x8f\xac\xa2\x02\xa4W\x13F\xac\\$\x95\xa4\xbf\xa9\x83\xa4\xff)\x86\x9d\r&\xda\xacS\x99P\x8f(\x1f\x8b&\x19\xa0\xfd\x92\x8c&\xa9\xa5\xb4,\x02\xac\xb9\xa1~,\x19)"\x19V+\xef\x13\xb5&d\xa4\x06(g\x94p\xa0\x02 \xe3\xa57,d\xac~$h,\x14\x1a*\xa8\xb0\xab\x1e\xa3\xc7!\xb7\xa9t&=)\x03\x9cE%\xee\xa1\x98#\xfd\x9f\xc0\x1c\xfb)e)~\xa4\xd8\xa43\xaaL\xa1l$%\x9d\x9e \x8c\x9c[\xa5\xd3\xa9\xbd"\xba)!\xa5<\xa8\xa1\xacx,5*y\xa1\x9b\'\xff(\xd9 :\xae\'\xa8\xd5\n6\xa8(\x19\xf3\xa7\x92"\x91\xa7u"\xa1&6\x96\xbd(\xc7\xa1\x87\xa4\xe5\xa6U(\xe1\xa9R\xa5\x1e$$\xa8\xa4(u\xa2,\x1c\xa7&\xe0&S,5)U\x12\x04\xa2\xf4+\xc7\xa6.%c%4\x1f\xcf\x98\'\xa9\xfa\xa9\xc9\xa7\xab\x19\xc8\xaa(!x\xae\xba\xa7T(\x86+L\x93e\x18\x18.0\xa1\xfa\xa5^\xa8\xb4\']\x19~ 6\xac\x1c)V%\x92\xa5W\x9e9(\x88\xae\xd6\x9a\xf6\x96\t*\xd4)\x08$3\x1f"*\x98\xa1\'\xa06\x1cf\xa4`\xa5)\xaaz\xa4\xcd#\xaf\xae\xef\xa4g*x\x1e\\)$\xa9\xa3.\x97$\x96\x16}(\xb0\xa5I\xa3\xef*\xf0\xa7\xe4"\xb3\x11\x12,;\xa6q\x1d^\x96Z$1%A\xab$\x14c\'\xb6\'\xf6\xa6\xc2)\xe9\xa8n(\x05%\xae\xb1\xed\x18v\xa4`\xa4\xff\x18\xb9)V\x15\xd3%\xb1%\xb2&\x80!1%\x9f 6\xad\xf0\xa4\x1e(\xae*\x12\xa5"$X\'\xa6\xa6f\xa7m,J"\x04&N\x1f\xa6\xa1\xcb!\xb1\xa6w\x158\xa6Q\xa6%\xa8P\xa9R\xa4W&\xa9&\x1d\x9d6+\xf1(\xb8\xa8\x03)\x91\xa0\x03\xa1C\xab\x17\xa0V\xa9U\xaa\xa4\x9c\xc4,)\xa8t\xa4\xa3\xa8\xc2*\xac\x9e\xdf\xaa\x06\xa9 \xa8_\xad/\x18\xff\xa3\xd1\xaa\xa2 \xc8*\x1a\xa9\x04\'0(\x1d"\x1b\xa6\x1b%\xcd$\x02#\xd2\xa4\xc2 \x9e\xac\xb1)\xe0*\x80#\x01%\xb6\xa2@\xa9\x96"\x82)\xdd,\xdc\xa3u+\xbd\x1fj\xaaw\xa7P\xacq\'{ \x8a\xa8\'\xa0\xcb/\xb0\x9dl\x88\x8f\'.\x1b\xae Y\x1c\xaa%\xfa\x1e\x8a\xa9}\'\xcc\xa9\xf0\xa6B(/,\xc8\xa5&$\x1c\x1d\xbf\xa9*\xa8\x08 \x9d\x1f\x9a$\x82\x1a\x14\xa1\xd1\xa7\x88\xa03\xa5\xc6\xa0J\xa4y\'\xe4\xab~(9\xab:\xa9\xa0 \xd4\xa73!\x17(\xd1\xa7`!x\xa0W$\x16\xa9\xf4\xa8\xf2\xa4\xb8)\xea\xa7\x00(\x13\xa0\xdb\xa0\x04\xa7H\x9f\x80\xacG\xa8a\xa6\x1b\x1a\xc4\xa9\x93\xac\xfe+\x82,+\xa6\xd8!\xa1\xa7V*\x10\x8c\xb8#E\xab \'\x17\xa6\x01\xaaZ$\x1d\xa9\x1f$\xc0*\x05\xad\x1f\x1cD\xab*\xa7m*\xa3!\x84\xa0}%\xba%`(>+\x1a\xa6\n#\xcc)g\x1f\x05\xa3\x9b\xa4\xa4\xa0\xb9 \x8e,\xda(\n#\xbb\xa5\x12\xa3A&\xd5\xa8\x19)9\xa5\xc5\xa98\xa6\x86\x9aB\xa5\xa9\xad\x97\xa4\x01\xa4\xd3#\x11"\xa0\xab\xf8#\xde\xa5G\x1d>\xa3t(\x1a\xa9\x7f\xa6\xd1\xa9\xae%\xb9"\x91\x90\x0f\xa8V&7(\x18)-\xa6\x01(\xbf\x9f/&2\xa6\xb0\xa6\x94\xadK\xa6#)\x9e\xa5z\'\x17.\x80-6)^&\xb0\xa8b\x1d\xf0%[\x16\x07-\xb0$\xd6*k%\x16\xa3\xaa"\xfc\xa7\xbe\x1c\xb2$\x91%+\xa4\xd1\xa5\xd1\xa6\x9e\xa2\xb1\xa9\x99\xa5\xbe)\xe9\xa3@\xa4l\xa4\xb4\xa5+\xa7\xf3%D$9\x13\xdc\x9e\xb2&l\xa7\x81\xa8\x18\x1f\xd8\xa1!*\x95\x1c\xe6\x9e\'*\x90\xa9,\'\x19\x98\xad\x9d#\xae\x8c\xa1&\xac\xdb\xa8\xf1\xa8\xc6\xa9b%\x04#\t\x1f+\xa4\xa3)\xfb\xa7\x98*~$N\xab\x18\x9d\xef!Y\x1d\xd4\xa1X\x99<+\xc3(~\xa1\x05\xa0\xee\xa0\x02\'\xb4+\xc7%P\x1d\xa5\xa9\xb4\x96\xf4!]%\xce*N\xa7\x07\xab\x12(\xab-*\x07t\xa7\xe2$\xb2\xa2.*\'\xab:\x9a/\x19\xa3+\xfc$w\x95I\x9d\x86\xa7\n\xa9\xad\xa7k\x9f\xf4!h\xa9\x06\xa9Q\xa7\xde!\x00*\xe6\xa6!+\x15\xa4\x82\xa8\x00\xaa\x13* +\x99\x1b\xca\xa3\xda\xa9\x82&y+)\x9eC*\xd6\xaa\x18,\x9f\'\xb7+\x94\xa2\xde\xaa\xb0%\xb0\xaa\xa2\x9f\x84\x9cz\xa2\xdb*\xd7\xa6\xfc%\xe7+3(\xd8\x1c\xea\xa4\xd2)\xf7%\xdd\r\xe8\xa2="\x00\xac\xea\x13\x03"q)! \x1e\'\x00).%\xd7(\x19%L(\xb3\xac\xaf,\xaf\'\xa3\x9f;(V)D&\xc3\xa9f\xaa\xd6\x99\xce\xa6\x15\x8d\xe1\xa5\xcf$\x1d\xa1',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_api.py", "uploaded_at": 1773452878.0171955, "name": "request", "lang": ".py", "type": "FunctionDef", "lineno": 39, "end_lineno": 120, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._api.request"}',
'uploaded_at': 1773452878.0171955,
'package': 'httpx'},
{'id': '1aabbfd9612a017374bfc07bd7a96b50d5dc8104',
'content': 'def stream(\n method: str,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | None = None,\n proxy: ProxyTypes | None = None,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n follow_redirects: bool = False,\n verify: ssl.SSLContext | str | bool = True,\n trust_env: bool = True,\n) -> typing.Iterator[Response]:\n """\n Alternative to `httpx.request()` that streams the response body\n instead of loading it into memory at once.\n\n **Parameters**: See `httpx.request`.\n\n See also: [Streaming Responses][0]\n\n [0]: /quickstart#streaming-responses\n """\n with Client(\n cookies=cookies,\n proxy=proxy,\n verify=verify,\n timeout=timeout,\n trust_env=trust_env,\n ) as client:\n with client.stream(\n method=method,\n url=url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n auth=auth,\n follow_redirects=follow_redirects,\n ) as response:\n yield response',
'embedding': b'\n\x1b\x08\'\x1f)\xff&\x87\x9c\x9d\xa2( \xb3\xab\xf2&s\xa5H\xa3\xf6*!\x9dp"q\xab\x13\xa5\x1f\xa59)\xaa%\x19,\x90\x1f\x9a\xa3\xd7&\xf0\xa6\xec\xa9\xe3\xa4\xd8\xaa\xf1\xabu\xa7}\xa3\xfe\xa8\x9b\x1b\x16)6*\x15\xa8\xbd+\x91\xab\x9c\xa8\xc6\xa7\x00&\x05\xa6\xa4\xa5\xa2(q\xa7V\x9f\xdf)\xd7)b(l\x90\xa0\xa9\x19\xa2\x0f\xa5\xfc\xa51\x9d\xe8\x1ab(3\xa1<\xa3\xd1\x9cH\xa1\x01\xad\x0c%m\'\xcb\xa7[\x12\xd5$u\xaac\x9a\xc1\xa5\x89&\xcd%e\xa3\xaf"\'\xa99$W\xa3\xde\xa8#\xa9\x96#^\x1e\x12\x16\x95%\x19\xaa\x1c*s\xa5\xb6\'\x1a\xa4\xf0\xa90, ("\x1e+\xa5q,\x91\x9d\x8e\xafj\xad\xa5\x16O\x9ez+\xeb \x8e&},\x1c(\x1b\xa8\xf4\xa6\xa3\x19{"\x7f\x14#(\x0e\xa8\xd5\x98\xd1&\x11\xa7\xa1 f\xa2\xcf\xa7\xd9\x98\t\x17\xe2\x9e .\x91\xa5\x9a(\xdc $)H\xab\xa0)\xb2$\xba\xa6\xa8\'\xf6"\xb5(\xf1\'\xcf*u\xa3B\xa0x#p\xa8\x15\x1c\x81\x1c\xbf\xa6\x98\'K\'9\xa6L(\xff+j \xb0\x92F\xa5;+V\x1f\xf0)\xda\x1d\x0b(C&U\x96\x7f\x94\x8f$\x00\x9ab\xa7?(\x99\xa9\x04)\xc8)m\xa4\\\xa9\x15\x9aE\xa2\x05\x1a\xba\xa8\xac\xa5\xe0\xa0q&?(\xf7,\xd4$\xf5\xa9\xb0.r"~\xa5\xaa\xa5K\xae\xea%\x98\xa2(\x1e\n(\xc4\xa3&\x1c\xfa\xa1\xdc\xaaH\xa6*(\xac\x19Q(m\xa5\xb6\xa5\n\x1d\xf2 \x88(A\x97V\x0et*\xcd\xa9\x15(\x12\xad`(\xd3,\r\xa1\xe0\xa4[+V\xa1m&\xbb\xa6\x90$\x14&\x11\xab\xea\xa5G\xa8\xbf),\x1a\xc1#h*\xf8\xa4\x93\xae2\xad\xb1\xa4\xa5\x14\x18\xac\xd6$\xbf\x1e\xf1\xa4\x13*\xa6\x10\xe6\xa5\xdf\xa9\xa0\xa2\x07\x1c\xf7+\x18\xa4\xae\xa7<\xac\xa2 \xef\xa6\xe2\xa7\xae(\x9f\xa5\n\xaa:\xa5G$\x91*\xb6\xa5\x97\xa7\x02\xad\x8d-y&R\x8dF&1\'\xc1$\xa3\xaa]\xac!\x97\\\x1b\xe9"w\xa8\xee(\x1e\xa6\x1e\x1e\xac)m\xa1\x9f\xa0\x8b*\xac\x1f\xd4\x9bY(A\xads#\x10!\x06+\xa1+\xc8\xa9\x90(\x9b\'\xe4%\x88+\x1a&\x00 ^\xa5\x93\x15\x8b\xa4#\x10\x98%\xdb\xa5T)\x82\x9d\xff\xa8K\xa8\xa9\x1f\xa4\xa9K)\xf4\xa6\xca\xa2\xa6$\xe1&\xb9$s\xa8\x94+Z\xa0\xaa%\xc9"t"&$\xc9\'\xcd\xa5\xb1+\xd7)\x11 \xa1\xa4\x17%)\xack\x9dd\x9ce*\xd1\'\'$\x86\xa4m(\x03\x12=)0\x12\xfe\xa5\x98\xaaJ\xa9\xe5!\xe3"i\xad\xa7\xa7\xbf)\xf4(\x12\xa3\xf9\xa1\xf9+\xb7 d$\x99%\x81\xa6Y\x9c\x08*\x83\x1d:)&"\xb9)=\xa6\x84\x9dp\xaa\x9d\x9f\xcf\'N\xa6\xcd&+),(%\xa79\x1dJ\xa6n\'\xe2(\x9a\xb0\xfc!\xca\xa2\x9f\xa01\x19\xff&\xb3\xa4Y\x94\xb2$M\xa5\x94\'-\xa1\x99%\xf6\xa8n\xa7S\xa4\x00&\xdd)6,2\x1b\x00\xa0\x91\xaa\xb8%F\xaa\x85(\xa8!\x91&Q\x9a@\xa0<\xabe\xa9\xe7\xaa\xe0\xaa\x9a\xa4\xd4$S#C,\xf6\xa1\xd2)\xdc)M\xa9\x98 \x84\xa5\r\x1c\xc3\xab\x07\xa6\n\xab\n\xa9W(\x03*T\xa4*\xa4]\xac\x9c({"\xb4\xa7\x80\xaa<\x8e\xce\xab\xda\xa62\xa2\x80\xa3\xba\xa5*\x9d\xb6\xa3|\x9d\x96\x9fj& \xa9\xb3)\xd6 8\xaaO\xaa\xb4%2\xae<-\xc8*G(\x07\'\xad\xa1\xd8\xa1\xfd(o,5*.\xa3b+\x1f\xa0f\xaa[\x9f\x8e\xa9B\x0f\xc4\'\xe8\x1e\x96&\x94-5"\x9f$\xf3\'}+\xe0\xa8\x91\x1f\x15\x18?\x1e\xe0\xa8\x06(\xef\xa8\x05\x1e\xef\x18f+\xcb%)\xa3\xae \xa2\xa6t\xa9\x80)\xea\xa0\xf6\x03\xec"\xec\xa1_\xa4\xe9\x96\xaf%k#D"\xc8%\x85\xa7y(\xcb\xab\xfe\xa9\xcd\xa1\x96\x15\x18!e\x1cU\xa5\xe8%J\xa6\x9b\xa9!\xaaq\xa60,",\xc5\xaaM\x9c\xcb\x1c\xf6\x90\x8d\xaa\x05\xa8\t\xa7\xae\xa6F\xa0\x9c ^\xa9A\xad\x08$)-M\xa0\xbc\x9aB\xa4\xda\x18\x82!\x99 \xda\xac7#\xdd\xa3\xf2\xa8R(\x13\xa8\x7f%\x0c\x9f*\xac\xf6(Q\xac)\x9c\xd2-\xbb"\x1b\xa9_#\xc3&\xae$\xb5)&\xa2\x15 7$\xbb!S\xa5\x05\xa9\xf1\xa4\r\xad\xe2&J"\xd3 -\xa0T\xa8b%\xfc&,\x9b\'\xa93!\xda\xa5\x0f\x1e\x98\xa5G\xae\xc9\xa6\xf8\xa9W(s |\xa9Q$\x82\xac\x96\xaa\x11\x97\x89 <\xaa\x13\x9fA\xa9\x17*M\x18V\x1b@\xa2Q\xa1\xa6\xac\xd2*\xb6$.*\x8e!\x95"\x07\xa7E\xa4\xaa\xaf<\xa0\xf3+\x1b\xa4\xd7+\xe9"\xf2%}#\xd2!\x01"9"<"\xf6\x1a\xf3,\xb1%\x9d(\x84+#\xa9\xc3\'\xe8\xa6G\x15`\xa8\x0b%\x18\xa6O\xa8&\xaa\xdc\xa5\x01\xa8\n Z)\x05\xaa\xf2\xadb\xaa\xa1\x15\xe7\xa4#\xa1\xc5\'`\xa8\xb3 \xbb\x9d(\xa0\xeb\xa8H\xa6U\xab\x8f*\xd6\x1bY\xa2\xf9$#"\xf5\xa4\xc2%\x85\x9a\xd9\xac\xef\xa4\xda\xabD\xaa\x0b\xa7\x85\xa6\xc2\'\x8e\x1f_(c\xa5o(2\xa5\xce(7*\xcd\x9e"$0%.\xa8l&\x8a&\x8f&_$\xc0\xa2\x96"o\x19\x12,\xe6( ,c\xa9\x15\xae\x06\xa1E\xa0`\'\x04+\x97%Q\xab2)\x00-Q\xa8\x8b\xa2\xc0%\x1e\xa3\xd7\x13\x06\xa9\x8e\xa63\x190,T)B\xa4{\xa3\x06\xa7\xf3\xa5\x99\xa2\x99\x1f\xd1\x9a\x95\xaa$\x1d5\x1e\x8a"\xee*\x06\xac\x8a&u\x81u\xa2\x84\xad\xfa\x1d@+\xe2#\xc2\xa36\x9b\xff\xa8s)4)\xf5(\xf8\x9e\xab&"(\xcc)V(-\xaa\xdd\xa4\x02\xac\xc8\xa47\x1f-!\xdd)\xd6&8,\x12(\xf8#\xc2$\xa1\xa7P(2\x16\x11!\xc4!\x9b$\x95\xaab#()O\x96-*\xa3\'\x85\'\x0c(\xf6+\x94#b+\xe0\xa9p(\xdf\xabG%\xc3,5+\xa6\x9d\xdf\xa7I\xab\xbe\xa9\x97\xa8\xb2%\x00\xa5\xfa\x14:\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_api.py", "uploaded_at": 1773452878.0171955, "name": "stream", "lang": ".py", "type": "FunctionDef", "lineno": 124, "end_lineno": 171, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._api.stream"}',
'uploaded_at': 1773452878.0171955,
'package': 'httpx'},
{'id': '25df245f128a0ccc6c028dffb42aa76a85a96518',
'content': 'def get(\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | None = None,\n proxy: ProxyTypes | None = None,\n follow_redirects: bool = False,\n verify: ssl.SSLContext | str | bool = True,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n trust_env: bool = True,\n) -> Response:\n """\n Sends a `GET` request.\n\n **Parameters**: See `httpx.request`.\n\n Note that the `data`, `files`, `json` and `content` parameters are not available\n on this function, as `GET` requests should not include a request body.\n """\n return request(\n "GET",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n proxy=proxy,\n follow_redirects=follow_redirects,\n verify=verify,\n timeout=timeout,\n trust_env=trust_env,\n )',
'embedding': b'\x90\xa8|%\x05(\xe8!+#\xd2\xab\x19\xa6\x9b\xa2\x95$~\x1c\\\xa7t,\x17\x14\xf2\xa9\xeb\x99;\xa9\xf6$\xfc%\xf7\x9f\xba,,#\x96\xa36&W \xd8\xa1p\x1d\x99\xab\xc3\xaa\xb3\xa6\xb2\x9d1\xa9#\xaa\x9e,\xe1&N\xa18+\xf8\xaaM\xa8\t\xa9G\'\xb4\x9f\x15\xa0\x10\x98L\xa9\xc0\x98\x0c$\x82*r\'\xe4\xa4,\xa5\xbb\xa73#\xd9$F(\xe7\x9a&\xaa\xf2\xa0\xd9$\xcd\x9e\r\x1c\xd2\xa8\x1d,\x1e\x1c\xa0\x0cP\xa0\xdd\x15m\xab\xf1\x98b(\x84\x1e\xf5\x1f\xba\x9b\xf3\xa5\xa8\xa5\xb2\x93\x9e\xa8\xca\xa3\xf6\xab;)[$\x9f\xa0p(6\x1f\xfd$@\x1d\xe9\x1fj\xa8\x9b\xaa\x82,\xed(\xb6\xa0\xdd\x989*\xd2\xa4\x8e\xad \xaee\x19\x18\x19p%\xaf\xa5#\x1b\x10*\x0f\xa7\xee\xa6B\xa8\x8a\xa40\x1a\x00(\x03\'\x16\xa8\x0f\xa0\r+H\x1fH\xa4\\\x14\xcf\xa82(z\x1f\x13#\xf1,\x81#\x05\'\xbc"|*-\xaa\x9d+\x9f(\xe5\xa6\x8b\xa5u(C(s"\xdc!\x14\xaa\x02\xa0\x7f&\x16\xa0\x84\x9c\x93\x9e\xa2\xa0\xa8\'\xe8"\x99\xa69#\xc6)\x9f\xa0/#p\x9d\xb9*\xdb\xa9\xb1+\x14\'\x94*3\x16\xc3\xa7-\xab\xd9\x1c\xe5(\x17\xab\xed)%\xa9\xc5)\xca(\xcc\xa3\xdd\xae\xb6\xa4\xa7\xa89*\xea\xa95\xa3Z\xa8\xc0+\x9b)V/\xde%\xc0\xaac,\x88&\x99\xa1\xcc\xa9a\xae\xcc\xa0t\x1bd\xa7\x8b$\x8a\xa8\x8a\x1fu\xa5\xc3\x8d\xc4\xa8\xc0*X\xa4\x9c*\xf2\xacc\x15\xf1\xa7\x0c*\xe7\x9c\xc2\x9b\x86%\x92#t\xa8b*\xab\xa8( G-\xe1\x159\x17\xd5)?\xa7w(#\xa7-&\xf2!\x08\xa1\xb3\xa1\xc6\xa8\xf0)\x93\xac\x1c"\x98%m):\xa6A\xa8\x05#z\x1c\xd3\xa7\x96)\x18*\xc0\x99\x0c%\x9a\x95\xde$1\xaa\xe9\xa50*\x1a)x\x9el\xa5i\xa8\xf5\x9cI&8\xa6J\x9c\x88\x12~\xa2!\xaa\xcc$M(\x12\xa6o\xa8\xcf\xa7\xdf+X)\xbc\xa4\xfd!\x00)]\x1b\xdf\xad\xa2\xab\xe8\xa6\x97\xa8\xa5&m\xa6\xa3*\xb6\xa1!\'\xe4\x15\xf2\xa7\xc7!v\xa6\xb3![\xa3\xe8\'\xbd\xaa|\xa5\xf1#}&\x93"\x93\xa6\xc9\xa0`%R#v,\xaa(\xc0\x1c\xb6\x9eM\'\xb2\xa6\xfb\x9e\x93 \xab$\xab\xa4\xec\xa5\x91\xad\x1e\xaa?#L\xac\xe2\x1dt\xad:\xa1\xcb)8\'\xb2\xa1:\xa9x+\x9e\x1bS\xa2\xd8\xa1]$\xb6*\x12)\x1e\xa8\xc7-/(\x82!W\xa2\x98)n\xae\xf0\xa5\xad\x182%\x16\xa3\x81\x1f\x1b\xa7\xef)\xe2\xaa\x02\x1cR\xa5\xf3%\xf6!\xcd\xa7\x83$S)k\xad2\x1d\xd5*\xc0(\xe3&r\xab\x1c,\xcd\xa4D(\xbc*\xbc\xa4\xa0\xa4\xf5)Q\xa1$)[\xa2\xa2(\xc4\xaa\x9b\x9cP!>\x9d\x91!\x8a\xab^$H,D(\x92\x96\x9b#\xb4\x99k\x9f\xac)g\xb11\xa76\xa0/\x1d\xb3\xa1\xc8)\xce\x98\x8e )&\x06\x1b\x84\'\x1d*\xf4 +\xa7b\xa3\xf6%\xee\'f\x9b}\x1f\x1a,\x11\xabL\xa4\x81*\xb4%\x0b,\xfd&\xd2\xa48&\xf4 \xf2\xa2u\xac\x0c\xa92\xac\x8d\xaa\xca\xa6C(\x19 \x9ci+\x05!+\xab\xd2\xa1\xac\xa4\x9f$\xcd\xa4\x9a\xa4\xea\xa9\t\xa8\x16*\x9b,\xa1\xa1\xf7\x9d\x89\xaa\x80+\xf8#\xba\xaa\xcd\xaa,\xa0 \xac2\xa3(\xa7\x1d\xa61\xa0P\x1b~\xa4\xf4(:&0"5\xa4\x8d \xbd$\x97\xa2/\xa5\x7f %\xabp)\xe3*\x06%\xdc%\x8d\x9a\xbe\xa0\xc2&G+\xbc+\x0f\xa97)b\xa1\x1a\xa9\x8c\xa2\xa7\xaa\xa2\x13\xd3\'\xdd\xa4\xf7%\xfe/\xab\xa0\xdc\xa4\x87!\x02)\xa6\x94g\xa2\xd8\xa4^\x1ak\xa6\xc5+v\xab\x00\xa7\x8f(\xd0+S\xa9:\x02,\xa4+\x97)u!\x9b\xa8&"\xae\x17(%b.\xe3\x9c\x06*\x1d\x8d8\xa8\x08,\x12\xa6a\x17\x1a\x1a%\xa8\xbe\xa7\x9a\xa5\x08\x9f&\xa5\x19\xacc\xa89$c\x9fr\xaa\xc3\xa6\\\x9c\xd9\xa2.\xa2v%\xac\x12\xc9\'0"\xb1\xa79\xa9\xca%0\xa7[\'\xa4&\x0c\xa7\x19(\xf6\xa9S%\xe9$~$\xb2\xab\xda\x16\xa1\xadV\xa8\x14\xa2\x85\xa2\xaa\x19\x89\x15r*;\x98l\'\x01\x1f\x96!~(1\xaa"\xa6\x06\x19U\x16\xc9\xa4\x10(\x0f+\x7f(\xaf!\x1f\x1f\x99\'N(\xa6&\xfc\x87f\',\xad\xcf%Z\x9d5.\x19+\xff\xa57\xab?)\xe0*>\xa5\xbc\xa2o\x1c\xb5\x1d>,\x1d\xaa\xbf\xa5\xcf\xa42+\xd2\'?\x97\xc8\xa49\xa6\xfd\xa2\x0b\xaa\x99\xa4\x10\xa1\n\xac\xc9\x1f\xb1\xa4*\x18\x9a*\xf0\xa5J&N\x9b\x1d\xab\xad\xa8M(\xd4(\xc6\x1c\x0e\xa1\xb3\x13\xbd!\x90+\x0f\xa0\x7f&\xa6\xa9\xd5,D*\x9e)\x12\x9d\xe0\xaa\xef&\xc0\xac\x1e\xa3y\xa5]\xa3\x8b\'\x10(-&\xf5&l-\x1f!\x0f\xa9 #\xc0\xa0\xf8!\\\x17\xc4!\x8a\xa5\xab\x9a$+/#\xe7"z)\t*W$i)i\'a)o\xac8&\xee\x1e\x00!\xe2(o*\x8c"\x80\xa85\xab\x9f\x1da\x9e\xfa\xa17\xa9H\xa7\xa6\xa5',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_api.py", "uploaded_at": 1773452878.0171955, "name": "get", "lang": ".py", "type": "FunctionDef", "lineno": 174, "end_lineno": 207, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._api.get"}',
'uploaded_at': 1773452878.0171955,
'package': 'httpx'},
{'id': '6b68dd0ae5a99c009c65f2dc6ca39d7f9a987efc',
'content': 'def options(\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | None = None,\n proxy: ProxyTypes | None = None,\n follow_redirects: bool = False,\n verify: ssl.SSLContext | str | bool = True,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n trust_env: bool = True,\n) -> Response:\n """\n Sends an `OPTIONS` request.\n\n **Parameters**: See `httpx.request`.\n\n Note that the `data`, `files`, `json` and `content` parameters are not available\n on this function, as `OPTIONS` requests should not include a request body.\n """\n return request(\n "OPTIONS",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n proxy=proxy,\n follow_redirects=follow_redirects,\n verify=verify,\n timeout=timeout,\n trust_env=trust_env,\n )',
'embedding': b'\n\xab\x92)\xb1(\xd1"K&\xca\xaa\xd0\xa3\xe5\xa8a(\x8a%k\x9c\x1f)W\xa0\xab\xa0O\xa6\xf1\xa6P \x10 \x00 s*f"9\xa6B$/%\x04"%\'\x1d\xada\xad\x89\xa2F\xa6O\xa8\r\xabC*=)0\xa8C)\x13\xac\x18\xab<\xaa\xe1\xa6\x14\xa91\xa9\xf6$\xfa\xa9o\xa0\xb6\x8c((\xd1\'|&\xcd\xa2\xcf\xa5\xb8\xa3\xcf!\x92(\x97$-\x9f\x04\xa7\x85(\x01(p)\xf2\xa8\xeb,b\x1f\x98\xa2\x80\xa0\x11\x9b\xea\xab\x82\xa8\xc6"\x17\xa6\x05\x18G\xa7\xab\xa5\x89\x9c`$\xa9\xa8\xc8\x9f;\xac\x03&r$n!\xdd\'\xd8\xa0\xc8\'\xb8\xa0N)\xc9"\x85\xa8#+\xa3)\x05\xa3\xa6\x96\x10,Y\xa5Y\xac\x10\xadj\xa5& \x91+\xc5\x9a&\xa4\xc8+]\xa7\x97\xa8\x1f\xa9\xf0\x94-\xa48%\xe9*\xb5\xa70\xa6\x88)\x0f%\xb9\x96p!\xbc\xa9\t\'V\x1e\xb3$\xd5,\xad\x10+*\x17$\xc9&n\xac\x1b-Q \xe2\xa8\x08\xa3\x0c(^#\xa8(\n&$\xa3\x84\xa6E\x1eP\xa6\x08\xa5\xeb"\xe9\x9d\xbf&\xf7+\x10\x9e\xf7"M*\xa8 E\x9c\xbb&:,\xa1\xa4\xa8+\x8e%A*&\xa9+\xa3\xcc\xaaA#\x8b)\x1c\xaa9*O\xaa\xeb)\xdf#\xa6\x9c\x98\xacX\xa3]\xa7\x1f)\x07\xa8r&9\xaa\x06,\xec*f-h#\xd3\xa8U,\x90)%%\x8f\xa5\xe9\xadt\xa0W\xa43\xa7\xfa \xca\xaa\xa7 \xcc\xa9\xc7\xa7t\xa8\xb1+\xc1\xa2\xe6&=\xab\x82%M ^,\x8d\x15\x98\xa8m#,!\xff\xa5\xd6(\x9f\xaa]\xa1\xa2,\xeb\'b)\x8b+\x93\x0c{&\x89\xa5\x18!,(X\xa9:!\xe7\xa6\x11+]\xa6+*\xce\'4#p\xac\xd6\xaaF\xa0|\xa3\xf2\xa9\xab\'\xc3$\xa3\xa01%\x83\'B(s\xab\xb6\xa6m)3\'9\xa5\xd0\xa2\xca\xa8\x88%\xd0\x9d\xfd\xa5\xda(\xfa\x1c0\x1e?\xa7s\x9d4\'Z\x18\xf5\xa9n\xaav,\x9e)W\xa6\x91(\xab&.#\xff\xab_\xac\xa7\xa3\xd3\xa0\xca!6\xaaw)<\xa6B\xa2\x18\x96\xb4\xa8@\';\xa4\xbf\x9dL\xa9e*\xa6\xac\x83\xa1M%\xa3\xa0\xf1\'^\x16\x89\x97\t #\x92!-\xb5)\xa2 \x1d\xa8\xb5-\x15\xa8[\x9e\xb6(\xa4$\x9a$\x05\xa5\xde\xa9-\xaa\xd9%\xb9\xa9\x1c\xa8\xc3\xad\x96\xa4\xaf$\xa0%\x0b\xa00\xaa\x14-V\x9d"\xa1\xa7\x99r\x17\xe8&\xd6*E\xa7\xc8,\xe6*\xed"\xbc\xa02\'\x07\xb0\'\xa8\x8f\xa2?"{\x1c!(j\x1c\x1c,\xcb\x9e\x86%\'\x9dB\x9d\xf8\xa4\x92\xa7\xa8&A#\x8e\xae\'\x9cq+M)\xe7#>\xa7%-!\x9c4\xa0\x87*B\xa4J\x1d\x90(\x8d\x9e\x0c(o\xa6\x9c%\x9b\xa9$\x19f\x94\x00(\xf1#P\xaa_\x9f=%\xe0)\r\xa6k$\xe2\xa2a(\x90(S\xb1\xef\xa4p\xa4\t\x9a_ c)M\x1eF"$(\xd4\x9f^\'\x01)*$\x85\xa8\xf5\xa2\xd9\xa4\x0f%\xc9\x9c\x8a\xa3\x82&\xfc\xaa\xc7\xa9\xba)\x87\xa6\xb3(]# \xa5t)f\x9br\xab\x02\xaa\xc6\xa7\xd8\xac\xed\xa87\xa6C\'()r\xa7e,z%\xc2\xabH\xa1\x83\xa6\xd5!=\xaaK\xa0\xb5\xab\x0b\xa9\xc6(\xe7+\xf9\x98\xf2\xa4\x1b\xac.,\xa1\xa1\xdf\xa7\xbd\xacG\xa7\x12\xae\x02\x92R\xa6\x87\xa5E\'9\'\xd3\x15[\x12\xfe*:\xa0\x99\xa4\xb2(\xa2\x18\x9d\x9c\r\xaag%\x97\xab\x01(\xdb)3(d \xea\xa4?\xaat\'\xd0&](\x84\xa8\x17%\x84\xa0\xed\xab\xbb\xa5\xe1\xaa\xe0&}%y"H$\xd5/\xcb\')\xa4e\xa2\xff(\x03%;#\x9c%v%\x15\xa9t)C\xa7Y\xac\xb2*\xc9(\xdc\xa4\'\xa2\x81%\xb6\x9d\x08\xac(%\x95\x0e\x11\x16X\'\xdd$\x06\xa9\xad\x9b\xa1"\xb3\xa2\xc5\x96\xfe\xa0w\xa9\x19)\x8f\xad\x0e\xac\xa0!y\xa7\xf1#p\x1cR\xa88(\x92"\x10\x1c\xf2\xa7f\xa8\xd0\xa6\x96%\xa1\xa4~\xa75&)\xa8o\xa5\x00\xaa\x18\xaa\xb2\xa9:\xab\xcf#\x88\xa9~\xac>(\xa0+^\xa1\x19\xa6c\x98*(h&\x15\xa0\x03\xad\xb7\x0f\xc7\xa8\xab\xacH&\x86\xa9R+-%\xaa\xa8:#\xc1\xa7\x9d\xaa\x1a*#\xa4S\xa9\x9a$\xf4\'\xf6\'/*\x1b\xa6~\'\x19*\x15\xa4\xba\xa0\x1f\xa8\xd8\xa8\x0b q+1)\xa8$\xec\x9dL\xa4\x82%\xaf\x1b\x8a%e\x14\x08\xaa?#9\xa5\xb9 m\xac\xd0\x9e\xf8\xa9\xb0$\xa7\x1df\xa8\x82&\x10\xa9L\xa7\xa6\xa1G*E\xacj\xa4_\xa2\x9b\xa7\xfa\x9f\x03\x9d\xe6$a\x9c\x1d\xa3z)\xac\xa3 \x1d\x13$\xf1%Y\xac\x98\x17\x92\xae\xd7\xa4\xca)\x93\xa4\x81+\x00)Q-3,\x7f&\x9a\xa6\x1c\'\x07\x1d\xfd\xa4\xc5+p\xa0\xc1(\x1d\x1a_\xa6I(\xda\xa6b \x86"\x9b\xa1\xe9\xaa\x04\xa0\xda\xa5W\xa0\xc3\xa8\x8c\xa9\x7f#_\xa9\n\xa8t\xa5\xf8\x1bC\xa7\x85\xa47(\xdf&\x0e$-\'\xb4\x9b\xf8\xa9\xe1&\x89\xa5\xd0\'\x04\x1ea\xa4\xf6"\x07\x98&\xa1\x80(:$ \xacu\xa0\xd0\xacj\xa9\xd8\x9b#\xa4\xf8\x1eg$0)\xc8%l): \xc9(t\x16>\xa5\xa2\xa7Y\x1a\x12\x9c\xbe!\xd9\x9c\x19*&*R\x9e`\xa0\x14(C( *F\x12\x1c\xa7R\xaa\x86\xa1\x03\x1b\xbb)j*\x85\x9c-\xa8\x1e,,)\xa9\xa7\xa8\x95S\x14T%:(\x0c\xaa\xf3\x12\xd2\x98\xb0,`$\xd3\xa0\xde\xa3$\xa4\x9c\xa9\xaa\xab\\\x15V\xa5\x87\xaa\x85\x96a$B\'\xc8\'!\xa8\xad({\x15R\xa6\xb1\xa8^%n(3\x9b\xa9\xa8t\x1d)(C,\xed!=$\xdc\x95o(\xd5(\x99%\xc6%u\x9e\x16(\xe1\xabO!\xe5\xa8O\xa2y(\xbd)`&D)\xf1(\xcb\x9f\xa1\xaa\xe5\'\xca U\x1eL*\xc2!\x92\xa2W#\xe1$\xb5\xa4\xa5!\x1d)\x0b+\xc0%\xbc\'\x9d%\xdf(V\xa8\xe0&]\x1d~\xa1\x88*\xe6)I\x9eL\xa2\x88\xa9\x93 0\x97U\x1f\xe5\xad\x90\xa3\xa6\xa9',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_api.py", "uploaded_at": 1773452878.0171955, "name": "options", "lang": ".py", "type": "FunctionDef", "lineno": 210, "end_lineno": 243, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._api.options"}',
'uploaded_at': 1773452878.0171955,
'package': 'httpx'},
{'id': 'fa32fd6b08ad150832223049cecdba266e7fdcc7',
'content': 'def head(\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | None = None,\n proxy: ProxyTypes | None = None,\n follow_redirects: bool = False,\n verify: ssl.SSLContext | str | bool = True,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n trust_env: bool = True,\n) -> Response:\n """\n Sends a `HEAD` request.\n\n **Parameters**: See `httpx.request`.\n\n Note that the `data`, `files`, `json` and `content` parameters are not available\n on this function, as `HEAD` requests should not include a request body.\n """\n return request(\n "HEAD",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n proxy=proxy,\n follow_redirects=follow_redirects,\n verify=verify,\n timeout=timeout,\n trust_env=trust_env,\n )',
'embedding': b'\xe3\xa9\x89&H*\x85*H\x17\x0c\xa0\xd2\xa5\x08\xaa\xc3*\xfd&w\xa3r-J\x9b\x19\xaa]\x9e+\x9fe\'\xc7\x16\xd4\x9e\x9d*\xac)\x0f!\x1a,\x93\xa9\x83 \x0e!\x02\xacM\xadK\xa2[\xa2w\xa0\x02\xa9\xee*\x7f+\xb5(\x19&\x06\xa9\x1a\xa6\x0c\xa4q \x1c\xaaN\xa7\xf6\xa4\t\xacf\xa8K\x1d\xc6,8#\xaa\xa3\xbd\xa1\xd6\xa1W\x96\x91\xa3C*\xb7\x99g\x9b\x98$v(;%I\x17\x9d\xa49-\r(\xa1\x93\x83\xa9B\x1cP\xa8f\xa9\n\x1f@\x99[$\x9f\xa8\x84\xa31\'}\x1e\x1a$T\xa3\xcb\xa9\\,\x0f\x1d&\xaa\xcd\x98\xf1\xa4\x85%\x1c\xa6\x1a!\xe4\xa4\xa5\xa7\xb7+G(\xdd\xa4\n\xa6B,\xea\xab\xe4\xaaS\xaca\xa1\x14\x9c\xb9(\x8a\xa3?\x93\xa7-y\xa6\x17\xa8[\xa3\xde\x13\x8d\xa1\x9b%\xfd)\xf6\xab^\x14,(R&]\xa2\' \x02\xaa[-+\x1d\xde%\x9f,o\x9a\xf7\x94\xd7!\x91)\xed\xa9\x11%;#\xbc\xa5\x16\xa0D\x9c6$p(W%|\xa9\xfb\x1ft\x94\x17\xa5\xcc\'?%+\xa1\x8d\x18\x83 \xb0\xa5\x9b\xa3~)\xda\xa8\xcc\xa0x\x9e\xdf*\xf5\x14h(d!+*\x97\x13y\xa4\xc7\xab\xde\xa0D\xa3:\xa3\xf6$|\xa8\x1a$\x8e#\xff\xa6\xff\xa7D\xa3\xb6\xa9\x08\x9d+\xa4\x01)\xe8\xa3N,\xfe%#0\xbf\x1c0\xaeh-m\x8fy*\xa3\x8f\xa5\xac\xb7\x1e\xbd\xa3\x8b\xa5y\xa1\x0c\xa7\xb0\x11\xaf\x9d\xab\xa7@\xa9X*I$J A\xab\xea\x9bJ\xa9/\xa5\x95$-\xa3\x12$\n(\xe1%\x0f%\xf2\xa8\xb1\xa2\xbd+\xf3!\x81\x1d\xf6$\xa9\x159\xa1)\xa6\xb1&g \xf1\xa01$\xfd\xa9\t)\x99\xad\x05\xa1\x07(\xb7)\x81\xaaR\xaaD\x94\xba\x1d\x18\xa9|&\xc8\x1d\x03\xa8@%`#\xb0)\x9f\xab\x8f\x1f?(!,\xb0\x9c\xaa\xa8\x12\x8b\x1e\xa5L(\x89\xa7j\xa0\x0c\x9b$\xa9;\xabe#o\xa3\x98\xa8b\xa9s\xa8d,Q)\x10\x9e#(\xa3(w"\x07\xac$\xac\xac\x9d\xf5\x9e\xe2%\xad\xa6Y)\xbd$\xda T!w&\xc7\xa0.\xa2\xfa#\xee\xa2j)\x96\xac\xe4\xa8\xfa$\n(\x17&6\x94\xe7!-$\x8b\xa7J*\xc6*\xb8%z\xa5\xed\xa3\xe8\xa7\xb8\xab\xbd&X(\xad$\xc6\xa4\x89\x1be\xaa,\r\x16\xa96#\xcb\xabJ$\xc1(\xed%k\'?\xa8N,k\x1e\x05\'\xcd\xa4\x8b&-*\xf1(\xbd\xa3\x1f%\xc8\xa2Q\xace\xa5\x8c%[\xaf\x91\xa4\'\xa3\xf2#\xd4#\x87)\xe9 ,,l\xa2f\'\xf8\xa3\xc6 \xfb\x9d.\xa8\xc2%\xbd\x93K\xac\xb8\x92&,\xeb\x9d\x0c\x1e\xeb\xa5\x8a)\xfd\xa6\xce\x18<\x95\x1e\xa3\xb4\xa5\xfe)$"\x1b\'Z \xba\x83\x86\xa8\x0e\xaa- \x8c\x1e\xff(\x96\xa4\xa9\x1d\x7f+\x89,\xfa\x08P#\xf4 \xfb\x99\x86(.\xb0\xd4\xa3\xb1\x9d\xc0\x1d\xb5\x98\xed(e\x9f\x19)\r,\xb5\xa3\xf2$\x8e(\xd8\x1a-\xaa\xa5%\xc4\x9b\t&\xfa\x1c\xe1"~ \x1e\xab\xb5\xa8l*]*b-T!_\xa1r*\xc4#\x02\xab\xe2\xa3\n\xa5g\xa9\xd4\xa9\x84\xa0\x0e+\xc1\'\xf8\x8c\xfe-8\x1c \xa2^\xa8R\xa7\xb7$&\xa9\xbe\x9c\xb7\xaa\xcb&\x95+\xd4*H\x9fY$\x8d\xad\x00+\x08\xa3\xd4\xaa\x7f\xa9\x93\xa4\xbf\xad\xdb\x9f\x92\xa5\xca\x9e\x1b%\x93\x1e\x0b\xa5\x8d(C#\xef\xa7\x18\xab\xa9(]\xa5\x11!\x08\xa8\xd1%\xa5\xac\xba(\xd3)\xdc\x90\x96+\x99\x9e{\x9f\xfb%X%\xc4\'S\xa7\xd6+\x93$\xe6\xabb\x10\xfb\xa8H&\xa1 \xdd\xa4\xd9\'00\xf9#v!r$\x9d,\xb2\xa2\xd7 \x19\x9bd \xb1\xa7\x10,\xef\xa8\xd3\x17n!\xb4,"\xac\x8e*\x0b\xa8]\xa8\x99\xad\xca$\xfe(\x90%\x17\x9e\xa5\x9ai\xaa\xda\rs\xa7\x98\xa5\x18\x1dE*\xa5\xab~\x97\xda\xaaF\xac}\x19Q\xa82\x9eV%&\xa7R$\x1a\xa3^!\x8b\xa7\xe3\xa6\x1c\x9df,\x93\xaaL\x9d\xe9\x9e\x98 \xc3\xa9\xbe\xa9\xc7\xab\xea\xab\xd4\xaa\xb1\x16\xe1\xa2O\xaa\xc8\x1f],@\xa8]\xa7n\xa1p"y!/\'\xd0\xaaU$\x85\xac\xae\xaba\'\xf7\xa4\x16,\xf5"\xe8\xa2?\xa0\x0c\xacY\xa6\xba#p\xa7\xf6\xa2W*\x89*\xdb(\x00,\x18 K&X*\xfa\x0bV\x9c\x87\xa8\xc9\xa0A\x1e\x04,\xce%\x9e#\xea\xa7\x12\x1b\xfd\'\xd8\x1cn$\xfe\xa3\xd7\xa8\x9b\xa8Z\xa4\xbe\xa7:\xab\xa7\xa5J\xa81 \xc9\xa0\xa9\xabO$u\xac<\xa3\xbe\x1a.(\xf2\xa7\xbb\xa4\x14"\x97\xa1\x14&\x19%l\xa3\x92\x14]\x90\x1b&\x17\x97{"\xeb\x14\xa6\'\xd2\xa8\xf9\xa4\xb5\xac\x18\xa0\xc0%l\xa5\xa1,\x88)B+\x1e(\x03\x9c\xa7\xa9g&D&T\x1e\xce-\x97\n}+\xf4\x11\xc0\xa9\xa4#\xb5\xa5\xda\x16\xed$\xaa\xa1\xd2\xa98\x1c3\xa0<\x97\xbc\xaa\xa5\x9eO*e\xa7\x84\xa3\x0e\xa8\xaa\xa2N\xaaE\xa9\xfa&\xa6\x1f6&\x87\x99/\xa5\xfb\xa5\xb2\x95\xdf\xa6\xe3\xa0\xae\xa2>\xa4\xe5+\xd9\xa7\x94\x9d\xa5\x1am"J\xaa\xb4#3\xad]\xaa\xa7\x1c\x8a\xa5N\xa3\xde\x9fx(#\x9c1%,&\xe5#Z)\xc1\xa5&!\xf5\'\xab$g\xacD%\xd4$Q*\x80\x9b\xcf\x9f!&\\$\xf2\x19\x86\xa0\xc1$\xa0\xab%&&(\x86-\xac.\x9f\x9c^\xae4*`-\xe0\xa5h\x1b\xf0\xa8A\xa5\x08(\xb9\xaa\x82\xa4\x9a\x14\xcc+Z)\xf9!\x03\xa8\x0c\x9f\xe9\x9by\xaa[\xa9]\xa8o\xacl(\t%\xde r(\xe2\xa88*M!4\xab%\xa5m\xa7\'"\xd4$\x01\xa6Z\xa3\x0b\xa9\xd6 s$\'+h\xa8\x91-\x83*\xca%\x17#\xfb\xa9\xe3&\x1c\xab\xf8(9\xa6#\xa8K)~\xa6\x1e(\xdc*\x8c*5$2\xabH+ #\x9f\x97\xdb\x98\xbb\x9c\xb4\xa1\xe4\xa4\xb0\'\xa2\x1d%%g\x9f\x89&e\x9f\x1f\x15\xd2!p(e\xacW\'\xf0\x8f\x1a\xa9\xc7(X\x1c{\xa94\xa70\xad\x0e$+!t(q\xa9T\xa3\x90\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_api.py", "uploaded_at": 1773452878.0171955, "name": "head", "lang": ".py", "type": "FunctionDef", "lineno": 246, "end_lineno": 279, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._api.head"}',
'uploaded_at': 1773452878.0171955,
'package': 'httpx'},
{'id': '38af199422fe43074acce69b28a281b5216e9c8c',
'content': 'def post(\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | None = None,\n proxy: ProxyTypes | None = None,\n follow_redirects: bool = False,\n verify: ssl.SSLContext | str | bool = True,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n trust_env: bool = True,\n) -> Response:\n """\n Sends a `POST` request.\n\n **Parameters**: See `httpx.request`.\n """\n return request(\n "POST",\n url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n proxy=proxy,\n follow_redirects=follow_redirects,\n verify=verify,\n timeout=timeout,\n trust_env=trust_env,\n )',
'embedding': b'\xbf\xa7>#\x0c(Q\'\xed\xa1\xd1\xa7\xcb\xa7(\xa3\xf3\x9c\xb2!;\xa8\xd1(\xfa\xa4\xfa\x1f\xa0 \xec\x12t(\xb6&\xff\x1bv)>(9\xa7\xe0$J\x9d\xfe\x98\xe2$b\xa5<\xae.\xa7\xa4\xa6F\xa5\x9e\xab\xaf,c%\xf8\x9eJ);\xadR\xa6\xe3\xaa\xaa\xa2\x04\xa7?\x85M$Z\xa9\x08\xa5\x03%\xb7,Z(k\x92\xa6\x9e\x15\x16\xd5\xa45\x99\xaa%[#^\x1b\xd1\xa5C(\x92\xa4\xa4\x1a\x11\xa0O-\x04\xa5\x10"\x90\x9ed \x89\xabF\x9d\x86\x1c\xc3\xa6\x01\xa1\x19\x9b]\xa4\x02$G\x8e\xaf\xa0\xf4\xa8?\xab\xab$\xfe\xa9\xd1\x8e\x94&"\x18z*S\xa8\xea!\xf5\xa7\xb3\xa7(&\x10)\x15&\xaa\xa1\x08+A\xac\xf0\xad\xc7\xae?%\x17\xa6\x03(:\x9f\xf5\t\xf4+\xdc\x9c\xfb\xa3\xb3\xa4! =!\xaa&\x8a+:\xac/\xa6\x84(\x97&\xbd%\xfb\xa0\x04\xa4c)\xc6\xa0\xf1\x9c\xc3.\xb1\xa5?%\xa3\x19\x17(\x96\xa9`,\xe2\'\x08\xa5\xfe\x9d5&Z%$)\xb2\x1a\xb3\xab\xc1\xa0?$S\xa2\xb1\x183(\x9d\x96*"\xc8\x14&\xa2\xa8&j(S!\x82\x94\x01)\x8b+\xac\xa5\')\xe7!\xb4+n\xa6\xdf\xa5\xb3\xa5\x0b\xa2a&\x8b\xac\x93%\xf9\xa5\xbd&\xb9(T\xa8\xe8\xabb\xa6|\xaa1*J\xa8\x17$\xe0\xa4;)\x9d+\xf8,|)\x9f\xad\x95..\x1dd\xa4\x06\xa9\xfa\xac\xe4"M"\t\xa5#"I\xab\xaf\'~\xa8\xfa\xa6\x8c\xa4\xeb&\xb1\x93~\'g\xa3\xdd\xa2\xaa\xa1\x9c"r \x8d\xa4\x98\xa4?+\x16\x18\xee\'g\xab\xb5\x8f\xe3,\'\x97j\'\x8d%\x88\xa85\x9e\x04\xa4\x83\'\xb9+4\xa5C!\xaa\xa5\x16,`\xab$\xa6& \xa5"E\xa4\xe3\xac\xfe\xa4~\x9c\x97\xab@(\xf9\'\xc8\xa4\xe2\'\xd8\xa2\xd0\xa4\xc6\xa12"k(\x8a%\x1e\xa4K\xa6\x1a\xacT\x949$\xdc#\xfc#<\xa4]\xa0\xc7\xa9W\x1c<*\x0f\xa9}\xa4\x04\xa7s,\xc5&8\xa4\xa6(N#\xcf\x1f\x1c\xad\xe6\xaa\xdf\xa8\xd1\xa5\xd4\x1aY\xa9\xf0)\xf0\xa8\x12)@!\x86"M \xe7\xa4\xd9&\x0b\xa5\xcd\'c\xa9\xc9\xa5X%\x88\xa5u(\xfa\xa3\x8a\x1c\xfa!5%\xf1+\xea\x15\xb1\xa3Q\x1e\x9b*\x1c\xab\xaa\x98\x1f(\xe2%\x93\x1b@$\xaa\xa5\n\xa4K\x17\xbe\xa7\xfd"\xb9\xaf(\xa9\xbe#\xc7%G\x15\xbe\xaa\x97-E\x9a\t$\xed\xaa\xc9\x18\xc5!8+-\xa9\xeb*9 \xca\xa0\xb3#B+\xa9\xae\x0f\xa9A\'o(s(\x8e(\x19\x9b\xd5+\xfa\x9c\x80#v \x14"T\xa8p\xa9\xd9!\xe8(\xcb\xab\x87\xa1=+\xb9"\n"\xaf\xa4[.\xeb\xa5\xc5#}\'\xcc"$\xa7h*V\xa8\x87\x1c\xed\x1c0\'!\xa8O\x95\xd3!\x0e"\x14*\xdc\xac\xc0\xa68)\xd7\'f\x1e\x92!L&{$\x98*\x8e\xb1\x8f\x1f\xe9\xa8\x8e!\x11!;!\x04\x1d\xd9 J$\x02\xa4s\x95\x99(\x13\x9f\xeb\xaa\xb5&:\xa8\xf5(\xbc\xa1\xf6\xa2\x9d+c\xa9}\xa6\\)m\xa3\xc0&Y\xa0\xa6\xa8O\x18\xca\xa6\x04\xac\xbd\xa6\x95\xa9\x14\xa8\xd3\xa8i\xa8\x18*\x93\x1d\xce#\x82+\xb6\x1f\x1b\xacI\x96!\xa1D\x15\xa0\xa9\xd9\x1el\xab#\xa4\xf6(\x16,\xc3\x9e\xcd\xa1\xe1\xa7\x17)\x7f$\x1b\xaa?\xa4\xa3\xa9\x8b\xaeY(\x1e\xa4 \xa8\x11\x1ef\x1a\x13 \'$\x13%\x02(\xfa\x1d\x87 \x0f\x10}&\x85\xa91\xa3A\xae%)#(\x01(_)5\xa1\xe9\xa2\xd3"a)K*\x94\xa7H+K\x12\xf6\xa8\xa0\xa2\xde\xad6\xa15%e\x9f\xc6\x94x0\xc0%\x0e\xa2\xb6 ((\xcc\x94\xda&\x05)\xca#U\x1e\xda)\x81\xab\xcf\xa2\x04(\x8b+\xc3\xa4\xf5%m\x1d\xa5\xaa)\xac\xa7&\xba\x9c\x83\x15\xb2(\x93\xa9\xcd\xaa\x90\xaa\xc0\xa7\xe5\xa45\xa5\x84 \xc0\xab\xab$\xfc\xa8\xa0\xacv(W\xa8:\xa4\x9a$\xf1\xa5\x06(\x8f\x9d\x9b)$\xa7R\xa8\xdf\xa2j,\xd7\xa9\xd5\xa4\xb6\x1e\x13\x9d\x85\xa7Q\xaa\x0b\xa9<\xaa|\xa4\x1b({\xa5\xc8\xa9\xc2&\xfc\'\x87\xa3\x9b\xa8V\xa0\xcc"\x7f&s\xa7\xd1\xadP(\xee\xab\xd4\xa8\xd9%\xcd\xa0\x17+.(\x8b\xac\xf7\x8d\x82\xa4\xb8\x9b5+\xdd\x9d^\xa4i%\xf2(U$\x0e*\xc6\xa6\x8e)\xb4*\x0e\x1az\xa5{\xa4\x94\x17\xf5\x1e\xb0+A&\\&\x17\xa9\xb1\xa8$(\xc7\xaa\xc7$R\xa3@\xaaC\x9b\xac\xa4\xf3\x9b\xca\xac\x86\xa5\xbb\x95` \xbb(\x19\xacQ#\xd0\xa5\xf0\x98\x19\x9d\x17*\x11\xaaK \xd7\xa5\xc1\xa6Y\x98N\x97|&\xd6 N\xa1\x8b\'R\xa0\x05(\x90\x1d$&\xef\xaa\x1d\xa9f\xacN\x9cN$\x8c\xa5C*\x13,\xf9,\xc5*\xaf\xa4\x02\xa7Z\x1a\x89\x1b\xba"\x92,\x99\xa1\x17)\x1c\x13\x8d\xa9\x02+\xde\xa7\x7f$\xf0\x1c;\xa2Y\xa8@\xa7\x04\x9b\x90\xa4s\xac\xa7\xa8g(b$\x97\xa8\xe7 0\x94\xc7\xa9g\x9d\xf6*\x1c#\xea h) \xa7 \xab\x9b\x96\xb4\x1c^(\x03\x16\x9a\xa7/(\xfc\x9e\x85\xa0L\'\xc9\xa2\x1d\xaa\x1c\xa2+\xadN\xaa9 \x0b\xa4[\x9f%!\xfd\'\x9f\xa3\x0f,\xc0$1)\xc3\' \xaa\xfc\x18\xa9\x1d\x88#\xb2\xa4U#\xb7,\xd0)X\x9c\xc3\xa6-&W+\xe8\'f\x1eu\xa4\xcb\xa9\xeb\xa4a\x13\x81*n-\xc8\x971\xaa\x1a\x1d\xb7+q\xa2#\xa4& \x1c\x19\x01-\xa2\xacw\xa5\x8d!V+\x01\'\r\xa23\x18`%e"_\xa8\xd2\x95}\x1d\x0b\xa9,\xa9\xd0\xa2\x97%\x12"\xd5\xa3\x19%\xda\xa4\xaf\xabA\xab\xfd!\xc2\'T\x9e\x1a\xa8_\xa4\xb6\x149)\xd6\x99\xd5+\x8c\xa7\xbf,e"\xc7\'\x81\x98G\xa0\x9d\'\xb3\xae\xb2$z\xa5\xca\xa1w\'{(d+l#\xf6)\x9f\x1f\xdd\x13\xb0\x1c\x17\'\xfb&4!\xdf%K\xa7\xb2\xa8y%m\xa6\xde%\x14,\xef&\xfa$\x12"\xbc(S)\xdd\xaa\r)\x83\xa8L$\xc7+\x8c+4\xa3\x15\xa2\x16\xacv\x9c\xcc\x1c\xe7\xa0\x0b\xa9\xca\x1f\t\x9e',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_api.py", "uploaded_at": 1773452878.0171955, "name": "post", "lang": ".py", "type": "FunctionDef", "lineno": 282, "end_lineno": 320, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._api.post"}',
'uploaded_at': 1773452878.0171955,
'package': 'httpx'},
{'id': '0b8b130b9cb80f3097bc899c3f04f8768aeacbd5',
'content': 'def put(\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | None = None,\n proxy: ProxyTypes | None = None,\n follow_redirects: bool = False,\n verify: ssl.SSLContext | str | bool = True,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n trust_env: bool = True,\n) -> Response:\n """\n Sends a `PUT` request.\n\n **Parameters**: See `httpx.request`.\n """\n return request(\n "PUT",\n url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n proxy=proxy,\n follow_redirects=follow_redirects,\n verify=verify,\n timeout=timeout,\n trust_env=trust_env,\n )',
'embedding': b'x\xaa\xfb \xe8\'\xd7\xa3\xf2\x17\xc4\xa6\xa0\x1c!\xa6\xfe\x18P(\xb1\xa8?)}\xa9\x80\xa4\x10\x1e\xba\x96\xdc$\xf6\'\xce\x99\xf7*\x92)\xa1\xa8\'$\xe8!\xd8\xa2\x84$\t\xa7U\xad\x1b\xaaw\xa5P\x1c\xdc\xabP+\x11*\x0b\xaa\x83+\xba\xa8\xf4\x9f\'\xa2\xba\xa1n\x9d\x1c\x1e\x07%\xfa\xa8\xff\xa9\x9e#\',e\'\xe8\x9a\x03\xa0\xec\xa5K\xa4\xd9\'\x8f(\r$\xfc\xa5-\xa5\xee!m\xa6\x18*\xbf\xa6\xc0*`\xa4\xb5\x9c\xb0\xa2\xc2\x95v\xa9c\x98\xb8\'\xd2\xa0.(\xe9\xa4\xf0\xa1\xc8\xa3\xc0\x95\x14\xa6\xa9!\x93\xa9(\'\xa2\x15\x98\xa1k"y\x1eK#?\xa4\xaa\xa6\x1f\xa9\xe3\x9c3,\xf5(\x84\x1c\xf6\x1bL)\xf4\xa8,\xad\xb1\xae\x00\xa4\xb9\x18\x9c$\xd4\xa6[\x9f\xc3)\x89\xa6\x80\xa8\xd7\xab\xf6 \xc8!b\'g+d\xa9\x95\xa3W(#$\xef\x9c\xb3\xa3\x12\xa5\xe6)\x86\'#$\xdf-}\x10\xd6 \xa8\xa4%*\xec\xa9\xb9+\xf8\'}\xa5\xa1$\xe1"\x04\x12\xe8 \x10(\xaa\xa5\xfc\xa2j##\xa86\xa5x\x1a\x83#Y%\x1f\x1b\x17\xa9\xee$\xd8+2$\x98\xa3\x95*\x8b,\x17\xa7(-\x0c(\xdc&\xd7\x9a\xa0\xa4!\xa8\xc3\x99D%\x16\xa87+O\xac])\x9a)\x91\xa8\xa4\xac\x94\x9b/\xac%"\xe8\xa9,\n2\xa9\x81,6(\xa40\xbb\'N\xa8\x87)\x00\x14\x9f\x99\xff\xaa\xd4\xad\x1a!\xe6#\x99\xa4m\x99\x84\xa5p\'\xa4\xa6\xa2\xa8\xfc\xa8C(\x14\x9b8\'\x91\xab\xb2#\xfa!\xfa G\xa0-\xa9\x1d%r\x197\xa7O,\x8f\xaci\x8di,\x11)\x18(\x17(\x86\x1b\xb7\'r\xa9\xc6$\\(\x99\x1e\x13&\n\xab\x17+\xa1\xac\x05\xa5\xdf\x1e\xd8\x1a\x01\xa3\xaf\xab\x8b\x9f\x87\x1c\x8a\xa7\r(\xd8%\x1e\xab|(\x01\xa8H\x1fW\x9c\x0e\r\xaf(\xc3+l\x97}\xa1!\xac\xa4\x13\'$\xde\xa9H\xa4%\x9c1"\xe9\xa5a\xa0v*\xe9\x19\xd0\xa8\xc0\xaa\xb0*\xa7%\xdc\xa3\x90$\xa8&\r \xa6\xacg\xac$\xa8h\x9f5\x1cX\xa9\xf7(\xc8\xa6\xd4#z\x9d|\x1b\xd5\'\xff\xa1\x12\x9d\xe7\xa4\x95%d\xab\xd0\x97\x1b(\xff$+\xa0\xfa\xa8\xcb\x9a\xfa(\xa0\xa2\xb7,!#\x12\x19\x93\xa6\x01&-\xa9R "#\x82*\x8d%\xe3\x1e6\xa8\xb6\xa4\x90(4\xab\xcc\x9e9\xad\x84\xa6\xd7%\xa6&\xc6\x9ef\xa8S,o\x1e\xce\xa4\x82\xa5\x17\'2\'\xd6)\xf6\xab\xd8,\'\xa3\xa5#\x90\x90\xee)H\xb0E\xa7{\x13\xb6$\xeb\x9eo(\xb6\x1d\xcc+\x06\xa6\xfc\x1e\xac&x\x924\x11\x91\xa6\xd2\x9d\x81&\x0c\xae\xd7\x1c\x8e*I\x1d\x03\x1e\xc0\xa9\x07-\x97 \x8c&\x1a+j\x18x\xa1\x17)W!E$\xa9\x1eT$\xff\xa9;\x9e\'%F)\x19\xa1\xd9\xaa\x17\x19\xd8)S+\x97!\xcc\x99]\x9e\xfa\x1f\xfc%\x80\xb1w\xa3Q\xa9L \xb4%\xc1)\xb9%\xb2\xa0K\'\x8b$g"\xfc&\x9a%T\xacs\x1f!\xa1n(\x15\x9b\xd0\x19\x1b,q\xabg\x9d\xb7-u% *\xcf\x13\x1a\xa84\xa0\x18\x9c\x8b\xa8n\xace\xaa\xa5\xa9\x01\xact\x99\x00(\xb2\x1e\\#\x1a,\xc0\x93:\xa7\x11$\xa4\xa6}%\x0b\xa88\x1c\xc1\xa8\xef\xa8\xbd"\xd3,G\xa5g\x99]\xa9\xd0,\x17)@\xact\xa5(\xa4Y\xab{\'\x02\xa1\x02\xaa\xa3"\r(7\xa5\xe4)\xdd(\x19!\x03\xa0\x00\xa1,\x9c\xa3\x96\xa6\xa9\xf7#\x15\xacO*\x87(M$\xa3(=\xa3H!\x01\x1b;,I)I\xa4\xc8(%\xa3\x10\xabG\xa6\x93\xab\x0b(\x80&9\xacc\x17\x820\x05\xa8\xda!\x9f(N"e\xa4\xea&\x16(\x18\xa3\x93\xa4_+\xd9\xa3\x1b\xa7^&\xc3\'\x9f!\xb3\x18\xca\x1c\x9f\xa9=\xab\x1d\xa2*\xa1\x03\xa2,(|\x1e|\xac\xf7\xa8V\x99\xea\xa1-\x1d\x89\x1e\xc1\xaa\x84%?\xa7\x8a\xabK#\xb1\xa44\xa4\x03\xa0\xaa\xa4\xc0$7\x97y*\x04\x9eB\xa5Q\xa0|%\xc9\xaa\xa4\x9d\xfa\xa4\xd7\xa2;\xa9\xd9\xa9\xd5\xac \xacD\xa4\x82\'W\xa9\xf2\xa8\xc0(z)\xeb\xa2\xcd\x94\\\xa3\xde%Z).!b\xab\xe9(\xdf\xa9>\xab\xbb&\xb0\x95Q(=+\xa6\xa9q(6\xaa=\xa6\xa8*2!r\x9d\'&\t \xa5\xa2\xf0&Q\xa4d#P,\xa9\xa2O\x9du\xa2 \xa7\x7f\'\xdd)\xa1)*\xa2\xf0\xa8\xf5\xa4/)\xd5\xa5\xf9 \xd1\x9a\x9a\xa8\x02\xa44\xa8\xb2#\xb4\xac\xc9\xa8M\xa5\x7f\xa1i%\xed\xa8-)\xec\xa1\xbd\x9b\xed\xa3\x11*!\xab[\xa9\xa4\x9fI\xa8\x07 \t%\x96%\xac\xa4\xd3\xa3\x07(\xd8\x99\x13(\x88"4\x13\xd2\xabB\xa9\x95\xaa\xf6\x19F$\xb4\xa7\xb5)\xac*\xe0*\xc4+\xeb\x16\xec\xa7\xf3\xa2\x86\x9c\xca\x9b\xfd-\x04\xa4F+|\x1d\xbc\xaaa*\xd1\xa98\x1f\x05&%\x9c\xc9\xaa&\xa8\x03\xa5U\xa44\xac!\xa5\xb6*\xb2\x94\xe6\xa9\x9a\xa4\xe2\xa6\x08\xa8g\xa1|(\xce\xa6o(\xf1\x9f7\xaa\x0e\xaaQ\xa4"\xa5>,%\x9dc\x1e\xbd\'\x1b\xa8\x99\x1f\x18\x13W\xa0d\xacb\x9e\x08\xac\n\xa5L\x17\x95\xa94%\xb3\x18 *3\xa0\x82)\xde\xa6\xe9#\x05)\x1f\xa9\xd4\xa4:\xa7f\x1e\x83\xa3\x19)\x04*\x9f\'Y\x9d\xc0\xa0\x12$m)\x1c(\x1a\x9c\xf7\xa2+\xa74"\xf4"\x1d/#,8\xa9v\xad\x7f \x98,\x10\xa8\x15\x9c\'\xa4\xa6\xa0\xdf)\xc9\xac\x88\xa4y#:-\r\'\x8c\xa2\x94\xa28 ,\x13\x87\xa1o\x9d$\x08n\xac\xdb\x9a.\xaa\xac\x1b-*\xde\xa9\x8e(\xaa\x1b\xf7\xa9,\xa8"$\x9e 6"\xfe\xa6=%w\xa4\x1c,n\x18l%\x0f\xa6R-L,##\xe2\x1fQ\xa7&(\xb8\xab\xf3\x04\x0b\xa9\xf6\x98\xf7(\xe5$t*4(\xb4*7\xa48\xa8j$\xa1\x93E%\x06\x1f\xf0$F\x98q\xa2\xa9\x15w\x9b\xe9!\xbb*\x15(\xd9&\x08(\xe2(Y(Z\xac\xf3)\xf9\x96@!g(\xed)\x08$\xc1\xa6\x08\xab\x11#%\x1c\x18$@\x9d\x0f\xa1m\xa4',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_api.py", "uploaded_at": 1773452878.0171955, "name": "put", "lang": ".py", "type": "FunctionDef", "lineno": 323, "end_lineno": 361, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._api.put"}',
'uploaded_at': 1773452878.0171955,
'package': 'httpx'},
{'id': '824e33840bbb2d6f8bb658c1d5705361987cc03c',
'content': 'def patch(\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | None = None,\n proxy: ProxyTypes | None = None,\n follow_redirects: bool = False,\n verify: ssl.SSLContext | str | bool = True,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n trust_env: bool = True,\n) -> Response:\n """\n Sends a `PATCH` request.\n\n **Parameters**: See `httpx.request`.\n """\n return request(\n "PATCH",\n url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n proxy=proxy,\n follow_redirects=follow_redirects,\n verify=verify,\n timeout=timeout,\n trust_env=trust_env,\n )',
'embedding': b'#\xa9\xcc\x1cI)\xc5\x9a\xd3\xa6|\xa6l\x94\xa1\xa1;)j\x98\xdf\xa5\x01,\x83\xa6N\x17\x05\xa7;\xa2\xed#\xa5$%\x1b<+\r*\x12\xa6^\xa0\xed\x1dx%Q\xa2\x14\xa6e\xaey\xa3\xf6\xa19\xa5\xd2\xa9h+\x00)v\xa8\t*\xb4\xabS\xa6\xc0\xa6_$S\xa58\xa2\xb1%\xf9\xa8&\xa4\t(6+e)!"\x13\xa3\'\xa7+ $!\xc1\'L\x9d@\xa4\xa0\xa6\xb3)M\xa4#%\x91\xa8\xa4-<\xa6k\xa2\xe3\xa4&#\xbb\xaaQ\xaa\xd0\'\xbd\xa8b\x1ex\xa3k\xa6\xd6#\xe9\xa0\xbf\xa9\xac\xa3\xa7\xaa\x8f&\xcd\xa8\xbd\xa1M+\xc2\xa39)\r\xa0\'\x1a1 \x1f\xa40*\xbf\'\x1e\xa1\x98!\x1b*"\xab\xfd\xadJ\xae\n\x1dZ\x97\xd2\'\x9a\xa3\xed\xa0\xc7-\x8a\xa5\xeb\xa9\xc7\xa8\xec\x99\xe2\'\xa6# +c\xa9\xd5\xa1\x98)a S\x14g$?\xaa\x8b(~$\x0b\x9d\xf3-[\xa2\xa9!\x0c\x98Z)\x08\xaaN,\xfb\x15\xbf\xa7z\xa5\t!Q%\xad(\x1a\xa0\xe2\xa3<\x0f`\x1dK#\xfe\x94\x8e \xb7\xa6\xf1"@\'\\"\xb9$\xd8(="\xd7\x1c\r(V*,\xa7\xf0&\x06"\x14*U\x9c\x9b\xab\xea\xa5\x93\xa4\xb0&\xe8\xab--\xfb\xa6J(~&\xbc\xa1J\xa9R$+\xab\x10,\x8d\xaa\xd1\xa2U\xa9},\xfc\'\xf0.\xd4#H\xaa|+E\'\xda\x16\x1c\xa8\x11\xafp\xa2\xe7\x13"\xa8\'\x1f\xaf\xaa\x10+\x87\xa9/\xa9\x06\xa1\xc5(*\xa0\xd3&{\xa9v!8\x99\xdd&\x8c(U\xa5\xf3\xa1[ \xc0\x9d\x0c)\x1f\xac\x9c\x02\xdc,;&\x1e\'\xe6\'\xe2\x93p%\x00\xa4\t)\xee(\xaf\x9a.$\x9f \xf8*b\xa9>\xa3\x82)7\'s\xa8\x1c\xae\xcb\'\x10\xa0<\xa7F,b\'\xcb\x9a\xfd!\xac\x9ek\x99;\xa5B\xa2!\'\xf3(\x1f\xa4L\xa4\xa1\xa6D 1)f\xa7\xcc%\x80\xa7\xb4#\x9f\xab>\x98\x82(\xa1\xa7*\xa5`\xa4\xb2,%\'\xb5\xa5r#D(U\x1d@\xad\x0c\xa9!\xa6\xfd\x110%\xba\xaa\xa1)\x88\xa9l%t#\xda%/\x95\x93\xa92\x97c\xa3\xe9\'\xe4\xab\xd0\x9c\x8a\x1e\xfa\'\x9b\x1f\x85\xa6\x12#a)%\x9a\xc5+\xa3+\xfe\xa0\xa7\xa5+,\xb6\xa3\xf2\x11\xa0(\xe3!h\x16\xdd\x93(\xa8\x12\xa1\x7f+(\xa7\xa3\xa2\xb8\xadA\x97i(\xdf\x16\xbf$\x18\xa9\x80,0%\xf8"\xca\xa7\x9a#\xa0\xa4\xab\x1c*\xab7+\x94\'p\xa0a\xa0\x08-\xb7\xadg\xa5C\xa3i)\xad%\x9e\x1fp\xa79+o\xa8\x9b!\xc8$U\x0f\xa9\xa8\xf4\xa7\x01\x98\x81\xa19\xaa\x12!\xc4(\xaf\x0c\xe6%\xa3\xa8\x06+1\x97\x17\x1c\xa9(A\x9a\x8b\xa4T&\xc5\x9d<"=\xa8\xcf$?\xa5-\xa7."\xf5)\xc7&\x99\xac\xaa @*\x8b)0%n!*&]$G#{\xb1C#\x07\xa7\xb6\xa5\xe0\x1e\x14*n\xa6}\'c(\x07\xa2\x9e$\x07&\\$D\xac\x85\x9e\x01#c(\xf1\xa4\x98\xa3\x11\'\x85\xaa*\x15t)l$=)\xd0!\xa3\x9d\xff%\x0c\xa5\xb7\xa7\x06\xa3\xbd\xa6\x03\xab\x19\xac\x9a\x9c.+\xf4\'A$&+s#{\xad%\x1c\x9a\xa6A \x0c\xa9\xe0\xa8\x0c\xacY\xa8\x0f\x1d;,\xec\x9c\xe0\x9d\x8c\xac\xb9,\xf0\x1b+\xad}\xa88\xa7\xe6\xab"$\xce\x99L\xa9\x85\xa6u(5\xa2A*\xdf%\xce#\x81\xa4,\x9e\xc3\xa0\xb1!\x10\xa8G\x1fG\xad\x98+q(n\x99\r+\xe1\xa7,\xa7\xed%.!\x93+\n\xa8i\'3\xa3\x0e\xa3X\xa5T\xab\x8f\x19v(\xc8%h\x1c\x8b/\xc3\xa1\x97\xa0B+\xe1(Z#G%\x80(\xee\x01\'\xa9\x8e+G\xa3X\xa7\xdd \xae,\xc3$\xc9\x9a\xaf\x9d\xed\xa9\xde\xacn\xa1\xab\x98\xe6\xa6U(\xc1\xa7\xd0\xab|\xaa\x1f\xa6D\x9f\xe2\xa6\xdc i\xab\xa5$\xb7\xab\t\xabz\x1cT\xa2b\x1a\xa7\x1d1\xa6\x8b \x14\x9a\x07,\xd9\xa4e\xa7\x18\xa4w$\x84\xac\xd2\x1ca\xa9o\x98\xb5\xa9\x85\xa9\\\xa9a\xaa\x85\xa6\xab \xfd\xa9\x9f\xacd!\xbb)*\xa8\x7f\xac|\x16s\x1a.!\x98\x18\xa0\xa8+$A\xab\x15\xa3G\'\xcd\xa1\x1d%\x08$8\xab\xa6\x93\xa2\xa2\x13\xa7\xff&\x16\x9dJ\xa3\xa0&\xd4*t\x1c^\'\xed\xa6\xca"\xb4*>\xa4 \xa4\xb0\xa3.\x98\xec\x19\x8c,/+r\xa4\xa8\xa7\xa1\xa9u\x1a\x0f\xa9\x04!\xf6\xa44\xa8\x0b\xa3s\xa9\x81\x9em\xad\x8e\xa0\xc4\xa7t\x9e6!\x0e\xa8\xe5&\x8b\xa4\x10\xa0y\xa44%\\\xa8\x15\xa9\x14\xa3\x18\xa8\xa1\x1e\x84\x98\xe2#*\x16\xd0"\xa0*\xcf\x99-(\x19!\xaf\x1cf\xa9\x0e\xa9\xc2\xadI\xa7\xf2(i\xaa`,\xa8)~.\x9d)\x97%\x0c\xa5*%\x08"\x9d\x1d\x83,\x7f n,$)~\xa4&(~\xa2]\x1de\x9fa\x9c,\xad\x12\xa7w\xa8*\xa2\x99\xa8\xb3\x13\xf2$\x89\x9a\x9e\xa8\xe9\xa7H\xa0\x8d\xa9\xa0\xa2^\'-\x8f\x04!\xce!\xce\x9f\'\xa8;\xa0s\xa8*,#\xa4^\xa6\xe1(\x19\xa8\xd1\'\xf1$F\xa0@\xad\xba\x15y\xabg\xaa\t\xa6*\xaa\x82\x1e\xd7\x1dW($\xa4\x18,\xf1\xa5\xa8\'}+a\x9eg\xa3W\x9cf!\x12\x9a\x99\x08\x0c,e+C\x1f| \xc0)\x8f(\x98+\xc6\x9fU\x95\xf2\xaa\xc6\x19\r"\xab+E,3\xa4\x1d\xa6\xfa%\xd4,\x8f\x1c\x88\xa8\x8b\xa6\x8b R.\xf7\xad\xca\xa4z\x9dY,N#\x10\xa2\xb9\x1e!\x1b\x92\xa7\x8d\xa6\x1a\xa3\x92\xa7+\xaa4\xa4=\x0b\xef"Y*\xcf\xa5m)\x10\xa3\xa2\xaa\x80\xa9L\'B%\x03(o\xa5\x08\xa86\xa4\xd6*W\xa6o,_\xaa\x10,\x87&m\'6(b\xa5D"\xd6\xab2\',\xa5>\xa4m+\x89!\x19-\x1e\'f(\x8f\xa5m\x0f\xa5%\x0b([\x83-"&$`\xa7.\xa0{&\x90\x19\x9b&\x9f\'\xde\'\xa6%\xc2$\xca\'\x9a(o\xacw(\x9f\x1f\x94\x9bp)X*\x8d\xa6\xab!\x82\xaa\xfc"b\x1dQ\xa4\x92\xa2] \xeb\x99',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_api.py", "uploaded_at": 1773452878.0171955, "name": "patch", "lang": ".py", "type": "FunctionDef", "lineno": 364, "end_lineno": 402, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._api.patch"}',
'uploaded_at': 1773452878.0171955,
'package': 'httpx'},
{'id': '8cb4bb9a7ec7402f7316f258cd9fe8157889edec',
'content': 'def delete(\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | None = None,\n proxy: ProxyTypes | None = None,\n follow_redirects: bool = False,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n verify: ssl.SSLContext | str | bool = True,\n trust_env: bool = True,\n) -> Response:\n """\n Sends a `DELETE` request.\n\n **Parameters**: See `httpx.request`.\n\n Note that the `data`, `files`, `json` and `content` parameters are not available\n on this function, as `DELETE` requests should not include a request body.\n """\n return request(\n "DELETE",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n proxy=proxy,\n follow_redirects=follow_redirects,\n verify=verify,\n timeout=timeout,\n trust_env=trust_env,\n )',
'embedding': b'k\xa4\xe2\x1e\x94(K(\xb2$\xda\xaa\xe2\xa1\xc3\xa4\x99)\xf4\x14\xf8\xa2\xea*\xa3\xa1e\xa6\x97\x9c-\xa9\xb8\x97\xd6\x0c\xb9\x1di,\x81\'\x85\xa4O&.\x9ed#m\x1c\'\xac*\xac\x9d\xa4U\x9e\xd7\xa8\xf2\xa5\xd9+\xe1)\xe9\x9f\xde&\x83\xaaZ\xa8\xb8\xa9\xc2\xa1\xb7\xa4\xeb\xa6\x96"\xca\xa8\x08\x9be\'?+|)\x12\x98@\xa6c\xa1\xad\xa1z\x1c\x88$Y\xa0\xc2\xa8\x85\xa3\x06(\xcf\xa8\xac \xf9\xa8q-q\x1e,\xa0\xfb\xa1\xc7!\xd9\xaa\x8d\xa4\xfb)\xb3\x12c\x1d\x98\x9d\xa1\xa5\xfb\xa3E%\xf8\xa3K\x96]\xa8U%\xe8\xa0\xb1\xa6\x83+\\\xa3\xef(\xee\x1d\x99\x1f\x13\xa7\x92\xa7b+h)\xff\xa1\xf6\xa7\xec*b\xac.\xad@\xae\xed\x9f*\xa3T(,\x1c\xdd\x0fi*\x9a\xa7\x8f\xa8\xc3\x9eq\xa8\x11#\xdf#\x95,b\xa7H \x91+\xec\xa24\xa3\xaa\'\xb6\xa8\x18,`\x1c\x08(\xf6-p#c\x1a\xa4%\t*\x9b\xa9d)\x1e%\x0b\xa8j\x90\xf5(\x81\'S&\x9e\x1d\xc7\xaa,\xa2\xe3)\xb8\xa52\x1d\x9d\xa8\x87\xa4%$\xb7\'\xd3\xa6\x99 :%o\x1cj"\x06\x9a\xfb,@\xa8\xc0+W\x1do*\xf9\xa3!\xa9\x97\xacR\x9e\x15 \x19\xab6,,\xaa\xbb);)Z\xa5\xf3\xaci\x83b\xa9\xd1)|\xa3\xbb\x1c<\xa9G+\xc8(\xea/\x8c(L\xaac,]&\xfc\xa6\x90\xa6\xc4\xae\x12&\xbd\x1c\x17\xaa!&\xe7\xa9\x82\x1dx\xa6b\xa7\xe3\xa9\xc4(\x1c\xa2U*\xf7\xa8\xd3#\xdf\xa4:&G&;\xa5\xe5%\xd3!\xcc\xa2\x99*\xa5\xa4;\x01\x9a,\xc5\xa0\xcc N&\x84\xa1<(Y\xa91(\x83+\xde\x14\x12$s\xa8!-\xd7\xad\x12%\x06%=\'r\xa7\r\xaa\xb2\'\xbf\xa8\x19\xab\xa8&\x9b(q\xa4T%6\x1e\xc6%{\xab\xe2\xa4\x81*\x19)\x89\xa2k\xa7\x8b\xa6\x14\x98O&\xe4\xa5\x1d \xd6\x1e5\xa3\x1f\xacq\x98\xb6"\xe0\x8bV\xa89\xaa[,L*\xc1\xa2<&*(m\x9ct\xac\xbe\xa9\x84\xa7i\x9a\xc3$\t\xab\xa6*^\xa8*\xa0:\x9e\x7f v*\xa6\xa4\x07\x9b\x17\xa4\x12&L\xa9\x96\x9dK$/\xa1)\xa0\xcd\xa1N%\xab(F\xa2i,\x87*\xb2\x9d\x98\xa4\xc3&\x0e\xa8\xce\xa2\xa3(\x19(0\x9a\xaf\xa2\xb9\xab\xca\xa7u\x9ct\xa8\'\xa1\xdb\xadQ\x9cY%\x0b\x1f\x16$\x10\xaa\xb3-R\x1c\xa7\x9b\xe0\xa99\'\x81(\xa6*]\xa9\xe6)\xa1$\xda\xa4\x99\x87:)\xa3\xae\xd1\xa1\xfd\x1d\x1b!a#X(>\xa2\xd2,{\xa8\xfc\x1b\x0f\xaa)\xa5\x8e\xa7\xea\xa5C$\xaf(F\xadt\x18\xe5(\xaa%q\' \xa7\x81,\xa0\xa2\xc4 X)\xc7\x9b\xba\x9e\xdc(\x94$e(\xd6"\xf0)\x00\xaa\xb9 !\xa5%\x8f\xed\x14R\xab\x14\xa3D*\xb7+.%\xa2(\x12\xa2\x0e\'\x08(\x18\xb1"\x9f\xdd\x9f\x8d\x18\xdd\x9b\xf5$\xea#\x17\x1e\x15+\x02%\x16$\xd4\'\xbc$\x88\xac\x16\x1e\xe0\x9c"*9\x18\x9e\x1d6)^\xa9\x82\xa8i(n(-+\xcf\x9e\xe9\xa5J"\xf7\xa0\x94\xa2\x0f\xabf\xa8\x8a\xab\xe5\xaa5\x9e\n(6(\xda\xa0%,\xc8\'P\xab\x11\x1b\xc6\xa9]%\xed\xa3t\x9b\xdd\xa8\x0c\xa8q(\xa7+_\x1a\xd5\xa4\xdb\xa9\x05,R\x1c\x87\xab\xa7\xa9\xf0\xa3[\xac\xc1"\x91\xa8\xc3\x9aQ\x1fG\xa3r\xa6\x96%\xe3"\xdb \x16\xa2\xb8&\xd5\x1a\xbe#\x1b\xa8\x92"~\xaa\xff$\xfc$o(\xce)L\x1a\x99#f\x1a\x82(\xce( \xa7\xc5)O\xa1\xcf\xa8\x05\x97\x8f\xa9\xd1%\xa8 \x07\xa7[\x95\xf2/\xad\x8fN\xa2N\x1eP&\xf0\xa1\xb2\x105\x95y\x18\xa5\xa6\xb8\'\xff\xa8\xe4\xa9\x02(i+\x15\xab\x07\x1a\xb0\x18D\xa8*\xac\xa2\x1e0\xa2\xf3\xa4b%\x89\x9f\x05\xa5\xcc\x9ax\xa66\xa8\xab\x9e\x82$\x8b\xaa\xcb$\xa7\xac\x9c\xac\x06\'\xf4\xa7Y\x1cG\xa0D\x1c\xe2\'\xbf\xa0k\x1b\x14\xa9\x07\xa6-\xa5\xfa+\x91\xa9[\r\x19\x9e\x9f\xa5.\xa6d\xa6\x96\xa9k\xab\x96\x10u%\x01\xaa\xf8\xa9\xfb*6*\xeb\xa9Q\xa7N\xa8U\x9f\x92$0\xa5\x0e\xac\xae&\xaf\xaa\xf0\xabc\'\xb7\xa8\x0c*z*\xd4\xa9x\'G\xabb\xa6A)\xea\xa8\x10\xa1\xf4)\t(\xdb\x1e\x1d-\x8c\x0e\x9d\'>*\xd5"\x0c\xa9,\xa5\x10\xa7\n%\x17,6,\x8f*\x13\xa1]\x91Y \xd1\xa7\xf5\xa6s\x89\x92\xacx\x9e\x00\xa6\xae\x9e\xa9\xac;\xa0>\xa8\x1c!5"\xbc\xab\x1b\xa1\\\xa8f\xa3\xdf\xa0p)\xc4\xab\x17\xa3\x92\x9b\xd3"\xd7\x1e\xce\xa43\x9d\r\x9c:\x8c\xdc\x1d\xc7\x9du$b#\xf1\'\x9d\xa9H\x9f\xd7\xado\x14c(m\xa3\xd9,\xcd,\xf0*\xc1,\xb4\xa4\x1b\xa8\xc8\x1e\xb6&\x14\xa1(.e\xa0\xa5)}\x9b\x01\xaa\xce(r\xa9]"R\x1e\x8b\xa6+\xa7^\x9f\x85\xa1\xbc\x99x\xa6\xf3\x10\x01$(\xa5\xff\xa5]\xa9\xa0\xa0\x96\xa9\x9a\xa4\xc1%,\xa4X\xa0\xd6)\xd6\xa72\xa7x\'x\x9b\xa2\x11c\x17{\xa7T)\xc3\xa8\xc4(Y\x18J\x99\x01\xaby\xa0G\xad.\xabN\xa1z\xa5(\x15F\x1e\xa1,\xb4$\xd5\xa1\x8e\x10?(,&\xd7\xa6\xf3\xa1\xcb\x19\xb6\x91\x11\xa7\x9a\'4(^(\x7f\x15k\x9e\x14$\xea\'\xd4%\x0b\x9a1 \xab\xac\xd6$}#\xd6+\r.O\xaa/\xadu(\x94,O\xa6\xd3\xa1\xb5\x9d\xaf\x8d\x05)_\xaas\xa8\\\xa0L+"$\xd1\x9dQ\xa2\xd8\x1e\xb1\xa3f\xaa\x14\xa70\xa4D\xac\xab%\xb5\x994%\xcc&W\xa7D%d!\xcd\xa5\xe2\xa9!&W$q\'\xf4\xa3\xf4\xa6\x8d\'\x9c+\x96\xa6\xa7\'\xb4\xa9e,i)H,_\xa5*\xaa\x11,s\xac;(1\xa8k\xa0\xd2"\xdc\'\r)X+%,5![\xa7\x18(f\x1e\xa2&\xf0$\x86&N\xa9}\xa73\'f\xa7\xd2&\x9e*\xb9\'\xfd"\x0b%\xcc(\xb2(\x80\xab\x87!\xe9\x11\x01&\xec&g)\x08\xa1\x0c\xa8?\xac\xf5!+%\xd0\x1f(\xa8\x88"\x99\xa5',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_api.py", "uploaded_at": 1773452878.0171955, "name": "delete", "lang": ".py", "type": "FunctionDef", "lineno": 405, "end_lineno": 438, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._api.delete"}',
'uploaded_at': 1773452878.0171955,
'package': 'httpx'},
{'id': '2dd4a128af0d09686f5adf777738096d09a92a3a',
'content': 'class Auth:\n """\n Base class for all authentication schemes.\n\n To implement a custom authentication scheme, subclass `Auth` and override\n the `.auth_flow()` method.\n\n If the authentication scheme does I/O such as disk access or network calls, or uses\n synchronization primitives such as locks, you should override `.sync_auth_flow()`\n and/or `.async_auth_flow()` instead of `.auth_flow()` to provide specialized\n implementations that will be used by `Client` and `AsyncClient` respectively.\n """\n\n requires_request_body = False\n requires_response_body = False\n\n def auth_flow(self, request: Request) -> typing.Generator[Request, Response, None]:\n """\n Execute the authentication flow.\n\n To dispatch a request, `yield` it:\n\n ```\n yield request\n ```\n\n The client will `.send()` the response back into the flow generator. You can\n access it like so:\n\n ```\n response = yield request\n ```\n\n A `return` (or reaching the end of the generator) will result in the\n client returning the last response obtained from the server.\n\n You can dispatch as many requests as is necessary.\n """\n yield request\n\n def sync_auth_flow(\n self, request: Request\n ) -> typing.Generator[Request, Response, None]:\n """\n Execute the authentication flow synchronously.\n\n By default, this defers to `.auth_flow()`. You should override this method\n when the authentication scheme does I/O and/or uses concurrency primitives.\n """\n if self.requires_request_body:\n request.read()\n\n flow = self.auth_flow(request)\n request = next(flow)\n\n while True:\n response = yield request\n if self.requires_response_body:\n response.read()\n\n try:\n request = flow.send(response)\n except StopIteration:\n break\n\n async def async_auth_flow(\n self, request: Request\n ) -> typing.AsyncGenerator[Request, Response]:\n """\n Execute the authentication flow asynchronously.\n\n By default, this defers to `.auth_flow()`. You should override this method\n when the authentication scheme does I/O and/or uses concurrency primitives.\n """\n if self.requires_request_body:\n await request.aread()\n\n flow = self.auth_flow(request)\n request = next(flow)\n\n while True:\n response = yield request\n if self.requires_response_body:\n await response.aread()\n\n try:\n request = flow.send(response)\n except StopIteration:\n break',
'embedding': b'W\xa9\xc5"\x00,c*y\xa4\xd8\xa5z+5\xaba,P\xaa\xbd\xa6\xeb$\x04&\xb4!\xf8"k\xa6\x8b\xa5\xcb#i(\xa4&H\xa1+"\x88)\x9c"\xb3\xa7\xe0\x1a5"\x13\xadH"\x92\xa9\xb3\xa8L,\xc1,[\xa5\xed\xaa\xee\x1c\x9c\xa6\xdb%\xef\xa4J*\xca\xa8\xc0(\xeb\xa3\x08)\x94\'M)l&\x0c\x1e\xbd\x9e\xbc\xa8\xa4\'\xdc\x9f\xdd\xa7*%\x08\xa5\xec\xa0\x12*\\\xa0\x1b\xa6\x0c\xa2\x0e\xa8T"\xde\xa4e\x1e\xa1)\x18\xa8e\xab+\xa73\xaa\xa3)m%"\xa6\xdc!\x06\'\x1f\x9d\xd6\xa5\xd5\x9c\xd2\xa3\x1d.\x04\x1c\xef\xacb\xa8\x91\x94\x92*\x83\xac+\x18- `\xac\xe6(\xcf([\x8d\xe5\xa6\xfe%\x9f\xace\xb0\xc4\xa6\xe8\x9f\x9f+L\'\x14&\x06\xa2\x92&\xb1$K\xa7\xe8\x99\x8e\xa9\xe8!C\xa7;*z\xa4J\xac;%\xf9\xa7+\x1b<\xa4z\x9b\xee\xa4^\xa6\xf3"\x10)[\xa7\xc6!\xfe\xa5\xe7\x19\x80\xa8\xf2&~\xa6\xb7"\x96\xa6\x99\x1c\x9b*\x07\x1a\xa2\'\x1e\x9e1\xa8j \x8d\xac\xc6\xa2\x10\xa6I\xa87&\x05\x1a&\xa1\x92\'5\xa8k\xa3\xae\xaa2\xa6\x8c\x94O\xa6\xb3)P\'\r*l(\xd9\xa8#\x1e\x97)\x03!\xf5\xa8\xd1\xa2\x0f\xa0"&W\x99\x8c\x9e\xf3\x9f`\xacM\xa0\x91\xa2\x83)[$\xd1(\xc5+\x07%\xf9(\xb1(X\xac\x81.\x8e\x1a\xb7\xa2i\xad%\xab\x04\x14P\x9f\x92&M"\x05\xa8\x07%\x89\xa4\x04\xad2\xa4\x86(`*\xd4"\n\'\x9a\x1d\xff*\xbf\x1cC)}\x1en\'=,\x8c\xaa\x92&q\xaa\xb4%-.Q\x18F\x1c\xe2(\x14\x9e\xe0,\x81*R\xa6\xd3*]\x9e4\xa8/\xa8\xd9\x9b\xe9\xa9g\xa6\x93-\xf2\xa9w\x19:\xacy\xa8j\x8d\xe2\xac\x1b$\x94)g\xa3K\xa8%\xaa\xf8(9\xa4\\\xa4\xa7\'k,\x01\xa9\xcc\xa1\xa6\xa9)$D(T(\x86\x99\x1b\x9e\xd0\x96\x8b\xaa\xfc\xa19\xa4s\xa4\x11\x9cK\xad\xa7\xa4\x1b%\x8d\xab\xdf\xa4\xa6!\x1e+m\xaa \x9ed\xa2T&\xb7\xa8\x93)\x9a#K\xa4\xd2\'\xe6#\x19\xa3\xd6(2(\xf5\xa0q\x95\x1f\'\xd8\xa9\x81\x87m\xa1\x89\'\t\x9d\xf8\xa2\xc5&\x97\x9cp)e*k\x9f\xb5\xa4\x89\xa9\xfc\x9f?%~\x98#\x1cS\xa9\xda\xa8\x0b\xa8\x89\xab\x87\xa8\x86\x18n\xa9\xd1\x9c[\xac\x03\xa7\xaa\xa0\x9b-Q [\x18\xa2,\xfe\xa6j\xac\x08\xa5\x05(H!p\x9c&\x9f\xff&[&$"u\xa5\x8c\x93+\xad\x8c\x1a\xfb#K\x19d*\xd5\x9d)\x97R,u\xa5\xe4\x9d\xf4\xa3\'\xac\x02\xa8\xb2\xaa\x9b(\x8a\x18\xde\xa8\x9f\x9c\xe6+P)\xc9\xab^\xa9|*V% )A,\xf3\xa9\xcd\xa8\x15,I\xa5<+\x93#v*\xc6\xa2\x93\xa9$\xab\xcc$Y\xa1E\xa1\x12)\xb2(\x1f\xa9\xc0\xab%\x9et\x16\x8b(\x1c)\x01\xb0C\xa1\x9f\xaa4\xa2 \xac\x12\'\xe2#\xee\xa90(W#\x8d\xa5\x0f\xaa\x8e(D\x18\x8b\xa5s+i\'^#\xce#T(\xb1%\xfc\xa4~,M\xa8@\x9f\xa0,6)\xa1)H\xa5\xf0\xaaW\xa7\xa5\xa9\xda\x1eT\xa8n\x9b3&\xcd\xa2\xdc\x9e=),&m!E"j\xab\t\x9dX\xae\xf7\x052\xa8\xbe\xa6\xd5\x8c\xb9-t\xa1U \xd5\xad\x9e(\xa1!\xd6\xa1f\xa5\x0b(\x99\xa6S\x19v\xa0!\xa9\xa1\xa6\xa4#G\xa8\xcb\xa1\xc7"\xd8)q\xab\x98 c\x10\xe1\xa2\xd6!\x85(w)&\'}\xa13$\xd7)\xf0\x86\x9e \x8c,\xa6+\xe8&\xae\xa4})%\xa0z\xa5\xb6\xa8\xc8\xaaS"\t!\x1e!D#v&c"()\xc1$C\xa1\t\x1fC,\xa5)\xd1\xa4\xa5\xaa\xce\xa0.\x1eV\'\xaa\xaaz!\xb6\x18S\xa7o\'[\x9d\xfb\xa9\xb6+\x9b*\xe6\xaa1\xa3~!\x93\xa2\xcd\x9e\'&F\xaa@\xa2\xc5\x96e\x16\xaa(8\xa8\x13\xa4w\xa9\xf5\xa6Q$i&{\x94\x87(B\xad\x92\xa2\x90\xa1} \xc5!h+\xe4\xab\xd9\xa3\x1b\xa86\xa0+\x1bu\x1f$\xa2\n,\x7f%\xfc\xa1)\xa2l\xacj,1+\xc9\xa9\x81(\x04\xa1\x88$\x00\xa3\xc4(\x8f\xabU)\t(\x15\xa7\xa4\xa3y\xa9B\x16\xbc\'\xc9\xa8\xd1$\xa1\xadk\xa6S-\xbb$\xf1\xa5e\x1c\xe4,L\xa0\xaa(\xb3\xa3O\xa5\xec%W*\x97\xa7\xfa\xa66\x93\xbe\xad+(>\xa1Q-\xa4\xa5R%\x1e\x1d\x15$K(7\xa7\x19\x1c\x17\xa2\xf2(K P\xad\xc3\x18\xf5\xa7\xb6%+&\x05\xaa\xaa"\x92\xa5Z(\xdd$\x7f#f& \xb5\xa7\xc4(\x88\x9d\xad,"\xa9\xb6\xa9\xb8#L#\'\xab\x17\x19_!\xda\x1f\xb7\x1b~\x14I\xab\x92\xa5\xf9,\xbb\xaaA\xa5($\xd0(\x8a\xa2t"\xec%C\xa4\x8b&t%\xac)A(i\xa4\x80))\xab$\x1f\x81%\x00\xa8\x1b\x94Z\x9e3%*\xa9\x83\xa1\xa6\x9e\x85\xa8E\xa7\xf4\x1f\x9f\x98Q\xa8\t\xa9u\x1e\x96!\x9e\x9cV\xa4N\xa5\xe1\xa3\x14\xa7\x00\x1b\xed\xa9\xf8\xa7\x98\xa9\xc0(\xb9%\x82\xa8b!\x1c\x14\xfb)\x95\xa4Z\'\x9b\xa8\xaa({\xa7\xc8)\x16\xa7\x8d\xa8\xec&\x10(T\xa0\x14\x1fs\'a\xa7\x90*\x98+\xfc\xa55+\x06\x1f\x97(\x92 ?\xa6\xcf$q-2(3\xa9\xcd\xa6(!\xd4)q\x94\xd0!2\xaa\xa0\xa9\xdc\xa4]!\x96%\xb9\xa0h \xdc\xa7\x97,\xd4\xa4p\xa6\xa7\x1fD"\xc0\xa4\x14\xad$\xa9\x97 \xc4 &\x1c\xe9\xa7\x1b"\xfc\x12\xf5\xa4\x7f\x95p\xa2@\xa1\r\x1c\xec\xa5\xb3\xa8D\x1c5,N\xa8a* \xa8a\x1e\x85\xab\xc6\xa1w*\xb8&;\xa3\x11\x19[\xaa\x9d\xa6\xa4\x16\xb3!\xac$\xa5*u O(\x8c\x9e\'\xa8\x1a\xa8\xd6\xa52!\x13!|\xa1\x9c(/$[)6$o\xa3\xfb(\xc0!\n\x0f`\xa5S\xab\xf4)\x9c\'[\xab\x08"\xb2(\xb8\xa1m%-!\x9c!\xf5)\xe7%Z\xa6,-\t\xa7\xae(\xa0&\xfe\x97\xb4.\xd1,\xfe,o\xa7L\xaex\x9f\xdf\xa6\x03" (\xb3\xa4F\xa4',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_auth.py", "uploaded_at": 1773452878.020031, "name": "Auth", "lang": ".py", "type": "ClassDef", "lineno": 22, "end_lineno": 110, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._auth.Auth"}',
'uploaded_at': 1773452878.020031,
'package': 'httpx'},
{'id': 'ef796bd43db2fb0be8cc324a72c22900d177c5c0',
'content': 'class FunctionAuth(Auth):\n """\n Allows the \'auth\' argument to be passed as a simple callable function,\n that takes the request, and returns a new, modified request.\n """\n\n def __init__(self, func: typing.Callable[[Request], Request]) -> None:\n self._func = func\n\n def auth_flow(self, request: Request) -> typing.Generator[Request, Response, None]:\n yield self._func(request)',
'embedding': b'\xd2\xab\x13\x9aU&\xa8)\x04%\xe7\xab?(\x1e\xa4\xe0*~\xac\xa0\xa0\x94)7)s\x1e\xe4&\x13\x9f\xb2\xa5i($\x9d\x15(M\x9c\x12\xa0/\'\x04\x9e\xf3$\xca\xa7h\xaa\x18\xaco\x13\xd2\xa2\xca\xac\x89)i%\xcd\xa6\xf1\xa7H\xa4\x99\x1d\x8d%S\xa7C\x93\x13\xac\xf9*\x08(\xf1$\x04\'#!\x91+\x17\'\xe5\xa5v\x9c\xe5#\x80\xa8H\xab/#\xbe!\x7f#1$/&:!\x83\xa7u\xa7u\x9a\xaa\xa6\xa6$\x1e\x9e\xb0\xa8\xf5$\xe7\x19\xf0\xa9>"\xcc(\x8e\x1dj#\x8e&\xe8&:\x1a\x91(E\x9c\xf0+W\x9f\x9a\xac\xc9\x19\xa1\xa5~(\x03\xa9F\x96e\xa4\xc1\xaa-(\xd0\x1e\xcb\x19\x83\xaa\x00,%\xab\xb6\xae&\xa4\x0f\xa5T*\xe1("\xa4\x8a$\x0f"\xf2\xa0\xea!~"B\xa6\x1a*\xec\x95m!\xc9\xa8\x82\x18\x93$6\x11\xee\xa6L\x1dh"\xd9\x9f\x05\x1bk)\xab.\xe0\xa8m\xa4\xc0\xa9L()\xa6 ,G\x16g%\xe9\x1aS\'\x8e%\xc0%\xcc\x9f\x04\x95\xbb\xa4\xcf+\x9e\xa6\xe2$\xcc\xaa#\xa4\x8f\xa7\xe4\x1c\xd0"V\x1ex\xa8\x8b\x95\'\x9fX\x95\xe1\xa3+\xa8\x7f\xa7\xdf\xa5\xb0+6&m(d%\xf0\x18s+\x0c\xab\xaf\xaa\xe5%\xae&\x04$=\xa7\x9e\xac\x84\xa1\xc5\xa8\xac\xa0\x99\xa8\xbe+\x86%\x12,\xe4!\x99(\xdf\x9c\xd2\xad\xd2(\x9d!\n\xa2/\xabJ\xa7\xe7\xa8\xc3 1\xa5\xae%%\x91\xab\x1f\xe2\xa89\xab\x93\xa0\xce\xa4\xb1(\xdf\x1c\x19(\xfc\xab\t)\x7f\xa9= o\xa2\xa9.\x18(<\xa8\xd0)\xad\xab~$\xf6&\x11!{&\xb5\x17\xe5!\x1e-A%\xf9\x9a\xb3\x99;\xa88\xa0\x80\xa8\xd0\xa4\xc7\xad\'\xa9\x1f,w\xaan\xa4\x91\xa4\r\xa8\xfc\xa4\xbe\xab\x9d&\x97!{\x1d~\xa8\xff\'\x13\x15W\xa1$)\x17(\x06,8"Q\xa3\xc0\xab\xe0\x93b\xa4\xbc\x1ek\xa8.#\xfc$c\xae\x90\xa4u%\x91\xa5\xc9\xab\xbc\xaa\x02&z(\x97\xacm(Q\x1c\x19%\x0c$Y%\xe6\x1d\xd2 6 7\x9eQ\x99\r\xa9\xb5 \x12,\x16\xa8\xdb(\x00\'\x0f\x9f\xd9(\xa9%M\xa7[!f\xa5\x8c)\x1f\x08\x14\xa6\xf2"\x8d(T#\x14,\xd0!l\xa5z\xa1\xa5\x10u\xa2\xd7\xa5~%\xf1\xa6\xd1!\xbc\xa9\x18\xaa\x19\xa8,\xa5z\xa8\x16\xa9@\xa9\xcf\xa94\xa8\x0b*\xe8\xa7T\xaaW*\xe1\xa8\x93\xa0e\xa9,,~$*"\x1e\xa5b"\x13+}\xa7y\x1d,\xa3F\xad\xf3\xa4\x9f\xa6\x17\xaca*H\xad\x96\'3$\xbd\xa7]\xaaS\xa7\xfd\xad\\%\xa0\xa9E%d\xa7\xfe\xadR\xa9\xfd)\\-\xfb\xa0?\xaaA\'>$Z$\xad)\x1f\xa6\x00%\xa5\'q&\xe0$\x91%\xd7%\xb0\xa5\xce\xa1E\xaa\xd1+7\xa8F\xa5\x9e(\x83(\xe0 $\xa4u\x1d\xf0\xa6o.\x91\xa1d\xb0\x96\xa8\xc0!\xa7$\xeb\xa1_$\xc5\xa3\xf3\xa4\xa1\x1d\xe1\xa5\xad$\xf8\xa9\x0f)\xc9\xa4\x7f\xa3\xda\x1b\xf3(\xd9+\x9c\'\\\'W\x1f\xc9#\xfa\'\xd1\x17\xd8\'S-\xa2/\xfc%\x0c\xa1l\xa7R\xa7\x97\xa5\xf2\xa9+!\x87\xa4:"B(\x17\x1f\xfe$\x95)\xaa\xa2\t)\x84\xab\x99\xa3\xf1\xaa/\xab\xd3\xab\xaf\xa5\x89\x0c\x05*o\xa1\xfa\x9b\x16\xac\xbf$\xa6%\xc7\xa6(\xa7\x18%x$\xda\xa9\x8c\xa4\x91"%"\xc3\x9a\x99\xab\x1a\xa7\xd6&U(\x1f\xacA\xa4\x89\xa3\x17\xaa\xf8!\x0c*\xc8*\x1a$\xad\x9d\xe7\x9c\x1a,6\xa0\x9b\xa4@)\xfb&o%\x1b(`)\xcf\x9eq\xa5b,\x93\x1e\xbb\xa1\xb1&\x95\xa8d+C"=\x158\'\x94\x1f`\'K\'\x9e\x9f\x15,\x96\x9d\x0c\x18\xac\x9a\xf1\'\xc4(]\xad\xc8$\xbf\xa4\x17\xaaN(h\xa1Y\xa85-\xd1(;\xa6\x18(\x90\xa8T 4\xaag+\x08 \x96\xa50\xa9h\xa4\xee\'e\x1e\xda!\xa6\x97S\xaaM\x1b9%\x99(<!q\xaa4\xa4\xae\xaa=$1%W-\x9c\xa2\xf6)m\xa9\x92\'\xa6$\xcb\x1d}"s,9\x1f\x1a\x8e\xc0\xa9P\xaa\xf0(\x8e*\x9b(@*\xfc$>!\xec\xa8\xfd#\x89\xa9"&S \xbc*\xc1%^\xa9j$\x93(\xbc\xacJ)q\xacm\x96A-\x8c\x1f} ?#\t*s \xcc+h!\x83\xa4^&\xad\x9d\x82\xa3s\xa5\xbc\x1c\x03\xac\xe1\x9b\xaf\xa2\x14+i\xac\x14\x8f\x06\x1f+\xa5\x8e,\x99\xa7\x05\xaa\xde\x9f\xc9"\x84#N\xac",\xfd\xa6\x99\xa3o\x9dD\x98\xcf\xa8<\xab\x14\xa6\x0e\x9d\x92&\x90\xa1I\x1c"\xa8\xd3-\x96\x1d\x88,H\x9f\xa1\x1dD\xa1j%\x06\xa2\xd9\xa6\\\xa7&\xa7\xdd\x9aG\xa4\xc2\x9d\xdf&\x88*p\xa6V*\xc9+\xda\xa1\xe3+\xf8(\xa3)O\xa89#\xd5%\x0e"_(\xd3\x9c\xbb\'\t\xae\xa5&\xb0\xa8i\xa8]\'o\xa7\x02$\xa9\xa6\xa2\x15\x0c\xa6\x84\x1d_\xa7\x8e\x1a|\xa5(\x9f\x8e\xa7x\xa5\xb7\x97] \x92\x1bJ\xa5Z\xa7.\xa9\xa5\xa1\xbc \x0f$\xdd\xa4p\xa4\x92*\x1a!a\xa3R\xa6&(\xec&\xdd\xa6H\xaaP\x90Y\xa0\x9e\xa9:\xac}\xa6,%\x8b\x18\xdb&\xc5\xa6\xc2\x9c]\xa7\xe1*\x16.\xe8\xa7\x12\'\x96\xa5%&\r\x1e"\xa5`\x98\xa1*\xee,\xdc\x10\xfb\xa9\x9c\x1cc,\xab,$+{\xab\x9c\x9e\xef\x1f\x1f!\xba\x88\xf0\xa7w\xa9\x11\xa2\x9b,\x89\xaaB\xaa\xbf\xa3\x81\xa0\xf1\xa6\x0c\xac\xbe\x15{$\xd0$?\x15\x9b\xab\xcd&\xad(\x94#\xae\x9er\xa6\x9e\xa0\xc0\xaa\x1b\xa6\x03\xa8R\xac9*\xb5\xa9\x99&l\xac\x86\x8e\x1a\xabM\x9e\xae(5\xa2\x91\xa0h\x9eG\xa4e%\xcc$\xb9\x16\x86!\x15):"\xa3#\x02\xaa/\xaa"\x1f/\xac\xbf(\x86\xa7/\xa4\xdd\x93^$b,1\x9bi\x1e\x08#`"\xa4\xa9#\x9b\xd4\xa6\xf3 \x19+\xa1\xa4\xdb\x9dO*\xef\x9c\x02,m \xda\x96\x90(T\x9f{\x17l+\xa2\xa7V+\r\x1c<\xa8\xae-\x97*\x01+`\x9f\xb5\xa2\xaf\xa5\xca\xa8\x9f),\xac\x89\'g\x9e',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_auth.py", "uploaded_at": 1773452878.020031, "name": "FunctionAuth", "lang": ".py", "type": "ClassDef", "lineno": 113, "end_lineno": 123, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._auth.FunctionAuth"}',
'uploaded_at': 1773452878.020031,
'package': 'httpx'},
{'id': '0a12fd68132f07f04fab1a77bb1f8bed305eef7f',
'content': 'class BasicAuth(Auth):\n """\n Allows the \'auth\' argument to be passed as a (username, password) pair,\n and uses HTTP Basic authentication.\n """\n\n def __init__(self, username: str | bytes, password: str | bytes) -> None:\n self._auth_header = self._build_auth_header(username, password)\n\n def auth_flow(self, request: Request) -> typing.Generator[Request, Response, None]:\n request.headers["Authorization"] = self._auth_header\n yield request\n\n def _build_auth_header(self, username: str | bytes, password: str | bytes) -> str:\n userpass = b":".join((to_bytes(username), to_bytes(password)))\n token = b64encode(userpass).decode()\n return f"Basic {token}"',
'embedding': b'\'\x9cD\r\xf4(\xd8)\xab\xa4\x04\xa8{\xa1^\xa9;(Q\xac!\xa3\xc5)\xb0)\x95\xa7$)6\xaa\x00\xa6\xe2\xa84\x15S\x19+\x13_&\x94\x1b\xaf\xa7\xa7\xa5u\xac\xb1\xabS\xa8\x8a\xa9d\xa8\x1f\xa9\x8a\xa6\xc1$\xde\x9e\x02\xa7\xdb+\xa3\xaa,,\x03\xa9\x92\xa9\x05\xab\xed\xa1\x9b#\xf2%c\x1e\x9f\xa70*($\x85\xa7@%\xd9%\xa4\xa8{\xab\x1b("\x96\xf8\xa5\x95\'|\xa5\xfe\x84u\xa0B\xa6Q)\x90\x9e\xf1)\xb8\xa1\x11\xa9\xed\xa70\xa5\xd1\xa6\x1a!\x82)\xef\xa9\x97!S&\xe5&\x93\xa1\x1b!\xa0\x96Q-\xd5$y\xac\xf8$,\xa9\xa7),\xa9\x9e\xa5i\xa4\x9e\xa0\xec\x1ck\xa5\xd0\x9f\xca\xa9\x83#\xde\xa9\x14\xab\x82\xaa\xff\xa4\xbf\x9e\xba(\xfd$2&\x8a\x16\xfc\x9d\xe4#?"\x80\xa2\xb0\x96\xf5\xabs \xa3\xa5\x16\xab\x9f$\x15\x98x\xab\x98\x9d\x90\x1f\x04\x1a\x04#\xe2*V,\x92\xa9$\xa7\x16\xa7\xa3(\xc9\xa6\xda*\xb6\xa3l)]\x1e) @(\xf7#\xbf"x\xa4\x84\x16\xc9+\x17\'L(O\xacX\xa8]\x9dP!J!\xf7\xa59\x18A\x9b\xcf\x1e\x19\xa2\xeb(d\x13[\xa3y\xa8!%\x15+\xc8$\xb8)k(1!\xed\xab_\xa7\xda#\xd0\xa6\x18\x1aN\x1b\xd3\x9a\xd0\xabF\xaa\x0e%\xb9\xa5\xa1\x1e\x1f*)-\xda\x1e\xbf-\xd5\xa8\x99\xad\xa2.B(\xc1\x15\xa0\xab\xdf\xa8\xe8\'\xcd\xa2\xe6(\x14\x9f\x16 \xda\x15_"\xeb\xab\xfe\xa1\x1a\x1a\x1e(\x13\xa1\xa8%3\xac\xfe)\x08\x1f\\+\'\x9a\xa7-r+\xaa\xa5#!\x8a\xad\x9c&\xf7(\xdd#\xb9\'x\xa1\xa6&\xdb,\x85\xa5\x99\x96\xba(\xe5\x9f\r\x9e\xee\xa7\x19\xa8\xc0\xadr\xa8\xc9(\xae\xab@\xa7H"\x0e\x9b\xbe\xa5@\xaa\xd9*m(\x1a\xa7?\xa54+X\xa5\x8d\x98\xa3%\x98*\xf4(\xaa\x9d\x00\x9b}\xa8T\x9cg"\xb6%\xc3\x9f\x18"\x93)\x81\xa4u\xa0\xc8\xa2^\xa9\xa3\xad\xe9\xa9_\xa6S(j\xa8\xff%\n&`"\x16\xa0\x8c\xa4\x16$.\x9a\xd2\xa3\xda\xa2\xec)\xe2\x95"$g)\x96\xaa\xcf\'\xc6\x9a\xff\xa4\xab\xa8\xfb\xa6\xf5\xac\xb6\x1c\x9f#\x1c%\\\xa8# \x19%\xce\x1c\x8b\xa6\xc1,\x1f)\\ \x8f\xa6\x98%\x16 e\x1e\xbc"\xfe\xa4\xd4\xa4q\xa8\xcf\xa7\t\xa5\x1a $\x1b\xcd\xa9S\xa5\xdb\xaaO\xa9!-\x87\xa8\xc9\xa8\xec*\xc6\xadN\xa8v\xad\xbc*Q&\xf3\xa1\xd1\xa5m#\xb3&z\xa6&\xa4^&\xab\xac\xa6\xa4:\'\x02\xa2\x89,D\x9c[(\x8e ;\xabV\xa6M\xab\x1e\xac-+\x81\xabd\x96\xba#A\xae\x1b\xab\x01(\xb4&\xb7\xa4\xcf\xa9\xa4)6\x9c#)\xad$\xd9\xab\xd7\xa9\x17,{\x19\xdc\x1f\xb7$4$\x87\x9eh\xa6,\xad\x92\x1e.\'U!\xa7+\xc5*\xfc\xa5z\xa7\xc7)\xe4\xa6\xf9,0\xa4\xc0\xb1\x88\xa5\x03&A$}\xa4\xec\x1ft\xa4\x83\x1a\x96!P\xa43\xa7\xae\xa4\xad\x9c\xd2%\xb2(Z(G\'w,_(\xec\x14s\xa6\xaf\'H)\xa0%z \x11+\xe6)\xa0+d\xa5\xa7\xa8Q\xa7G\x9b\xf3\xa2\xd5\xac!\x9d\xd1$\xbb!N(\xdd!&%\xed\xa0X\'\x15\xa2\xae#%\xab\xbe\'\xb2\xa1C\xaa\xce\x142,\x8a#\x88\x1f\xbe\xa8\xa3\x18\xb1\xa9\xaf\xac\x1e\x1cf*J\xab\xb0\xa4:\xa2\xc5\x16\xfd+\xc2 Q\xac\xb4\xa0\xed\xa0\xab\xa2O\xab0\'\x84\x9c9\xab\x87\x9c\xed+%\x1e\x19\xa7w\xa3\xf8\x19W\'`&\xef\xa8\xc2(y* \'\x01 \x06)\xb3%+\xa6\x15\xa3\xda\xa63\x14\x9d$\xf6\xaa\x18.\xc0*\xbb(\xd1\x1bH+m#\xf2\xa4\xce!\x9d \xd5!V\x96p\xa0z\x1c<*\r\xad\x9b*\xa2\xa5y\xa6c\xa8\xa2\x1b\xd5\xaa\xba.\x10(\xd3\xaa\xdb\x17\'\x1c\xc0*\xfb\xa4\xfd*p\xa6\x07\x1d\xaf\xa6\xa3\xac\xea\xa3\xcf\xa5)\xa60\xa8a\xaa\xa0\xa5\x93\x99N%{,\xac\xab\n\x9e0\xa4\x90\'\n%b)\xd4\xa4\x12(9\'\xab)\'\xa3\xbb#6\xa7\x0e&\xcb\x8e\xab"\x04\xab\xc5!\xe0#\xbb%L"a\'k\x0e\xed$9\xa8U$\x13\xa3\x92\x1d\x9b&\xca+\xef$o\x1d\x19(\\%D\xab2+z\xac\x8a %-\xa3$\xd0\xa6g,\xec+\xc6%\xec,\r\x16\x06\x19\xdf)\x85)\x01\xa4%\xa3\x86"\xfc\xa5\xb9!E\x97=&\xd1\xa8\x99\x96\x7f(\xda\xa8f,\x95\xa1\xbc\xa4j*\xeb\n\xc6\x1c4\xa9\x10\xa50\xa2\xa0\x14\x04\xa2C \x88\xa5|\xa1\xb8\xa8|\x0f\xde!\xa0\xa5-\xaaJ\xa9\x1a,\x8a%\xb8$\xfb\xa5\xa9\x1d\xb1\xa8\xae+3\xa9/\xa0\xfe)\xa7(^\xa3""\x91\xa63\xa2-\'\xe3\xa0#"\xb2\x1f\x8d&\x81(\x87\x9a\xa8\x9eV\xa2m%#-5\x1fm\x1d\xc0 \xda)\x90\xae2%X\xa7V&a"\xcb\xa9\xb2\xa0\x90$\xbe)\xb6\x970(\x0c\xa0\xcc(\xd4\xa4\xca\xa2I\xad\x1c\xa1b&\xb6\xa3]$\x8d\xa9\x0e\xab\x82\x9dk\x9f\xfe\xa4\x91$g\xa4\x08)\x1a\'\xed\xacF\xa6\xbe\x85\xc0)\'&\xff\xa7\xeb\xaa\xe3\xaao(~$o\x158\xa1;!\xad\x1a\n \x07\xa4\xc7&%\xa8K(\x94(\xbb\x1a\xad\'\xda\xa3\x87\x94\xa5\xa7\x16\xa8\xdf(i+\xde*\xbb\'^ \x0e\x18@)\x94\xa0\xb0)\r\xaa\x1b\xaa\x07\xa0\x95%,\'\xcb\x0e\xb5\xa2\xa7\xa0%*\xe8\xac\x83\x1b\x9c\xa3\x82\x9e\xa8#8\xa6\xb5$F\x9d\xe3&\xa8 \x86\xaag\xa64(\xf3\x9f^\xa4\x94\xa0\xca%^\xaa\x8a\xac\xa0\xa9\x91\xa4\x8f&\x19\xa4\xe3*\xe6\xac\xeb\xa2^\xac\xea&\xa6#\xd7(P\x19~\x1eg%\xb9\xa7x\'\xd2)\x19\xa2\xcb#\xf1\'\x90%O\x99\x88\xacE\x1d\x9d\xa9\xdb\xa4\xf9\xa8\xe8*Y&\x93%:,\x10\xa7\xa9\x1cX\x14s y$E\x142\xa7\xdc\x1ce(\xf8\xab\xcb\xa5\x19\'\x9f*V%\xcc\xa3\xc0)\x95\x18,\x1f\xcf\x1e\x97-\x7f\xa9\xd7*q\xa4\xb3\xa6\xc5*\xdd*\x8d+\xfe\xa9l\xa6v\xa0\xd1"\x19)\n\xa4\xf6\x98\x83&',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_auth.py", "uploaded_at": 1773452878.020031, "name": "BasicAuth", "lang": ".py", "type": "ClassDef", "lineno": 126, "end_lineno": 142, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._auth.BasicAuth"}',
'uploaded_at': 1773452878.020031,
'package': 'httpx'},
{'id': '780e2cc8383df97fd37ea5711a56738281a756e5',
'content': 'class NetRCAuth(Auth):\n """\n Use a \'netrc\' file to lookup basic auth credentials based on the url host.\n """\n\n def __init__(self, file: str | None = None) -> None:\n # Lazily import \'netrc\'.\n # There\'s no need for us to load this module unless \'NetRCAuth\' is being used.\n import netrc\n\n self._netrc_info = netrc.netrc(file)\n\n def auth_flow(self, request: Request) -> typing.Generator[Request, Response, None]:\n auth_info = self._netrc_info.authenticators(request.url.host)\n if auth_info is None or not auth_info[2]:\n # The netrc file did not have authentication credentials for this host.\n yield request\n else:\n # Build a basic auth header with credentials from the netrc file.\n request.headers["Authorization"] = self._build_auth_header(\n username=auth_info[0], password=auth_info[2]\n )\n yield request\n\n def _build_auth_header(self, username: str | bytes, password: str | bytes) -> str:\n userpass = b":".join((to_bytes(username), to_bytes(password)))\n token = b64encode(userpass).decode()\n return f"Basic {token}"',
'embedding': b'\x05\x1c\xd3\xa8:)\xe8)=\xa1\x14\xaa\xee\xa0\x96\xaa\xb2%\xdf\xab\x15\xa4\x8e\x1c\x1e) \x9d\xe3+\x94\xa9-\xa0X\x98\xca\'\xbd$\x0c\x1d\xd1\'\x15\'\x17&\x1e\xaa"\xaae\xa8\t\xaa\xc3\xaa\x94\xa8\xbf\xa7\xfd\xa7\x00)\xf8\x99\xa1\xaa\x80-N\xa00*\xa5\xaaa\xa0\xca\xac\x9a&F t \xc9\x19\xd4\xa8\xc1)r%\xea\xa8$\x93O%\x8c\xa7>\xac\x8a+\xb9\'`\xa6d\x9e\xbe\x15G\xa6\x88\xa6\xf7\xa3y,\xc6\xa78)a\xa5-\x9c\xd0"\x0c"T\x98,#\xcc\x1c\n\xa8A&\xa9&\x08(2\x9e\x86\xa3\n\xa9\x95-\x17\x159\xac\xea$\xfe\x9f$-\x19\xadx\x9eb!L\x1eY*\x08\x9c\x85"\xdf\x9c\xa9\'\x80\xa9\x0f\xac\xd2\xa8\x9c\x9f\xae\x01\xd4*\xf9\x9d\xff)\x13\xa4K)\x95\x19t)\xf0$a\x1du\xac\x18\xa0\x1d\x1b^\xacU& \x9e\xdb\xa6\xe0\x9a\xbc$1$\xae\xa7\xe6(I.\xe5\xa8\xf2\t\xda\x9e\xa6\x9eF\xa7i(\xfe\xa4\x0b%\x8b#K)\xde\'\xf9*\xdc\x10\x1b\xa7\x9f$\xad*k\'R(\xa0\xac%\xa4\x99(-!\xee$\x8b\x9d\xf3"\r\xa3\xfe\x93\xc4\xa8r*\xb1\xa5z\xa3X\xabV%K(n#`,+\x1cG\xa6\xd3\xa5\x91\xa4\xab\x9b\xff\xa8{\xa3T\x1e\x16(\xc3\xa8\xc5\xa7t&\xe6\xa4\xc2&\x12,2,y\x1a\x82*\x96\xa6<\xae~.K$b\xa4\xa7\xa9>\xaa+&h\x1f\x08\'\x84$C\xa5\xc1\x9bt)E\xaa\x18\xa8\r\x98J$A\x19H$\x99\xab\xc7!\xdc\x046+\xe2#\xfc*\x05,\x8f (&B\xad\x86\xa4\x87.\x12!r&\x05!C(o\x1d\x80\xa7\x03\x9c1(t\xa0e\xa3\xda\xa9\xf3\xa3P\xae<\xa3\x17(\x88\xaa5\xa4\x83\xa1\x92\x1a/\xa5\xbf\xad\xc8*\xee,\xd5\xa8M\xa0\x84".\xabe\x1e\xc6(M+\x13+\x15\xa7f#\xe7\xa6s$d!\x8c\x94\x03\xa9M\xa5\xf1$\xa8\x8aL\xa5\xb4\xa8\xe9\xa8\x9f\xaa\xa2\xa9K\xa1\r\x12\r\xacz(\r\x92\n\'\xcf\x9f\x88\xa3l\x1ee\xaa\x8d\xa8\x8e$S+#\xa4O\x9f\xdc(\x16\xacV%j\xa7\x80\x1c\xe6\x1e\xfa\x9f5\xadk\x0f^\x9e\xdf&\xd6\xa2=\x19\x11+P \xe4\xa0\x8d*z&\x93 \x10\x9f"(\xf2&}\xa9\xf4\xa3\xd8\xa2\xe3"@\xaaP\xac\xdc\xa4o\xa1q$\xd0\xa7Q\xa8\x18\xa6f\xab\x0c*\x80!\xdc\xa95(,\xaa\xbf\xa8\xa7\xa4\x0e,+\xa5\x11\xa90\x9d \xa0H\'\x8e\xa4\xcc\xa4\xe6"n\xab\x90\xa1\xbe\xa1:\xa0R)C$=(\xaf+\xfa\xa2\xa8\xa6z\xa8\xff\xacC+:\xa0X\x9c\xdf\'\xd7\xac[\xabM)s\'\x00\xa6_\xad\x92*\xd3$z%\xbd#\xe3\xa2\x9f\xaa\x90\'\xfd\x99\x04$\xf7\'\xd4!?\x9a\xbe\xa7\xbc\xaaf\xa5\xfb+\x91\xa4V)\x0b/W\x91L\x96v(\xcd&\x8e#\xcc\xa6\x8a\xb1\x8b&\x86\x9a\xe3\'\xa9\xa7R$\xcc! \xa0Y \x97\xa5\x04\xa0\xe8\xa1@\xa5+\x93v\'\x14)\x07\xa4\xe0)8\xa7\x9d)\xd3\x9a\x82\x98\x87(w\x9c\xcd$\xf3)A(3)u\xa63\xa3F\xac6\xa5\x83\xa3\xf6\xab\xd9\x9d\x1b\x1d\xb3(\xc4)\xa8\x9d\x1d(\x1a$\x82\'\x86\xa0\n\xa1/\xa9\x9d$*\xa5\xdd\x96\x9e\xa4\x86-\xb2(\x1f\x16r\xa7\xd4\')\xaal\xad\x86\x8a\xb7)j\xac\xdb%\x83\x1e\xbd)\xa2,x%\x02\xab\xa5\x1f!\xa6E\x97\xbd\xaa\x12%\xf5\x13g\xaa\x1b\x18\x01(z\xa6\xb1\xa4\xab\x9c\xdd\x95\xa0)\x19(\xa5\x99\xad&s,]"\xee(\x81+L\xa6\xa5\xa9\xc9\xa6\xeb\xac\xab\x1aw*\x96\xa9\x12.\xac)j(\xd7$\x9b(\xd5#\x1d\xa9g\x1f;\xa4r$\xd2&\xe5$\x01\x1f\xb3)<\xac\xc3)\x89\xa6w\xa4Q\x1aS\x18\x94\xad\xad-\xec"$\xa8\xd7\xa6\xfc&$\'\xd4\xa4\xb1(F\xa9!!J\x9d\xf3\xa8\xc3$\xc3\xa8V\xa3o\xa8r\xa80\xa8\xe3\xa5z+\xb7(\xa4\xaa\x05&(\xaa\x08*w)\x12*\x85\xa97!\xd4&\xb9(\xed\xa1\xf8"e\xaa\xb2(=\xa6\xf2\x9c\xe6\xab\xbe\xa8\xaf+\xfb!\x7f#\xd4\x9e\x81\x1d7\xa3\x16\xaa\xd6\x89\xcb\x9f\xe9 \xe9\'\xa3%3&\x13\xa0\x80\xa0\x0b+h\xaa\xe1,\x05\xaa\xda$\x87,\xab&\xc5\xaa\x02,\xd8,\x11\x98\xb9,9\xa1\xa5\xa5\xa4&R*\x99#\xb6\x98\x84$R\xaa\x00)\xe6$@\x9d\x1c\xa1W(\x1e$\x02"\xf4*\xb5\xa5\x04!\xdc)i\x1f?\'\x12\xac\xfd\xa4m\x1b\x07\x1cD\'X$\x0f\xa3i\x99@\xa3\xf9!\x10(r"\xea\x984\xac\xd4,E\x1fD()\x9d&\xa4\xae\xa1\x1e*j\xa7A\xa5_(!(\xc6\xa3\x01 (\x9cv\xa9m(W\xaa\xe7\x1c\xa7)\xeb(\x10!M\xa60 7\xa0\x88"\xa3+\xf0!\x0b&}(\x18(\xe7\xa9#*\xd4\xaa\xc8\xa7\x15\x90a\xa9=\xa4|\xa4\xcc\x1f\x1b\xa2<\xa2\x89\xa5Y(\xf7\xa4\xab\xa0\x1d\xad\xa3\xa2\x9d\xa0\x97"Y\x99\x0c\xa7@\xa8C\xa7\r\x94\xd2\xa0\xaf\x18f\xa4\x9d"\x03"1\xaa\x0f\xa4U\xa6+%M\xa0\t\x1fM\xa8F#\xeb\xa6[\x9f{(\x84\x1a\xf0$\xa5\xa4a\xa5\xa3\xa4\x11%H\xa2^+~%*\xaa\xca$T\xaa\xf1\xa5L\xa2>\xa7;%\xa5*\xde\x1d\xc8\xa44&I$h)\xb0\xa3\xeb\x05\x07\xac\xb7\xaa\x15\xac\x87#\x9f\x0fw\x1a\x1e\x18\xf6\x9c\x9c)a\xa8\xb9$i\xa7(\xa1\xf4\x98K\xa2\xb3\x9f\xa1\xa0\x94(F\x1d\xe3\xa6\xec\x9a\t"\xe2\xa5\xa9\xa4_\xa5c\xa5\x0b\xa9\xb0\xab\xc2\xa1L\xa3\xde+\xde\xa6\x1a(u\xac\x9f\x9c\xd7\xa9R)\xd8\xa4\xd1\x172\x13\xdc\xa6\x06(m\xa6O)\xf6,+\x9dF\x16`\x1b\xf1%\x9b\x18&\xaaM\x1e\xe1\xabj\xa4\xdc\xa6\xf1&\x05(\xb4\x9fS,\xa6\xa8\xc7 \x1e\x90n\xa5T%C\x1an\xab\xf6\x1f\xe7%\xff\xad\x1e\xa8\xd5%\xf7!)*\x11\xa5\xd1\x9b\xa4\xa3X\xa0(\xa5\xa9/\xb0\xa7\xf0*\xf3\xa0+\xab&*M,\xcc(]\xa7\x91\xac]\x18\xb1\xa4%,\x84\x1c\xb4\xa4\xc5&',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_auth.py", "uploaded_at": 1773452878.020031, "name": "NetRCAuth", "lang": ".py", "type": "ClassDef", "lineno": 145, "end_lineno": 172, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._auth.NetRCAuth"}',
'uploaded_at': 1773452878.020031,
'package': 'httpx'},
{'id': '6cfbe7c749833b886bdeaa9f6dad733af4f3c571',
'content': 'class DigestAuth(Auth):\n _ALGORITHM_TO_HASH_FUNCTION: dict[str, typing.Callable[[bytes], _Hash]] = {\n "MD5": hashlib.md5,\n "MD5-SESS": hashlib.md5,\n "SHA": hashlib.sha1,\n "SHA-SESS": hashlib.sha1,\n "SHA-256": hashlib.sha256,\n "SHA-256-SESS": hashlib.sha256,\n "SHA-512": hashlib.sha512,\n "SHA-512-SESS": hashlib.sha512,\n }\n\n def __init__(self, username: str | bytes, password: str | bytes) -> None:\n self._username = to_bytes(username)\n self._password = to_bytes(password)\n self._last_challenge: _DigestAuthChallenge | None = None\n self._nonce_count = 1\n\n def auth_flow(self, request: Request) -> typing.Generator[Request, Response, None]:\n if self._last_challenge:\n request.headers["Authorization"] = self._build_auth_header(\n request, self._last_challenge\n )\n\n response = yield request\n\n if response.status_code != 401 or "www-authenticate" not in response.headers:\n # If the response is not a 401 then we don\'t\n # need to build an authenticated request.\n return\n\n for auth_header in response.headers.get_list("www-authenticate"):\n if auth_header.lower().startswith("digest "):\n break\n else:\n # If the response does not include a \'WWW-Authenticate: Digest ...\'\n # header, then we don\'t need to build an authenticated request.\n return\n\n self._last_challenge = self._parse_challenge(request, response, auth_header)\n self._nonce_count = 1\n\n request.headers["Authorization"] = self._build_auth_header(\n request, self._last_challenge\n )\n if response.cookies:\n Cookies(response.cookies).set_cookie_header(request=request)\n yield request\n\n def _parse_challenge(\n self, request: Request, response: Response, auth_header: str\n ) -> _DigestAuthChallenge:\n """\n Returns a challenge from a Digest WWW-Authenticate header.\n These take the form of:\n `Digest realm="realm@host.com",qop="auth,auth-int",nonce="abc",opaque="xyz"`\n """\n scheme, _, fields = auth_header.partition(" ")\n\n # This method should only ever have been called with a Digest auth header.\n assert scheme.lower() == "digest"\n\n header_dict: dict[str, str] = {}\n for field in parse_http_list(fields):\n key, value = field.strip().split("=", 1)\n header_dict[key] = unquote(value)\n\n try:\n realm = header_dict["realm"].encode()\n nonce = header_dict["nonce"].encode()\n algorithm = header_dict.get("algorithm", "MD5")\n opaque = header_dict["opaque"].encode() if "opaque" in header_dict else None\n qop = header_dict["qop"].encode() if "qop" in header_dict else None\n return _DigestAuthChallenge(\n realm=realm, nonce=nonce, algorithm=algorithm, opaque=opaque, qop=qop\n )\n except KeyError as exc:\n message = "Malformed Digest WWW-Authenticate header"\n raise ProtocolError(message, request=request) from exc\n\n def _build_auth_header(\n self, request: Request, challenge: _DigestAuthChallenge\n ) -> str:\n hash_func = self._ALGORITHM_TO_HASH_FUNCTION[challenge.algorithm.upper()]\n\n def digest(data: bytes) -> bytes:\n return hash_func(data).hexdigest().encode()\n\n A1 = b":".join((self._username, challenge.realm, self._password))\n\n path = request.url.raw_path\n A2 = b":".join((request.method.encode(), path))\n # TODO: implement auth-int\n HA2 = digest(A2)\n\n nc_value = b"%08x" % self._nonce_count\n cnonce = self._get_client_nonce(self._nonce_count, challenge.nonce)\n self._nonce_count += 1\n\n HA1 = digest(A1)\n if challenge.algorithm.lower().endswith("-sess"):\n HA1 = digest(b":".join((HA1, challenge.nonce, cnonce)))\n\n qop = self._resolve_qop(challenge.qop, request=request)\n if qop is None:\n # Following RFC 2069\n digest_data = [HA1, challenge.nonce, HA2]\n else:\n # Following RFC 2617/7616\n digest_data = [HA1, challenge.nonce, nc_value, cnonce, qop, HA2]\n\n format_args = {\n "username": self._username,\n "realm": challenge.realm,\n "nonce": challenge.nonce,\n "uri": path,\n "response": digest(b":".join(digest_data)),\n "algorithm": challenge.algorithm.encode(),\n }\n if challenge.opaque:\n format_args["opaque"] = challenge.opaque\n if qop:\n format_args["qop"] = b"auth"\n format_args["nc"] = nc_value\n format_args["cnonce"] = cnonce\n\n return "Digest " + self._get_header_value(format_args)\n\n def _get_client_nonce(self, nonce_count: int, nonce: bytes) -> bytes:\n s = str(nonce_count).encode()\n s += nonce\n s += time.ctime().encode()\n s += os.urandom(8)\n\n return hashlib.sha1(s).hexdigest()[:16].encode()\n\n def _get_header_value(self, header_fields: dict[str, bytes]) -> str:\n NON_QUOTED_FIELDS = ("algorithm", "qop", "nc")\n QUOTED_TEMPLATE = \'{}="{}"\'\n NON_QUOTED_TEMPLATE = "{}={}"\n\n header_value = ""\n for i, (field, value) in enumerate(header_fields.items()):\n if i > 0:\n header_value += ", "\n template = (\n QUOTED_TEMPLATE\n if field not in NON_QUOTED_FIELDS\n else NON_QUOTED_TEMPLATE\n )\n header_value += template.format(field, to_str(value))\n\n return header_value\n\n def _resolve_qop(self, qop: bytes | None, request: Request) -> bytes | None:\n if qop is None:\n return None\n qops = re.split(b", ?", qop)\n if b"auth" in qops:\n return b"auth"\n\n if qops == [b"auth-int"]:\n raise NotImplementedError("Digest auth-int support is not yet implemented")\n\n message = f\'Unexpected qop value "{qop!r}" in digest auth\'\n raise ProtocolError(message, request=request)',
'embedding': b'\x92\xa5p"Q+A+\xe2\xa00\xac\x94\'G\xa7 .\x08\xaa\x9f\x96\xbc$\xd9)\x89"\x12*\xb1\xa6"\xa4\x17 E\x9f\xa5(\x91\xa4t \x99\'R \x12\xae\x9a\xa6\xfc\xabe\xabo\xa2\x97\x1c\x08\xa8\x1a\xac\x13,\xc4!\x88\xa2\x92-&\xa1\xf1\x1eJ\xa8\x19\x12\xfe\xa8\xfe#m\x15\xe5\x1f\x03,Y%o(C*\xc3(\x07\xa5p$\x0e\xaal\xa8\x12$o K\xa1\xe4!\xe6\x95\x97\xa8\xdf\xa68\xab\xd3!q\x1c\x97#\x89\xa1\xa9\xa0e\xa6E$\xda\xa9\x99(\x8a,*\xab\xbf&\xdc#\x01-\x89\xa8\xd9)\xa2\xa9\x16)\xf1$M\xaa/%\x80#\xd1)\x9d\xa6\xe5\xa5\xd2\x1c\xd5 #)U\xa4p!\x82\x9ap,\xcb\xa6\xdb\xaay\xa7Y\xa5G*\x1f(\x9c)o&)!3$\xb5\xa2\xec#\xe1\xa1>+\x16\xa7i\'\xdb\x89\x81\xac\x9d\xa6\xba\'\xfa\xa4\x08\xa9c\x1c\x8b\x16\xf9\x9d} Q)\xca\x9c\xb8\xa8\xc7\xa5t\xa7f\xa7B(\xb1\x1f\x13(\xc5\xa0\xe5+\xfc(\x8b\'\x87$~\xa7\xce(a(\xc8\xa4&\x9a\x85\xab}\xa1)#n\xa8\xd3"[\xa0"\'1!=$M\xa9\x0c\'\xd4#\xed\xa0!\xa3\xba+\xfc\x1c\x08\x9c,#v%\xe5"\x08\xac\xe1\x13x\xa8\xc0\xa3\xdd\xa2\xd4\xa5\xba&\x08\xa3\x13\x19\xc2\x1e\x1d\xa3\xeb*_(S,M(\x0c-1\x17\x0f\xac\n.4\x1dZ\xaaf\xabF\xa9b\xa0p\xa4\x12,\xc8\'\x1d\xa7\xfe&J$\x95\xa5\xfc\x98\xd5&M*S%\xf7!U\xa19"\xfd\xa3G+\x0f\x1fE#=\'\x03$\xad)\xc0\xaao%\x0c.\xe0\x8b\x18\xa9\xf4!\xf6 M*\x1d\xa4\xff\xa1\xbe\x14a\xa8\x17(\xfa\xa9f(\xb3\xa8\xf8%O*3\xaa\xad \xc5\xa9\x81!\x0c$\xed\xaaw(\xc0%Y\xa4\xa5\x1c$#:(\xb6\xac\xe6\xa1\x82&w-H\xa9{\xa4\xb4\xab>\x9c\x91\x1a\xef\xa3\xc0\xa7\xc9!\xde\x9b\x95\xad\xff\xa4\xe2\xa7o\xa6-\xab\xd8\xac\xd0\x97\xc2 (\xabH\x1c\xe3\x19m%l\xa0+\xa8[\'\xe8$\xfe\xa5V%\xe3\xa0\xcf\xa8\xe7*t\xa6\x11\xa9P)\xa1\x99\x1c"\xf6%{!y\xa9\x17$\x03\xa2\xba#\xcb\xa2\n\xa0T%\xb5$[\x99\xa0(\xa4&_\xa4\x19\xa0\xc4\x18\x1f\x19:\xa3\xe1%\x83&\xeb#\xd3\x10\xe5\xa9\x89\xacg\xa0T\xa7i\xa7\xdf\xab\xa1\xaa6\xa4p,_\'\x1e\xa8\xbe+\xf4\xa5\xef\x8b\x10\xa9\x80&P%M\xab\xde!D#\x0f)G\xa5b\xa5\xbc\x9e\xdf\xa8\xa8\x9a\xd0%\xa3\x18\xb5)\x92\xa7T\x95\xf0)Q\xa8\xd9\xa6u\xa8\xed\xaa\x16(_\xad\xed\xa6\xfb\xaaR\xac\xf0\xa8\x19(\xdb\x93\x90\x97<\xacV(D\xa0\xc5+0!\x06\xa0\xb8\xaa\xfd\x1a\x87&M)*$\xdf+\xde\xa3\xf6\xa6\xc1\xa8\x85$\xc2\x9a\xc8\xab5)\xa1"%\xa7(\xa5\xdf%n\x1f\x1d \xd2$V\xb1\x0c\xa0\x05\xa5W\x9a\xe7\x1cO)F\xa7|&\xa6)|\x1b\x16\xa6\xf4\xa6\r$J\xa8z\xaa\x9e&\x18(\x0e%\xd2\x1f\x84&\xf7\x9f\xf0$",\xb4\x91\x16\xa0\xf3-D&*)\xde\xa1\xaa\xa6B\xa6X\xabE\x93\x8f\xaa\xe6$\xf2(8,\xc4\xa9\x03&\x0f!-&#\xa3\xa7\xacL\xa9;\xab\xc4)\xee\x1d\xef\xaas)V*+\x1c\xad#B\xae\x01(\xb2\xa6o\xacg\xa5e\'x\xaa\xcd\x1f+\xa7\xa5\x1d\xca*j\xa8\xa2\xa44!\x08\x9dB\'\xac\xab!%\x0b\xa6\x9c\xa4\xb3\xa2\xfd\x1f\xce\x9aQ\x95\x15\xa38*S)\xfc)\x8e\xa1\xe0)\xa5-]%\xcb(\xdd,\xdf\xa2\xc1\xa4@\x1b\x05\xaar\xa2\xb4%\x9d\xa5\xab)\xbb+\x9a(%&`\'\xe7$u\xa9\xdd$\x95$u!\x10\xa6\xaf\x1b\x96\xa4\xcb)\x83\xab\xde,\xd0\xaa\xb9\xaa\xb1\xa1\x85\xa6\x08\xab\xae-\x00(*\x1c\xc9\xaa<\x9d\xa8\x1e\xb7\x18\x83%\x18\xac\xd4\xa0\xa3\x94\xa5\xa8\xde &\xa2\xd1\xa4[\xa9L\xa8\xe0\xa9\x0f\'6\'\xed$\x85\xa8s)\xa5\xa2\xce%B%\x02)\x11\xa6\x07\xa7\x17\x1dT\xa5u\xa6H\xa6\xc1\xa8B,\x95 \xa7!\x9f\xab\xa0\xa9J,\xeb\'g\xa8F$\x12\xa7\x0c\x9fQ\xa2$\xaa\x87\x1e\x1e#6(\xbd)|\'9\xab\xcd\x191$\xd3\xa7)*\xe9\xae\xdb%E+\x96%\x0b\xa2x%\x87,\xf3\x95\x89&A\xa9\x83\x99X\'\x7f"\x0c\xa3\xa9\xa6\x82*v\xaa\xbe*&\xa5\x9c*k\xa2\x9b\x1f\xb2(~(W+\xc1\xa5$\xac\xc9\x9e\x04\xa6i(1\xac|\xa6\xf0\x1e\xaa!\xb2 \x01(\x02\x04\xe6\xa4K\xad\x99\xa4\xce\'\xc9\x14\xac#\xa6\xae\x03(4*\xb4(\x96\xa4\x04\xa7\xc4\x1c\x07\xa1\'\xac\x16\xa6\xc1\xa0l\xa0l\x9a\r\xa0\\\xa8\xcf\xa8\x8b$<\xa0\xb4\x96\xe6+1\x95\xf9%\xac\x93\x83\'>\xa3O*\xf8*\xe5*&\x8c\xb2%\xc7)5\xa9h,b\xa9&\xa2\x81\xa7\x10\xa4v(z\xa6s\x9f\x16\xa0,\xa8\x04\x9e\xee$k\xaaJ\xa4\xc8\xaa\xb3"\x8d\xa5\'\xac\xcd&$\xa7\xca\xa3\xfd\x93\xc6\'\x0e\xa6~\x10\xd1\xa4%*F\x0c+\xa8\xdd\x9a\xb5\xa9+*\xdd\xa0/\xa3\xba\xa2u ,\xa8u({!\xfb%/#\x89%\xbc#\xee\xab\xcf$!\xa8\xef(\r*\xd4\xa9\xce(\x13*\xe2)\xbb\xa7Y\xac\xa0\x9c\x86,\x0c"\xcd\xa1\x86#\xf1(\x12(\xeb+\x8e\xa8>\xabe\xa4=\xa6\x9e"\xd3*U\x19r\xabA\xa2\xa6+\xbd\xa9\x1d\x9f\xe8&\xf0"m& \xabL\xa0\x8e\xa6!\xa0l!\x8a\xa2\xdd\x16\xf6"\xf6&M\xa4\x8a\xab\xa9\x19\xb1\xaaC\xa9\xfe\xa4\xbf\xa0\xf7*\xc9\xa5g%\xa7\xaa\xff$\xd1\xa9V\'?\xa5:!\xec\xa9j%1\x9f4\x9e\xe7\'\xfc(\xf3\xa5\xbb,\x9c(N\'>\xa8n\x1b:\xa2f\xa8F \x1b\x17\xa6,d*\x14\xa8\x10+\x8d\xa9p&\xe1#\xf2\x97A%\x13\xa4\x01\xac\'\xa1\xa8&\x0b\xa9\xa5\xaa\xaa%\xa3\xa4\x8a)\xaf\xa6N%\x86\xa1\x1f\xa6\x81\xac\x1e/\x18\xaa\x10\x8b\x02&\x86\x1cl*\xc0,\xa3\x1eF\xa4}\xabM&\xa9\xa2\x88*=\xa5\xb4\xa3\x93(',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_auth.py", "uploaded_at": 1773452878.020031, "name": "DigestAuth", "lang": ".py", "type": "ClassDef", "lineno": 175, "end_lineno": 340, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._auth.DigestAuth"}',
'uploaded_at': 1773452878.020031,
'package': 'httpx'},
{'id': 'd91b99286e07a76b43ba3e435f33df5ce613737d',
'content': 'class _DigestAuthChallenge(typing.NamedTuple):\n realm: bytes\n nonce: bytes\n algorithm: str\n opaque: bytes | None\n qop: bytes | None',
'embedding': b'\xc0\xa8\xab()":!l\xa4\x02\xa6\xaa\xa1\xfb\xa35,@\xa9\xcb\xa7g\xa7\\\x1f\xa1\x92\x10)#&\x03 :\xa0\xeb\'v\xa2\x1e\xa4\t\xa6\xee\xa9#"\xd8\xac\xd8\xa5a\xac\xba\xa8\x8e\xa5f&\x14\x9f5\xa7\x8f(J\xa6\xdf\xa9[$\x85\xa2|*\x8e$\xfe\x1br\xaa\xe8"\x0e\xa4\x93(\xf6+H&\xcb!6\xa4\x1f\xa8\xb7\x8a\xb4.\x99\xab\xd3\xa7a\xab\x8a\x9f\x95\x9f"(S\x9cX\']\xa8\x17%\xfc,\x07\xab\xc4)\xf7!=)\xc2"\xc4!\xbf\xa7\xd9!\xe4,\x97\xa7\x87\xa5t(\'*\r\xacz(\xde\xa5\xfb(D\x9cg\xa5\n\x9a\xfd*t)\x05\xac@\x9b\xd0\x1b\t\xa58,\x0f(>(S\xa0?\xa1\x12\xa7;\'\x0f)f\x99\xcb,\x17\xa0P(f&B\xaa:\x99\xb5\',\'\x82\xa9\xe8\'\x82\xa4:%b*\xb2\xa5\xd8#\xd3\x1c\xb0\xa5\xed\x1e\xb3\xa0\xc6\xa2\xb1\xa1\x97\xa8\xdd\x1d@\xa6\xc7\xa18\x1f\x0b\x1eI!\x02(p$f#\xf0\xa2]\xa0\x82+\x8a%o"\x17\xa9"\x1d($/(\xc0\xa6\xbf\xaaM\x1f\x17\xaa\xe0\x1e\xea\xa9N\x9e\xdf#3\xad\x1f\xa4\xc8\xa6\xf3\xac**\xcb\xa41\xa0&+\xe3\xa2\x8e\x1ci\'S \x9a\xa7\xf7\xae\xed\xa5\xb1\xaaq"\xd6\xa7\xff\xa1\x7f*&"\x1a\xa8\xba\x9e\xe6(&\x1e\xde,\x0e\xa4\xc3\x9c\xd6!*#\x0f%\xe4&\x0f(\xfa\xac\xc2\xa4P\x9eJ\'p\xa7\xf2#A)\xba \x85$\xc9\xa4~\xaa\xa2\'\xc5\x1cp\xa7[\xaa\x8e\x97\xa7\xad\xd0,\x9b"\xa5*\xe5\xa6[(\xb2#4)\x8f*@\xa8\x82&\x93,\x88\x96B\'\x01\xa4\x88(\xea\'\xda\xa5V\xa2"# $\xa4&6\xab\x9e\x16\xbc\xa1Q$X\x9e\xbd\xa3\xbe,\xfb\xa7@$B\'\xbd\xa8\t$\xf2\xa5\x9d\xa9u$\x7f\xa1\\\x1f\x9f\xa2\xe9\x1e\x18\x98\xc1$m(\xe0&\x1e\xa7\x04$\x14(\xc5\xa8\xdf\xab4\xa5j(\xe9\xa97\xaa\xa2\xa9 \x9a\x9e\xa8\xbc\xa6\x00!\xaa\xaa3\xa1~)O\x9f\x92\xadO\x9f\xf0&\xc4)\xf1!%\xab\xbd%M\xa7{\xaa\xac$\x9e\xa7\xcf\x16\xb2-\xb4\x18I\x9b\x97\xaa,"\x1f\xa6\xd2\xa1V\xa5\x1a%\x92\xa7\x7f\xa4\xaa&\x9e\xa7\x16\'\x9a)\x13%K\xa6\xe1"\x0f)\x0e\x8f\xc1!\x0c,\xfb(M\xa4\x87*\x1b\xa5C\xa6f\xa9e#\x9b\x16\xdb\x17x\xa41\xa8\x9a+\x95(\x12\'\x97*\xb4)\xe7 ^\xa6%)\xc1\xab\xee\x16\xf4(\x13\x12\x8f"\xc3\xa8\xa6\xa9L\xa9*\xac\xae\xa8?"t\xach%\\\x9b\xcf$\x81$\x94\x97D\n\xfc\xa4\xcb\xa8\x86,#\xac{\xa6\x15(@\xaa+\xa6\xff!&)\xe0\xa6\xac\x18\x13&O\x9a\xcd%\\$+\x1d\xb7\xa1\n\xaa\xa7\x92\xbe\x95\x1c"\xe6*P)\xf4\xa5\x08\xac#!\xdf \xb3\x9f\xba\x8c+\xa9\xc0\xa9C&\xe6(\x1b$\x87,\x80\xa4Q\xae\xdd\xab\xd2\xa4W*\x90,\xd0$\xd8\xaaK\xa8\x87(\xe2\x1b2\xa3\xea\x9e<\xa7\x87\xa5P\xa1a\x9f:(,\x94\x0f\xac\x94\x1a\xa9!="q,&#\x83\x96\xc4(>,\xb1\xaa\xe7\xa8\x8a\xa7W\xaa:\x9f\x12#9\x9e\r\x1e\xcb\xacL(V\xa3\x19\'\xd8\x19\xf8\'f&\xfa\x95\x87\xa9\xbb*\x17+\x1d%\x04\xacI\x18\x97\xa6\x9e(@\x1e\xef\x983)\x83\xa2T\x1c\xad\xa6k\xa4N\xa6/\xa6E\xa5\xc2\xa3m*\x0f\xa3\x86%n\t\xb7\xa4-!E\xa8*(\xcb\xa4\xf5 \xe2-\x11(\xaf\x9c\xfb\xa86\xa5\x1a)d\x1a\')J(\xc0(\xab*\x8c\x97\xa1-`,`\xa8O\xa6|\xa3\x13)\x9d\xa9q"\xb3\xa4\xac(\xaa)\xab\xab\xd3*\x16\xa9@#;\xa0:\xa6\x98(7*>\xa0\x9e\x13\x18\xa6\xfe$\xf4\xa3K,\xaf\xa1#\xa8\xc9\x98\xfa\xa9\x10\xac\x1f,\xa3$\xa1\'\x8e\xa6\xa3\'\x81 \x98-\x11\x9e\x93\xac\xd2&i \xef!4\xa8\xe0\xa5\xf5(\\\xac\\\xa6^\xa6/*\xb5"\x0f\xa7\x0e\x9b\x97*\x92)\xa6\x1c\x86\xa7A&|,\x81&\xdf*\xaa\x1a\xaa\xa6\x8f\xad@\x197*,\xa8\xd0"\xd2\xa8\xb9\x9dt%\xdf\x93\xab\xac\x0c\x95I\xaa\x7f)\xb3\xa8J)n$\xe2"\xbb%\xc8*\xb6\xa4H\x9c\xe2\x9f\x11&\x90\xac\xdd\x19\xdf\xa5O\'0!\x91\xaa\xde\x1f\x8f\x99\xd1+E(o &\xa9\x8f\xa8E\x9f\xfc%\xd1\xa8\x88!\xed%\xb4\xa9#+c\xa5\xb7&\x9a\xa5Q\xa4\xa7\xa9\xc2*\xf5+ \xac\xc7\xa4\xf9\x9eX\xa9\xee*\x9e\xa9T\'\x08\x9b\xd6$\xdb\xa9>,\xd2\x9a\x0c\xa0\xbd\xab\xf9 \x8b\x9c\x81\xa5M\xa7\xfa\xa8\xf1\x15\xda(h-p%\xa9\x9f\x80\xa1{\x1c\x84\xab\x12\xa2\xda!\x8f\xa4\xba\xa9\x0e\x9e\xfc\xa1G\xae\xe1%\xa2\xa8\x1a&~\'K(\xe8(\xcf \xc7$&\xab\x08,\xeb)\xa7\xa0z\x95\x04\x9e\xdf\xa4[\xaa\xfa-\xab\x18\x9c\xa5\x96\'g\xa1\xeb\'\xe3\xa13\x18\xbb\'\xa9\xa8\xc8\xa4\x08(O\x1fO\x99\x12\x98\x0e\xa9\xeb(\x98\xa8:\'\x92%\xc9\xa9D!\x87\xa5\xb3((\xa3\x13$}(\x97\xa4\x87\xa7\xb2\xa1\xa0\xa5M,H\xa8W\xa4A)\xf0&\x12\xa0\x80.\xdc\x1f\xfb\x1f\x1a,\xf1\xa8\xd1\xa5n\xa8$%\xb3\xaa\xb7#K\xa6\xab\xa9" \xee\xa8\xc4$\x18\xab\xdd\xa6\x15\xa7\',\x8b!\xb8\xa6\x00%=\'Q\'{-R\xa8\xe5\xa98\xa7\xaa \xed\xa1\x06\x9f\x9f\xa6I\xacS\xa9\xfa(q\xaa\x16)\xbc,1\xa0\t\xa58\x97Q\x18\x92,\xd4\xac\xd2\xa8q\xa3\xf9\xa5\xc1(\xa7\'\x91\x1fT\x9a\x13\xaa\x91\xa9\x00\xa4\x96\xa5\x05\xa4\xb9\xa0>*\x03*.\xad\x98$\x1b\xa7\x0c(\xa9\x99\xa2!\xbb\xa3\x81&I&\xf0\xa6S#\x1b\xa2\xb9\xa8J+O\x18\xa2\x1f]\xad\x0e\xa9\x9e\xab\x14\xa1#\'*\xa88\x15\xff)9\xa8K/.\xae\xa3$\xf0-\xf9\xa4\xdd\x11\xdb+\xe4\x9d@\xa5f&\x81\xa0\x96\xab\xaf\xa6\xb8\xa6\xbf%C \xa5\xa5\x7f\xa8\xf6\xa7d\xab\xd5\'}\xa5!)\x15(\xe3\x19!\xa7[*O#\x13\x8a9\xa2g+E$#)g\xa6\xde\xaa\xea&',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_auth.py", "uploaded_at": 1773452878.020031, "name": "_DigestAuthChallenge", "lang": ".py", "type": "ClassDef", "lineno": 343, "end_lineno": 348, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._auth._DigestAuthChallenge"}',
'uploaded_at': 1773452878.020031,
'package': 'httpx'},
{'id': 'a77be4a81f811ff8258700c37b0ab9ca24b39d1f',
'content': 'def _is_https_redirect(url: URL, location: URL) -> bool:\n """\n Return \'True\' if \'location\' is a HTTPS upgrade of \'url\'\n """\n if url.host != location.host:\n return False\n\n return (\n url.scheme == "http"\n and _port_or_default(url) == 80\n and location.scheme == "https"\n and _port_or_default(location) == 443\n )',
'embedding': b'\x1b\xa9#(\xb2%p$2\x99\x8c\x16\x15\xa0\x9a\xa0l(\xa5\xa5\xdb\xa4v(M&w ,\xac;\xac\xb8\xa6\xaf"\x88*\xb4%\xd0)\xd4\xaa\xc6\'n(A#\x93\xa5|\xa9\x9c\xac\x8c\x1cy%J\xac\t\xa2\x89&\x03$\xb7&%&\x15\xa9$&\xa1\xac4\xabr\xa7\xda\x10\x05\x9f\x04\xac3\' \xa4\x87\x10#\xa7\xba\xa9\xac+?\xac\xe3 +\xa7\x9e+\x18\x1dS"\xb2\x98\x97#\xc6#@\x88-\xaaK)J)f\x19H\xa0b!{\xa3e\xa5\x8a$\x8b$k\xa0\xeb,k(%*4!C"\xda\xa8\xcd\xa7\x08)\xf3!\x7f\xa3\x9f\xa5\\\x1d\x9f(Q\xa5$.\x83\xa6\xab&M,j"\xe8\xa4\x18\xa9\xa1-\x82(&\xad\x05\xaa\xb4,\xfa\x1f\x0e(\xe4\x95\x18\xa6,$\xef(#\xa4\x19\xa6\xfc\x97\xb3!\xdc\x1c\xd1 \xaf\xab\x82!K*.\xab\xdc\x1ds\xa7\xef\xa6(#-\xa7\x95 \x1b&o\x9aI$B\xa5\xbe \xc4\xa56"\xd2\xa6\x9f\xa7\xe8#\x12,\x15%\xc7\xa6\x9e%\xeb\xa5p)\x86)\xa5#o\xa8\xeb*\xf4*\xae+\xdb\xa4\xf8 \x12%\xd7*\'\xa8\xd0$\xc8+\xb3,\x15\x1dq\x19\x82\xa0\x92(k\x96\x0c\xa2B(\x07\xa7\xe6\'\x0f\xa7C(\x13$`\xa6\xd2,\xc2\xa7\xfd%&\xa5\x04\xa4^+\xd0\xae\x97)`,\xdd/`+\x19$\xec&\x7f\xab9"\xd6)!\xacw\xa3\x85\xae\x9e$#\xa4\x8f(\xae+\x10\xaar\x1c%\xa2&\xa8\xd5\xa3\xda\xa0\x86%\xcc\x1cs\xa6\xa4\x9dS\xa7/\xac\xe2%\xba!\x1a \xdf)q\'\x98\xa4\xa1\xa9_\xa1\x95*@\xa9I\xa6N\'\xec$\xe4"\xe4)\xc6$\xdd\xa6\xd0\x9aK\xa9\xf1\xa6\x91"\xd7\xa9#)\x11\x99)\x98\xa4)-\xacR\xa8\xb7!\xb1\xab%\xa1\xab\xa9d\xa8\x7f%\xc8\xa4\xff%0\xaae*\xba$\x1f)`\xa9\x90\x9c\x85\xac\xe1)\t&l\xaa\xe8\x9b\x9f)\xe4\xa54\xaaY\xa8\xfa\x9f\x91\xa7\x90-c\x116,\x00&\xa1\xa4n\xa5#\xa4\xa8(\xb9\xa8\xa2\xa0G\xa6\xd1 \xde#\xc6\x8d\xa8!\xed*}\xa8\t\xa6\x9e&O\x16\x16\xa2q \xe8\xa5!+\xf5\xa6Y\xa9\\\xa8\x9f%\xbb\xa4\xa7(U$\xa6\xa6\x0b,\xb5$\x81\xa1\xe8#\x86$\x05\x96\x92\x9a{,\xcb%u\xa0a+p\xa6\x0f\xab\xba\xa0# A\xaa\xa8\x9d\xcc\xa5\x01*\x8f\xa0>\x9c\xce\'\xae/\xdb&\xcc\x1c\x0b\xa6h\xa4\x85\xa6S\xa7:-A+\xef)\x92\x1f\xa9&\x84\xa8\x0f,\xb8\x12\x84\x1e\x02\x9d|\xa9\x1a\xaa\xaa,\x15$\xc6\xa4\xeb \xc4\xa6\xd7\xaa\xa2\xa0\x84\xa9\n\xa4\x0e*\x81%\xad\xab"\xa7\x8d(\xca)\x04"\xef\xa5\t-\xa5\x19g\xa7\xcc,C\xa7\xf7(C\xa4\x92!0\x1e\x9d#\xdc*\xf3\x1a\xfb\x8f;\x19d\xa7-\xa5j\xa3\xef*\x07\x10\x14)\x99%\x1c\xa9\x9b\xa4\xd2\x1b\x82\x16K\xb0\xa4\x9b-\xac\x12\xa9;\xa05\xa6_\x9c\xb3\xa9y\x9f^$S%\x16%\x87\xa3/\x19t%w\x1c\xc9\xabv\xa4\x87\xaaR\xa0q\xab\xbc\x1b\x80(\x08%\x1c*\x90 \x1e\x18\xd6)\xdc%\x15\x10{ \xf0\xa8\x02\xa8/\x1b\xb1\x1e\xef\xaaU\x1d\xa4\xa8\xd8,7\xa8\x19\xa6\xd6+\x7f\xa0^\x1b\xe4\xa7E%U(8\xa9\xa1\x1d\xa2$\xbf \xa8\xaa\\\xaaF"\xce\x1e~\x9e6(K&\xc1\xa6u\xa8_\x9e\x96\x1ch\x98:\xa6o%\xe9\x1a%$b\x1e\xc5\xa2\xb2)\x1e\x0f\x0c$w\'3\x9f\xcd\xae\x03\'S\xa8@+s\xa8\x85\x91\xe0"\x86\xa95)\x95$\xf8\xac\x1f(\x1c,\xf5,\xfc#\x10\x1b\xe8%\xd4\'K\xa4\'\xa4\x040E*\xdb)\xee,\x01\xaa\xdd\xa2\'\x1dh$0\xac~\xa1\xac(\xc0\'\xf6\x9a\xbe\x12\xfd\'\xe8\xa8\x1b&\xe0)\x13\x95x\xa7E\xa8\xa0\xaaq*K+\x00\xaa\xcf\xa3.$\x1e\xa0\xa7\xa7\xed\x1d\xda\xa3\xec\'\xe0\xaa\xf3\xaa\xbc\x02\x11\xa4\xd9\xa9=\xac\xad\'\xaf\xa8\xbc*\x88*\xf7\xa4\x8a)j%s!T\xac\x93\x9ed&\xbf([\xa4t\xab\xf3$\xce\xa3\xd8\xa8=(\r\xa8\xb7\x1a\xf1*\xaf*\xf7\xa0C)\x8c"H\x1e0!I\xa9}\x95\xe3\x1f~\x98\xaf\xa8\xbb\xa6Y\x15\xf9\x99\x82\xa9\x13+p\xa8}\xa7\xde&\x02\x95\xf9(`\x1cN\xa3>\x9f\xe8\x91T#\xe3\xa4z\x9f\xad\xa5\xc9\xa6\xcf\x98\t\xac\xfa\xa5`#f\xac}$\xa6\x1b\x86\xa5#\xa8W\xa9\x96(L\x9f/\xa2K\xaeI\xac\xe2)6"\xd3\xa7\xd5\xa8z)\xb1\'t)\xa0\xa67\xa5c\xa5\x91\x19\xf0\xa8~\xa5\x9b\x1e\x02\xa5V)z\x1d]&<\xa8\xd0(7\xa6g\xaa\x0c(k%n\x9dr\x1fd\x84j$1\xaa\xcc)h\xa8Y\x18x\xab\xea\x96\xba\x17\xfe\x1c\xdb-\xe9(\xee\xa8A\xab\xe2\xa7\r\x9fv\x18\xa8$\xd8\x1f\'\xa9u\xa72\xabP%\x00\xach(\xd5\xa4\xae\xa6P\xac\'\xabb\xa89\xa2\x91)\x02\xa7\x98\xaa\n\x9a\xa3(+&Z\x16\xa1\x1c\xf7*\x9e)\xa0\xa2\x85\xa9\xfa%\x10)\xff\x9c\xcc\xa23\xa8\xae\xa3y\xac\xac\x9c\xd0!h*F(M\x1d\xda\x1e\x11\x972\xa5K\xa5\x88\xadm*c\x93T \xf5\xa4\xc9\xa8\x1a&-)\x0f+r\x9e]\x8b>\xa8U\xa8\x8f\x1e\x94\x9c}\xa4)\xa9\xf2$#\xa4s\xa6\xca\xaa\x98\x13\x04\xa90$\x0c*\x1d\x1a\xe2#\xa8\xa9S\n\xec\xa7y(}\xa6!\xa5w(\xe6\xa9\xf3$@\x9b\xb1&"&\xa7\xa1\x0b\xaaJ\xa7\xbf\xa5.\xa5?\x1d\xca&p\xa6l"e\x9b\xf5(m\x947\xa4\xec\xa3\x90/\x0b*<"\xcb$\xfd%n(9\x15\xea\xaa\x11%\x92,\xe6&\xd2$\xda*G\x9f\xf1\xa4\xc5\'\xfc\xa8#"\xb0\xac\x03\x98:\xa0E\x994\xa8\xe1#V\x99}\x19\x0f%\x8a 1\xa9\xcd(\x98\xa3\xb0)r\xa7\x94\xa6\xa7 \x0c\x9d\xae(>"0\xa9\x00\xa5|(\xc4%\x9a\xa8G\x9f\x1c\x1f\x93\x9f/\'M\xae\x05\x1fU/\xb8)\xde )\x96`\x99\x84\x93_\xaa\xa3\x9d\x95\xa2O\xa4W\xa1\xb0\xa4y\xa3V\xa8m\xa4}\xac\x16\xacw$',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_client.py", "uploaded_at": 1773452878.0401118, "name": "_is_https_redirect", "lang": ".py", "type": "FunctionDef", "lineno": 62, "end_lineno": 74, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._client._is_https_redirect"}',
'uploaded_at': 1773452878.0401118,
'package': 'httpx'},
{'id': 'a9495f00f1c585505e6d5418cf3face83c6053dd',
'content': 'def _port_or_default(url: URL) -> int | None:\n if url.port is not None:\n return url.port\n return {"http": 80, "https": 443}.get(url.scheme)',
'embedding': b'}\x16p*\xbf!\xa3\xa2t*R\xaa\xa0(\x9b\xa1\x17\xa0A\xa2t%\xa1\xa4\xa2\x9d\x91 \xe1"\x82\xa7\xd3#\x1a\xa21\x1dr%#+\xe2\xa9\x03\':+\xa0\xa4\xad&M\xab\x98\xab\x8a\xa08\xa7\xf9\xa8{\xa6\xa3&o\xa4\xad\xa7b\'\xe4\xa8\xca,\xb6\xac\x80\xac\x80\xa5a\xa6\xae\xa7\xde\x1b\x01\xa0\xa3\x90\xb1\xa9h\x99\x8b \xcf)y%\xf6#\xf2\x9dr\xaa\x05+\xa3%\x07\xaa\xc2#^\xa7<\xa72\x89\x1f"\x14\xa82+\xef\xaaK\'i\x19\x03!\xa2,>\x1f\x04\xa8\xf0%\x8d"\x88&\xa5&\x08\xa1~\xaa.\xa9n(\x9b$8\x18\xff\xa8\xea&%\xa1\x04\xa8\xfe+\xb9\x9dy\xa4z,\x90\'\xe7%\x88\x1b\xc8)\xef\xac\xbd\xa9R\x1e(\'H*\x90\xa6\xe8%!+]\xa1\xcb\x96\n!\xc8!E\x1d\xb6,\x19\x1b\x85\x1bM\xacA\xa9\x14,\x0b\x1e\t\xa9\x90\xa5\x9b\xac}%V\xa9\xf1\xa3h-\x0b\xa9\x0f)\x1a\x9e\xea*`"\xb2(\x18\xa5\xe0\xa8H\xacX \x05\x16\x89\xac=\xa6c%\x8a\xa4h* &i\xaa.\x16\x99-X!\x96\xa9\xcc\x12B$N\xa5>\xa6\xbe\xa74*\xde$\x05$\x94*v\xac\x9d*\xd5$L\xa0<\xaa\xc2$K\x10\xb0\xa56\xa7\xb2)\xf1$\x0c\x1c\x05\x9c\x0b\x9c\xed\xa8S!\xc6)\x95\xac\xfd\x1a\xba,9&\xd0\x99\xdc\xa3\xda \x93\xaeX\xa8\xd3\'b\xacn#d\x18*"\n\'\xa8\x9e\xaa\x9d\'\xa4p*\x8c#%"\x16\x9e`\xa9\xd8\x9b\x81(m\xa5`\xa4U\xa5n(L\x94\xad h\x9aQ))$\xc2$\x92&\x8d\xad\xde%\xbe\x9d\xd9*\xf6*\xc5\xa9D,c"{\xa7Y&\x1d\xa9.(r\xa9>%\xd8\x1fm\x18\xb4\x1c\xa4\xa4:,\x0f\x8b\xfa\x1fj*) \x1c$\xe5)\xb3\x9fJ-2\xa0#\x99\x9c-\x16)x(\xa2\x9cl&\xa6!\x15\xab\x06,\x91\'J#\x13\xa4\x8b\x9e-\'\xcb\xac\xb0\xa5\xe5&3(\x07\xa5\xfa\x1c\x00/q!\x82\xa6\xd1\'2\x9c\xfa%\x12\xad\xab\xac\xd0\xa8\x7f,X&v\xa5\x81\x18\x85.\x85\xa9r\x9e=\xa2\xe7)\x01\x96 \xa6\xfb\x98`!\x01#\xbe\xa2\xb3\xa3\x9b\xa3I\xa4J\xa36&\x9a\xa4(\xa9L#N!k\xa7*)\xde\x9c\x85\x9fp f!\x02+\x81%S\'n\x1e\xef\xa6w\xa3\xff\x12\\\xacP\xa5\x1a,\xb2\x15;\xa7\xde\x90\x98\xa0o(#)<(J\xa6\xa9(\xd5#:,!\'\xe2-\xf9\xa5\x8f$(\xaa\xbf\x0f\xa1\xad\xf0\x15\xa1\x1e\x19\xa9\xa8#\xd2&\xc1#\x87\x1dH\x91d\xa8+\x9b\xf0$Q\xaa\xd1\xa5\x92 \xb4+}\xa3\xfc\xa5\x98(\xcb\xa1)\xa4?)\xe2\xa3\xc1\xa8H\x1d\xaf,\xa1$_\xa9-\xa3\x8b\xa4r\x1f\x98\xa7\xfa\x18=\xa5\x86\xa8N-4\xa6a%R\xa7\xab"\xfc(x+\xf0$i\xaaw\x1f\x86\xa0e,j\xaf\xdf\xab/\xa8\x18\xa6\xdb%)(k\xa0L \xd5\x1a) \x83%g$y\xa7\xef+\\\xa4\x9d)\x95\x9dO&0\xab\x1e\xa2\xa7\xa9A\xa7\xa0+\x9b\'\xea,\x14&S&p*o&\x19\xa2\xe5(:!\x01\x8f\xd8\x9ek(\x9c\xa9p\xa6\xbd\xa7B\xa1\xb3&Z(3(\x1f\xa5,\xa8f%\xe2\x1a2\x940&1*\x9e\x1b1%\x8c\xac\x0e\xa94%\xa4\x1c=!\xd7\xa28\x9f\x96\xacy&\x02\xa3\x05%\x1c,\xd0\x18\x95\x1f\x84\'\xdd$\xe2\xa3,\xa3\xc8\xa0A \x98)\xb2%\xd5\xa8\xf0\xa2X$A\xa0\xc2\'x\xa2\x1c\xad\xce\'\x8e\xa6\x07\'$\x94\xde\xa7\x0c-\x9d\xa5\x19)\x81\xa3f\xabs\'\xf4\xa4\xbc \x83(\xc8+Q\xa2\xc7%\x0c\xa1\x7f \xee(\t\x19\xc7*O\xa8\xf6\xa2\xd3\xa1\x05%\x06\x84\xab)\xfd\xa4B\xa8\xc1,>-b\xa8\xc4\xac\xf0\xaav\xabm\x90\xf5\'\xf3\xab<\xa7z+ (v\xac\xc6\xaa\xe4"H+\xb8\x98\xa3\xa1^\xa6\xda\xa6t\xa9s\xab[\xa5\xf6*2\x1dE\xaa\xca&\x17\xa7\xc4%\x8b\xa4\xe0\xa7\xf7&\xe9(\x95\xa7\r*\x8c&\xbc\xac\x1c!\xf7\xab\x19\xa8\xca\xa2$*\x84&\xbf(\x06\x18\x1f%\x04\x9ew(k\xa8\x05\xa2*\xa4\xa3\x9f\xae\xa9h\x16b\xad\xf4\xa3\xca\x9f,\xa2X\'s\x1dB)\xb5\x1e\x9c\x1c_%s\xa7\xb3\xa8\xa1"\xc7+\x8f\x1a\x98\x99w\xa8\xec\xa4\xab\xa2@\xa8\x88\xaa\xc6&\x9d)\xcc\xa6c$.#\x05\xad\xa4\xa8\xd2*\xac\xa3^\x1b\xb5\xa8\xae\x8e\xf4 \x9c\x9f\xba$\xe9\x95\x12\x9e\x00 \xa9,\xe6)E\xad\x93"\x93\xa52&e\xa9\x0c\xa0\r\xac\x9e\x1db%%\x9d\xa7\xad\'\xa7\x0b&\x93\xa9W\x1d\xe3\x9fU\'\x95\xab\x96\x14\xc4(\xf0+\xbc%\x8f\x9c0\xa0\xb0\x9c\xa2\xa8\x1a\xa3\xda!\xcd\xa4J-l+0\x1e\'!\xd8&\x02&\x1f\x9ff\'\t\xae(\xaa\xf3\x1a\x13\x8a])\xc5\xab\xee\x9f\xee\x1e\x8d \xd3\xab\xa6\xaa\xa0\xa8\x84+\xe7\x174\xa8\xf3\x118%j)[\xa3\xef\xa54\xaaE\xa50\xa12\xa0\x10\xabX\x9e\x12++\xac~\xa8\xc3\xa9\xe8\xa3\xdd\xa2\xd2%\x10%\xea\xa3v,.)=\xabB\xa5m\xa8\x01\xa9X\xa9\x8f\xa6\xb9$u\xa2\x99\xa0\xe8\xaa5\xa8\xd6&^&\xbf"\xd6*\xb6\x1e.\xa3\xcc\xa3\x92!\x82\xa9p$y(.\xa28\'<\xad&!\x8c\xac\xf0\x97\x0f\xa6\x92\x18\n-\xfe\xa2&\xa6\x89\xa75"c\xa6\xde\xa8\x92,\xa5\xab4\xa7\x19\xa8-\x1d\xf2\xa7/&\xd6\x9d\x97\xa4\xb0(\x9a&\xa4\x9b\x93\xa1\x04\x9c\x00\x9e\xdd\'\x1b\x1bD$\xe1%Q\x1f\xf4\x14\xc3%\xcc\x9d\xfc\x1c\xf7(\x9f\x1c\x06\xa9\xfa\xaa\xa6\xa5C)"\xa5u\xa1\x8f)\xec\xa3f$\x06*Q\xab<\xa7\xd9\xa5\xf7)\xc3\xa9v\x9c\xc8%\xf3,\xe9\xa4\xb4\x9f\x86\x94\x06\xa3\x87\xab\x9a\'\xa7\xa6\xb8+\xbe!`\xa3\x8d(\xcb\xa5E-])\x99\xa5\x05\xac\xf3 \xd7\x9c\xac%1*`\xa0\'#\xdf$F\xa5\xc7\x17O\x1c\xfd\xa5F+J\'J\xact\xa0\\(\xe0\x8c\xcb\xab\xff\xa6\x9c$u\xa8\xc8&\xc1\x972\xabr\xac\xa9\xac(\xa6',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_client.py", "uploaded_at": 1773452878.0401118, "name": "_port_or_default", "lang": ".py", "type": "FunctionDef", "lineno": 77, "end_lineno": 80, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._client._port_or_default"}',
'uploaded_at': 1773452878.0401118,
'package': 'httpx'},
{'id': '8c69aedeffef88ff88650287021bcd47682c663b',
'content': 'def _same_origin(url: URL, other: URL) -> bool:\n """\n Return \'True\' if the given URLs share the same origin.\n """\n return (\n url.scheme == other.scheme\n and url.host == other.host\n and _port_or_default(url) == _port_or_default(other)\n )',
'embedding': b'o\xa7Q\x18\xbb%p$H$]\xa1w\x94p\x99Z\xa1\xa5\x1f\xb4\xaa\xfa*\x87\xa5\r w\xa7\xba\xa7l(\x07\xa1u!?.\xcd&?\xa5\x17\'\x9b \xd7\x1fu\xa9\\\xab\x1f\xb0\xf2\x9c\x04\xa5\x10\xa9\x8c\xa9\xac*(\xaa\xa2\x97\xf5(\xf5\xab\xa6\xa8\x0e\xaa\xcf%\xd5\xa1\x83&\x12\x98\x8d\xa9\x0e*\x83&\xbc\xa4&\x9d\xd0$\xda\x1f\n\xa0j&\xe7\xa8j\x1c\x15&Z\xa0w*\x1e#\xf9$y(\x0f\xa9\x17):\xa4v+\xee\x1e\xee#\x80*\xb5\xa1\x17*\xb5\x94\x12\xa5X%5&\xd9&y\x92\xbe#\x00+\x98\xa6/+\n\x9c*\xac\x8b\xa0+"\x03*\xca\xa6\x82,J&\x9e\xa8G%+"\xe6\'\xe1\xa8\xaf(\x84\xa8\xea\xaa\x17\xa0\x90+\xf1\x98\x8b\'\x16\xa1\xc1\x1d\x17,k%s\xa7\x10\xa8G*N,W\x1e\xb6\xab#\xa6/\xaa\x7f\xa14\'\xd6\xa7\xa9\xa5\xf1\xad\xf4$[\xa6M%\xaf*\x83\xa4\xa5\xa6o\x9d\xee%E)m"\xf5 ?\xac#\xa0\x15((\x9af\xa5\xd5\xa99\xac.\xa44\xa1\r\xa0|\xa4.,z.s$\x1e\x99#\xa6\xe8\xa6\xcc m\x9a\xaf\xa5\x00\xa2w\x1c"+K&\xec\x1eQ\'M,\xef\xa6\x98\xa68\xae\xec\xa3\xfa!\xcd\x14\x81)[\xaa\x13+\x8c\'\xae$\xb5\xa7r\xa2\'&\x95\xac\x9d)4*\x12-\xb3\x98a,\xe1&N\xaeI\xa8\x8e\x996\xa9(\xa5\x95\xafn)#\xa6\xfa\x1f\xeb%F\x9c\xfb \xa1\x1e7\xa9\xae\x16`\x9e\xb5"\xf6\xa2\xbf"\xed\xa91\x9d\x0e\xa7\x03.8\x1e\x02\x16o\xa2\xf5\'\xf4(%\xaa\xdf\xa1\x82$\xba\xa4\x1c\xa3\xb0-\xd5%\n+\x9b%K)\xd3+\x1e\'s\xa7\x9a*\'(\xac\xa9\xa3$:\x96\xe5"3)_\xac\x9d\x95\xcf\xa9\xd5\xa1N$d\xa7\xd6#q,%\xa4\xaf%"\x9b\x06%\xd8\x1d{(\xec\x9e\x88\xa8\x84\x9c\x07)b\x1c\xbe\xa6t"\x14\xaa7\xa8\xdb\xa5@\xa0\x85&\xa7\x1b\xc0&O(K\'\x8f#R\xaa\xff\xaa\x89)>\xa1\x80\xa7\x07\xa7Y\xa1\xe1\x1eE)\xdd\x1dk&v\x9c\x81\xaco$\xe1\x94_(Q\x1e\xa1!@\xa6\x9e%\xa0\xaa\x14!\xbd\xac\x01\xa4i\xa6s\xa9\x89\xa4I\xa0\x83\xa9\x9c\xa4w&]%X\xa6\xef)\xdc\xac\x07!h#5\'x-\xa2\x144\xab\xc1"\xdd(\x14\xa9m\xaa""\\)\xa7#\xc0\x13O&0+\xaa\'8\xaaC\xa7\x8f\xa5\xc8\x98\xf1)(*:%\x94*\x91(\xca&\xc4 \x16\x9e\xd5&\xa3\x1e\xa0\xa7\x14 6\x1e6)\xc0\xa4\xe9\x96\x94\xa8\x18\xa5C\xa8)\x1d2\xadR%:\x0cC!\x95\xa4d\xa1\xb6*\xc3\'\x01\xac\xa8(\xfb\x9d\x1d*\xf1$\xdc*\xdb\x18\xa3%!\xa3;(\xc7\xa4\xa7$r%%\'Z\x99=\xa5i\xa9L\xa5_%;$_,\x06&\x85\x92\x15\x9d\xc6$C\x1ac*\x8a\xb0D\x9c\x0c\xac\xcd\xa9\x1a%V\xa7\xeb)\x97\xa5 ,\xdf(\xaa\x1a\x92*9\xa4,\xa0t\xa7\xa1)+(\t\xaa\x1a\xa9\x85(\\#($%\xa0[*\x1d%F$H&\x08%n\x9cL#+\'\xa2\xa8Y\xa6\xe4"z\xa0\xc5\xa61"\x8a\xa3#&\x87\xa8D\xa5\xbc(\x1b\xa4\xf3\xa4,\x9d\xb8\x9f\x07\x1e\xb4\xa2\xe1$`(^(\xa6\xa8\xc5\xaar)\xee\xa7^\xa9\xbb\x9d0\x9e\x15\xab\xf0\xa8\x88\x1b\xdc%\x97$\xe4\xaeT\xa2\xf5\xa4\xb0$\xd8 \x04\xa8\x98\'\x7f\xa5\x93\x1d\xca&\x03(\x92\xa5\xd2\x9e\xeb)\x98%h\x1c\x9f\xa7j*{\xa2{%\xec\xac\xc5\xa0\xb1\x1a\xb6\xa4\x05,\xb6\x9f|\xaa\x86*"*6- \x9bU*7\'\xa6%\xd5-\xaa\x97\xb1%!\xa0T\x9f\xd1\xa35\xa6\xfa)\xff,\xbd\xa5@(&\'6\xaaB+D (\xa4y\xaa\x1b\xa7d\xab\xd9\xa0\x95\'\xc2\xa8\xe1\xa5\xe0)\xd1\x9e\xc8\xa1\x96\xa5.\x94\xcd\x1d\xff\xa1h\xa6#\xad\xa3!\r\xa8\xe9\xa8[(\x0e\xa4\x17\xa0_&\xd0)9\xa6q*v\xa8\x12\x1c\xc3\x1c\xf1"x(\x1b\x19\x85\xac\xac%\xe4\xac\x13"\x8f%\x8a\xa5`"\x0e\xa0@*\xb7\xa1\x8b%u 0\x9d:$\xe7\xaa\xd1\x18B+\xb9%2\xa8}\x1cO$\x8f,\xdd\xa4\x8e\xa0\xc6\xaa`\x99\x00\xa6H\xa1\xee%\x04)s\x9c\x90 \r,\x8e#;\xa00\xaa\x1c\xa9\xcc\xa5\xf1\x17\xdc\xa8/\x1f\x17\x1c\xad\xa7-$\xa0($$<\xa8\xd6\x17w#\xe1\xa7\r\xa7\xa6\xa9\xe2\xa5C\x1dV\xa1\xea\xa4\xf0\xa7o\xa5p\xa3\x19\'\xa4\x1b7\xa52\xa9\xc7\x95\xa6\xa8\x1b\x99`\x19\xf2\x9bF \xa2\xdd\x938\xab\xff\xa4\xba\xa4(\xa1"\xa0H"=\xa1g\'\x97\xa0\x89\xa6\x02\xa4\xcb(\x98\x9d$"\xe2\xab2\xae\x97*\xdd\x93\xc4,[-\x9e\xa7\xe6!S$\xbc\xa0n\x14\x05\x98\xd3\x15\x1c\xa5I\xac\xee\xaa~\'A\xab\x0e\xa6d#\xfc\xad\xd7\xac\x8b\xa9\x06\xab0%\xa3*c&\x89\xa8\xe2\xa8\xd0":+\xbf\x9e\xb4\xa8\xb9\'L)R\xa9\xef\xab\xcd\xa7\x00%@\x18\xf9\x18\x1a!\xaa(\x0e\xae@)^+<\x9dy+},\x98\xa3a\xa9-\xa6\x8f\xac\x1f\xab\xdb)\x92$8\x9f\t)?(\xad\x1cA\x86H(6"H\xa8\xc7\xac\x1c\x9c\xf7\xa57\xa7.\x1d\xef\xa4\xbe)\x93\x9f\xfd#9\xacQ,\xce\xa7`\x8b"\x8d\x80%\x93\xa9\xac\x9e\x89\xa9\xb5\xa3c,\xb9\xa4H+h\x17\xc1\x91\xc2\x1d>\xa5\x93(~\x18\xde#\xd5\xad>\xa8\x96\xa5\xe9\x11y\xaa\xa5)^\xab&\xa0\xbc#\xff&J\xac!\xa7E!\xb0%Y!\xc2(\x1c(\x97\xaa\xfd\x10V&\x9c\xab5\xa2~-p\xa7U\xa0e*C&\xf7\xa6N\xa6R\xac%\'\x05\xa9\xeb(\xb9\xa7\xcf#\x97\xa5\x9e&\xd8\xa6r(\x0b\xa15\x1c\x06\xa7\xf0,\xe6&\x85(\xd3\x9c\'(\xaa%\x81\xa8Z)\xbe\x9d\\\xaa\xba$\x99\xa0A\xa8\xe8\xact\x18\xf5$\xe2\'r\x19\xfa\xa1\x8b\x18\x7f%\x95\xa6\x7f*l\' ,\x13%#\xa9\xc3\xa6\x96*\xab)\\\xa6N\xa2>%N\xa4\xfc\xa5\xc1\xa9g\xaaI-',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_client.py", "uploaded_at": 1773452878.0401118, "name": "_same_origin", "lang": ".py", "type": "FunctionDef", "lineno": 83, "end_lineno": 91, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._client._same_origin"}',
'uploaded_at': 1773452878.0401118,
'package': 'httpx'},
{'id': '7e55012605cafd96223028720a48580334917678',
'content': 'class UseClientDefault:\n """\n For some parameters such as `auth=...` and `timeout=...` we need to be able\n to indicate the default "unset" state, in a way that is distinctly different\n to using `None`.\n\n The default "unset" state indicates that whatever default is set on the\n client should be used. This is different to setting `None`, which\n explicitly disables the parameter, possibly overriding a client default.\n\n For example we use `timeout=USE_CLIENT_DEFAULT` in the `request()` signature.\n Omitting the `timeout` parameter will send a request using whatever default\n timeout has been configured on the client. Including `timeout=None` will\n ensure no timeout is used.\n\n Note that user code shouldn\'t need to use the `USE_CLIENT_DEFAULT` constant,\n but it is used internally when a parameter is not included.\n """',
'embedding': b'\x87"\x9c&\xa0(\xbd\xa2\x9f\'\xdb\xa4\xd3$<\xa8\xc2\x9e\x0e%\xf0\xa47$\xf5\x994\'g\xa8(\xac\x8b"X%\xa4+7*\xc1,\'\xa4K(\x93#8\xabp+4\x9a\xd1\xa5>$\t\xab\xf8\xaa\x0e)6,\x96\xa3\xc0\xade-\xff(\x0c&G\xa4\xe5\xa22\xae\xb1&\x18(\xad\x18\xe3(\xc8(\xa8!\xc9)\x06#\xad"$(\xd3\xa4\x8b\xa8\xfc%}%u\xa6C\'\xe4)\x85"|\xa8v!\x90->\xab\x1c)s!i(<\x18\xbd\xa7\x8c\'c(\x98\x9er\xa8\xb1 #!\xb3&\xed$x\xaa\xdb\xa99,7#\xd8\xabj\xa8\x82)o%\xb9\xa3i\x1b\xd9\xaa-\xaa\xeb(_$\xb1\xab*\xa2\x93\x19e\xa9&\xaf\x1d\x1c!\x1c\xec&\x1a*\xfa\x1e\x91\x18\x8c\x97\xab\xa1\x82%8\xa8\xf7%} r\xa3`\x191\xa0\x01\xa9()\xf6\'\xbc\xab\xc3\xac\x92\xa7\x89\xa6\xd8\xa8V\x97\xfe\x1e\x83\xaaj\xa7\x8b(o\x1f\xcc\xa1\x16)\xa2\xa8\xa5\xa3\xb0\xa8\x86\xa4\x9f\xa4\xe7 r\x1a\x84\xa7\xb8\xa2S(\xaa\x9d\x0e#\xf0\xa7\xd9+1"\xab\x9e;\xa4\xeb\xa7\x9a\x9d\xb5\x1c\x0f\xa8\x12%\xc1\x9e\x9b\x9e\xda\x1ee(U\x97\xb8)R\xacN\xa5J#\xef\xa4\xee\xaa\xcf\xa7\xab*\xbf*&$a\x16\xff\x05\x8d\xa8f\x1c?\xab#\xa5\x18\xa7&"\xe8(\x1e a,\x1e+S\xac\xbc,G-;\xa7\xd2\xabJ\xa9\xf4\x9eL\x15h\x180$\xb5\x14\xb4\xa40\'\x0c\xa6\xc4\xa5%%\xa2\xa0\x85\'x\xa8\x1f\xac\xde Y!\xac+\xe7\xa4\xfd(\xee"B\xa8\x0f,\xfb\xa6\x1a\xa0\xf0*$\x1d|\xa8\xe0*\xf8\xa6\xec.\xa7&\x10\xa6\x17+\xc2\xa2\xa5\x95&\xab.\x99?\xa9\xe1#\xd9&\xe7\xa18*\x84\xa03\xa7<\'g\xa9t$a\'_\xaa\xb8&\x94\xa4\x97%\xf6&\xb9,s.r*\xc9$\x1b\xa1\n \xaa)\xa3\x1e\xa4\x1e\xb1)\x8b$=\xa1w\xaf\x98\xab\x9a\xa7-\xa4&\xaa\xa8\xa6\x19\xa4\xf5+\xda$\xb5\xa3\xf7\x9b\xa2$ \xad\xba\xa4\x0c%|(\x99\xa9b\xa95\'#\x18l"%\xa5.\xa8l)W!&\xa8J\x1eM#\x08\xab\xa1\xa6\x83\xa4\x02\x9e\x18)\xe7\xa8Z$\xd5\x0e\xfe\x17\xa6)3\'U\x9cL\xa5\x03,.\xa5G\x13_+e%\xf6\x9c\xb5\xa6/\xaaC\xaa\xca\xa6\xc8$\xf6\xa6\x0f\xa6$\xaak(\x02\xa1\xee!\xdc\xab\x99)\t\xa5\x83\xa8\x06\xab~\x13\x91$",x\xac\xd4,\x1f\x95\xa8(\x8a\xa5H \x04\xacI)a(\xa2(\xce&B(\xb0$# \xd8"*"D\xa9R \xe2\x0f\x1d\xad\x06\'\x85$\xb7\xaa\xdc\xaa\x9b\x99l$\xd2%\xfe\xa8Y)z\x9a\xdc"\xa6-v"\x92\xa1\xd0-\xc0\xa7R\x1c.&\xbf k\x8c\xf7\xa9{\xa5\xb6\xab\x89\xa8V\xa8\xa1\x15J,\x99,\x10\xa4"\x9d\x19!\x93!\xfa\x14\x14\xb0!\x9e\xa1\x9e\xf9\xa1\xc6\xa9\x8f\xa6\x1f\xa8K\xa7\xea\xa3\xcd(n!\'\x9fK+\x16\xa1L\xa9\xf1(z\xa6_,5\xa0\xba)\xf3%`\xa8\xb4)\x97&~\xa6\xb2(\x84$3,\x1c&[\xa2L"\x9e\xa39\xa1\'&\x1c,e$M\xa7\xce\x9c\x1b\xa1\xfc\x14\xb1\xa7\xba(\xcf\xad\xda\x1e\xd2\xacY\'\xe9$ \xa7\xb7$\x84.\x1f\xa8m\x9a<\xa4\xc9&B\xa4\x80\xacw\xab\x81\xa3%\xa9\x1f\xa0\x1e\xa4\xfb\xa6{%\x94\xa4\xf4\xae\xa7\xa4\xc4\'/\x1c\xcc\x9d\xef\'\xa5\x1e\xc6(\xc5&\xe1\'\x07#*\x1f\x8e\'\xfe\x8d\x0c\x9c\x0e\xad\xa5\xaa2&_$y&\xfb\xa7.$r\'\xad$\x86)A\xaa\xa6%\x12\xa78&\xc6)\xf7,\xbf\x9e\xdb\x1f\x9b+/-W(\x8b*;&\xe8\xa2\xfc\'\x16\xa7\xf8\x1d\xc0\x9a>\x9b\xb5)\xf2\x9a\x97\xa4\xb0*F\xa9\xc1!\x81)\x10\xa1\x8c\xa8}!\x0c\xa1\xf6(x,\xe6(| \xfb\xa8o$x \xd3\x950\xaa\x83\xaa\xf1\xaa\xa3\xa9\xee\xa18\x1f\xc4(\xb4\x99`\xaf\x90\xa9\xee\xa7\xdb\xa7\x87 \r\x9e\x83\xa3\x08\x1d\xb3\x1e\x87&\xfe&\x12\xa1\xe5\xaa\xf6\x9d\x97\xa6H\xa4\x15\xa2\'\xad\xe1 u,1\xa2\x18&S\xa9\x91\xa6\xd2\xa3\xf9\x1b=\x9f\xa7(\xcd\xa8)\x9e\xed\xa6\xbe\xa4o$\xa9+~\xaa;(~\xad*\xa4\xbb&\x0f\x9a\'\x9d+,\xe1)%\x1eT\x98*\xa9\x80\xa2\n\x97\x8e\xa73\xad!*\x84\x9ag\x1eZ\xa0\x0c%(\xa3\x05\xa8\x1a+\x01\xa9(\x15)\xa5\xdb*\xc0\xaa\xd9)\xf7\xa5P\xac\xdb\xa9f$?\'p\x1d\x17\xa4\xe4\x9eL\x1da\xa5\xd0\xa5>\xa1\xb4&\xfa\x9fm\xa7\x01 \t*\xcf\xa9\xbd&P\xac\xcb\xa8\x8e\xa4\xad+\x89\xa8\xd9\x1aR%m+\xbd\xa5\xc7*\xd2 Z\x99\x08)\xba\xaa\r\xa9\x12$}(\x8d&\x17(+&\x1a\xa4\xd5(\x7f%\xed,E\xacC,y\xa6)\xacL!#\xa7\xb6\xab\xd8\x9fX\xa7\xc2#0\x99m\xa5H\xa5\x01\xa7\xcd\xa6"*v*c\xa1a!\xcc T\'w(\xfe\xa3{\xa5I\xa7\t\xad\x11&\xa2\xa01\'\x14\xa6\x8b)\x99 \xf7\xa7,\x14\x8d\xaa\x19(\xee\xac\xf4\xaa\xa8%M\xa5\xbd\xab[\xa5\x0e\xaaI\xa9\xd0\x982)U$J(J\'\x96\x1b\x9f\xa9P(Q\x9c\x8e\xaa\x7f\xa9i\x8cq$K\x1f\x8d\x94o$E(\x0b \xc6\x94\'$\xcf\'4%R\xa2!)\xea\xa4$\xa0B$\xd0\'\x84#\x13\xa8\x85\'/#y\xab\xb4\xaa\x97\tr\xa9\xe1\x14\x9e\xa5\xd1\xa0\xc3\x9b7$V!\xaf\xaa/$\x1a%))>\xa3 )N\xa2t\xa6\xb8\xa0\xde\xa4H \x04&\x00\x15D#\xd6\x19[\xaa\x84\xa4\xfd\x14\x11\x1f,(\xbb!\xc1%\xa5\xa6\x95\xa0\xa7\xa9\x9b O( *Y\xa5\x8a)\xa7\xa6\x14\x9c\r(\x86\xa7\x92(_\xa1\xaf\xa1T\xa8Y\xaa\x99,\x7f\xa4w\xa9\xe5%\xbd\xa2w+X%\xcf\'Z\xa1\\%p\xa8<\x9e\x19$O*\x86+\xbe\xa4\x1f\xa1\x8f\xa3\xbf\xa4E\xa6B(\xa0\xa4\xcb&\x11\x1b\xc8,>*@\'d(~\xa5\x12\xad$$g\x1eM\'Z \x95\xa7\xb5\x96',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_client.py", "uploaded_at": 1773452878.0401118, "name": "UseClientDefault", "lang": ".py", "type": "ClassDef", "lineno": 94, "end_lineno": 111, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._client.UseClientDefault"}',
'uploaded_at': 1773452878.0401118,
'package': 'httpx'},
{'id': '26c5be373bd06ff88050f88199811ac361bfcff3',
'content': 'class ClientState(enum.Enum):\n # UNOPENED:\n # The client has been instantiated, but has not been used to send a request,\n # or been opened by entering the context of a `with` block.\n UNOPENED = 1\n # OPENED:\n # The client has either sent a request, or is within a `with` block.\n OPENED = 2\n # CLOSED:\n # The client has either exited the `with` block, or `close()` has\n # been called explicitly.\n CLOSED = 3',
'embedding': b'\xcd\xa9B\xa7!%\xe7\xab\x97\xa66\xa4?*\xe4\xac\xca#u\x96#\xa2\x87\'d\xa7\x82"\xdc\x88 \x9c\xa6"\x81\xa3\xbf*\x13\xa7\x84*t\x1cU#1(\x9a$5+\xb9\xa1N\x1c=\x99\x15\x95\xf0\xa9\xd6\x96\x91%o\x19\xd9\xac\xf8(\xc3"b+6$\xed\xa1\xd0\xabf\x9e\xca\x13a\xa1\x94#\xe7.7!N"\x9a\xaaD\xa3\x1d"\xa8(\x0c,\xf8\x1c\xfd(\xf4\x9c\x07(K)\xf7$o\xa6\xc1\x9f\x86\xa3\xa3\x16\x90,\xe1!\xcb*\x8c&\x96(/\xa7R\xa6\x0e!M\xad\xb0\xa5\x9e"\x98)\xd7\xa3(\xa6O\x97d\x19\x9e\xa2\xd1\x18\xf9)\x02 \xfa\xa5\xd8\x9f\r${\x9f\xd5\xabd\x9b\xde\x10\xa7\x0cb\xaaI)B\xa9k\xafI\xa6[\'\xe5)\xb6.\xcb\xa0}\xa4\x8d\xa4\xdd"\xb3\xa8\xb4\xa1#(S\xaa\xee\xaa\x9e)\xec\xa1\xe2\xa8O,\xd2\xa4\xc9\x94*\xa7\xb9%5\xa97\xa1\xf5 \xda\x9b\xe7\xa3\'\xa8\xd8$\xd5$x)\xbd(2\xa3\xfd$\xe0$\xcf\xa8\xcc\xac\xd7 \xdc()\xaa\x8c\xaaM\xa3\xc5%b\xa1Q\xa9\xef(\xd9$\xb2#\xd3\xa2\xc4\x8dc,7%\xda\xa4\xa7\x18*%\x9f\xa2\xcb\xa2\x0e#`\xa4\x97\xa5 \x9f\x9d\xa4v&3\xa9o\xacq"H%1\x19J\xa5\x95\x9f\xbf\xa8\xb1\xac-\xa6d\xa5+\xa6\xbf\xa13\xa6 -\xa4\x95\x8a,\x9c*\n\xab\x8d*\xa7\xa4\xe2\x1d\xd1\x04\x15\xac\xd5\x17&\xa4\xcb%}\xa7\xb9\xac\xfc\xab\xc0\xa7\xfa\xa9l\xa7[\xaaH\xa8\x1c \x91&\xf1 \xc5\x839\xa6 %]\xa8\xd9%\r&\x16\x19|,\xa4\xa9\x07\x1f\xda*\xc2 d"C(\xa1$\xa1\x1c\xf5\xabY\xa8\xc1(\xaf\xa5\x10\xa2w\xa9\x9b \xa2\xa5\x9e#\xf3\x9d\xa0)Y&\xfb"\x8a\'\xa8\x1d\xbe\xadd.\xdd\xa5D+V\x1fL\xa4/\xa2\xa7\xa3\x01)\xb9!V$\x08)\xd5$\xce\x1a\t)\xb7+\xda\x99\xa4\'\xb1\x9a\xec\x18|\xab<\xa4\xad\xa97\x1b\x1b\xac\xab\xa6\xc1\xa9\x11.m\xa8X\'\x1e\x9b\xfd\x1e\xb7\xac\x13\x9f1+\xd9\xac\x8e\xa4\xf8\xa6\xda-\x8f\xa3n(S*T\xaa8*f)\xb6*\xc8\x1f\xf2\xa8\x9b\xa1%\xa3\x7f\xa6\xda\xa2\xa7$\xdc\xa4\x91\xaa\x16#\xcb\xa8\x16*\xba(\x83\xabM&J(Y\xa4\x03\xa2\xb9%\x9a+n)a \xa3\xaa\x90\xacp\x9b\xbc$j\xa7+"$\xa8\xd1$s+\xae\'\x8a\x9e\xf0(3\xa8\xc3\x1c\t\xacP(\x87\xab@ \x1c\xa2y\x9e\x89%\x89&R\xa7\x16)$\xa8`\xa6\xf2\x99$-\xbf)|%9+\xab"\xd1\'\xf5!\xf1\xa9}\x9af\xa1\x02\xa9\x9a&2\xa4\xc9\xab\xf8\xaa\xc8"\xfa\xa3\x8d%!\xac\xab,9#\xbe\xa4\xb2.\xd3&\xd9\xa43*t\x16\x8f$\xcc(\xd1\x9b\x85&l\xa6\xe2\'\xcc\xa96\xad\x9d\xact\xa7D\xa5\xc7%\xd3\xaa,\x9ev!\x85\xa5L\x91\xd3\xb1\x19\xabe\x1bX\'\xd8\xa8\x9d\xa6\xe6\x9cR\xaa\x90&\xe0+\xfd\x98\xec#"\xa2\x89\x9e\xb7\x9e\x1b%9\xa6j&\x05\xa5Q,\xab"+\xa1\xba&\xca\xa0\xb0\xac\xe6(j$\x83([\xa9U \xd7+|\x1a\x0e\xa8\xf7*?)($\xc1\xa1g \xff\xa8\x9d\xa9|%K)\xbf\xa4K\x17\x01\xae2\xa8k&p\xa7R\xa9@(\xf7\x1eY\x1a\xab%v%\xaf%O\xa6\x95(\x92\x9dW\xa9g)\x89\xa1\xc5#\xed\x1e\x87\xa8*\xaaC#\xdb\xa4\x8e\xa5\x8c\xa7\xd4+\xf9\xab\x04$l\xa4\x12\xa1\x93\x9e$\x1d\x00!\xc9\xaa\x13(\r\xa4\x88\xa66!^+\xa9\xa4\x01$\xdf\xa4\xce#\r!D\xa8\xd0!\xce\xa4\r\x1e\xf9&\xe9\x98\r.\x8c\x16v\xa6b#\x86)\xb3\xa4\xcd\x1a\xf3*\xba%\xbb$\xda\xa2C&\x14!9\xa7\x85(\x1a\x9f\xda\xac\'\xa1\x0f\xa4\x05\'\xc0-\xdd,d#p \x88\xa4\xdf\x83P)\xfd \xcb\xa55\x1b\x14)t$\x94\xa3\xa2\xa8\x1e\'\x8f\xab\xac\xa6g\xa2\x93\x96\x89**)K\xad\\\x8c1\xa4\xeb\x9a5(5(\x0b\xabL\xaa\x90"\x0f\x9a\\\xa1\xc6\'\xba\xa8 )G)\x87\xa0I\xac:\xa9\xe7"\x10*\x14\xaa\x11\'\x92\xa8\t)A\xa6\xd5\x9a;\x99\x17\x9d\xd1\xab\x11*\xfe\xa4\x04\x9b\x12#h\x1aQ\xa86\x1a1\xa9\x9f)\x0e%\x9c\x15\xa8\xa3\x03)\x90\xa5\xd5\x19\xb6\x18\xf3\x1a\xac\xad\x90\xa4\xae\xa3F\xac5+\xae\xa8\xe1\xa8X$Y(\t\xa9\xb7\xa9=\x1d@\xa51"%*\xbc)\x9b\xa9\xa6(\x8a,\xb8\xa6>\xa1\x00,\x14\xa9\x18\x1e\x85\xa2\xc6(V(\xac\xad\xd6\xa7M\x19,\xa8\x7f\xa5\xbe\xabO\x1f\xd2\xa0T\x11\xd8*\xe1\x9c\xed\x99`*\xf1(=\xa7\xfc\xa0\xd7&\x14*\xb3\xa9\xf8\xa5\xcd\'/\xa8j*\xcc\xa6\\\x9e\xf6\xa6)(\xc5(\x8d\x9c\xdb!\x83\xa4\xab#N+y\'e\'\xcb#*\xa6\xcb \x8e\x1c\x95%>\xa77\x1d2\xaa\xec\x9c\x05\xa4\x9f\xa97\xa7t\xa7f\x1c\x17)G(\x12&\x1a&[\xa6b\xa3\xf0\xa7\x8f\xa7z!\x7f\xa0e\xa9\x0f)\x98!\xd5\xa5Z\xa4z).!\x95\xa0\x92(\xa4"y\'"\x9c&\xa4[\x95o)\xce\x94/\x9aD\xa3L\xa5D\xa4\x86+\xdd\xa0c\x9cy\x9em\x9e*\xa9r(\n\xa9\xf5\xa5:\xa8%$a*\x0f\xa4\x98,\xe8-\x16\xa9\x06!\xef\xa3\x17()\x1c\n"$.\xfd\x9c\xe6\xaa\x92\xa33\x14\xec,]\xa30%\x1d\x1a\xa7$\xe2(\xe8\x97\x96(\x9d\x9d#\x98\xb7\xab$\xaa\xb6(0\xa0\xba\xa4\xe2\x9c\xde\xa0h)\x00+9&\x86\x1f\xa4\x9f4\xad\xf0\x1e\xa8\xa5}$\x0c-I\xa4E\xab\x0f\xac\x86\xa5\xb4\xa0\x1e\x17\x05\xa8\x1f,X\xaaU\xa5q\xa8& c\xa8\xec(\xfc)\x8c\x17\x04\x1c\xf9\xa5\xa1\xa2\xda&\xfd#C\xa5\x17-\xf6\xaa[\x99\n\x1c\xd3\xa9\xed(\xe4\x9fo\x1e\x1c*\xfe\x1e\xe0"\xbc*\xca\xa1!\xa9\xfa\xa3Q\xa1\x84\xac\xab&L&O*!\xa8\x99%\x15*\x15\xaa\x98\xa3\x07-L\xa7=(\x97\xa5\xdc\'\x0e$\xf6*?\xa5\xe3\x9b\x91\xa9\xf7\x1fg\x1c\xee\x9a\xcc\xa8\x0c)\x84\xa4',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_client.py", "uploaded_at": 1773452878.0401118, "name": "ClientState", "lang": ".py", "type": "ClassDef", "lineno": 125, "end_lineno": 136, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._client.ClientState"}',
'uploaded_at': 1773452878.0401118,
'package': 'httpx'},
{'id': 'fad74dce416dd41314ddedd9d57b58a1f3a75cfc',
'content': 'class BoundSyncStream(SyncByteStream):\n """\n A byte stream that is bound to a given response instance, and that\n ensures the `response.elapsed` is set once the response is closed.\n """\n\n def __init__(\n self, stream: SyncByteStream, response: Response, start: float\n ) -> None:\n self._stream = stream\n self._response = response\n self._start = start\n\n def __iter__(self) -> typing.Iterator[bytes]:\n for chunk in self._stream:\n yield chunk\n\n def close(self) -> None:\n elapsed = time.perf_counter() - self._start\n self._response.elapsed = datetime.timedelta(seconds=elapsed)\n self._stream.close()',
'embedding': b'C,\xb5\xa8\x94)\x1f)9\xa5\xbd\x17\x05*\xc0\xa9\x93\'\xfc\xaa\x01\xa8\xbb&/ \x1c!\xae\x1ee\xa7\xe9\xa8\xae\x18*\xa8K"U*\xb9\xa7\x92%I(\xd3\xa9\xe2\xa1\xac\xa1\x1c\xa1\xb7%O\xa5\xc1\xa5\x04,\xc7\x1cK\xa2\xa6\xa3Y)\xed\xac\xca\xa7A%\x8c(\x8d\x1e\xa2%\xa1\x9e\x7f\x98\xaf\x1b\x96 \xfd w)\x81\xa1?\'<"\x8c\x98\x84\x1d\x89\x9f5$V\xa5\x1d)@"\x15\xa8C\xaa\x8b%\x9f\x10\xf0\x0f"(5$\xc5\xa5\xa7#K\x9a\xd1\xa8\x06+B*v\xab\xcf\x95.\xa9m \n\xa4U\x1e\\\x1a\x86\x9c\xcd&C\xa91(&\xac\x97*\xb8\xa9\xb5\xa3\xa7\xa8@\xaa\x19&\x86\x97\xc3\x1dS\xac\xb3(\xd1\x97\xd8\xaeC\xa8\n)U\xa3\xc4-\x06*\xb6&\xf2"U%*)\xff\xa9\xef\xa3\xc6\xa8\xce\xac\x83\xa6\xcf\xa59(b\xa0\xbf\xa8\xfb\xaa\x13\xa6\x8c#e\x1dm\xa7{\xa2p(\xd6"\x05#[\xa9\xcc\xa5\xe5$\xb5&\x87\xa0h\x18J\xab\xf3!\x9c\xa6B\xac\x1a*\x86\x1e\xa8\x047$\x1d\xa5\xca)\x06\xabh\xa57\xa3\xe7\xa5\x1c\'%$\n\xa8\xab\x1dD\xa0\x17\xa9j\'*\xa5+\x98\xbc$\xfd\xa0\xb2&)\x9e\x15$*(\xf3\x90\xab\x1d\x19\x9f%\x9e\xea\x1e\xf5\xa8S\xa5\xe0\xa2i\xac\xa7\x18\x05\x99\xd4\xa7\x8d\'L\xa8\x15,\x98\xa8\xb5-\x84\xa6)\xac;)\xd4\xa6\x87\xa0\x02\xa9\xe7\xac\x9c\x9e\x0b\xa8\x05)+\x1e\xc9\x9a\xe4\xacq\xa5\xe0\xad6\xa1\x7f\x9e5\x9ad W\x18\xbe\x99\xd5+,"\x92\' (2\xa4C-\xc5\x0e\xce+\x08\xaa\xb4(\xfb!\x1e\xa6E\xa5\x97,\x8c+\x1e*N&\xa7\xa8\xc6&\x9c$)\xa6\x88\xa3\xd6(X\xa7\xf0\x19|\'\xa1\xaa\x9c\x940\xab\xed\x98\xa3\xa8\xf4\xaa\xf4&w+g#\x83\x14T\xa2\x85 \xcb\xa4\x98\xa1\xa8)\n,\x81\x92=\xaa\x7f\xa6\xcf(\x08"2\x9d\x11(D\x97\xb1\xa3\xfe$!\xa9\xce\xa4\x89\xa7\xc5\xa1V\xad|\x8dz)8+\x15\xa0W*\xc2$\x0b\xadI\xacl(\xcb\x1c\x04\x93\x04\xa3\xd0 [\xa4K+A\x1cV\x1eB,\x1a&\xfe\xa7\xef\x9d\xa6\x9e\xd0\xab?)P\xa5\xd8)\xa7%\xaa\xa8\xdc$\x17"\x03\xabJ*\xf4\x9fF\xa7\xba\xacW)% K\x88=&\x83\xa0\xc9&H\xa6\xbc \xed$v\xa2\xe9$\x9e\xa5}\x146\x9ff \x92)\x08*s\xab\xe8\x1d\x9f\xa8\xf7\x9e<\xa6\x86\x9c\\\'$\x1d\xf0\x1dj\x1a\x0e&\x0c\xa3\x8b\x1e\xe1*\x03\x1f(\xa4\xfc(\x0e-\xe7-c\xa4X\xa6\xa2(\xf1\x9e\x08\xa8W\xab[\x9c\x95\xa7\x8b(\x95(\xa9\x9cd\xa7\xe3\xa7\xa9\'\xd1&J\xa5\xcb\xaa8+\x0e\xa1\x83\xa4\xb6!F\x1f\xf0(\xd0&P\xa7|\'^\x1cI*\xf7\x9a\xf3 \xed\xaal$z\xa7\x99\'5%O%6\xa6\x1c\xaa\x81(\xf8\x9e\x1c,\x83\t\xa5\xb1\xba\x9f\xe7%\xa7\xa7\x91\xac,\xa5]"\xbd\xa5\x1e)\xa3%\x0b\xa6J(U)\x8e*B(\xc9)M\x1d\xf9+\x98+&)>(\xe9#S%\x8e$\xc5\xa2A-\xf2(\xbf)\xd8\xack\xa7\xc1\xaa6\xa6Z\xa8b\x91\xec\x96\xd9%\x97*U\xa9\xb3\xa9-\x90\x0f\xa0\xde\'+\x9dn\xa1\xad\xa3\xb5\xa6?\xa5\x07\xa9~\xa4P\x0f\x8a\x88\x08,\xff\xa8\xd1\xa0\xcc%N\xa8\x83\xa64&+\xae\xcc"\xc0(8\x1d\xc9*\x9e\xa8+\xa9\xe2\xa8\x02!\x93$\xbc\xa9\xbd\x99((M\xa6\x13\xaa\xac%$+^"N\xa8\xb2!\x13\xa5\xfa \x1a\xac\x9f"\xcb(\x9b&t\xa7A\x1d\x87\xa0\xec\t*\x9b\x06\xad\x02"\x96%\x0e\x9e\x00(\x9c-\xcf,9\x9ah\xa5\xf0*\xb1\xa9\x96\xa3w\x1f\x81\xa9\x85\x1e\x97\x9e\xed\x9b\x18%h\xa8\x9d#\x96\xa0\x0e\x9e\x8b\xa4\xd9\xa5\t*\x92)7&\x9a\xa6\xf3\xa2\xa4\x99U!\x05\xa1\x91)6)\x1c+X\x9f0\x9e\x15\x1e4\xa6\x15\x1f\xc9 \xca\xa7\xb3%\xc5)\xd5&\xb8"J\xa56\xa6\xa3\xa5\xbf$\xa0(\x8b.\xb9\xa9\x1b)\xb8$d\xa1<\x9dn+8\xa8\x91,^\'\xf8\xa8\x06\xa69\xaf\xd0\xa3\xd9*B\x9a\x94\xa2\xbe \xbc"\x83\xa8\x12\x1e\x81\xa3r\'J*P$%%\x1a\xab\xf8&[\xa9\x9f\xa1\x98)\x19\xad<,\x13.\x05)\x13\xa1\\\x1a\x9b%\x8a%\x1d(\r\x1d\x8e\xaaB\xaa\xc6(m\xa8\xa2\xa3\x7f\xa5\xf8\xad;\xa9\xfd\xac\x1b"\xef\xaaB%g\x08\xfb&\xb7\x1dG)v"\xcd*&(>\xac\xa6\xab6\x16\'\xac\x8c\xa2i\xa2\x0f\xa7\x9c(\x01\xa7T\xaa8%h(\xef$\xb9\xa6\x03\xad\xdf&\xb3)\x13\x1c\x1d\xa2&\xa1\xae\xac\xd5*\x85"\xcf\xa7\x1c\x146\x1em\xabD\x1f\x94\xab\xec$",\x0c\xa7\xc7)\x1f\x1d\xbe\xa2\xf1\xa7M\xa38+4\xa6J\x1e\xce)\xf1"\x00)\xcd\x1c\x82-\xdd\xa7\x1b\x1e\xb9#1\x85U\xa8\xf0)\x13&\xbf\xa9\xe8\xaa\x1f\x1b\xc1\xaa\xa0(&(]\xa5\xcb\x96\x9e\xa4s\x04\xe7\x9e\xef\xa6\x02\xa4\xa1\xaa\xb1\xa7D\xa4\xb1\x19\xe7\xa4}(\x1a\xa9^+.\'S\x9d\x03\x96/\xa9,\xa6\x8a\x1d\xec$\xa5\xa6i )\xa5\xef%.\x9f\x1b\xad\xae\x1c\xc9&\xba\xa4\x1f\xa2\xe8\x9fu\xa5\xf0\xa0\xed(\x02\xa7c,\xee(\x17\x1e\x87+\x86\x1f\x07&4 \'*\xd1\x1ch\xa5\xab\x14\x0c,M"\xd1\xa0\x1d\xac\x04\'\x16\xac\x07\x9c\x0e#\x82\xa1;\'\x04\x1c9*\x0f#\xc2\xad\x9c(\x02\xa1\x05\xac\xb0\xa9\xd5\xa9\xe7*\xf2-!+\xfa\xa9\x89\xa4\xf3\xa4\x96\xa7e%\x94\xa2\xd1\xa5\xea\xab]\xad\xc0\xa4\x1a)\x84,\xb2\xa5\x03(\x87\xa4\x17\xa5T\xac7\xa7l\xa5\xe0*\x96\xab\xcd\x9e\xb6\xa4I\x97\xb6\x9b\xee\xa2\x94)\xe0(\xf7\x19\xc5)\x05\xa0\x12!%\xa7\xee\xa8=)\x8c&E\xa4+#L\'2)\x9c\x19;(\xec(\t*\xca(#\x9d\xf1\xa2\xc7"v\xa3|\xa8)\xa43%\xf6\xa9\xd6(\xb9\xa6\xa0(x,\x8b({\xa5\xf6\x1e\x9a\xa6{(e\xabA(V#\xfa%h(4\xac\' \xc8\xaak\xa5\')\t\xa6\x05\x9e\x1a\x19',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_client.py", "uploaded_at": 1773452878.0401118, "name": "BoundSyncStream", "lang": ".py", "type": "ClassDef", "lineno": 139, "end_lineno": 159, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._client.BoundSyncStream"}',
'uploaded_at': 1773452878.0401118,
'package': 'httpx'},
{'id': 'd781e84799d0923e06ce823710dedcb8f1d978ad',
'content': 'class BoundAsyncStream(AsyncByteStream):\n """\n An async byte stream that is bound to a given response instance, and that\n ensures the `response.elapsed` is set once the response is closed.\n """\n\n def __init__(\n self, stream: AsyncByteStream, response: Response, start: float\n ) -> None:\n self._stream = stream\n self._response = response\n self._start = start\n\n async def __aiter__(self) -> typing.AsyncIterator[bytes]:\n async for chunk in self._stream:\n yield chunk\n\n async def aclose(self) -> None:\n elapsed = time.perf_counter() - self._start\n self._response.elapsed = datetime.timedelta(seconds=elapsed)\n await self._stream.aclose()',
'embedding': b'b%C\xa9<)\x07\x1f=\xa6\xf0\xa5T\'\xdf\xa8\x03*\x01\xaa<\xa1\xfe\x91\xdb!\xab&\xdc!\x9c\xaa\xeb\x1d\xf3 \xcb\xa96\x14\x03+q\xa5\x7f%\x88,\x8e\xab\x8b\x1c\xa2\xa4\xc4\xa8x&:\xa6\x17\xaaY)\xf4"\xcc#\xed\x9d\xca)m\xad\xa4\xaa\xaa\x1c\x90(l\xa5\xcc\x13\xb4\xa4\xdf$\xab\xa5\x15"\xa3\x13m)L\xa4q$\x1f(\xe7#\xff\x9e$(G\x17\xd2\xa6\xaf(&"\xbb\xa8\xa4\xa9\x04"a\x92\xf0\x16\x0f%\xad%\xa7\xa5\xfe&\x9b\x1cZ\xaa\x16+\xbb+\xe6\xa8-\x1c\xd5\xa6I\x1c\x9b\xa8\x10\x1d \xa8b(\'%\xc9\xa7\x19&\x18\xaa\x07)\xc7\xaa\xb4\xa6\xf2\xa9\x1c\xacc\x1e5\x9ew\xa3#\xac\xad\'\xdc\xa8\x7f\xaej\xa5\x92$C\xa5O,w,\xe2#x&\xbc)\xc3$\x0f\xa8^\xa7\x16\xac\xa9\xac\t\xa1C\xa5\xb6#\x0e \xe2\xa7\xcf\xa9\x9b\xa3\xbb%\xe4\xa4n\x9e\x18\xa8\x15(\x1d"\xba&\x98\xac\x1e\xa9\xbf$\x9b(\xc0\xa2\\\x9cl\x1aF$f\xa0\xd8\xacB,+\xa5\xa5\x92;(\x0f\xa3\x0b)O\xa7-\x9c\x13\xaa\x9e#\x83(3\'<\xaa\xfc(\xae\xa4(\xaaw&[\x03C&\x04)\xf1"y(\x89!\xd4\xa1\xff(\x84\x1f\xd4\x9f\x07\xa2\xf3\x1fb%\xd6\xaa\x05\xa6\xf1\x1c\x1c\xa6.%\xde$\x9f\xa04)\xee\xa4`*\xdc\x9c\xc4-\x1e\xa2\xab\xa9O&,\x1f\xdd\xa1R\xaa\x8d\xa9\x99)\x0f\xa8\x03,\x8e V\xa4\x94\xadS\x92z\xab~\xa3\xdc $$}\x18,\x8a6\xa2s,V!&%\x0c#H\x19\xc4,\xfe\xa6j,\x17\xac\x19*a)|\xa6L\x9br+\xcd*2+\n%E\xa7\x80%"(\xe2\x1f\x7f\xa8\xd0%J\xa3\xb7$v(\xf2\xaai\xa27\xab\x9d\xa0\x06\xac\xee\xaa\xb0\x90\xf1(\xa8\x13\x99\x1e\x05\xa6\xa9"(\xa8\xfc\xa4\xf1\x1c\x8e)|%\xc4\xaaH\xa8\xd8\x1d\x02(\x0b\xa7\x9f\x1b\xa0\xa5\xb4\x9bU\xa1\xce\xa5\xf2\x98\xcf$\xf5\x9e\xaf\xac\xa7\x1cv\'\xf5)\x90\xa3|,\xd7\'\xbf\xaa\\\xa9?*+(H \xed\xa5E&\xf9\xa4\xa8*\xd9$\x1c\xa1\xc1,\x91&\xac\xa6\xd9\xa6\xfa \x04\xac\x0c)J"\x11(Q$z\xa7G&\x98":\xa7\xae$\xfd\xa6\xfe!\n\xaa\x06(:%\xe1\x97^&\xae\xa5z!b\xa7y\x17\x89$\x8a\x1c\xfa(\x0e#0\x9cl\'\xfa\x94\xd8):%t\xabA(W\xaa\xf6\xa1\xa7\xaa\x92\x9d\xaf(6\x1e\xfa\xa4O\x8a\xeb(%#\x14 E&c\x0f\x9b\xa7\x0e&\xef*\xae,D\xa5|\xa5\x12)\x1f!)\xa9\xbe\xab\xaa U\xa7!\xa7\x1c)\'\xa1?\xa5\xea\xa69+\xc1+\xfa\xa9@\xaa\x17(I\xa4\xc5\x9f\x03(\x07\x9fW&\xec)\x94\xa8L\x1dE\'K$i\xa0\xf4#I\xad\x1f%\x17\xa3V$i\'\xef&\x08\xabS\xac\x93$\xd6\x9e\x05-\xd3\xa1\xd8\xb1\xd7\xa5\xfd \x8a\xa6\xfe\xac~\xa3\xa8\xa4\x13\x1a\x95*\xf7"\xb6\x19\xc3\x1fb)a+\xd2\xa1\xf4\'\xe0%\x00)r)v\'\xec+\x81#\xc6)\xf3&\xb4\xa5\xa1-2)\xe5*a\xadd\xa4)\xaa\xf9\xa1\xf0\xab\xe0\xa0\x16"\xd2\xa5I$\xb7\xa5*\xa9$(\x00 t"{\x1c\x8a\x18.\xab\xa5\x9bs\x9bG\xa3c"@\xa01\xa4\x07,x\xa8\x9b#\x87(\xf7\xa8\xc4\xa7\x0b(\x9b\xab\xc7\x11})\xde\xa3f \xe2\xa5\x05\xa4F\xaa\xcc \xa4$\xe6\xa5\x8c\'x\'\xb3\xa9\xe6\xa3\xf9(\xfe\'(\x1f\xe5 \xf2(\xb1\x99\xe8$\xbb\xa7{\'\xe1*o\'<\xa6\xed\x15t\xa4\x8d\xa5\x0c\xa8@\xacg\xa0\xf2(\xca(\xd7\'\x06.\xf1+6$\xdf\x9d\x0e)\xda\xa4s\x1aw$\xe3\xa8$\xa8\xd6\xa4\xd0\x9f|$]\xa6\xc4\xa0\r \xa8\xa5F\x93\x18\xa87\'\xe0\'P(\n\xa2\x1f\xa4\xc8\xa3F\xa6p%5+;*\x9b(\x16\xa5&\x19\x98\xa3\xfe\xa2\x82\x1b\x18$&\xaay\x9e-,\x1d+3!~\xa0\xe2\xa6\x9a\xa8\x89\xa6\xab(\x0c/e\xa9\xec*\\\'\xc0\xa83\x12P+\xba\xa8(-\xc6()\xa2W\xad\x83\xae^\x1a\xdd+\xa7\xa8\xae\xa8 \x1dW\x12B\xa5\x00\x9c\xa2\xa7\xc4%\xd1%x*L\xa27\xac\xbe%\xe8\xa8m\xa9\xe3(\x05\xacV(\x0c.l\'\xff\xa5\x0f&z\x17G\'x\'h\x1b\xbb\xa9\x7f\xac\x02)\xc8\xacm\xa3/\x0fk\xac"\xa7\x96\xac\xb5$\xee\xa0p \x8a&f$\x14\xa5_$\xde$\x1b%\x8c&\x18\xad\x00\xab, \x1f\xaa0\x99>",\xa8\xbc$F\xa9w\xa8\x1d&\xbf&\xb7\xa4\x9b\xa1#\xadt*\xc9\x1d\xef \xb5\xa0\xa9\x1f\x96\xad\x14*\xd7""\xa4\x1e#0\x16[\xac\x85$\xf3\xab?!\x80*\x8d\xa3\xf7)\xb6\x9d\x18\xa3e\xa3\xf9\xa4z)<\xa7\x86\xa2\xa2,\xdb\'=\'\x9c\xa7\xb8,9\xaa\x90$}"\xda\x99&\x08\xe4\x1e>\'\xdc\xa8&\xa7>\xa6\xd5\xa4\x0f%R*\x8d\xa5z\x9fd\x98;\x9bF#P\xa8\x10\xa7\xad\xac\xee\xa5\xa8\xa4F\xa7\xc1\xa3\xf2(\xa6\xa6\xe0)&)\xbf \x91\x99\xfd \xe0\x9e\xd1!\xd8\x9d\x06\xa8\'\x1c\x11\xa2D\x9f\x9f\xa7\xd3\xad\xd3#\xba(\xae\xa3\x98\xa1\xc6!\x08\xa5\x19\xa5\x04)\x97\xab.+\x9b(\x12\xa6#,\x94\xa0\xfa%\\&U&t\x1a \xa8\xc9\x1dB-1\x99\x8f\xa60\xae\xb0(\x83\xa9h\xa2\xff(`\xa5\xa6)A"},7\x9a\x81\xac\x00&4\xa82\xa8e\xa9\xc4\xa7\xcd)\xc0,p(\xbc\xac\xa8\xa9\x08\x9fk\xa4E\x17\xb4\xa7\xcb\xa4\x00\xac\x86\xac\x81\xa4/$e,\x9e\xa8\xee,\x89\x1a\xe7\x1eJ\xac\xed\x9eC\'v#\xe3\xa9)\x15\xdf\xa0\xf5\xa7\xb9\x1d\t\xa8\x06\'H\'\x81#\x08&\xf0\xa2f\x1d\xc1\xa1\x1b\xa7\xb4\'\x1a(\xba\xa7\xf0\x16\x87(\x15+F\xa2\xa7!h)\')\x96*%\xa0\xae\xa3v O\x1f5\xa5\x97\xa4s\'>\xa2^\'\x02\xa6V$\xe3,1*\xed\xa9u(\xed\xaan\'0\xa8\xbe)&\'\x16$\xa6$\xa0\xaal\x9e&\xaaj&\xf9(x\xa8\xcd\xa7\x1e\xa3',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_client.py", "uploaded_at": 1773452878.0401118, "name": "BoundAsyncStream", "lang": ".py", "type": "ClassDef", "lineno": 162, "end_lineno": 182, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._client.BoundAsyncStream"}',
'uploaded_at': 1773452878.0401118,
'package': 'httpx'},
{'id': '5022f89e7c1e529214316db654b0a2051ef758a0',
'content': 'class BaseClient:\n def __init__(\n self,\n *,\n auth: AuthTypes | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n follow_redirects: bool = False,\n max_redirects: int = DEFAULT_MAX_REDIRECTS,\n event_hooks: None | (typing.Mapping[str, list[EventHook]]) = None,\n base_url: URL | str = "",\n trust_env: bool = True,\n default_encoding: str | typing.Callable[[bytes], str] = "utf-8",\n ) -> None:\n event_hooks = {} if event_hooks is None else event_hooks\n\n self._base_url = self._enforce_trailing_slash(URL(base_url))\n\n self._auth = self._build_auth(auth)\n self._params = QueryParams(params)\n self.headers = Headers(headers)\n self._cookies = Cookies(cookies)\n self._timeout = Timeout(timeout)\n self.follow_redirects = follow_redirects\n self.max_redirects = max_redirects\n self._event_hooks = {\n "request": list(event_hooks.get("request", [])),\n "response": list(event_hooks.get("response", [])),\n }\n self._trust_env = trust_env\n self._default_encoding = default_encoding\n self._state = ClientState.UNOPENED\n\n @property\n def is_closed(self) -> bool:\n """\n Check if the client being closed\n """\n return self._state == ClientState.CLOSED\n\n @property\n def trust_env(self) -> bool:\n return self._trust_env\n\n def _enforce_trailing_slash(self, url: URL) -> URL:\n if url.raw_path.endswith(b"/"):\n return url\n return url.copy_with(raw_path=url.raw_path + b"/")\n\n def _get_proxy_map(\n self, proxy: ProxyTypes | None, allow_env_proxies: bool\n ) -> dict[str, Proxy | None]:\n if proxy is None:\n if allow_env_proxies:\n return {\n key: None if url is None else Proxy(url=url)\n for key, url in get_environment_proxies().items()\n }\n return {}\n else:\n proxy = Proxy(url=proxy) if isinstance(proxy, (str, URL)) else proxy\n return {"all://": proxy}\n\n @property\n def timeout(self) -> Timeout:\n return self._timeout\n\n @timeout.setter\n def timeout(self, timeout: TimeoutTypes) -> None:\n self._timeout = Timeout(timeout)\n\n @property\n def event_hooks(self) -> dict[str, list[EventHook]]:\n return self._event_hooks\n\n @event_hooks.setter\n def event_hooks(self, event_hooks: dict[str, list[EventHook]]) -> None:\n self._event_hooks = {\n "request": list(event_hooks.get("request", [])),\n "response": list(event_hooks.get("response", [])),\n }\n\n @property\n def auth(self) -> Auth | None:\n """\n Authentication class used when none is passed at the request-level.\n\n See also [Authentication][0].\n\n [0]: /quickstart/#authentication\n """\n return self._auth\n\n @auth.setter\n def auth(self, auth: AuthTypes) -> None:\n self._auth = self._build_auth(auth)\n\n @property\n def base_url(self) -> URL:\n """\n Base URL to use when sending requests with relative URLs.\n """\n return self._base_url\n\n @base_url.setter\n def base_url(self, url: URL | str) -> None:\n self._base_url = self._enforce_trailing_slash(URL(url))\n\n @property\n def headers(self) -> Headers:\n """\n HTTP headers to include when sending requests.\n """\n return self._headers\n\n @headers.setter\n def headers(self, headers: HeaderTypes) -> None:\n client_headers = Headers(\n {\n b"Accept": b"*/*",\n b"Accept-Encoding": ACCEPT_ENCODING.encode("ascii"),\n b"Connection": b"keep-alive",\n b"User-Agent": USER_AGENT.encode("ascii"),\n }\n )\n client_headers.update(headers)\n self._headers = client_headers\n\n @property\n def cookies(self) -> Cookies:\n """\n Cookie values to include when sending requests.\n """\n return self._cookies\n\n @cookies.setter\n def cookies(self, cookies: CookieTypes) -> None:\n self._cookies = Cookies(cookies)\n\n @property\n def params(self) -> QueryParams:\n """\n Query parameters to include in the URL when sending requests.\n """\n return self._params\n\n @params.setter\n def params(self, params: QueryParamTypes) -> None:\n self._params = QueryParams(params)\n\n def build_request(\n self,\n method: str,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Request:\n """\n Build and return a request instance.\n\n * The `params`, `headers` and `cookies` arguments\n are merged with any values set on the client.\n * The `url` argument is merged with any `base_url` set on the client.\n\n See also: [Request instances][0]\n\n [0]: /advanced/clients/#request-instances\n """\n url = self._merge_url(url)\n headers = self._merge_headers(headers)\n cookies = self._merge_cookies(cookies)\n params = self._merge_queryparams(params)\n extensions = {} if extensions is None else extensions\n if "timeout" not in extensions:\n timeout = (\n self.timeout\n if isinstance(timeout, UseClientDefault)\n else Timeout(timeout)\n )\n extensions = dict(**extensions, timeout=timeout.as_dict())\n return Request(\n method,\n url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n extensions=extensions,\n )\n\n def _merge_url(self, url: URL | str) -> URL:\n """\n Merge a URL argument together with any \'base_url\' on the client,\n to create the URL used for the outgoing request.\n """\n merge_url = URL(url)\n if merge_url.is_relative_url:\n # To merge URLs we always append to the base URL. To get this\n # behaviour correct we always ensure the base URL ends in a \'/\'\n # separator, and strip any leading \'/\' from the merge URL.\n #\n # So, eg...\n #\n # >>> client = Client(base_url="https://www.example.com/subpath")\n # >>> client.base_url\n # URL(\'https://www.example.com/subpath/\')\n # >>> client.build_request("GET", "/path").url\n # URL(\'https://www.example.com/subpath/path\')\n merge_raw_path = self.base_url.raw_path + merge_url.raw_path.lstrip(b"/")\n return self.base_url.copy_with(raw_path=merge_raw_path)\n return merge_url\n\n def _merge_cookies(self, cookies: CookieTypes | None = None) -> CookieTypes | None:\n """\n Merge a cookies argument together with any cookies on the client,\n to create the cookies used for the outgoing request.\n """\n if cookies or self.cookies:\n merged_cookies = Cookies(self.cookies)\n merged_cookies.update(cookies)\n return merged_cookies\n return cookies\n\n def _merge_headers(self, headers: HeaderTypes | None = None) -> HeaderTypes | None:\n """\n Merge a headers argument together with any headers on the client,\n to create the headers used for the outgoing request.\n """\n merged_headers = Headers(self.headers)\n merged_headers.update(headers)\n return merged_headers\n\n def _merge_queryparams(\n self, params: QueryParamTypes | None = None\n ) -> QueryParamTypes | None:\n """\n Merge a queryparams argument together with any queryparams on the client,\n to create the queryparams used for the outgoing request.\n """\n if params or self.params:\n merged_queryparams = QueryParams(self.params)\n return merged_queryparams.merge(params)\n return params\n\n def _build_auth(self, auth: AuthTypes | None) -> Auth | None:\n if auth is None:\n return None\n elif isinstance(auth, tuple):\n return BasicAuth(username=auth[0], password=auth[1])\n elif isinstance(auth, Auth):\n return auth\n elif callable(auth):\n return FunctionAuth(func=auth)\n else:\n raise TypeError(f\'Invalid "auth" argument: {auth!r}\')\n\n def _build_request_auth(\n self,\n request: Request,\n auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,\n ) -> Auth:\n auth = (\n self._auth if isinstance(auth, UseClientDefault) else self._build_auth(auth)\n )\n\n if auth is not None:\n return auth\n\n username, password = request.url.username, request.url.password\n if username or password:\n return BasicAuth(username=username, password=password)\n\n return Auth()\n\n def _build_redirect_request(self, request: Request, response: Response) -> Request:\n """\n Given a request and a redirect response, return a new request that\n should be used to effect the redirect.\n """\n method = self._redirect_method(request, response)\n url = self._redirect_url(request, response)\n headers = self._redirect_headers(request, url, method)\n stream = self._redirect_stream(request, method)\n cookies = Cookies(self.cookies)\n return Request(\n method=method,\n url=url,\n headers=headers,\n cookies=cookies,\n stream=stream,\n extensions=request.extensions,\n )\n\n def _redirect_method(self, request: Request, response: Response) -> str:\n """\n When being redirected we may want to change the method of the request\n based on certain specs or browser behavior.\n """\n method = request.method\n\n # https://tools.ietf.org/html/rfc7231#section-6.4.4\n if response.status_code == codes.SEE_OTHER and method != "HEAD":\n method = "GET"\n\n # Do what the browsers do, despite standards...\n # Turn 302s into GETs.\n if response.status_code == codes.FOUND and method != "HEAD":\n method = "GET"\n\n # If a POST is responded to with a 301, turn it into a GET.\n # This bizarre behaviour is explained in \'requests\' issue 1704.\n if response.status_code == codes.MOVED_PERMANENTLY and method == "POST":\n method = "GET"\n\n return method\n\n def _redirect_url(self, request: Request, response: Response) -> URL:\n """\n Return the URL for the redirect to follow.\n """\n location = response.headers["Location"]\n\n try:\n url = URL(location)\n except InvalidURL as exc:\n raise RemoteProtocolError(\n f"Invalid URL in location header: {exc}.", request=request\n ) from None\n\n # Handle malformed \'Location\' headers that are "absolute" form, have no host.\n # See: https://github.com/encode/httpx/issues/771\n if url.scheme and not url.host:\n url = url.copy_with(host=request.url.host)\n\n # Facilitate relative \'Location\' headers, as allowed by RFC 7231.\n # (e.g. \'/path/to/resource\' instead of \'http://domain.tld/path/to/resource\')\n if url.is_relative_url:\n url = request.url.join(url)\n\n # Attach previous fragment if needed (RFC 7231 7.1.2)\n if request.url.fragment and not url.fragment:\n url = url.copy_with(fragment=request.url.fragment)\n\n return url\n\n def _redirect_headers(self, request: Request, url: URL, method: str) -> Headers:\n """\n Return the headers that should be used for the redirect request.\n """\n headers = Headers(request.headers)\n\n if not _same_origin(url, request.url):\n if not _is_https_redirect(request.url, url):\n # Strip Authorization headers when responses are redirected\n # away from the origin. (Except for direct HTTP to HTTPS redirects.)\n headers.pop("Authorization", None)\n\n # Update the Host header.\n headers["Host"] = url.netloc.decode("ascii")\n\n if method != request.method and method == "GET":\n # If we\'ve switch to a \'GET\' request, then strip any headers which\n # are only relevant to the request body.\n headers.pop("Content-Length", None)\n headers.pop("Transfer-Encoding", None)\n\n # We should use the client cookie store to determine any cookie header,\n # rather than whatever was on the original outgoing request.\n headers.pop("Cookie", None)\n\n return headers\n\n def _redirect_stream(\n self, request: Request, method: str\n ) -> SyncByteStream | AsyncByteStream | None:\n """\n Return the body that should be used for the redirect request.\n """\n if method != request.method and method == "GET":\n return None\n\n return request.stream\n\n def _set_timeout(self, request: Request) -> None:\n if "timeout" not in request.extensions:\n timeout = (\n self.timeout\n if isinstance(self.timeout, UseClientDefault)\n else Timeout(self.timeout)\n )\n request.extensions = dict(**request.extensions, timeout=timeout.as_dict())',
'embedding': b'i\xa1\xf5\xa7"*\x1c&\xa9\xa5+$\xbc,6\xa9z&>\xa5\xb6\x19\xbe&\xef\xa0\xe9\x18\xaa\x10\xf9\xa8\xe6\xa5:\x1d0)o\'\xfa)m\x9c\x89)Q&\xf1\xab\xd1(\x0c\x9fR\xa8\x1c&H\xac\xf8\xa8\xf2\xa4\x07\'\xe9\xa0-\xac\xc1-\xbc\xa9e$\x01\xa6\x10#\x0b\xae\x8f$\xed\x8d^ \xb7*k):)B&{\xa2\xfd\x1aM"\x82(\x01\xa6r(\xf6\xa4\xe0\xa8\x85%\x82,<$>\xa4\x13\xa5\xe7\'\x83\x18q*\x90\x98\x94\x9f{\xa7/\xac1&s#\xba\x1f\t\xac\xe0\xa0C(R)b\x9d\xb7\xa5}\xa9\x99&\xd6\xa1w\xa1P(\x98"\x02\x1f<\xa1\x1b\xa9\n\xa8W\xab\x0c \xe3\x0e;%\x88\xa5q)\xea\xaa$\xaf\x95\xa6\xdb\x1c\x1a\xa2\xd7,|!\x19%\x92%\xaf(L\xa0\xf3\x18\xdb\xa8G\xaa\x15\xa5\xf3"\x89\x1f\xf4\xabx%(\xa0\xa0\xa9\x9b\xa7\xfd\xac=$\xa9(\xcd\x17H\x99\x17\x19M\xa0\xa3!\x10\x1c\xab\xa2\x87(\xd2\xa1V\x1f\x85\xa9r\xa9\x81\x18;\xa2\xbb&\x07\x9b\xbb\xa8\xaf!>\xa3\xdc\xa3\xec\xa4))\x16\x9f\x90#\x91$\xc1$|\'f\xa6n\xa5\xff \x92(\x15#I\xa6/%\xa8\x9ey(r\xaa\xf8\xa3\xeb$\x96 \x8f\xa6\x86\x9d<&\x1b\xa6\xe1"7\x9e\xa8\xa8w\xad\xa3!b*H\xa4\xb6\x9a\xdb\xa9<.5 \xef.\xed">\xae\xe5-l%\xbc\x9e1\xad\xa4\xad\n\x1d\x13\xa7")\x15*\xe3\xa9\xbc#\xad\xa3&\xa1\x18\xac\xa9\'\t\xa4\xfc\xa1\x19&\x19"\xbb&\xfb\xa7J)\xab%P\x1b\xdd,\xf1\xa3Z+\xf1\xa8\xa2$\xa5,\xe7!^\xa5\xd2%p+= \xb7\xa4\x17\'\x99)\x9e\xa2\xf9\xa8z\xa8[,\x81\xaa\x07\x96b)\x9b(u(]\xa6l\xa7\xf6\xa5\xc0\xaeE(\xf5))\x98\x86&\xda\xa0\x1b$u\xa0\xc5\'h(\xf2%;\xa5\x9e\xa6\xa5\x8d\x93)Q\x1cQ\x18?)\xe6$\xe4\xa8\xde\xa5C\x13\xa7\xa0$\xa9D\xa90\xac\xe3\xa3P(\xf9\xa6$\x1a\xff#h(\x90\xa8i\xa6[\'<\x13\x01\xa3\xb8\xa8))\xb1\x1ce#\xf9&\x95\xa9%-Y$\xb4)\xd7\xa8\xe4#\x16\xac\x7f!\xe8\x9e\xdb\x9c?$\xfa$\xab"[$\x12\xa8n\'P\x972\xa2\x80\'\xd7&\x0b\xa7\x01#\x04!\x85\x1f\xfb\x176\xa1<\xabS\xae$\xadR\xa22\x9e\x88\xa7\xcf\xa9\xdc&\r-\xfe,s\xa8?(\xb5\xa81\xa5j\xa8\xb6(\xe5\xab\xed%p\xa8\x04)\xc6*\xff&>\xa6d"\x9e\xadQ\xa6\xc0\x1f{(\x13#\xd8(I\'\x13!\x1b\xa4F\x9c\xf7\xac\x9a\xa4\x1d(\xd7\xa4\x84)H\'\xfd\xadA\xa3\x82(\xd9\x1fe(M\xaa\xaf-\xe2\xa5P\'I&\xd0\xa8\x08\x95],\xcc\xa4g\x98\xe5$\xfe)e\xa5\x92\xa4\xba\xa8s\xa5P\x1c\xc4\xa8G\'\x00\x9e\x00)\x81 \x0c\xa5* X\xa2\x05\'\xec\xb2\xb3\xa6\xe1\xa8\xab \xaa\xa8,\x9d@"\x14\x9e5)\x16)m\x1a-\x9e\xc3(\xc0\xa6R\x9c\x0e+\xd4\xa8\x9e\x15\xd0!K,\xd4\x9d\xa6\x9b\xd2*\x0f"T(\x86+p#\xa4,l\xa1C\xa9\xe8\x97\x97 \r\xa6\xbb\xa4\x8c$\x88&\xbe\xa0`\xa0\x04\xa6W(.\xa4\xd8&\x07\x82\x87\xa8\xe2\xab\xd1)%&A\xa8\xdf\xa4\xce-\xf4)9\xa4Y\xa7v)\xe7\xa8\xbd\xab\x0e\x9f\xb2\x0c\xf0\xa9s"\x18\xa4\xcf$M"_\xab\x8c\xa6\x04\x95\xb8\xa4\xc5\x1c/\xaa\xe3,\xb0\x9ee\'`\x1a( \xa3\xa9\xb5#L(\xf7(E\x18\x9d\xa3\x17\xabi\x9fH-\x95 {\x10\xe6*\x8f\x1d\x1c\xa0\x9b\x95H\xab\n\xa4\xc3\x96\xf2\x9as\x1b\xb0,X#Q\xa2\x89,\xac*\xf2\x18s\x9d,)\x7f\xa2\xd0\x92\xdf,\x90\xa7\xee&W"\x06-\xbd\xa7\xf3\xa8+\xa1\x02\x8f\xb2\xa3"\'\xa5)\x82\x8e*\x16\x16%\x12\xa3\x9f$\xc7\x16W\xa86\xa5\xee\x95\xdd\xa8\xc1\x1cO\xad*\xa7\xf7\xa5\xc9\xa8\r\xa8\x02\x9e\xc9)\xb5(\xda\xac\x1a$7\xaa;\'\xb0\xa6o*}\xa9\x93\x95;\x9c\xbb\xa0x\xa6i\xa1\xa5\xae\x0e\x9c\xbd*\xd8&]\xa4\xfd\xabU\xa5\\-\t\xaa)&\x11\x0e\x8b\xa3`\x16&(>\xa5\xaa\x90S\xa8\x85\x906\xa8\xdc\xa0\xd1(+"\x19\xa6\xd6\x1e\xac\xacH%;,\xeb\xa4n\xa2\xa4+<)\x9d)/)8\xabr\xa9\xe1(\x01*\xbb\xa6\xd1!\xee\xa2R\xa9\xb8%a\x1a\xda(\xe0\xa9\x8d\xa3=\xa9\x83*\xa2"\xd2\xa4\xe0\xa7w%i)\xfe\x0f\xea\xac\xe9&\xcb\xa6\xd5\xa3i\xa5\xdf\xa1E$C\xack\xa17\x9dr*\xfd\xa8\x06\x9e\xab\xa9\xea!\xf6"l#\x8e\x1b=\x1cu\xa4N\x16]\xaf\xad\xa8\xbf\x06d$\xe0\xa4\x19$H\xa8\x93\xa7\xb2\x1c#\xa9$\xa8s\x92\x0f*\x9f\'\xd0"\xcf\x1a\xd3\xaa\x9d\x1fr"\xb5+y&`\x9c\x08&\\(\x1c\x9fz\xa84\xa1S\xac\xe9\xa0P(5\xa1\x90%Z\xa6v\xaad\xa6E\x1e\x1c\'0\xa7\x13(m\xa9\x07%\x18\xaa\x80\x9f/\xa3\xe6\xa4p!0\x1a=\x1f\x84\'p\xa7a(\xbd \xad\xa8M g\x9c\xdb\',!\xf2\xabH\xa9 #,\xaa&\xa9\x02\xa1\xfc\xa0\x0b\x9d\xa4-\xe9\x1f.\xa4\xcc\x1dF\xa91\x9f\x18+G\xa9\x15\x97\xfd\x1e\xc8)Y%\xd1\xa1\x03.\xc0,\x97\x95\xef&A\xa4\xb7\xa0\xc2\x1c\x13!\x16\x9f\xd5\xac\x0b\xad\x9f\xa8\x13+?&\x84!\xaa\xa59$\xfb&\x95\x12\xcb\xa7\x9c$\x0b\x9d\n&}\xa1R\xa8\xbe\x1d\x86*I\x19\xac\xa4\\#*#\x0b\x1e\x91\x9f\xfd"]\x9cI\xa3h\xa7#\x1f\x08)\xd1+\x9e(\xf0\xa3\xc4\xa0\xc8\xa0e\xab\xd1\x1f\xe8\x1e?%f\xa7\x9b\xa0\xc8\x9e\xb1(\x8a%$,z\xa4\xe8(\x1d\xa5\r*\xbc\xa9\xb2*\xb7\x1d\x8a\xa9r\x9f\x04\xa5\x97\xa9\xd5+\xd7\xa5N\'\x93\xa3\\&6%=&\xc0)\x84$\xdb %\xa5\xd9\xa7\x92\xabS!\x1b*\xb9\x1bM"y\xa50\'))\xe5$\x94\x9d\x11+\xeb\xa8-!\x85\x9d\xce(t(\xf6+\x00$g\xac\x95\xab\xed\x19=\xa8\x91\xa6\xcb\x9bh%\xa1\'',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_client.py", "uploaded_at": 1773452878.0401118, "name": "BaseClient", "lang": ".py", "type": "ClassDef", "lineno": 188, "end_lineno": 591, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._client.BaseClient"}',
'uploaded_at': 1773452878.0401118,
'package': 'httpx'},
{'id': '11bc8c164d9326f62c598e0b5973456df1d8ec69',
'content': 'class Client(BaseClient):\n """\n An HTTP client, with connection pooling, HTTP/2, redirects, cookie persistence, etc.\n\n It can be shared between threads.\n\n Usage:\n\n ```python\n >>> client = httpx.Client()\n >>> response = client.get(\'https://example.org\')\n ```\n\n **Parameters:**\n\n * **auth** - *(optional)* An authentication class to use when sending\n requests.\n * **params** - *(optional)* Query parameters to include in request URLs, as\n a string, dictionary, or sequence of two-tuples.\n * **headers** - *(optional)* Dictionary of HTTP headers to include when\n sending requests.\n * **cookies** - *(optional)* Dictionary of Cookie items to include when\n sending requests.\n * **verify** - *(optional)* Either `True` to use an SSL context with the\n default CA bundle, `False` to disable verification, or an instance of\n `ssl.SSLContext` to use a custom context.\n * **http2** - *(optional)* A boolean indicating if HTTP/2 support should be\n enabled. Defaults to `False`.\n * **proxy** - *(optional)* A proxy URL where all the traffic should be routed.\n * **timeout** - *(optional)* The timeout configuration to use when sending\n requests.\n * **limits** - *(optional)* The limits configuration to use.\n * **max_redirects** - *(optional)* The maximum number of redirect responses\n that should be followed.\n * **base_url** - *(optional)* A URL to use as the base when building\n request URLs.\n * **transport** - *(optional)* A transport class to use for sending requests\n over the network.\n * **trust_env** - *(optional)* Enables or disables usage of environment\n variables for configuration.\n * **default_encoding** - *(optional)* The default encoding to use for decoding\n response text, if no charset information is included in a response Content-Type\n header. Set to a callable for automatic character set detection. Default: "utf-8".\n """\n\n def __init__(\n self,\n *,\n auth: AuthTypes | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n verify: ssl.SSLContext | str | bool = True,\n cert: CertTypes | None = None,\n trust_env: bool = True,\n http1: bool = True,\n http2: bool = False,\n proxy: ProxyTypes | None = None,\n mounts: None | (typing.Mapping[str, BaseTransport | None]) = None,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n follow_redirects: bool = False,\n limits: Limits = DEFAULT_LIMITS,\n max_redirects: int = DEFAULT_MAX_REDIRECTS,\n event_hooks: None | (typing.Mapping[str, list[EventHook]]) = None,\n base_url: URL | str = "",\n transport: BaseTransport | None = None,\n default_encoding: str | typing.Callable[[bytes], str] = "utf-8",\n ) -> None:\n super().__init__(\n auth=auth,\n params=params,\n headers=headers,\n cookies=cookies,\n timeout=timeout,\n follow_redirects=follow_redirects,\n max_redirects=max_redirects,\n event_hooks=event_hooks,\n base_url=base_url,\n trust_env=trust_env,\n default_encoding=default_encoding,\n )\n\n if http2:\n try:\n import h2 # noqa\n except ImportError: # pragma: no cover\n raise ImportError(\n "Using http2=True, but the \'h2\' package is not installed. "\n "Make sure to install httpx using `pip install httpx[http2]`."\n ) from None\n\n allow_env_proxies = trust_env and transport is None\n proxy_map = self._get_proxy_map(proxy, allow_env_proxies)\n\n self._transport = self._init_transport(\n verify=verify,\n cert=cert,\n trust_env=trust_env,\n http1=http1,\n http2=http2,\n limits=limits,\n transport=transport,\n )\n self._mounts: dict[URLPattern, BaseTransport | None] = {\n URLPattern(key): None\n if proxy is None\n else self._init_proxy_transport(\n proxy,\n verify=verify,\n cert=cert,\n trust_env=trust_env,\n http1=http1,\n http2=http2,\n limits=limits,\n )\n for key, proxy in proxy_map.items()\n }\n if mounts is not None:\n self._mounts.update(\n {URLPattern(key): transport for key, transport in mounts.items()}\n )\n\n self._mounts = dict(sorted(self._mounts.items()))\n\n def _init_transport(\n self,\n verify: ssl.SSLContext | str | bool = True,\n cert: CertTypes | None = None,\n trust_env: bool = True,\n http1: bool = True,\n http2: bool = False,\n limits: Limits = DEFAULT_LIMITS,\n transport: BaseTransport | None = None,\n ) -> BaseTransport:\n if transport is not None:\n return transport\n\n return HTTPTransport(\n verify=verify,\n cert=cert,\n trust_env=trust_env,\n http1=http1,\n http2=http2,\n limits=limits,\n )\n\n def _init_proxy_transport(\n self,\n proxy: Proxy,\n verify: ssl.SSLContext | str | bool = True,\n cert: CertTypes | None = None,\n trust_env: bool = True,\n http1: bool = True,\n http2: bool = False,\n limits: Limits = DEFAULT_LIMITS,\n ) -> BaseTransport:\n return HTTPTransport(\n verify=verify,\n cert=cert,\n trust_env=trust_env,\n http1=http1,\n http2=http2,\n limits=limits,\n proxy=proxy,\n )\n\n def _transport_for_url(self, url: URL) -> BaseTransport:\n """\n Returns the transport instance that should be used for a given URL.\n This will either be the standard connection pool, or a proxy.\n """\n for pattern, transport in self._mounts.items():\n if pattern.matches(url):\n return self._transport if transport is None else transport\n\n return self._transport\n\n def request(\n self,\n method: str,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Build and send a request.\n\n Equivalent to:\n\n ```python\n request = client.build_request(...)\n response = client.send(request, ...)\n ```\n\n See `Client.build_request()`, `Client.send()` and\n [Merging of configuration][0] for how the various parameters\n are merged with client-level configuration.\n\n [0]: /advanced/clients/#merging-of-configuration\n """\n if cookies is not None:\n message = (\n "Setting per-request cookies=<...> is being deprecated, because "\n "the expected behaviour on cookie persistence is ambiguous. Set "\n "cookies directly on the client instance instead."\n )\n warnings.warn(message, DeprecationWarning, stacklevel=2)\n\n request = self.build_request(\n method=method,\n url=url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n timeout=timeout,\n extensions=extensions,\n )\n return self.send(request, auth=auth, follow_redirects=follow_redirects)\n\n @contextmanager\n def stream(\n self,\n method: str,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> typing.Iterator[Response]:\n """\n Alternative to `httpx.request()` that streams the response body\n instead of loading it into memory at once.\n\n **Parameters**: See `httpx.request`.\n\n See also: [Streaming Responses][0]\n\n [0]: /quickstart#streaming-responses\n """\n request = self.build_request(\n method=method,\n url=url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n timeout=timeout,\n extensions=extensions,\n )\n response = self.send(\n request=request,\n auth=auth,\n follow_redirects=follow_redirects,\n stream=True,\n )\n try:\n yield response\n finally:\n response.close()\n\n def send(\n self,\n request: Request,\n *,\n stream: bool = False,\n auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n ) -> Response:\n """\n Send a request.\n\n The request is sent as-is, unmodified.\n\n Typically you\'ll want to build one with `Client.build_request()`\n so that any client-level configuration is merged into the request,\n but passing an explicit `httpx.Request()` is supported as well.\n\n See also: [Request instances][0]\n\n [0]: /advanced/clients/#request-instances\n """\n if self._state == ClientState.CLOSED:\n raise RuntimeError("Cannot send a request, as the client has been closed.")\n\n self._state = ClientState.OPENED\n follow_redirects = (\n self.follow_redirects\n if isinstance(follow_redirects, UseClientDefault)\n else follow_redirects\n )\n\n self._set_timeout(request)\n\n auth = self._build_request_auth(request, auth)\n\n response = self._send_handling_auth(\n request,\n auth=auth,\n follow_redirects=follow_redirects,\n history=[],\n )\n try:\n if not stream:\n response.read()\n\n return response\n\n except BaseException as exc:\n response.close()\n raise exc\n\n def _send_handling_auth(\n self,\n request: Request,\n auth: Auth,\n follow_redirects: bool,\n history: list[Response],\n ) -> Response:\n auth_flow = auth.sync_auth_flow(request)\n try:\n request = next(auth_flow)\n\n while True:\n response = self._send_handling_redirects(\n request,\n follow_redirects=follow_redirects,\n history=history,\n )\n try:\n try:\n next_request = auth_flow.send(response)\n except StopIteration:\n return response\n\n response.history = list(history)\n response.read()\n request = next_request\n history.append(response)\n\n except BaseException as exc:\n response.close()\n raise exc\n finally:\n auth_flow.close()\n\n def _send_handling_redirects(\n self,\n request: Request,\n follow_redirects: bool,\n history: list[Response],\n ) -> Response:\n while True:\n if len(history) > self.max_redirects:\n raise TooManyRedirects(\n "Exceeded maximum allowed redirects.", request=request\n )\n\n for hook in self._event_hooks["request"]:\n hook(request)\n\n response = self._send_single_request(request)\n try:\n for hook in self._event_hooks["response"]:\n hook(response)\n response.history = list(history)\n\n if not response.has_redirect_location:\n return response\n\n request = self._build_redirect_request(request, response)\n history = history + [response]\n\n if follow_redirects:\n response.read()\n else:\n response.next_request = request\n return response\n\n except BaseException as exc:\n response.close()\n raise exc\n\n def _send_single_request(self, request: Request) -> Response:\n """\n Sends a single request, without handling any redirections.\n """\n transport = self._transport_for_url(request.url)\n start = time.perf_counter()\n\n if not isinstance(request.stream, SyncByteStream):\n raise RuntimeError(\n "Attempted to send an async request with a sync Client instance."\n )\n\n with request_context(request=request):\n response = transport.handle_request(request)\n\n assert isinstance(response.stream, SyncByteStream)\n\n response.request = request\n response.stream = BoundSyncStream(\n response.stream, response=response, start=start\n )\n self.cookies.extract_cookies(response)\n response.default_encoding = self._default_encoding\n\n logger.info(\n \'HTTP Request: %s %s "%s %d %s"\',\n request.method,\n request.url,\n response.http_version,\n response.status_code,\n response.reason_phrase,\n )\n\n return response\n\n def get(\n self,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `GET` request.\n\n **Parameters**: See `httpx.request`.\n """\n return self.request(\n "GET",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n def options(\n self,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send an `OPTIONS` request.\n\n **Parameters**: See `httpx.request`.\n """\n return self.request(\n "OPTIONS",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n def head(\n self,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `HEAD` request.\n\n **Parameters**: See `httpx.request`.\n """\n return self.request(\n "HEAD",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n def post(\n self,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `POST` request.\n\n **Parameters**: See `httpx.request`.\n """\n return self.request(\n "POST",\n url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n def put(\n self,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `PUT` request.\n\n **Parameters**: See `httpx.request`.\n """\n return self.request(\n "PUT",\n url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n def patch(\n self,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `PATCH` request.\n\n **Parameters**: See `httpx.request`.\n """\n return self.request(\n "PATCH",\n url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n def delete(\n self,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `DELETE` request.\n\n **Parameters**: See `httpx.request`.\n """\n return self.request(\n "DELETE",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n def close(self) -> None:\n """\n Close transport and proxies.\n """\n if self._state != ClientState.CLOSED:\n self._state = ClientState.CLOSED\n\n self._transport.close()\n for transport in self._mounts.values():\n if transport is not None:\n transport.close()\n\n def __enter__(self: T) -> T:\n if self._state != ClientState.UNOPENED:\n msg = {\n ClientState.OPENED: "Cannot open a client instance more than once.",\n ClientState.CLOSED: (\n "Cannot reopen a client instance, once it has been closed."\n ),\n }[self._state]\n raise RuntimeError(msg)\n\n self._state = ClientState.OPENED\n\n self._transport.__enter__()\n for transport in self._mounts.values():\n if transport is not None:\n transport.__enter__()\n return self\n\n def __exit__(\n self,\n exc_type: type[BaseException] | None = None,\n exc_value: BaseException | None = None,\n traceback: TracebackType | None = None,\n ) -> None:\n self._state = ClientState.CLOSED\n\n self._transport.__exit__(exc_type, exc_value, traceback)\n for transport in self._mounts.values():\n if transport is not None:\n transport.__exit__(exc_type, exc_value, traceback)',
'embedding': b'\xdb \xd4\x1b\xd0)p\xa0\x86\xa9\xa7\xa32#H\xaa\xc2\xa0\xb6\xa7\x06\xab\xb9$\xc7\x9a$\xa9\xcf!\xba\xa8`\xa8\x0b\x99\x1c\x1ak)\x81,\xd7\x962+\x1d$\x8f\xa4\xdf%\xd5\xa8\xeb\xa2\x16\xa8~\xa7\xcc\xa8\x92\xa2G)#%\x8b\xa9\xb3,q\xac\n\xa4\x03\xa28(\xc6\xaa/$=\x9cU#\xa4\x1a\xca\'X%\x9a&\x9b\xa9\x0e\x1b5\xa6S#t\xa4\xe1\'\xaa\xa5*\xaay(\xf1%N\xa5\xe1\xa9\xd7 \xea+\x93\xa6\x06&\x85 \xc4!O\x1e\x8e\xa4\x00$\x99\x1c\xa1"\xd7\xab3\xab\xfb"\x93\x1e\xc4\xa6\x80\x94\xeb\xa8\xf6)\x8f!\xa7&6\x1eu$\x18$\xd1\xa8\x00(\x04\xaa\x97\xa6\x99\x9c\xcf\xa59\xaa`\x9a\x97&\xe4\xa6r\xaf\x8b\xaa\xd7\xa7\xfa!\x80-\x8f%\x93*4!\xeb$&\xa9w\xa94\x9b\xed$\x10%\xdc%~\x97K\xab\xe8&*\x98\t\xa78\xa9\x1f\xabf(\xda\xa0,\x16i\x9ck\xa6C\x9c\xeb b\x93\x88\x99f+g\x94\xa2\x84\xa1\xa9D\xa5]$K&B*\n\xa9\xaa\x9d\xdf)\x10\xa6<#\t\xa8\xe0\x1d\x90%: m\xaa\xcb\x9d\xe1$\x92\x1c@\xa7\xca\x9b\xed\x9e\x0f\'\x8f\xa1K\x1f\x85"i$}\xa8\x11\xa5\x8d&J\x1e\x96\xa8\x9b\x9e\xcf%\xed\x9b\xb0\x9f[\xa6\xc0\xaaQ\xac.\xa8,)\xec\xa2\xb0$\xcc\xa7\xa4,\xbf(l-\x88\x1b_\xae\x93.#+\xd7\x9b\xe2\xaa\xfe\xac\x99)\xfd\x94}%l"A\xa9a\xa5{\xa1\xbd\xa5\xbb\x9b`*\xd8$\x04\xa4\xa4\xa9\x10\xa6x\xa0\x93\x1eu\x99\xd0\xa0\xfc)\xa0*\x07\xa6\x8d*0\xa9\xb6\xa0\xaa*\t&H\xa6o-C+3,\xa9\xa0D%^)\n 1\xa6\xb6\xab\xd3,\xe2\xa9d\'\xe1)1\xa1&\xa2\x19\xaa$\x1e\x92 \xfc\xad\xe4\'\x0e%\x02 \xbe(\x94\x9e\x82\x149\xa7\x9d(W,\x7f)\xaa\xa8"\xac\x1d\xa6H*\xb3%A\xa1\xac\x9fl\x14\n\xa7\x04\xa9\x9c\x9c\xaf\xa6?\x9a\xa0\xa8U\xad\x1f\x98[*\xb9\x9dm$\t![*b\xac\x01\xa6\xa8\x1d\xa9\xa7\xd5\xa5>"\xa0(\xf2\x9f\x90*\x9d!3\xa8\xfd++\xa0\xad\x03\x08\xa7\x9c$\xa5\xac\x03\xa0\xa9\x9b\xb4!\xc1)\xe3\x9d\x92(\x93)W\xa6\x8b"^\'o${\xa3\xd1$\x92\xa0Y E(\x07\x11G&\xa5\xa9\x1d\xad\x0b\xaad\xa6\xb4!\xca\xa4\xba\xa8\x8f\xa7s,\x01+P%\xaf\xa8\xc9+\xa1\x9d\x8f\x990\xac\x07\x1d\xba\x1e\xff&w\xa8\x00,\x0b%\xc1\x1b4\xa5\xcb$\xf2\xab\xa8\xab?%)*\xac)\xc4\x1a\x06(\xc2+\x7f\x12s\xa5h\xaa\xad\xa7\x8e\x1d\x93\xac\xa8&\x05,K\xaf\xe6\xa9`,\x1c&\xa7%\x8f\xac\x92/M%E%\xed(\x83\xa5\x9b\xa4\x83-M\xab\x12),%\x80)`\x1cG\xa7k\x0cx\x98\x85\xa4\xb7\xa9\xd7#\x03\xa6p(;\xa1\xf4\x9f\xa4)\x80\'x&O\xb1I\xa0\xc0\xa7\x8b\x1f\x15\xa9\xf4&\x91\x1e\xa5\xaa\x8d(\x12)E)\x0c\x1f\x01$\xda\xa5m\x9a%)\xc1\xa0\x97%\xd9\'$*\x14\xa4\xc2\xa4 ,\xe9%P)\xca+\xce%\xb5*\x84\xac3\xab\x80\xa6\xa9\xa3\xc7\xa9\xe5!\xf1\xa1\xe0$\xa4\xa4\xad\x12N\xa3\\&\xa3\xa0\xe3(\x9d\xa7c\xa9\x81\xac\x8c\x9dS\x9e\x85\x9a\x0f\x9e\x9a*\xc4$(\xa5&\xa8\xc0+\xdb\xa2\xf9\xad\xd1\xa2\xe3\x9ed\xaa\x06(\xa0\xa5\x05\xa5\xc8#\x8b\xa2\x8d\xa9k&\x86%\xa1\'W\x98\xa0(\xaa\xa4\x1a\x1e\xb9 \xfd$f\xa9e$N)\x8a&3\xa0,\xa8Z\xac\xa9\xa2\xe9).\xa5c\x9dW+\xd5 /\xa8\xdf""\xa5\x11\xa8\xbd)\xe7\xa4M(^-\xa2\xa5\xc8#\xc0(\xc2(\xd5\'\xc5%\x84%\x83 \x06\x9c\x14(\xbd\xa5\xa3%\xbc\x9b\x86-`\xa5\xd8\xa6\x92\xa0\xb0\xa6\xe7\xa9\x97,5"\x1e\xa3\xf2\x94;%\x93\xa8\x0c\xa8\xd7\x9d\x85\xa5\xe9\x13[(\x00\xa0e%Y\xaa\xf8\xa5\xb5\xa9\x88\xa5l\x1f\xd9\x1b#\x14\x00*n\xa82$f\xa8\xb8\xa8<\xa4\xd2(\x92\xa5@%\x05\xa4\xb6%\x18\xa9\x00\xa6\x83\xac\xef\x87\xda\x1b\x8e)\xb0\xa9\x1a\xab^%\x1a,>\xa5=,\x00\xa3\x83 =\xa5\xc3%\xbc\xa7\x01\x1e\xa2\xa2\xe3\xa3\x8a%\x83\x98p\'\x87*\x01\xaaS(\x86\xae\x7f\x1b5)\xd5!t&\xac,\xca(\xaa\xa1\x8d\x8c\x9c\xaay\xa0\x03&\xb0$\xac\xa6b$\x85\xa5\xfe\xa0d(E$\x9b%\xf3\xa6\x9c\x17/$\x85\xa5\xda\xa5F\x98\x04\xab\xba \xde%C\xa8\x7f\xae\xfc\x1c\xe9\xa1t%l\xa1F\xaa\xca\'\x1e\xad\x03\xac\xfc$\x89)\x97\xa1\x04\x9de\xa9@(\x83&\r\xa3\\\xaa\xb4\xa2\xae\xa8\xc1$H\xad\xe8\x1d\xd0$\xb4)\xb2\xa2\x8d\xa0I\xae\xd2\x1d\xc1(\x14\xa8\x08%\x93\xa1\'*\xe3)J$a\xa1\xd6\xa3\r#u#\xbd)\xfd\x1e\xe6#t%\xf6\x1c\x8a!\xba\xa5\r\xa3\xb3\xa9\x0c)n\'o\xa9\x8b\xa0\x17\xa6\x0c\xa9\x86\xa4\x03*\xc9#\x9b\xaa\xa7"\x99\xa0\x9e\')\x9c6$;\xa8B\x9d\x89"T\xa5\xb1\xa6\x8b\x9eJ\xa8i$\xac\x1e\xc9\xa6\x89!\xac\xaa\xd0&q!T\xa9\x9f\xa9\x9b#f\xab6"S\xa5\x08\xaa7"\xc8(\xc7(_\x1e\xc8&\x9f\xa5\x8b\x8dy(\xe3\xa4\x11\xaaV\xa6\x90&\xe6!\xff&\xef.\xd4)\xf3#e\x1dF\'^$\x01(\x95\'\n#\xca\xa9\xaf\xa8\x95\xa5X\'\xa7,\xbd\x0co\xaau\x9bJ\'\xd7\xa0\x8d\x9ez\x9c\x97\xa2\xa3\x9d\xd8\xa9h\xa64\xa3S\x1dy(\x90\xa3\x83$\xc8\x9dF"O\x9c\xb4%\xa7\'\n\xa7\x85\xac \x19\xb4+\xa3.\xc1\x9a[\x19-\xa6\x0b\xa6}\xab\xfe)\xb5\'\xc7(}\xa6N\xa1\xa2%W,\xc7\xa8\xdb)\xc2\xa1\x1e+\x15\'<,\xf7\xa5\xc7\x9fp&@\xa5\xfd\xa9\t\xa9\x1c\xa6\x03,%\xa3Z#,#`%6+\xff \x07*\xe3\x9dL\xa0\xa8\x92Z"\xfb\xad9\x9c\xda\x9c\xf4%\xd1$q(\xfa(\xdb%g%\x1c\x1bc+\xaf\xae\x17(\xfd\x91\x17$\xfa+\x1b+N\',\xac,\xab\x8f "\xaa@\xa5* \xc2\xa87\x18',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_client.py", "uploaded_at": 1773452878.0401118, "name": "Client", "lang": ".py", "type": "ClassDef", "lineno": 594, "end_lineno": 1304, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._client.Client"}',
'uploaded_at': 1773452878.0401118,
'package': 'httpx'},
{'id': '372349e90709fe8f5fde22d31f49ce641d12a92d',
'content': 'class AsyncClient(BaseClient):\n """\n An asynchronous HTTP client, with connection pooling, HTTP/2, redirects,\n cookie persistence, etc.\n\n It can be shared between tasks.\n\n Usage:\n\n ```python\n >>> async with httpx.AsyncClient() as client:\n >>> response = await client.get(\'https://example.org\')\n ```\n\n **Parameters:**\n\n * **auth** - *(optional)* An authentication class to use when sending\n requests.\n * **params** - *(optional)* Query parameters to include in request URLs, as\n a string, dictionary, or sequence of two-tuples.\n * **headers** - *(optional)* Dictionary of HTTP headers to include when\n sending requests.\n * **cookies** - *(optional)* Dictionary of Cookie items to include when\n sending requests.\n * **verify** - *(optional)* Either `True` to use an SSL context with the\n default CA bundle, `False` to disable verification, or an instance of\n `ssl.SSLContext` to use a custom context.\n * **http2** - *(optional)* A boolean indicating if HTTP/2 support should be\n enabled. Defaults to `False`.\n * **proxy** - *(optional)* A proxy URL where all the traffic should be routed.\n * **timeout** - *(optional)* The timeout configuration to use when sending\n requests.\n * **limits** - *(optional)* The limits configuration to use.\n * **max_redirects** - *(optional)* The maximum number of redirect responses\n that should be followed.\n * **base_url** - *(optional)* A URL to use as the base when building\n request URLs.\n * **transport** - *(optional)* A transport class to use for sending requests\n over the network.\n * **trust_env** - *(optional)* Enables or disables usage of environment\n variables for configuration.\n * **default_encoding** - *(optional)* The default encoding to use for decoding\n response text, if no charset information is included in a response Content-Type\n header. Set to a callable for automatic character set detection. Default: "utf-8".\n """\n\n def __init__(\n self,\n *,\n auth: AuthTypes | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n verify: ssl.SSLContext | str | bool = True,\n cert: CertTypes | None = None,\n http1: bool = True,\n http2: bool = False,\n proxy: ProxyTypes | None = None,\n mounts: None | (typing.Mapping[str, AsyncBaseTransport | None]) = None,\n timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG,\n follow_redirects: bool = False,\n limits: Limits = DEFAULT_LIMITS,\n max_redirects: int = DEFAULT_MAX_REDIRECTS,\n event_hooks: None | (typing.Mapping[str, list[EventHook]]) = None,\n base_url: URL | str = "",\n transport: AsyncBaseTransport | None = None,\n trust_env: bool = True,\n default_encoding: str | typing.Callable[[bytes], str] = "utf-8",\n ) -> None:\n super().__init__(\n auth=auth,\n params=params,\n headers=headers,\n cookies=cookies,\n timeout=timeout,\n follow_redirects=follow_redirects,\n max_redirects=max_redirects,\n event_hooks=event_hooks,\n base_url=base_url,\n trust_env=trust_env,\n default_encoding=default_encoding,\n )\n\n if http2:\n try:\n import h2 # noqa\n except ImportError: # pragma: no cover\n raise ImportError(\n "Using http2=True, but the \'h2\' package is not installed. "\n "Make sure to install httpx using `pip install httpx[http2]`."\n ) from None\n\n allow_env_proxies = trust_env and transport is None\n proxy_map = self._get_proxy_map(proxy, allow_env_proxies)\n\n self._transport = self._init_transport(\n verify=verify,\n cert=cert,\n trust_env=trust_env,\n http1=http1,\n http2=http2,\n limits=limits,\n transport=transport,\n )\n\n self._mounts: dict[URLPattern, AsyncBaseTransport | None] = {\n URLPattern(key): None\n if proxy is None\n else self._init_proxy_transport(\n proxy,\n verify=verify,\n cert=cert,\n trust_env=trust_env,\n http1=http1,\n http2=http2,\n limits=limits,\n )\n for key, proxy in proxy_map.items()\n }\n if mounts is not None:\n self._mounts.update(\n {URLPattern(key): transport for key, transport in mounts.items()}\n )\n self._mounts = dict(sorted(self._mounts.items()))\n\n def _init_transport(\n self,\n verify: ssl.SSLContext | str | bool = True,\n cert: CertTypes | None = None,\n trust_env: bool = True,\n http1: bool = True,\n http2: bool = False,\n limits: Limits = DEFAULT_LIMITS,\n transport: AsyncBaseTransport | None = None,\n ) -> AsyncBaseTransport:\n if transport is not None:\n return transport\n\n return AsyncHTTPTransport(\n verify=verify,\n cert=cert,\n trust_env=trust_env,\n http1=http1,\n http2=http2,\n limits=limits,\n )\n\n def _init_proxy_transport(\n self,\n proxy: Proxy,\n verify: ssl.SSLContext | str | bool = True,\n cert: CertTypes | None = None,\n trust_env: bool = True,\n http1: bool = True,\n http2: bool = False,\n limits: Limits = DEFAULT_LIMITS,\n ) -> AsyncBaseTransport:\n return AsyncHTTPTransport(\n verify=verify,\n cert=cert,\n trust_env=trust_env,\n http1=http1,\n http2=http2,\n limits=limits,\n proxy=proxy,\n )\n\n def _transport_for_url(self, url: URL) -> AsyncBaseTransport:\n """\n Returns the transport instance that should be used for a given URL.\n This will either be the standard connection pool, or a proxy.\n """\n for pattern, transport in self._mounts.items():\n if pattern.matches(url):\n return self._transport if transport is None else transport\n\n return self._transport\n\n async def request(\n self,\n method: str,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Build and send a request.\n\n Equivalent to:\n\n ```python\n request = client.build_request(...)\n response = await client.send(request, ...)\n ```\n\n See `AsyncClient.build_request()`, `AsyncClient.send()`\n and [Merging of configuration][0] for how the various parameters\n are merged with client-level configuration.\n\n [0]: /advanced/clients/#merging-of-configuration\n """\n\n if cookies is not None: # pragma: no cover\n message = (\n "Setting per-request cookies=<...> is being deprecated, because "\n "the expected behaviour on cookie persistence is ambiguous. Set "\n "cookies directly on the client instance instead."\n )\n warnings.warn(message, DeprecationWarning, stacklevel=2)\n\n request = self.build_request(\n method=method,\n url=url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n timeout=timeout,\n extensions=extensions,\n )\n return await self.send(request, auth=auth, follow_redirects=follow_redirects)\n\n @asynccontextmanager\n async def stream(\n self,\n method: str,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> typing.AsyncIterator[Response]:\n """\n Alternative to `httpx.request()` that streams the response body\n instead of loading it into memory at once.\n\n **Parameters**: See `httpx.request`.\n\n See also: [Streaming Responses][0]\n\n [0]: /quickstart#streaming-responses\n """\n request = self.build_request(\n method=method,\n url=url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n timeout=timeout,\n extensions=extensions,\n )\n response = await self.send(\n request=request,\n auth=auth,\n follow_redirects=follow_redirects,\n stream=True,\n )\n try:\n yield response\n finally:\n await response.aclose()\n\n async def send(\n self,\n request: Request,\n *,\n stream: bool = False,\n auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n ) -> Response:\n """\n Send a request.\n\n The request is sent as-is, unmodified.\n\n Typically you\'ll want to build one with `AsyncClient.build_request()`\n so that any client-level configuration is merged into the request,\n but passing an explicit `httpx.Request()` is supported as well.\n\n See also: [Request instances][0]\n\n [0]: /advanced/clients/#request-instances\n """\n if self._state == ClientState.CLOSED:\n raise RuntimeError("Cannot send a request, as the client has been closed.")\n\n self._state = ClientState.OPENED\n follow_redirects = (\n self.follow_redirects\n if isinstance(follow_redirects, UseClientDefault)\n else follow_redirects\n )\n\n self._set_timeout(request)\n\n auth = self._build_request_auth(request, auth)\n\n response = await self._send_handling_auth(\n request,\n auth=auth,\n follow_redirects=follow_redirects,\n history=[],\n )\n try:\n if not stream:\n await response.aread()\n\n return response\n\n except BaseException as exc:\n await response.aclose()\n raise exc\n\n async def _send_handling_auth(\n self,\n request: Request,\n auth: Auth,\n follow_redirects: bool,\n history: list[Response],\n ) -> Response:\n auth_flow = auth.async_auth_flow(request)\n try:\n request = await auth_flow.__anext__()\n\n while True:\n response = await self._send_handling_redirects(\n request,\n follow_redirects=follow_redirects,\n history=history,\n )\n try:\n try:\n next_request = await auth_flow.asend(response)\n except StopAsyncIteration:\n return response\n\n response.history = list(history)\n await response.aread()\n request = next_request\n history.append(response)\n\n except BaseException as exc:\n await response.aclose()\n raise exc\n finally:\n await auth_flow.aclose()\n\n async def _send_handling_redirects(\n self,\n request: Request,\n follow_redirects: bool,\n history: list[Response],\n ) -> Response:\n while True:\n if len(history) > self.max_redirects:\n raise TooManyRedirects(\n "Exceeded maximum allowed redirects.", request=request\n )\n\n for hook in self._event_hooks["request"]:\n await hook(request)\n\n response = await self._send_single_request(request)\n try:\n for hook in self._event_hooks["response"]:\n await hook(response)\n\n response.history = list(history)\n\n if not response.has_redirect_location:\n return response\n\n request = self._build_redirect_request(request, response)\n history = history + [response]\n\n if follow_redirects:\n await response.aread()\n else:\n response.next_request = request\n return response\n\n except BaseException as exc:\n await response.aclose()\n raise exc\n\n async def _send_single_request(self, request: Request) -> Response:\n """\n Sends a single request, without handling any redirections.\n """\n transport = self._transport_for_url(request.url)\n start = time.perf_counter()\n\n if not isinstance(request.stream, AsyncByteStream):\n raise RuntimeError(\n "Attempted to send an sync request with an AsyncClient instance."\n )\n\n with request_context(request=request):\n response = await transport.handle_async_request(request)\n\n assert isinstance(response.stream, AsyncByteStream)\n response.request = request\n response.stream = BoundAsyncStream(\n response.stream, response=response, start=start\n )\n self.cookies.extract_cookies(response)\n response.default_encoding = self._default_encoding\n\n logger.info(\n \'HTTP Request: %s %s "%s %d %s"\',\n request.method,\n request.url,\n response.http_version,\n response.status_code,\n response.reason_phrase,\n )\n\n return response\n\n async def get(\n self,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `GET` request.\n\n **Parameters**: See `httpx.request`.\n """\n return await self.request(\n "GET",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n async def options(\n self,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send an `OPTIONS` request.\n\n **Parameters**: See `httpx.request`.\n """\n return await self.request(\n "OPTIONS",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n async def head(\n self,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `HEAD` request.\n\n **Parameters**: See `httpx.request`.\n """\n return await self.request(\n "HEAD",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n async def post(\n self,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `POST` request.\n\n **Parameters**: See `httpx.request`.\n """\n return await self.request(\n "POST",\n url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n async def put(\n self,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `PUT` request.\n\n **Parameters**: See `httpx.request`.\n """\n return await self.request(\n "PUT",\n url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n async def patch(\n self,\n url: URL | str,\n *,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `PATCH` request.\n\n **Parameters**: See `httpx.request`.\n """\n return await self.request(\n "PATCH",\n url,\n content=content,\n data=data,\n files=files,\n json=json,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n async def delete(\n self,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n auth: AuthTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n follow_redirects: bool | UseClientDefault = USE_CLIENT_DEFAULT,\n timeout: TimeoutTypes | UseClientDefault = USE_CLIENT_DEFAULT,\n extensions: RequestExtensions | None = None,\n ) -> Response:\n """\n Send a `DELETE` request.\n\n **Parameters**: See `httpx.request`.\n """\n return await self.request(\n "DELETE",\n url,\n params=params,\n headers=headers,\n cookies=cookies,\n auth=auth,\n follow_redirects=follow_redirects,\n timeout=timeout,\n extensions=extensions,\n )\n\n async def aclose(self) -> None:\n """\n Close transport and proxies.\n """\n if self._state != ClientState.CLOSED:\n self._state = ClientState.CLOSED\n\n await self._transport.aclose()\n for proxy in self._mounts.values():\n if proxy is not None:\n await proxy.aclose()\n\n async def __aenter__(self: U) -> U:\n if self._state != ClientState.UNOPENED:\n msg = {\n ClientState.OPENED: "Cannot open a client instance more than once.",\n ClientState.CLOSED: (\n "Cannot reopen a client instance, once it has been closed."\n ),\n }[self._state]\n raise RuntimeError(msg)\n\n self._state = ClientState.OPENED\n\n await self._transport.__aenter__()\n for proxy in self._mounts.values():\n if proxy is not None:\n await proxy.__aenter__()\n return self\n\n async def __aexit__(\n self,\n exc_type: type[BaseException] | None = None,\n exc_value: BaseException | None = None,\n traceback: TracebackType | None = None,\n ) -> None:\n self._state = ClientState.CLOSED\n\n await self._transport.__aexit__(exc_type, exc_value, traceback)\n for proxy in self._mounts.values():\n if proxy is not None:\n await proxy.__aexit__(exc_type, exc_value, traceback)',
'embedding': b'\xfa \x95\x9cj*\x00\xa1O\xa9\xdf\xa7\x1d\xa4n\xa8\x93\xa3)\xa5\xca\xa9=(\x12$\x8f\xa9\xf2\x9a\x0c\xab\x18\xa7\xc5"4\xa3\xdc(\xbe*\x10\x18\x19,\x1d(y\xa6\xea$w\xacO\xa2\x90\xa6`\xaa\x0f\xac\xe1\x9f\x8b)\r&[\xa4\',?\xae\x02\xa7 \xa4\xbc&\x0e\xaa\xa7\x13\x1e\xa4\xc7$D\xa4\xf7)4%\xb9\x1e3\xa9\xcc\xa0r\xa4\n\'/\xa62%"\xa4g\xaa\x8b(m!_\xa9"\xa6\xa2\x91>,\x00\xa1G"\x8f"4!\xdf"\xdd\x158(\xcd#>\'\xf7\xa9\xa5\xa9e\'X\x1a\x83\xaa\xc7!=\xa4I*\xeb#\x03\'\xf5!I h&r\xaa@%\xd0\xa8\xfd\x1cZ\xa8W\xa2\x1f\xaa^\xa4\xc9$l\xa89\xaf\xc5\xa8\x80\xa5!\x94\x11,\xdc\'\x05&i(\xfd"\xa3\xa7\xa4\xa9\xa3\xa5\xfb\xa5(\x9aH)\xb8\xa3b\xa8=#\xe6\xa6\xeb\xa2\x9b\xa9\'\xad\x1f&\x1f"\xd9\x1f\x85\xa4\x14\xa1Q!:\xa5\xe4\xa6)\x18\x08+1\x19n\xa2C\xa0\xc3\x9d\xac&\xd7\x13\xcd*\xcb\xa8\xd1\xa5C+\r\xa8J#\x85\x1eo\x1e\x0f#\xca!\xb6\xa4\x1c%\xed\x86\x04"\x99\xa7\x18\x17\xde\x9b^\'G\x1d\x89(\x86%\x7f(\xcb\xa6\xc2\xa9M%\xde%Y\xa9\xf8$\x87*\x91&\x93\xa0\x7f\xa9\xf8\xaa%\xa9=\xa9\xc7*E\xa0-*\x9a\xa4r-[\'\xe8.\x1f \xb8\xacr-\xcd)\xe5\xa1\x15\xa9\xaa\xa8\xa1,p\x16p \xe4\x9c\t\xac\xb8\xa2\xc1\xa2\x9e\xa41\x9dE+\xde\'C\xa3\x93\xa9\xbe\xa6Q%\x1c\x1dd\xa2|\xa4I)>*d\xa8Z*]\xaa?\xa1W,\xe6%v\xa8\xd1.\xde+\xe1*\xb0\x1c\xa0$\x9d*\xe8"(\xa2\xd9\xab\x03*M\xaa\xdb\x13\n(k\xa1\xfc\xa6\x8e\xab\x14\x9ce$W\xadK(\x88&\x9c\x98=*{\xa3\x91"\xfa\xa5\xb8*\x14,\x91(\x03\xa6G\xad>\xa5|!\x0b"\xa0\x9d\xa8\xa5\xf5!\xe4\xa0W\xa8\xe0\x1f\x96\xa2\xc4!U\xa4 \xacf\x1e\xb5(\x96\x1a\x06\xa3\xe5\x1be*\x93\xab\xdf\xa1\xbd \x16\xa4\xdd\xa1\xc8\x1c-(\xb0\xa1\xa9*c \xd6\x9c\x13-a\xa1\xb4\xa0\xad\xa7\x1b![\xad\x00\x1b\x9e\x99\x8a\'F)\x06\x9c\x08(\xda(H\xa2\xdf \xf8\x1c\x81\'=\xaat(\xad\'\xb3$\x8a)\xa6\xa6\x04\xa3\x0e\xaaa\xab\xe8\xa9\xc7\xa8$\xa2@\x1f\xc4\xa7Z\xa0\x9e,X,]&\x1a\xabL+\xa4\x9e\xcc\xa0\x86\xad[\xa0\xd4\x92\x8c\x1d\xbd\xac0+\n&1%\x0e\x18/)\xa6\xa82\xaa\x0c(\x82*\x96+e\x98\xb4\x1f\xfa,k%\x18\xa3h\xab\t\xa0\xbc\x97{\xac[$\xef*y\xae\xbc\xa9\x9b+\xf7))\x94P\xaaN/\xa5&t)\xd4(E\xa8\x96\xa2\xfb,\xff\xab\xeb!\x9f&\x90\'6\x1f\xa5\xa8\xfe\xa6\x84\x9f\xea\xa45\xaa\xc1!"\xa8F&}\xa6\xd6\xa4\xac*\xae(p\'&\xb1\xd9\xa1\xc5\xa4\xd1\xa0\x90\xa5\x1e(\xcf\'W\xa3p\'\xee!\xbe\'\x9a\x9aG\'\x03\x9f%\xa7\x04(/\x0f\xdb"\x13$D,\xd9\x93|\xa4\xb0,s\'m(\r*u#\x1d*z\xac\x19\xaa\x04\xab\xb9\x9fK\xab\x8f\x18!\x1d[\xa5\xfa\x98\xc8!\x15\x1c\x05(\xbf\xa8\x13&!\x1fl\xaah\xac\xba\x9e\x94"\x02\xa1(\x1a\xdc,\x99\x1c\x7f\x1e\xd8\xaa\xca(\xe1 \xc8\xaef\xa0>\x99"\xaa\x89)v\x9dB\xa6m\xa1\xde\xa4\xb5\xa7\n$\xc2\x18i)\xb2\'\xea%\xdb\x9c\x18(\x04\'\x7f"\xfa\xa9|$\xcc)_(\xb6\x9c\xac\xa5m\xaa\xa9\xa2.,\x9f\x9d\xa7\xa5\r\'\xce\xa0\x12\xa5.\x8c\x85\xaag\xa7\x8c,\x8b\xa4\xf5#\n/.\xa8\xbe"\xa4&l \xb3(D&\x16"h$o\x17\x06(\xcc\xa5\xc9!\xb9\x97\xc4,\xee\x9b\x84\xaa=\x9aT\xa3V\xabf$\x16\x9e\xef\x9d\x99\x9b=(\x95\xa92\xa6g$\x17\xa8;&\x9a\xa0S\x04\xe8\'\xdb\xaa\x0f\x18\xe9\xa7\xaf\xa2\x0b\x16\xc9(\xad$\xb5)o\xa0[&\xc5\xa9 \xa8\x17\xa4&(\x8d\xa8\x8e\'\xe1\x9c3\x9fJ\xa8H#@\xac\xe3(\x04#B(?\xaa{\xac\x94(\x92)\xbc\xa5\x87)\x1a\xa4\xd9$B\xa8G&\xa5\xa8\xb7"\xa1\xa8Z\xa5N\x9d\x1d\x9e\xd0\x9a\xc3(\x16\xa7f%L\xae\xde\x9c\x03,\x85$6$=-s)\xe9\x95\x12"]\xab\xc2\x17\x11\'S$\xea\xac\xeb!r\x140\xa6\x03!\xeb\x1d\x00%}\xa7g\x9e\xc1$\x93\xa7]\xa9\xe8\x1fO\xa8\xe2\x9a\xaa\x95\\\xa5\x90\xadQ\x9b\xf0\x93G$\xdd\x9dI\xac\x08(H\xac\xa3\xa9t\x1db+\xfa\xa7\x8f#Z\xad\x03*\x8c\x15\x90\xa4\x9a\xa8%\xa5\r\xaay\x1fS\xaa\x96\xa3\xf6%{"\r\xa8\xc8\x98\xe7\xac\x1a\x1a\xc6(\xe4\xa8+\'\x8d\xa4\x91+\xc2\x1d\xe1%\xf8\xa5\xa4\xa4\xf5\x1f\xe4\'\x80+\xfe\x9b{\xa7\xc7\x1a\xc6\xa6\x17$\xce\xa2\x1d\xa3\x80\xa7\xc7(\'%\x96\xa3\xfc$o\xa8\x01\xa8\x93\x9d\x1c(\x0b\'p\xabB\xa2\xac\x97\x81(n\x1fs(\xac\xa7\xde\xa0}&S\xa7\x7f\xa3\xbb#\xaa\xa8\xb6\xa0\x17$i\xa8G(\xd4\xa2\x0f(\x9d R\xa8c\xaa{$\xef\xab\x93\x1eK\xa8\xc6\xa8\x13\'I,\xbf&\x16!\xb0"M\xa4\xca\x1dM(\xc0\xa8\x08\xa3g\x1b\xcd$\x03(\xb2)\xee,5)\xd8\x1a9\x98y\x1d\xd1%\xb1*\xdd\x98\xa9\x15\xeb\xaco\xa5\xbf\xa4\xe9$\r+\xd3\x94\n\xaak$\x83\'|\x99\xa0\x97\xa6\xa4\xf1\xa7@"\x8d\xaaN\xa2\xec\xa0g"\xd7\x16\x00\xabl \xac\xa65\xa4M\xa3\xbc\x1dF \xd2\xabP\xa8R#\x8f(\x9f-\xa5\xa1]!g\x17\xb6 W\xa9\x00+\x83*%\'\xe5\xa4\xe7%\xf6%\xb7,\xd1\xa8\xa1$\x13\xa6\xed)\xcc(\xfc)\x18\xa8\x8f\xa5H%=\xa9V\xa7\xa0\xa4r\xa8P+B\x1c\x9b(x\x1ay!\xdc\'e\x9e\x0b*\x18&\xfe"#\xa6Q\x1e\x80\xae\xb3\xa89\x10\x9a\'\x15\x9f\x98&\xe0%\xb9)\xb9)\xbe!\xe0+d\xad8%V(\xe6(a*\x97&\xd9*\x91\xa9\xfc\xaa\xd5\x9f\t\xa7\xf4\xa7S\x14;\xaa\x9e\xa2',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_client.py", "uploaded_at": 1773452878.0401118, "name": "AsyncClient", "lang": ".py", "type": "ClassDef", "lineno": 1307, "end_lineno": 2019, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._client.AsyncClient"}',
'uploaded_at': 1773452878.0401118,
'package': 'httpx'},
{'id': '8875a95913d51c34c0e1a0ed3d50be5ec5be9b50',
'content': 'class UnsetType:\n pass',
'embedding': b'$\xab\x82\xa3\xf2\x15\xe9"N)d\xa4\xd7%\xde\xa8W$[#s\xa5\xec&y\xa2\xef$\xbe+.\xa6o\xa5=\xa6\x85\xa2\xd2"{-A\xa5<(2$\xb6+\xd4!]\x1c!\'\xd3*%\x91y\xa8r$\xeb*F(\xc2\xad\x94!#\x02\'\xa5\xbc(\xb4$\x8c\x9cd\xa3J(V\x82\xed-A&\xe9(7#\xef\x10c#\x01,M\xa2\xcf\xa5\x0f\xa8"\xa9\x8a\xa4\xe3\xa7d\x19\t\xa2z)\xd8\xaaU\xa4\xc9%>)u\xab\xc9\'\x94\xa8\xfc\xa4+\xaa\xfa\xac\xd3#\x82&\x82\'|(\xaa\xab\x7f(H\'\xe7\xa9y\xa5-\xa8\xd0\xa8\xad\x9dS\xa3m\x99E\xa6\x9c\'-\xa9~\xa1:&#)\xb9\x9dT\xa9\xc1\xa5?\'D\xa9C\xaaF,\xc9\xa4Q$1\xa6\xb5(\x94\xae\x9d#|\xa8\xf8\x1f\xfc(\xfa\xac\xd7\xab\x9c(6.+\xa5\x9e(\x95\xa8\xfb\xa8C%\x0f\xa8\x01\xaa7\xa8a\x1fT\xa6\xf3\x18/">\xa9W(*\xa1\xd7\xaa\x8e \x87$\x9a\xa7!$\xa5&p$O C#|\xa04(\xab\xaa\x0e\xaeW\xa9>\xa9\xd5#<\x98B\xa8\xe2&\xa2\xa1\x05\x1e\x99"++\xa2+M)\x0e(\xb9\xabH.\xb0\x9ai&\x13\xa4\\,\xf0)\xa0(\x9d\xa07\xa9>\x1c\x14\xaa\xc9\xa4\xfc\x9c\xbf\x1c\x05\xacd$\x88%\xdf(\xbb\x19\xf1\x18\xb7\xa4Q\x18\xc2\x0c{\xa47\xae\xde(\xc8\x9f\xd8 \xf6\x1e\xc7#\xc4\'8\x9f\x17+\x86\xa6\x9c\x1cN!}\xab\xed"\xae\x9eA\xad\x83%\xea\xab*%/\xa4\x00\x1e@-\xf6\xa70+%\x06$\xa9\'\x9d\xe3\xa4\xf7\xa5\n\xad\x11\xa1?\xa6\x10\x9b\xbc\x98\x15\x9d\xd5\xa3)\xa1b\xa7\xf7\xa9\x12\xa1\xf8\xa8\x1d\xa1\x08\xacr\xa7-)\xb1$\xb2"Z\x9f%\x06(\x1b\x90\x1f\xcc\x1f\xd4\x1d\xab\xa6z*\xde\xa9[\xa9\x06\xa5o\xa4\x82\xa5\xb7.\x0f\xa4N\x1f\\\xac\xf3\xa5\x9e+\xcd\x16\xf4\xa9\xe0\x9d\x9b\x98[\xa1\xaf\xa9\xaa\xac\xe1 \x1a\xa5%\xa4\x04\xa2;\xa6\xf4\xa0\x1d(I\xa4{\xab\xdb\xa2]%\xe7\xaa\xd9*\xba\xa8\r\xa3\xf0\x17\x9f\xa9\r*\xe9)\xb7#\xbb\xa8\x9a#\xd2\x9f\xbc\x15\x0c\x9d\x8e$\xcb\x9e\xe0\xa9t\x9f\xe8\x90\x98\xa0\xa4*!\xa3\xc0&\x1c\xa8N\'\xab(\x1d*F%\x9c\x9fu\x18\xa3\xa7\xa2\xa6;,^-\xa9#C\xac\xeb\xa4\x0b\xaa;\xa9N%\xf8(\xf2(\x82\xab\x96\xa9\x0c\xa9\x04\xaa\xa0-9\xaa*\x96n\x8cC\xa8)\x94\xa1 \x8b\xa4\x16\xa9r+a)"\xa84\xa9\xae [\xa4\xa6\xa9\xe9*\xdd-n\xa9Z(\xa7\x9cO\x14o"\x94$\x03+2\x94O \xbf)/\xab\x01#\xff+p-\x8c\xa0\xee\xa8\xa2"\xa2)w\x97x)\xeb\xa0\x84&9\x1e\xf3\xac\x8f&%\xa9\xd5!)#\x01$\xf4$\xf8\xa2\xbf#\r*i\x1a\xc2\xa8\xf5\xa0\x17\xad\xb5\xa9:(\x10$|(\xbc\xa9\x0b\xa9\xf0 \x8c\xaa7\xa0\x04*;\xa7A\xa9\x8e\xa7\x10-\xb4\xa8\xea( +\x07\xa8U\xa9U h\xa2E#\x8f\x97#\'K\xaa\x1c\x9eE*"\xac\x1e+r.\xa5+}*u\xa6\x87\xa9l\xa2\x1d(\x16\x9f\x1d\x1aX\xa94#\xec\xa8Z\'\xfd(K%\x0b%\xb9\xa5?\xa7\x97\xa60\xab\xfb\xa6&\xa8\x97\xa5;!\xef\xa6+\xa4\xe9\x99\xb4,\xc8&1(\xe5%\xab\x11\xf3\x9c\x1c\xaai+L\x9fm\x12\xa5$F\x9au\xac\xc0\xa5\xb8\xa7\xe3\xa9x\xa85-\xa8\xa3\xd6&\x92)\xc5\xa8\xe1*\xba&$(\xd0\xa8\xfd\xaaq\x9a1%\xfa\x1e@ r\xa6\xe7\xa3C(\xdf\xa3\xf2\xab\xa8\x1d\xc8\x9d\x9e\xa5\x81\xabm,\x1e\xa20,L\x95D+E\xad\xfe!\x7f$!\x15\xe0$N&\xe9\xa3\xab,,\x9do\xa7; D\xa2\x05\x98\xde)\x8d\xa1\xac\xa6(\xa1G$\x8e\'\x17\xa7\x81\xa0\xac\xa5n"$+\xd4\x1c\xec&\x02\xa3\xe8 \x18)\x10\xa0N(a\xaer\xa8E\xa6\xb9\xaa\x1a*O\xa1\x81"s\xaa\xb1\xa8\xaa\xa3\xf5\xa2h\'\x93%s,Y\xa0r\xa5p)X%[%~+\xff%\x8d*\xef\x17\xff\x1c\xd4!L\'}%[\xa7\x93\xa6\xca\xa3Z(\x94\xab\xaf#\xd8\xa9\xb1\x9e\x89\xab*\xa9\x12\xa8\x9b\x1e4\xa1B%\x9f\x19}\xa9\x9e\xa9l$-\xa6\x9f\x9d\x12\xa4y\'\x18\xa7\x02"\x93\x9bM\xa48\xb0D\x90\x1c,\n\xa82#c\xa8\x1d\xa7\x0f\xa5\x9a\xa7,\xa5y\xa6\xd0\xa4\xa4\xab\x9d\xa6\x91\xa4\x9c\xa6\xff\xa3R\x95\xd8%\xe9\x1e\x96\xa5O$\xf3\x1e\xb7\xa0\xb5\xa6\x07(W\xa1\x87,\xfc&\x01\xaa#\x98\x9c(\x9f\xa6T\'\xe7#\xe8&y\xaa\xe5\xa8}\xabz\xac\xaf\'\xfe\xa9J\x9a\xab\xa1\x8c$\xdb \xea\xa0\x02!\xfd(\xc2)\xb7\xa9\xf4*\xc9\x0b\xba$|#0$A\x1a\x13&A+\xa8,\xf9\xa0\x1f\x9d\xca\xa0$&\x02\xaca*\xb2\x9b\xdc\xa4Z,\xa5,X\xa5q\xa8)\xa91\xaa\xab#&\xab\xd7*\x9a\'\x04-\xf1)\x8d)\x87\x19\n)\x8a\xa24,"\';\xac?\xa98\x9b\xdc\x1f\x82&z)\x07)5*?$\xd9$\xd5\xaac\xac\x13(\xef(\x06\x1f"%\xe9\x15\xc4\xacI\xa8\x7f*G\x9e9(3\xa6/\x1d\x95\xa4[ 9!y\xa1\x19\xa3\xaf\x1c\xe6\xa9\xa1#\xd3$)\xa9\xce(P\xa9V%\xf4\xa5d\xa6!)\xb1(O*\x90\x9c\x97*\x0c&i)\xc4\xa6\xf9\x9b\x8b!k*o$\xb9\x1e])\\(\xd1\xa5\xe7)\xb6)\x1f\x9f!\'\xe3\xa3\x17\xab6%\x18!\x08\xa0\xc1\xa4\n*\xad,L)\r(\xa9$\xb4&\xd1$Q\xac\xc7\x1e\xed \x8f\xa4\xc2$)\xa6\xb5\xaa\xba\xa4\x84)\xce\x9e|).\'\xc1(\x04$q%\x0f\xa7\xe1\x91\xb0\x0cV\x9c<,H\xa8\xab(\xe1\xa7\x04\xa4\x17\x16E\x1b\xc4\xa8\x85&Y-\x08\xa6\x9e%\x9c\'4\xa8\xc0\x99\x8f\xa5\x8c%^\xa8 *\x9b(\x9a&)\xa0o){\xa6y\x1c:\xa9\n\xa1\x9f\x980(\x93\xa8\xda\xa9\xfb\xa7\xb9\x1e\x84\xa5\x0c\x9fm\xa4\x17\xa0\xcf\x9a\xf5\xa8\xd9%\x13\x9f\x0f,\xd7\xa54\x9f\x1f\xa7',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_config.py", "uploaded_at": 1773452878.0665514, "name": "UnsetType", "lang": ".py", "type": "ClassDef", "lineno": 16, "end_lineno": 17, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._config.UnsetType"}',
'uploaded_at': 1773452878.0665514,
'package': 'httpx'},
{'id': '17b5f81ea9b5d8d0a1722409fac0c054e653dee3',
'content': 'def create_ssl_context(\n verify: ssl.SSLContext | str | bool = True,\n cert: CertTypes | None = None,\n trust_env: bool = True,\n) -> ssl.SSLContext:\n import ssl\n import warnings\n\n import certifi\n\n if verify is True:\n if trust_env and os.environ.get("SSL_CERT_FILE"): # pragma: nocover\n ctx = ssl.create_default_context(cafile=os.environ["SSL_CERT_FILE"])\n elif trust_env and os.environ.get("SSL_CERT_DIR"): # pragma: nocover\n ctx = ssl.create_default_context(capath=os.environ["SSL_CERT_DIR"])\n else:\n # Default case...\n ctx = ssl.create_default_context(cafile=certifi.where())\n elif verify is False:\n ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)\n ctx.check_hostname = False\n ctx.verify_mode = ssl.CERT_NONE\n elif isinstance(verify, str): # pragma: nocover\n message = (\n "`verify=<str>` is deprecated. "\n "Use `verify=ssl.create_default_context(cafile=...)` "\n "or `verify=ssl.create_default_context(capath=...)` instead."\n )\n warnings.warn(message, DeprecationWarning)\n if os.path.isdir(verify):\n return ssl.create_default_context(capath=verify)\n return ssl.create_default_context(cafile=verify)\n else:\n ctx = verify\n\n if cert: # pragma: nocover\n message = (\n "`cert=...` is deprecated. Use `verify=<ssl_context>` instead,"\n "with `.load_cert_chain()` to configure the certificate chain."\n )\n warnings.warn(message, DeprecationWarning)\n if isinstance(cert, str):\n ctx.load_cert_chain(cert)\n else:\n ctx.load_cert_chain(*cert)\n\n return ctx',
'embedding': b'M+\xc5\x11z(\x01-\x92\x99\x18\xa2&$\xa5\xa9\x11!.\xa9\x9a\xa5\xf8\x9a\x8f\x1d\x04#L\xa7F ~\xa8\x0e\xa7\xc2+l\xa3\x8a\xa2\xa8\xa6q*h(D\xa9{\xa3\xb0\xa7\x0c(y\xa7g\xa7m\xa0\x11\xa6\x9a%\x0e%\xb1&\xab\x9er\xac\xef*U\xaae\x9f\xf3\xa3X(\x83 >\xa5\xcf\x0c\xa8\x9f\xe1\xa6\xd3\xa7\x7f\x19\xbd\xa5\xf7\xa21&\xf9\xa7#\x94\xda*\xf7\x14Y(3\xa7\x96\xa96\xa9\x87\xa8|$\xb0\xa6;\x18\x02\x95\x92)/\xa3\xd7\'\xd7%\x8d)d\x8dI\x1c6%\x1c%\xe7&\xcc\xad\x9c\xa7m\'\x13.\x03%\xeb\x19\xad\xa42)\x9b$\\\xa70"\xff\xaa\x84\xa7w(G*\x16&3(=\x1f\xf6\xa8\x18\xb0,\xacw&\xc6\'\xb9)\xe4#>)$\x16%%9\xa9p\x15j\xa8z\x9f$\xa7\x82\xa5Z\xa2B\x1d\x04 \x86\xa9T%0\xa8\xc5\xa4n\x18V\xa1\xd2\x99w\r\xf0\xa2|,\xdb \x0e\xa9\x8c\'\xb1\x1ab\xab\xc4\xa5\xf2,z)z)\xbc\x1f;\xa5w\xa9\x06\'\xa7.\x9c\xa7\x85)Y*\xf9 \xaf$\xf5\x15\xe0!\'\xa8e%\xa9\xac\\ T\x1c\xba%U\x14c\xa6\xbb\xa2\x8b\x1b\x0b\x98\x86\xa6\x16%\x87#\xeb\x1dt\xac]&\x1e"\x7f"\x83\xa09\xa1\x1d&\xda!\x18\xa8\xcd\x12}\xa4\'\x1bB\x1et"4(<\'\xe6&\x0f\xadO+\xa5\xa0\x1e\xa5\x04*\xc0\xa6o)\xc9(\xb5\xa5\xba\xa2\xf5\xa8R)\x07\xab\xc3\xa5\x92%|+\xc6 \x92\x12\x13#\x9a\xa3X\x1d_#\xa6\'*!k&p+G\'L-\x8d\xa3D\xac,*\xf0\xa7\xc5\xaa\xe0\x1c\xb2\xaa5)K\x9c\xbd\xa8\xc9!L\xa74\'\xac\xa8z-\x85\xad\xa8\'C#\x1a,m%\x86\xabq)\xf4$\x84\xa7U\'<%g\x9f&\xace\xa8Z\'\xd4\xaa\xaf!\xea\x0c\xdc*\xcf \xfd\x9b_(\xfe\x98\r#a\x98\xca\x9f\xbe(5\xa6\xb7\xa9\xc8\xa8o\xa3W\xa6\xe6%\x8c!\t\x1d\xc6\xa8v\xa6(\x9eR\xa6\x94,\x17\xa2\x15$\xf7\xa44\xa9\xd0\xa2\x9f(\xa0,\xc4$=$W\xa9\xc6\xa4\xa6(\xdd\xa5\x9a\x1aa\xa0!\xa8\xb2\x9e(\xa8Z!\x12$*$)\x1a\xe6%%(\xd5)/\x1dC\x1e\x1d\x99\x02)9$M \xa2\x15`*\xc9+A\xa6\xd6\xa9\xda\xa8e\xad\xc1\xa3Y\xa3\xe8(\x8c\xabf\x1f\x8b\xaa\xf7(\x97(\xc8\x99\x11\xa4\x0c*\xd4(\xd6\xa5x\xa9\xad+\xc9\x1f\x8b\x98I,J%b\x1f-\xa8h)\xd2\xad\xa9\xa5\xd9\x98\x15#C(4+\x0b\xabL)C(w\xa4g\xa3\x01\xa87\xa6\xf2#\x97*w"F\xac\xf5\xaaL-B\xa9\xba#\xd8\xa2J,O\xa8\x95(5,@\x17\x93\xa9)$\xcd\xa2\xf9\x13\xa1+0#T\xa8\xb8\xab\xba(\x83\x9d\xc4\x1c\x7f\xa4\xc1+\xdd$\xb5\x9a\xc4\x1e\x03\xaa\xd9\xa6\xff\xa6\xfa(\xe9\xb0\xfc\xaa\xca\xa1P\xa8\xa5%\x07-R\xa4\xd4%\x17\xa3a\x1e\xc7+\xfa$- Y\xaa\xb3\xab\\)\xea\x9a \'2\xa9\'\'\x83\xa0R&=(\t\xaa\xcb,\xb3\'\xc6"\x14$\xe5\xa6|\xa3\x1c\xa8&\xa9L\xa9\xd9\xa7\x97&}\x9dL(%\xa4\xfd\x17N\xa8\xf1\xa3\x1c\xa08\xa5\x86\x9b\xf6\xa6L \x13\x18\xb5\xa2\x18&\x8c-\xc1\xa4>!\xea\xacu*\x02+\xb7\xa8\xec\xa6\x11\xac\xcf\xacH \xf8\xa9,\x1a0\x9a\x8c\xa3\'\xa3@\xa3w\xa6u\xa8\xdc%?%\xc3\xa9Q\xa1\xb7\x93\xa4\x9c\x1f\xa8+\xa1\x8a)\x8a\xa7f\xaaU\xabe$u#\xe6\x1a\x97%\xc2\xa7\x97(\xd9&\r\xa8v)\x02\x9f[\'9\x8d\xf5\xac\x99\xa6\x9b-\xaf&1\xa3\xf9+H\x99\xa4%\xdc(\xa1\xa1^\xa1\xea*^*\xaf\x1bI(\xe0\xa6b-Q\xa8\x80\xa7\xc2*M\x1c\xa2\xa4\xec(I\x9b;+\x8a(f\xa0\'\x14V\x18\xf3\x1c\xbd\xa6\x8c$o%\xa3\x1b\x00\xa5G\xa68\xa8\xc9\xa0\x1f\xa8F\xa3\xc4\xa5\xd2$\xf7\'\xc2\xa9p&U 8\xa7\xa2\xa7\xa3\xa9\x94\x98t*\x92+\xc7\x15\xd8\x14-\'\x08\xaaz\xa9\xba\x90w\x9d\xd8\xa0m\xab\xa7)e\xa4K#\x89(\xc3(\xaa\xa8w\xa5H\xad6\xae\x9e\xa5\xaa\xa5\x11\xa8\xe4#\x80\xac\x80\xa0\xf8\x9a\x06\xa6\xa3\xaa\x9c\xa8,*",\xfb\x18\x05\xa7\xf6\x9e\x1d&\xd5)\n$d\xa0o(\xe3,K\xa3\xe2\xacq&^\x1eq\xa4\xd8\x14\xb1$*\x1e\xa5\xa1s%_\xa0\xf5\xa6C\xa3\xfc\xa6\xea\xa52,\x7f\xaa\xc4\xa6h\xad\x03\'\xe5\xa7|/\xc5(\x18\xa6G\x1d\xf7\xacA P\xa9\xa8!X(\xa8%\xaa\xa8[\xa1d\xa5f\x1c`(\xb5\xa4\x1e\x1f \x9c[\xb0\xaa\xa3\xc6*C+\x9e\xa5\xff\x9d\xde\x1f\xa6(\x1b\xa9\xeb\x99\xb1&`(o-\r\xa3\xa0\xa02*\xb3\x1a\xd6\x1c\x8c\xa2\\%G\'q,\xac\x1bA\xa0\xfb\'\xfc\xa8\x83\xa8\xdb!o\'y\xa9(\xa5c\xa0$\xa2\xbb\xa80\xa5\x07\x99Y)\x85\xa9\xc5$L$\xc6\xa6a\x1c\x05(\xcf\xa8\t\xa2\xd3\xa2`%\x03\xac\xf3\xa6\x13\xa2\x08\xa4_\xad\x9d\x9e\\ \x1d\x9d\xaf)\xe1&G(\xf8*\x94+\x8d\xacI\xa6\xe3\x9d<\xa4>!\x03\xa8\xaf\xa5}\x1dI-\x0f(\x00\xa5\xd6,\x97\xaa\xd0\xa2\xed\xa5\xd8\xa4;\x9cX$\xd1&y)P\xa0\xd1!\xff\x95\x06\x1b\xbd,\x18&w\xa0\x89\xab\x12%\xb4\xa6\xbf+=\x1a\t\xa1\x1f\xabD(F!\x16\xacd\x1fV\xa35$\x9a(\xea\xab\x04\xa99\xa9\x9b\x87\xf8\x1f\x12\xa1\xb8*H\x8c\t\x1e\xc1\xaaD\xa0\xae\xa9N\xaa@\x9b\xb6\xa8\x14#\xdd&K\xa88$\xe0\xaa\x81&\xe1\'\x87(\x81(\xe6\xa5\r\xa4: .\x0f\xc8\x9f\x0f\xab\x9d&W\'A"L\x86\x10\x9bJ\x1d,#v\xa4\xce\xaa\x87\xaa\xd1!\x14\xa4J(b W(*\xa7\x11(\x0c(<\x1e;\x9f\xb1\x9d\x17\xa4j\xa82\xa0\xc1\xacU)\xe4+\x04,\xd5!\x1b)\x16\xa4\x03\xac\x07&\x95\xab\x02,\x08\xa8\xa1%\x94\x9aa(+)5-5\'\x1d\xa9\x1b\xab|(\xb3\x1dA\xa6\xc9!4$\x18\xa3',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_config.py", "uploaded_at": 1773452878.0665514, "name": "create_ssl_context", "lang": ".py", "type": "FunctionDef", "lineno": 23, "end_lineno": 69, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._config.create_ssl_context"}',
'uploaded_at': 1773452878.0665514,
'package': 'httpx'},
{'id': '21889832e542c97b4d07ac7a2948e0e3906d802f',
'content': 'class Timeout:\n """\n Timeout configuration.\n\n **Usage**:\n\n Timeout(None) # No timeouts.\n Timeout(5.0) # 5s timeout on all operations.\n Timeout(None, connect=5.0) # 5s timeout on connect, no other timeouts.\n Timeout(5.0, connect=10.0) # 10s timeout on connect. 5s timeout elsewhere.\n Timeout(5.0, pool=None) # No timeout on acquiring connection from pool.\n # 5s timeout elsewhere.\n """\n\n def __init__(\n self,\n timeout: TimeoutTypes | UnsetType = UNSET,\n *,\n connect: None | float | UnsetType = UNSET,\n read: None | float | UnsetType = UNSET,\n write: None | float | UnsetType = UNSET,\n pool: None | float | UnsetType = UNSET,\n ) -> None:\n if isinstance(timeout, Timeout):\n # Passed as a single explicit Timeout.\n assert connect is UNSET\n assert read is UNSET\n assert write is UNSET\n assert pool is UNSET\n self.connect = timeout.connect # type: typing.Optional[float]\n self.read = timeout.read # type: typing.Optional[float]\n self.write = timeout.write # type: typing.Optional[float]\n self.pool = timeout.pool # type: typing.Optional[float]\n elif isinstance(timeout, tuple):\n # Passed as a tuple.\n self.connect = timeout[0]\n self.read = timeout[1]\n self.write = None if len(timeout) < 3 else timeout[2]\n self.pool = None if len(timeout) < 4 else timeout[3]\n elif not (\n isinstance(connect, UnsetType)\n or isinstance(read, UnsetType)\n or isinstance(write, UnsetType)\n or isinstance(pool, UnsetType)\n ):\n self.connect = connect\n self.read = read\n self.write = write\n self.pool = pool\n else:\n if isinstance(timeout, UnsetType):\n raise ValueError(\n "httpx.Timeout must either include a default, or set all "\n "four parameters explicitly."\n )\n self.connect = timeout if isinstance(connect, UnsetType) else connect\n self.read = timeout if isinstance(read, UnsetType) else read\n self.write = timeout if isinstance(write, UnsetType) else write\n self.pool = timeout if isinstance(pool, UnsetType) else pool\n\n def as_dict(self) -> dict[str, float | None]:\n return {\n "connect": self.connect,\n "read": self.read,\n "write": self.write,\n "pool": self.pool,\n }\n\n def __eq__(self, other: typing.Any) -> bool:\n return (\n isinstance(other, self.__class__)\n and self.connect == other.connect\n and self.read == other.read\n and self.write == other.write\n and self.pool == other.pool\n )\n\n def __repr__(self) -> str:\n class_name = self.__class__.__name__\n if len({self.connect, self.read, self.write, self.pool}) == 1:\n return f"{class_name}(timeout={self.connect})"\n return (\n f"{class_name}(connect={self.connect}, "\n f"read={self.read}, write={self.write}, pool={self.pool})"\n )',
'embedding': b'*\xa4\xaa"\xd5\'\xaa\x9c>\xa7\xd1\xa9@#)\xa9\x17\xa5\x17%\xcb\xa5M\xa8\xab\x9a\x19\xa7\xc5\x96Q\xa8g\xa8\xdb&f)>)1-!\xa4#\x0f\x9c*\x83\xa9"(B\xa6\xf6\xaa\xf4\xa5a\xab\x98\xacZ\xa8\xad$t$l\xac\xb0&\xf3\xac\xd9\xa8\xe0\xa3\xf3\x1e\xcd\xa9\xda\x98\x87%\xb6\xa9\xce#\x01(\r,\x00+\x0c\x1d\x19\xa0\x80\x19-\xa8\x1c\xa6\xb6\'V\xa9\xb0\x9e\xbc&\xc7\x99\xa7\x1c\xc8#\x01\xaa\x0c*\xdc\xa6W(C(\xc9"\xa4\xaaT\xa4\x9f\x95\xd7&\xa5\xa4\x13 \xc1%\xd8$^*R\x1f\xd7\xa7(\xac\x83)\xfd"_\x1f\xaf"\\$t\x19\x17\xa8\xeb"\xc7\xaa\x1a\xac\xcd$&)/\x16/)\xa8&S\xa9\xa4\xac\x10\xacn!\x7f\xa3d,>(\xf4 \x94\'\x01\xa5\xd1\xa9\x80\xab@)\xc6%\xc1&\xc5%\x99\xaaV\xaa\xad-\xd8\xa1{\x19\x02\x9f\xa8\xa9N$;\xa4\xfe!\x99)\xaa\xa5J\x0e\x1e(\xaa)o\xa7\x8d+q\x11\x16%]\xa9^\x9c\xaa\xa4A(~)b\xa6\x9c)\x9c$\x0e\xa5\xc5\xa6>\xa3 (\xd5(\xd2!\x7f\xab\xf4\x1b\x1b$g\xa6`\xa9W$R\x9f( \xd0\x1cm\xa3\x91\'<+T\xabt\xa5\xa3+0"a\xa7p\xa8i\x03@+\x16\xa1\xd7"\x9a\xa9\xe1\xac\xd7 \xba\'\x8d\xabm \x85\xa9\x01(\xcb)/,\t*\xd9\xad\xc9,\xf1+\xdc\xa0\xd7\xady\xad\xb3)\xcf)\x8e\xa1v\xa32\x9c\x83\xaae\xa8\x1d\xab\xec\xa6\xaa\'D%D(\x11\xab\xff!\x0e\xa3\xe4\xa1\xe9)\x91\xab\xbf(Z%\x1f\xa0n$p\xa8\x04\x9a\xd8*\x19\xa9\x1c+\x05*6\xa4S,\xef$\x84 G)\x8b\xa1\xc1\xa5\x9c \x98(N\xa6\xbb\x9f\x05\'\x87\xa9p\xa1Y\xac!\x1f\xe8#\x02\xa8@)\x9f\xa2\x1a\xaa\x9f)\xec\xa4\xac&\xb0\xaa\xa0\xa1\x15\x9ft(l\xaaD\x1e!\xa9\xc3 \xc2$S\x16h\'\x8d\xa7\x91\xa8\xa1\xa1\xa1\xad5\x9b\xf5$\xa3\xa9\x9b\xa8\xcb(\x1c)a\xa4\x92#\xeb)\xb1&\x8a\xado\xa8y\xab\xde)\xdc\xa8\xed [).\xa7\x8d)\xc7)\xff\xab\xa4*\xb1\x93k\xa2>%\xa4,\x0c\xa84\x89x\xaa\'(o,\xa2\xa3X\x13\xd7+\x10\xa7\xeb"I\xa0O&H*m*\xcd\x1f.\x00,$\x9a(\x85*\xa2\xab*\xa6&\xabV\xa55\xa5e\xaax\xa7\x10\x9eN,\x10*\x12\xa5l\xa4\x1c*\xd9%\xa7\'H%\x12\x9d3(\xab*\xe5\xa9\xb9\'\x8c&\xc8&^\x9e&&\xac\xa9\xdd\xa9\x1a\xa2\x81&/\'?\xa9m#\x0e)\n\x1b5\xad8\xa4\x86\x8a\x13%a\xac\xd7(=)\xd9\xab\xdf\xa05-\xb9(q\xa7G\xa9W/v\x1c\x1a\x1d\xb8+\x15\x9cM\x1b\xc3%\x12\xab\xf2(Z!\x86\x946"Q\xa4a\xa0\x1e\xa0\xb9$_\xa9\x04\xa6\x1d\x95])\x81\xad\xbf\x1a),h$e%\x92\xb0\xd1\xa6\x9a\'\x88\xa9\x0b\xa7u\x19\x07\xa3\x1e\xaap\xa5\t(\x8f\xa5\xb2$D)\xca\x9f\x17\x9dc\xa0\x06$\xf7\x1b\xca*C(\xf7\xa8\xfb\xa7\xad(~\x1d5&\x06+\xc3\x15e(\x19\xa8l\xab\xc3\xa5\x95\x15\xed\xa5\xcb\xa7T\xa4=)\xe5\xa4\xe3#\xd2\xa8>(S\xa1\x0b\x1f\x1d\xa62\x9f\x0b\xab>\x1dc\xa3\x06\x1cE&\xd6)\xe9\x9c3\xa8r\xa0\xb2&\x95\xa7l\xa9z\x1c\xbd\x0c\x00\xac\xfb\x1d\x14\xa4/\xa9\xc6\x1eq\x17%\xac\xec(d\'!\xa4\xd0\xa5r&d\xa6O%\x1b\x1c\x19&- g,\x7f)L(\x8d\x18\xab\xa8\xc7 "\x1d|,\xb3\xa9\n $&\x93\x9a:\xa8.\xa9~\xa5%\x1d\x89\xa2\x10\x1bS*\xce+\xd7\xa9\xe5$\x95\xa5\xb2(\xbf !\'!!\x14!h\xa0\xd4*\x8e\x1cy\xa8\xaa\xa5\x01/o&\xcb*\x82\x18E \xbc\xab#*\xd7\'_\xa3`\xa3F\x9e\x1c\xa5\x06&\xc1+K\xa3\x89*\x81#\x9d(\x02\'\x98\x9d\x88\xa1,\xa7P\xa6\xb9\x11F)\xf4\x9aE\xa5\x18\xac)$\xa7\xa6q\xa7\xe7\xa8\x07%\x08\x1b\xc7\xa9m(8%|(]\xa8<\xa9\xc0$\x9d\xa5h\x0e\xee\xa6L\xa1\xe3(],n\xac\x99\xa7\xc7\xa5\x93\xa06\xa9K+3\xa7\x0b)\xa5\'H\xa9\x82\xa1\x96\xa1\x06&\x00+3\xadg\':\xae9\xaay*\x07\xa79\xac\xdf)N$M"C)\xd1\xa5M\xa5\xe1&\x9a\x92K&\xfa&\x15\'\xb9\xa8\x1e&D\x1c\x16\x1c\x9b\xa8\xd9$\x19\xa4\x7f\xa6@&\xd9)`\xadH*D\x1en\xa5-\xad\xd3(\xa7\x96M%8\xa3#\xa33\x1a"\xa7\x8b\xa5s#<&d\x9a\xef\xa8\xf4\x9cU(i\xa2\xb1\x19\x02\xa5\xe2\xa8\xb5\xa8s)!\xa8\x9f\x9da\x9c\x89\x1b\xad\xa8;\xa1\xbb\xab.\'\x8a-\xda\xa6h\x9bQ\xa3[)\xed$\x8a\xa3@\xa2\xf8\xa6\x84,\xc6+u,!\xa7\x0e)I!\xca\xa4\x9b"-\xa8\xb9\xa4\xd4\xa6\x0e*\xa9!y\xabj$C\xa3\x82\xa1&\'~)\x84(\xe5\xab\x15\x1e\xbc#\xec\xa6\xb1\xa70\x9f\xae\x9f\x81\xab\xbe\xaa.\x9bf\xa6\xa6\xa3\x9d\xa8@)\x14+^!w%\x19\xa93\x1d\xd2$\xd6\xa2d\xa8\xc6\x94\x82\xae\xa9\x9eG\xa0V\xadW%\xc6)\xdc)! 0(D\xa8\xeb\xa87)a\xa4P\xa3\xa3$\x9b\xa2\x16%\x1e#\x1f.\x8e,\xb5\xa1k\xaa\x07\xa0\xb7\x1f\x1b)]&\xfb".\xab\x0b\xa3\xd9\xa2\xd6,\xfc%\xcf\'\x1a\xa9[(O\x1c\xea\xaa\x1b\xa3/)\xa1\xa5\xf4\xa5,\xaa!$[%\xae\xa1\xcf)\x9d\xa2\xe9\x95\x8f ~\x17\x1a\xaa\x1d)1\xa4e#\xb8\xa5\x95\x98n\xa0\x84$\xbb\x1c=)\x99&>\xa9\xa3\xaaL\'U(\xc7+\xa8\xa7\xa6\xa4\x87\x1d\xf0\'\xa0\xa6n">\xa7\x18,\xa4\x99\x9c(\x1d\x9d\xd6\x19\xc2(\x08\x1d`\xa5\x0b\xab`$\xc7&P\x93\xc0)\xa0\x1d\x11$\x98-{\xa7\x93$\x1f\x9b\xaa$0\x9cM(-\xad\xb0\xa9F(\xb5\xa7\xe8)V)\x9d\xa8\x12\xa3z\xa2z\xa5)%#\xa2D\xa1\x1b\xa1"%%+j%\x0f((\x1cw\xa3q\xa2\xae\xa9\xd4\xa5=&\xbb\xa9\x19!',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_config.py", "uploaded_at": 1773452878.0665514, "name": "Timeout", "lang": ".py", "type": "ClassDef", "lineno": 72, "end_lineno": 156, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._config.Timeout"}',
'uploaded_at': 1773452878.0665514,
'package': 'httpx'},
{'id': '28a97069a16810a8345a7cbe166b1dbb97fd0d7a',
'content': 'class Limits:\n """\n Configuration for limits to various client behaviors.\n\n **Parameters:**\n\n * **max_connections** - The maximum number of concurrent connections that may be\n established.\n * **max_keepalive_connections** - Allow the connection pool to maintain\n keep-alive connections below this point. Should be less than or equal\n to `max_connections`.\n * **keepalive_expiry** - Time limit on idle keep-alive connections in seconds.\n """\n\n def __init__(\n self,\n *,\n max_connections: int | None = None,\n max_keepalive_connections: int | None = None,\n keepalive_expiry: float | None = 5.0,\n ) -> None:\n self.max_connections = max_connections\n self.max_keepalive_connections = max_keepalive_connections\n self.keepalive_expiry = keepalive_expiry\n\n def __eq__(self, other: typing.Any) -> bool:\n return (\n isinstance(other, self.__class__)\n and self.max_connections == other.max_connections\n and self.max_keepalive_connections == other.max_keepalive_connections\n and self.keepalive_expiry == other.keepalive_expiry\n )\n\n def __repr__(self) -> str:\n class_name = self.__class__.__name__\n return (\n f"{class_name}(max_connections={self.max_connections}, "\n f"max_keepalive_connections={self.max_keepalive_connections}, "\n f"keepalive_expiry={self.keepalive_expiry})"\n )',
'embedding': b'\xc6\xa4\xa8\xa7\xac+T\x9a\x8c\x9f\xef!m\x1c\xb6\xacU$\xa0*U\xa4\xcd\xa2\xe4%5\xa5\xd2*\x17\xadb\xaaf\xa4\xee\x1b\x98&\x84\'E"\xcc)\xac*\x1e\xac!)\xe8\xa4O\xa5\x05(8\xa66\xad;%z(\x91\xa9\xa5\xa5\xad)\x8b\xa3\t\x9c\x9f\xa9\xa6(E\xac\x85)\x92\x91\xeb\xa8<\xaa\xfb\x9c\x05\xa5u!\x16\xa6a#,%\xd3!\xff\xab\x8d*D\x96q\xaa\x8d%f(\x87\xa3\xf8\x90l+{,\xee\x95\x0e)+\x9f,\xa8v\xa5\xd8\xa6}\xa0n\x181!\x83\xab2\xa1\xcd)_)z(w!f\x9a\x8e+\xd6\x9c\xd6\xa7\x03\x9e>\xa3Q)\x8f\xa1\xde#\xde\xac\x9b\xa5P$3\xa4\xc2\x9f2\xad\xe5\x14S\xa8@\xae\x91\x9e* \xf2\xa8\xf5,\xd7\x1b\xd4\'\xed(-,\xf1\xa35\xac\x08\xa2\xca\x16h\x1b\x08\x9a0\xa0\x08\xa7\x1c*e\xa5\xa6\xa3\xba\xa9Q\xa5w*\xcd\x9d\xde(-(\t"\xb9\x9c{\'\x0f#\xce&\xe1(\xc9%W( \xa9\x92\xa6\xad\xa9\xa0\xa5M&L\xa8Z!\xbb\xa1\x06"\x05\x17\n\xab (b%,\'\xf9\xa7\xf4$\xed\xa4\x1f\x91\xc4\xa4\xbc\xa0e\x9c8\x1d \x93\x05\x1f\xb8\xaa\xd0&M\xac\xcf\xa8=!^\x9e\x16\xa6\xe7\xa9\xdb\xa2d\xa9m\xab\xc4\x9d\xb7\xa7\xeb\xac\xaf\x9f\t\'\xa7\xa8\xc6*C\xac\xe6-\xe8%\xdf-\xa0*\xfa\xab\xb0+\x15,\xee\xa6\x82\xae\x10\xaa/\x11\x85(.*\x00\xa6\x8c$\xfe\xa9n(\t\xa5\x84#\xf8\xa3\xa3\'\xd9\x98H\xa8\x01$\x99\x9b{(\x14)\x02\xaa\xca \xf3\xa4g\x9f\xa3,\x1f\xac2\xa0\xa8(\xfd%\xfe\xa4d*\xba#\xed\'\xad\xa4\x82\xa1\xfb%\xf8(\xe7\x9cE\xa4|*{\xac\xb5\xa8p,\x82\xa9M&\x04\xa5d\x9e\x14\xa7\xbf\xad\x04(`(\x8a\xa5\xc0#\xc7\xa4b)\xab\xa8.\xa0@)\\,\x00\xa93\xa6\xc9\xa6]&`"\x85(;\x9bd\xa9\xcd\x98G\xa5\xf6\xa7\xcb\x9d\x8e(\x05\xa7j\xaa-\xa8\xf2)\x81\x9c\x9c\xabB"\xcf(~\xa9h\xaaS)\xf0\x92\xdd\xa5R\x97|\x1cH\xaa6\x91U\x9f}\xa5\xdb)L$\x94\xa2\x7f\xa4i\xa3g\xa8\x05#b\x1aZ\x9c\xf2*d\xa5?\x9d\xb2(j\xa1\x19!\xcb\xa4^"\xd4\x9e\xe4*\x01&\xe5(\x19#\xcd)\x04)\xae\xac\r\xaa\x92\xac\x93\x8cc(\x88\xa4\xb1\xa8^\xa7\xc1(z"\'+\x0c\x9d|,R\xac\x8b \x1e\xaa>\'\xd6%}\xa1\xe1\x17Q,\x15*\x0f&\xa0\xa5Z\x1f\xb8\xa5\x8a\xac\xc2!{$\xbe,\xd8\xa9\x8a#;)&\xa8\x8a\xa2\x92\xaa\x87\xa2y!\xcd\xa5\x91!\xf1#\xd6\xad-\xab\xe1(\'&\xa0&\'\xad\xbe-\xed( %7*\xf4\xa7\xe3\xa9\x98)j\x9d\xb1)\xc8\x9d\xcb%\xcc&\xa1 e#\xf9\xa6\x12\xa8\xf9\x98\xd1*K\'\xcd"\x04\xaad$r$\x01*\x99\xa0\xbb\xb0\x99%\x1c\x9c$\x92\x17\xad8$\x10%9\xa1X&W\xa3\xc7\xa9\x03\x1dT)\x05\xa8\x14\x1a\xda*u\x9e\xd9#T%\xa6(\x14\x94\xeb)\xba+@$\xfc\x97\xb2,T\xa8f,,\xa4\x92\x1f&\xa5j\xa0P\x94\x04\xabW\xa6\xa3\xa7\xd9\x9a+\xa2\xc1\xac\x18!A\xaa\xfe(\xac\x16\x1a\xa9k\xae\xef(@\xa66\x9d\x89\x92\xa2*\xa3\x1c\n&\x97\xa2\xc0\'\xfc\xa1B\xab\xa3\xad\x12\xa2p\xa9h(\x08#,\xa6\x19%\xfa\xa0j\xab\xcd\xa4\xc1)a\xa5\x88\xa4x)\x12\x14\xeb\xa4=\xa3\x89%\xab\xa4\x84\x1fc\x9a\x08*\x04!0\xab\xb9\xa9\x8e"W+I$;\'Q+:\xa6\x8b\xa8\x8a!S\xaag\xa8&(=!\xf3\x97\x9f+ \xa0S\x9c\xa5#\xa2\x91\x19\x91\xe8(\xe0\x12W\xa7\x06\xa8j+\x94\xa6\x03)\x19 \x15*\xef\xa4\xe5\xa2\xf0\xa0;&\x05\xa6\x1e*\xf5(\xa9\xa9\n\xa7.\xaa\x0c\xa5\xba\'U%@!\x19$,+\xd4\xa1\xb0%\xac\xa7\x80\'\xfc\x08\xc6\xa9\x9a#\x04,\x1b%V\x1b}\xa8\x08!_\xa8\xe2&\x8e&\xe8)\xa2\x91\xb3\x11\xf7\xa2\xdd\xa4\x95\x19\x9e\'\x18\xac\xef&\xe2&\xe9\xa6D\xa2/\xac\xc9+5+\xd9\xa0\xb7 \xbf\x1a\xfe\xa6\xc9\xab\xa5)\x83$A\x1ck$\x02\xa1\x15$\'\x9aC(S\xac@\xafP\'\xbb\xac\x07\'O)\x16!%\xa4\xc0\x1e\xe8$\xe5\x1f\x1b \x11\xa7\'\xad\x84%U(\xd5\x9e\xfa\xa0\xd6\xa8\x06\xa3\x06&~ \xa0$\xeb\x11\x99*\xff\xa3\xc9(\xf0&\xab$\xcf\xab~)\xae\x1a \xac\x19\xac. \xdc),\x1cr\x1f\x19\x9c\xc6+o\xa8\'\xa4\x1c\x9dv\x1b\xb6\x9f\x91\x91q\xab\xfc,a&;\x1f%\xa8\xd7\xa5v\xa7($0\xad\xd0\xa8\xee\xa9\xce$n\xa8w(\x91\xabe)\x86&<\xaa|\x1f\xe6$\x94)\xff)S\xa5\x1a\'\x1b\xa5\xa2\x9e\xf3)u\x14\x08(\xa1#c+$\x98\xc8!h\x19d\xa0\x17\x1fm&2\x1du\xa1\xc9\xa6\x8d\x9c\x1f\xa9%\x9e\xe7&M \xf7#\x9e*\x10+a\x17\t\xa9\x14\x1et\xa8O\xaeZ\xa3\xb5\xa5\xdc\x1f\xa3)A\x9c\xaa*\x80(o"m\xa7V\xa5\xb4$u\xa2\xd7\x9f1\xa8\xd4\xa0,\xa5\xfc&\xb8\x0c\xcd\xa4j\'\xca(g(\xb9\xa3\x93$\xce\xa4\x93\xa1z$O\xa9\xe3\xa7c!>"\xb6(\xea\xa9\xf7,\x8a*\xc6"\x07\xa8\xfe\'\xaa\x1d\xbc(0\'\xf3\x02\xea\xa2\xdd\xa7%\xa9\xf0\'\xf9+L\x96D\xaa\xfc\xaa\xc9!\xc6\xa9\xd2\xac?\xa4\\\x95\xa7\xaa@\xa8\x04\'o\'6(L$X\xa1\xa9\xa4\x85,\x1d\xa7\x9f$\xfe)\xbc\xa7I\x9c\x92\xa6\xe1\xa4\x00,\x9e.\xa4\xa2\x8c\x90\x89\xa7\x97(\x94\xac\xa3\x9c\x9a\x1b\x0f+x\xa8\x0b\x99((\x90(\x8e\xa8,)\\\x97\xdf)H)\xa9$+\xa7)\x9dF(\x07\xa4\x01\x9b\xc6\xa9\x88(\xea\xa5\x06\xa5\xd8!\xac\xa5$\xaa\xcf \x06\x98I*\xdd"\x91\xa7\xaf\x99E\x1b\x00\xab\xa3\xa6!\x1e.&\x86*=\xa8{-\n\x1a\x00\xa1U$g\xa2-\xac\x14(\x1d&g\x9cb%\xff"[,\x1c\xab\xf1\xa6=)\xbf\xa7\xab\x15\xf2%\xd4$Q\x9f',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_config.py", "uploaded_at": 1773452878.0665514, "name": "Limits", "lang": ".py", "type": "ClassDef", "lineno": 159, "end_lineno": 198, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._config.Limits"}',
'uploaded_at': 1773452878.0665514,
'package': 'httpx'},
{'id': 'f8c6e5a232ffcd1e812f501695ef158ae4b722c2',
'content': 'class Proxy:\n def __init__(\n self,\n url: URL | str,\n *,\n ssl_context: ssl.SSLContext | None = None,\n auth: tuple[str, str] | None = None,\n headers: HeaderTypes | None = None,\n ) -> None:\n url = URL(url)\n headers = Headers(headers)\n\n if url.scheme not in ("http", "https", "socks5", "socks5h"):\n raise ValueError(f"Unknown scheme for proxy URL {url!r}")\n\n if url.username or url.password:\n # Remove any auth credentials from the URL.\n auth = (url.username, url.password)\n url = url.copy_with(username=None, password=None)\n\n self.url = url\n self.auth = auth\n self.headers = headers\n self.ssl_context = ssl_context\n\n @property\n def raw_auth(self) -> tuple[bytes, bytes] | None:\n # The proxy authentication as raw bytes.\n return (\n None\n if self.auth is None\n else (self.auth[0].encode("utf-8"), self.auth[1].encode("utf-8"))\n )\n\n def __repr__(self) -> str:\n # The authentication is represented with the password component masked.\n auth = (self.auth[0], "********") if self.auth else None\n\n # Build a nice concise representation.\n url_str = f"{str(self.url)!r}"\n auth_str = f", auth={auth!r}" if auth else ""\n headers_str = f", headers={dict(self.headers)!r}" if self.headers else ""\n return f"Proxy({url_str}{auth_str}{headers_str})"',
'embedding': b'\xc4\xa5\xc0#M)*\xa7\x14\xaa\xbd\xab\x9e\xa6E\xa5\xfe)\x8d\xa3\xc0\xa4\r&\xc4\x0e\xea\x10\xb7*d\xa6\xec$\xf4\xa4t)\xb4)\x00)\x08\xa1\xc7,\x8c(|\xa8\x89\xa6\xe7\x08z\xaa\xd5\x9b0\xa6\xac\xa6\x05\x1fw)\xa5\x9c\'\xa7\x9a*%\xa5C$\xee\xa6l&D\xa9\xa9\x17\xa0,~\xa4\x91\x9c\xed\x98I\xaa\x83\x1c\x99\xa0\x95"t\xa6\x85\x12\xee\xa0A\x1e\xce\xa0M\xac\xaf\x98\x9a\xaa(\xaa\x1e\xa7\x04\x9b\xc1*\xdd\xa0(-x\xa2^&)\xa7\x08\xa0\x1c+z\'\xcd\xa9\xa4\x1f\xcc&\xfe%\xca\x0b\xdd#\x98\x1c>\xa4\xfe.\xa6(\x01\xa2\xb3#\x89\xa63(\xb5!Y\xa1@\xa9\xcd )$!&\xbe\xa4|\xa5\xce!\x87\xac\x8a\xadw\xa8D U\x1cY\'l$\xce+\xeb)\x1b\x9al\xa4L\xa8\xf4\xa2\xc2#H\xa1t\x9c\x88\xa3\x91\xab\x08*"\xa8o\xa1\xbf(6\xa7\xc6%d \xc6\x9f5*\xc7\x18\xf9 \xdd\x1a\x91(B\x1f\x81,}\x9c\xbb \x00\xa4\x8a%\xe2\x9dG\xa4S\x95\xc6\xa4\x10&%*4\xa1\x05%\x96\xa3\x8d!`%h\xa9\xb7"!\xaa]&<\xa4\t\xa1\xba\xa2u\'N\xa7p\xa0z\x15\xa8\x14^(\xba\x9c|\xa1\xfe\x1f\x88&\xd6\x1d\')\x06(\xa9\xa87\x9eg\xa5g\xa93\xabU\xa7\x17)\x04\xaaR\xa4a\'\x18,\x9e\';.\xeb\xa2k\xac^*\x80*\x8c\xa7B\xab\xf0\xae\xdf\x9d\xcd\xa9\xb1(\x92%\xa2\xaa\xb0\x16R\'8\xa7\x1f\x1d2"<\xa8~,\x05\x99M\xa4\xd8(\xac B*2#\xfd \xb5)\x08\x9d\xf4(\r\xa8\xca\x9cT-2\x98\xf1\xa8\x17*|+\xf2-\xaf\xa3\xf1\x17\x05)3\xa3\xf1\xa5\x82\x1e\xe2*\xaf\xac\x02\x90\xc1(\xfe\xa8K*\xc5\xa4\x15(\x9e\x9c%\xad\xbc)\x1b)\x89\x1bk(\xc4\xa9N\x1c\xf3\x18\x1a$\\\x95O*\xf0\xa0b\xa8`\x18@$\xe9%M\xa1\xd6\xa2\r\xaaj\xa4\xb4\xac\x11\xa9\xb1(\xa1\x9c\x80\xa9\xc0\xab\x03\x1dH\'`\xad+\x9aX).&\x80\xa5Q\xa8\xed\x14\x88\x13\xbc\x1a\x1f\xa8\xa8%:\x1a\x11(A*K"\x1a,\x07\xa5o\xa1\xed\x1b\x07\xabv\xabh\x9c\x0f\xa8\x11\x12\x1e\'\xb0\xa4\x8c(#\x98\x18(\xe8,)*@$\xe9(\xec%\x89$\xb6&`\xa8\xc9\x98\x8e\x1d\xb9\xa94\xa4\x98\xa8W\xa5\xcd\xa87\x9e\xcb\xa6\x16\xa7\x1f\x9b\xe8-\xf5!\n\x1d\xc3\x1f\xef#n\xa8\xf1\xa8\x97$\xbd#\xf9%\x15 @,z\x95\xf6!2\xae\xaf+}\xabq\xa1\xd6\xa2\x89\x15\'\x8d\xa1(\xb7\xa2/*\xd0\xab\x1a\xa8\xa8\xaa\x9f\xac\xc3\'\xfc\x1dQ\'O\xaa\xea\xae\x1f\x1f\x90%\xfe!\xb2\x9bx\xaa\xf6-\n\xa7V)\x1f(6!\xe9\xaau&\x0b\x9d8+\x0b"\x0b(\xf1\x1a@#\x8e\x1cG$\x18\x90\xde\x94\x14)\xb2,\xa5)\xdc\xa2( E\xa4C&\x15"M\xb0}\xa7\xe4\xa5\xf3\x1a\xb3(\xf7\xa4\x1d\xa8\x82\x9d\xd5!\x95!\x1b\xa9\xb8\xa7\xba\xa6_\xa9b\x9d\x8f"\xb4\x8f\xfc\x19\x1a(\xac\xa4E\xa0\xe9)}(\x82\x1c\x1a(U+\x9c\x17G-q\xa1\xe8\xa12\x9d\x0b\xac\x12\xa5\x9f\xad\xb9\xa1\x8e\xab\xb9\xa4z\xa9\x9a%\x0f&f\xa3e-,\xa8\x88\x16\r\xac\xb8)3\xa43\xaa\xc9$O-+,_\x9f0\xa7\xaf#\x85\xa7y\xa90\xa7\x80 \x16\xad\xa7\xa4T%\x08\xa5\xe5\x1d\x7f\xa4\xe3#\xa9*\x1c\x9d5\r\x8a\xa5p!\xfa\xa2\xd8\xa6\xdb\xa9\xaf\'f\'\t\x14\x0e\xa4\xcf$Q\xa1\x93\xac\x9e\x9e!(\x06(\x1f$\xa5\x1b\xca&\xcd"\x15\xa9\xd0$9\xaa\x1a\x9d<$B\xa8\xe4\'c-\x1a#\x16\x1d\xf3&\xc7%\xb2\xa8\xac\x1eJ)h\xa8\x04\xa2\xed)U\xa8%&\xd5\x98\x1b%\xd4\xa92\xa8\xdc\xa4\xb5\x13\x08\xad\x05.\x05\x12\x18(e(\xb5\xa5\x03\xac\xe3&C\xa1\x8d\xa8\xe5\xac\x1a&\x13\xacG!\xda\xa8h\xa7\xb6\x1f\xe5\xa7-\xa50\x03x%A,\xb2\x1dM(\xd8#h(\xe2)\t ,\x1cB#\xe3 \x18&\x10\x1d\x13\xaa\x8d\xa5\xdd\xa0h(\xc3\xa7\x9e\xa8\xbd\xa9\x98\x1em\'\xae\xa58\x99\x15\xa9\x95\x18d\x1d\xf6&\xd6)0%Z&\x90\xa81\xa8\xe9\xa7Q\xa5\\!\x85\x9c\xbc\x1c\x9b\xadE\xaa\x9e)V\xa2s\x9fd%\xe7&\xfd g)\xff$\xdd"\xc7%\xee*\xf4\xa4\xce t\xa8D\x9f\xed+\x8a(\x8b*\x1b\xaa\x04\xa4\xd1"\xcc!\x94 \xca\xa4\xde\xa4\xe5\x18\xd9\xa8h%\xf6\xaa\xd2\xa6\xde\xa0Z\xa8\xd0\xa9\x80\xa5\x8e\xaab\xa5{\xa7\xb4%\xd1)q+)&\xc4\xa7\x1a%\x1f\xa1\x93\xa3\xf9\xa0\xd2\xa9\x1d\xa0\x98%\xc8\xado)\x9f\xa6\xe6\x0c\xe9)\xa5\xa7\xb3\xae-\'{\x9c\xf1\xaag\xa2\xe6&\xd4*6)\xa0\xa8\x88\xa8\x8c\xa5x&\x83((*\xe7\x8f\xaa(`+T\xac\xe2)F\xa95)K\xa2\xd5\xa7\x00\x17\xcc!\r\x1eT)q\xacB\xa1W#M\xa9\xc6\x9f\xb2&\xf2\xa1\xc7\x9f\x84\xa8b$I\xa5\xc7\xac3(w!\xd3!]\'L\xa4D(@\x98N\x9cl\xa1l\xac\xcb(F\x19\x1e\xabJ\xa9r!\xe1\xa9\xf5\xadb&y\xaab\x1b\x8c&(\xa5\x19\xaa\xb5&\x85\xa4\x03\'\xa0)1\xa8z\xa8H\x18I\xa8:\x17\xa9\xa6\xdd.7\'\r+O\x9b\xb2\x97\xa9\xa6X$\x80(\xfa\xa9\xf6\xaa@\x9dv\xa3e+~)\xdb\xa5\x1f\xaa5(\xb2+@\xa1\xe2\x1fH\x18. \x10)3\xae\xa1\xa8\x19$\x98&Y\x8aa\xa4\xf7\x1f\x1a\x1e\xd2\xa4\xa7\xa6A\x9f\xe5 p\xa8\x87\xab\\%\r\xa6\x12(L\xa6\xbc*\x96\xa2\xbb\xa4\x90\xabE%\xb7\xa6N,\x81\xa4R\xa6\xaa\'-&\xeb\xa1\xfa$\xc0\xa8`.j(\x94+\xbd\x9f\xec\xaa]\xa3\x93&\xd8(N$s\x9c\x01-\x81\xa9\xf7&q\x0f\xa2%\xc4\x96Q\x11Y(\x8c\x97\x1d\xa3\xf2\xa3\xf2\xa7\x92\xaa\xf4\xa5\xce-\x84\x1d\x88\'+\x1b\xe2$\x01%B\xa1\xb3%\xff):\xacu"h(\x7f\x1a\xdb&\x12.\xa1)\x85\xa5@\xad\x18 -\xa4\xd2\xa7J\'\xac#\xb9$',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_config.py", "uploaded_at": 1773452878.0665514, "name": "Proxy", "lang": ".py", "type": "ClassDef", "lineno": 201, "end_lineno": 243, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._config.Proxy"}',
'uploaded_at': 1773452878.0665514,
'package': 'httpx'},
{'id': 'e57ea2fded728659681d533d7716d18275f7bf93',
'content': 'class ByteStream(AsyncByteStream, SyncByteStream):\n def __init__(self, stream: bytes) -> None:\n self._stream = stream\n\n def __iter__(self) -> Iterator[bytes]:\n yield self._stream\n\n async def __aiter__(self) -> AsyncIterator[bytes]:\n yield self._stream',
'embedding': b'\x06&\xd5&?(\x85&7"L\xab\xb4\x1bc\xa6G&\xd1\xa9\xd6\x9c\x05(\x86\x1f0(\x80\xa5Z\xabH\xac\xa0#c\xa1\xdf!\xf4\x17\x81\xa7|\'c*!\xa6\xcc#\xf1\xa8,\xaa\xc5)\x0f\xa1>&_(\xdd\x1f\xa9\xa4\x93%\x06\x1bi\xac\xd7##\x9c\xe2\x9d\x85!\xc8(|\x1f\x9f\x1e\xda\x9f^&\x94\x9a\xbd!\xdf&\xe8\xa3S %)\xa8\x9d\x8d\x9f\xd4\x1cS%\x96%#\x9c)\xab\xfa\xa6{\x95Y\x1d>\xa1\xc4\'\x81*\x8c\xa8\x8b\xa3\xd7\xa4\xff\xac\x1e\x1d\x99)\xae\xaa\xa5\'\xff\xa3m"\xac\xa1\x7f&\xef\x1cd \xa9!5\xa0\xdb"W\xa1\x8d*\xe2\xab\xd5\xa8\xd5\xa9\xd6\xa8\x94(\xea!\xfe!\xcd\xad\xfa\xa5\xa8\xa8r\xac\xd4\xa1\x01$\x05\xa5\xae,\x02.U T(_+r\x1d\xc6$\r\xac\x8a\xa7o\xadu\xaa\xbd\'\xee\xa1\xdd\x96\xae\xa9\x91\x9b\xbb\xa5\x19\xa8\x80\xa9d\xa8~\xa8\xd7*\x9e\xa4S&^\xaaP\xa5\x84,Z*m\xa1\x1c\xa55\xa4 %\xb8%F\xac*(\xca\x18K \xfe\x1d\xd9\'\x1b)\x89\x92\x03%(\xa7\xc2\xa4\xde\xa9t%:\xa9M\x1aN\x1d9\xac$\xa5\xee\x9c\x84\x99n*n*}(\x1b\xa3X\xa5i)u \xb0\xa2\x08 (\xa5\xca\'\xa0\xa0G\x99\x17\x9d\xad\xa1J!\x10\x1e-"9\'\xf1\x15\x07\'H\x9d\xad*1\xa2|\xaa\x8f&U*^\xa9H\xa8U\xac\xe9 U\xac\xef&\t\x9a""\x82\xad\x88\xa6 \xac^$\x12)\x00*\x10\xa4\xcc\xa7\xbf\xa9.-\x93\x9dM$e*\xcb\x11\xc8)$\xa7@+\xaf\xaa\xb7)\xb0!\x13\xaa[\x9f\x98(1(\xdb(l%o\xac{\'m\xa7\x1e\xa6`\xab\xe4&m\xa4o\xa3g(\x7f\xac\x10!8\xa6%\xaa\xae\x17/\x9d\xe4%\xa8+S\xa9k)\xad\xa4\xa8%4\xa7\x86\xa9\xfd\'\x89)d\xa0\n\xa81\xa3\xda\x9d@\x1d\xa5\x9c\xa7\xa7\x17\xa4\xc7\xa4\xbd\xa6\x8f\xa4r%\xea\xa2\x03!\xb2\xae\xe3 5"\x18\xa5\x8f\x9e$-x$\xab\xa5w\x1e\xb5(\xe7$""\x9a\xa1q\x1f,\x1d\x97#\xf8$\x17\x162,$)3\xaa \x1e\xa6\x9cP\xab\xaa#3\x1ds,m(\x8d$\xb0&\x16*\x8d\x95\xdf"-\xa2i\x16t\xac\n\'\x98\'$,\xe6#\xff\xa4\xa1%\x84#\x1f(F+N%>\xa4\x88\xa1\x0f\x95\xc9\xa5&%\x85 \xd3\x9d\xed\xa8d&\x82\xaaN)\'\xac[\xa4\xc2)N\xa0\xff\'\xa2\x1d\x1e+;\xa5\x11)E!\xf6\xa3L\xa8 %\r,A-T\xa4\xf5\xa9\x00)I(H\xa8\xe8\xadp\xa9\xac\xa2E\xa0\x00\x1eU\x1f!$\xf8\xaag)\x82&\xe7\xac\x87\'\x9b%\x02\'\xad\x9e\xa6%\xd0\xa6Z"\xdc&\n\xaa\x93\xa1\x9d+\xcd%\x98\x16\x12\x94[\xad\xda\'\xd5\xa3v\xa8\xb1\x9f\x87\xa6\xbb\xa6\xe9\xaat#\xa9\xa0\x95+g\xa3\xbc\xb0X\xa9\xbe\xa4Z\xa8\x88\xa7\xaa\xa7\xff\xa8t\x1e\xe5%\xea\x19\xb7\xa9\xf1\xa2\x88\x9a+,\t\xa9m!\xd8\xa3\x00)~*\r)\x90,\xbc!g,|\xa3?%A.\xc8-Z*\xc1\xa8\t\xa9\xe9\xa9\xb8\xa9\xd0\xac0\x10)(\x9b\xa8\x9a)\xe7$\xfb\xa8\xed\'\x0f\'\x8e$\xe1\xa9\xfc\x96c\xa9\x85\x17-+\x1c\x1a\xf2\x17\xd2\xa3\x1f\xa2\xc5\x1e\xf1\xa7\xf0\x1cr+\x82\xa9}\xa7\x16(\xce\xab\x89\xa5\xdb(|\xa2\x1d s\x9c\x94\xa6]\xa6\x1a\xace\x9f\xb3\xa1#\'\xfc$v\xa5\x03 ~)\xf4*%(a\x93\xc0%C\xa4m%\xf2\x1f7(\x1f)\xe1"y\xa2\x1a%\xed\x99W\x9b\xd2\xab`\xa7\x97&Y\xa7\xcc\x97\xf3(\xbb)F)\xf8\x1d\x17(\x88\'\x8e\xa8\xc1 \xd7$\xa2\xa9\xf6\x9d\xd5\xa8\x83%\x0e(\xc5\xab\xe5\xa3\x8a\xa2\x89\xaa\xd7\x1d\xf4\xa8h\x19\xa0,\xcb$\x1b\xa2u\x17J\x1c\x89\x9f\xa2#\xff(\xc9)\xa5\'\x86\x1e\x9e*\x00$\x16\xa9\xf0&\'$\xd0\xa2\xe9%\xad(\xae#z)\x08"\x85\xab\xe5\xa8\xac\x9aC++.\xaf\xa0\xed$\xcc\x8eI\xa9\xdd\x94\x0f\x1eU\xab\xed,"\'|\xa4\xa6\x98\xc6\xac\xd0*\x0c$\x88\x9e\xde\xa4\x1e\xa5\xf8\x9a\x90\xa9[%\xad\xada(\x17\'\xb8*\x06\xac\xc7\xaak\x9fs\xa4\xfd\x16P%\x1a\xab\xba&C-\x10*5\x1dr%\xf4\x10\t\'\xbd)|\xa9:\xaa\x08\xac*,\xe5\xa8\xba\xa5<\'@\xaeU\xa4W\xadl\xa7\xa6\xa4<\x1e*\x1c\x92\x18\xec\x9d|#\xde\x1a\xc8(\xc1 \x89\xa9\xb2\xa9{%\xa7\xa8\xbe(\xbe(F\xa7p\xa5\x07\xa8q\xa4N \xc9,\x95\xa69\x9d\x9a\xabt*;\x1d\xf7\x95c\xa9|\x9e\x95\xae\xdf+\x1d!\xfd\x9a\xb5 q\x1e1\xa7\x00(5\xa8J\xa5O(\x94\xa67,\x93\xa6l\xa1^\x9f\x8e\x9e\x1f(\xa4\x9d\xe7\x99\xdd*\x9d\xa4\xa2#@\xa79.\xdd\xaa\x01\x1fW\xa5\xc6(\xf5\xa2\xb8+\xbd"\x12\xabt\xa9\xcc\xa0\xd3\x9c\x1b%\xd0(\x99\xa7\xf7\x9b\x8d\xa6\xe6\xa0}"\x03\x94\xcc\x1b\x84\xa8\xa0\xa3\x9e\xaa\xea\xa6\x01\xa4f\x1fO\xa7\xf8)\xee\'\x11\xa3\xcd&#*\x10\xa0\xaa\x9a\xa2\x1cf\xa6:!\x7f\xa8l,p\x1c\x8a\xad>\xa2\x03*\xff\xa5Z&\x05\xa3A\x01\x11\xa8\x8a+\t\xa9>*z"\x05\xa5\xd7+\r\xa4\x01%\x1a(\xa9,\x16\x1b\x81\xa6\x1e\x9e0,L\xa05\xac;\xac\x95\x1d\x8f\xa9\x9c\xa4\xc8\x9d\r\xa9=(Q\x1c\x15\x80\x03\x17\x1e\xa6\x1e+}\xa9\xdd\xa5\x1a\xa5\xe4\xa8\xd4*/)\xb0%\n\xae?\x1cr\xa9I\xac\xfc$\xdf\xa5=\x9b\x04\xab\xc6\xaa+\x15\x82\x15\xb9+e\xa3\x86)g$\x83\x1f\x94\xab\x99\xa68,\xc5*\x98\xa7\xcf\x9ef\xaa\xfa \x96\x1f\x94\xa1a)O(\xa9(b x\xa4\xd3\x9c*\xa8\xbc\xa6\xc3\'\xbf%*\x9cI\xa7\n\'\x9b,\xd7\xa2~\x96@+9*\x9d$\'\r\x16\xaa3%I\xaa \xa7\x9c\xa9\n\x9a\x95(\x0c+\x11\xa6\x9c&\x05)\x1c) \x954*\x92\xa8\xec)\xb7\xa4\x02)\xa9+\x9c&n*I\xa1\n\xa8\x1c\xa8\x9d\xa4\xb7(&\x9cf\xa5y\xa1',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "ByteStream", "lang": ".py", "type": "ClassDef", "lineno": 31, "end_lineno": 39, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.ByteStream"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': '65600c804a43a92de61ba53d9d63f3e2cfc7947a',
'content': 'class IteratorByteStream(SyncByteStream):\n CHUNK_SIZE = 65_536\n\n def __init__(self, stream: Iterable[bytes]) -> None:\n self._stream = stream\n self._is_stream_consumed = False\n self._is_generator = inspect.isgenerator(stream)\n\n def __iter__(self) -> Iterator[bytes]:\n if self._is_stream_consumed and self._is_generator:\n raise StreamConsumed()\n\n self._is_stream_consumed = True\n if hasattr(self._stream, "read"):\n # File-like interfaces should use \'read\' directly.\n chunk = self._stream.read(self.CHUNK_SIZE)\n while chunk:\n yield chunk\n chunk = self._stream.read(self.CHUNK_SIZE)\n else:\n # Otherwise iterate.\n for part in self._stream:\n yield part',
'embedding': b'b$\xd0\xa3)*\xa8\x1eh\x08\x08\xaa\x96)x\xa8\xb9\x9c~\xa9\xfd%\xcb#\x05\xa1_)\x16\xaa\xbb\xa9%\xad\x03\xa2\x11\x9d\xfb,\xa9\x9a\xc4\x9df$~+6\xac\x83\xa6V\xa2\x88\xa8\xfb(\x15\x9f\x8a(Q\xa0\x1b"\xbe\xa6G\x94\xeb)R\xa8\x02\x11\x18\x19\xdb\'\r\x1b\xb0\'\x1c\x1d\xea!\xe5\xa2x*m\x99\xe1\x95\x93$S\xaa\xcf\x90[\x9d\x84\xa4V\xa4\xbc)U)\x87\x18\xaa&\xec\xa9s\xa6\xbb\xa5L\xa8\xd5 \n\x9a\xf3)\xd1\xa4/\xab\x16\x9f\xce\xaa[\'J,\xb2\xab\xce%\xd0\xa8\xa7(u\xa6\xeb\xa5\xb8\xa5\xb9#\xed(i\xa9Q\x9b\xc7!\xe0*\r\xab\x1a\xa6\xbd\x17\xb8\xaac+\xff\x16\x8c\xa5-\xad\x0b*y\xa4\xa0\xaa\xd6\xa9A&\x17(e,\x00*9(\x9e\x9e7,\x18\xa62\xa8\x83\xa2(#\xbe\xa9.\xa5#\x11\x00$\x93\xa4\x86\xa5+\x9f|\xab\xa6\xa9\x0e\xa9\x00\xa7\xc9\xab\xaf+\xbe\x91\xae#%\xa4O \xec"6\'f\xaau\xa6\x15\xa5n\'\x98!t\xa8\xa6\x1fJ\xa8\x95*\x9a \xf4\x1f\t*\xc3\xa9\xec\x88\xc1 \xad\x1f\xe8\xa8\xbe\'\xbb\x88\xfb\x1f)\x95\xa1\xad\xbc \xa0\x9a\xac%s\x1f\x83\'\xa4\x1a=)|$\xbb(\xfc\xa6m"\xd7\x14\x17\xa8\r)\x81&@\xa3\xc4(\x87\xa2G\xa0E%\xd5\xa9X\xa5\t\xa2\x0f*\xdd\x17^\'T)=\xad\xf4(m+\xf4\xa1e\xa8k\xaen\xa6\xfd\xa8o\x1eS&<\xa5\xfc\xaa\x05\x994\xa8\x02%\r \xb7\'\xbb%y K\xa3\xff)\x10\x1d2\'\x1a#\x90\xa4\'&&\xa4C)R\xa8\xc8({(\x06\xa3\xe0\x9fC&\x0c#\xa3$\xe7!e\xa9`\'\xfa\xab\x0c\x19N\xab,)\xb4\x1c\x1e\xa4\x19*\r\xad\xa8\x9d\xe3\xac\xe5\xa5E$\xb0\xa5\xf7\'{-(\xa6\r)O\x1e()\xbe\xa6\xcf\xaaF!\x03\'5\xac\x9a\xa7\xac\xa9\xbb(\xb6\xa5M#K\x9c] \xbd\xa9\xa0\xa1\xe1\xa5\x8f&1\xa2\xa6\x95\x9e\xac,)\xcc(C\xa2*%\xb2(\x05\'}\xab*\x17\xf9%=\x15\xb5\x9d{\x1d\xef\xa4\xfa\xa8\x9e\x18\xc7*\x99\xa6\xe0%(\'\x8c\xa8C(\xa1\xa2\x0f\xa8\x81%\x82%;+\xd6)\x89\x12\xd1*\x19*}\xa3Y+\x05$C\xa4t\xaac\x9b^%\xe6(~%\x19\xa2\xfe)*\'\t\x90\xc5#\xc3*\xca\'9\xa8Y"\x97\xa5e"\xf1\x1d\xcb#\x8f\xa5g)\\\xa0f(t\x1b\x9a\x9f\x0c+\x1a\xa1)+\x9c\'a+C\xa3\x06\x1d\xa0\xa0u\xac\xf3\xab\\$\x11,^,\xc8 B\xa8\x14&\xd8!\xe0\xa7\n\xaa\xbe\xa8\x11\xa6\x80\xa7\x15\x9dJ \xb8\xaa\x8c\xacL*\xb4$7\xa83\xa1\x1f)\xf3&\x1c)\xd1 \x01\xaa\x15\xa2\xe2 \xe6\xa1(&\xa6&\xba(\x86 9\'\x7f\xac5\xa4\xa6#\x8d\x19U*\x96%\xa2\xa0^\xaa\x80#\x96\xa1\x9c+\x1d \xd4\xb1\xc4\xa4\xdc\xa1\x9d\xa0\x86\xa4\x8a\xa0/\xad\xbe(\xab&M\xa3\xd1\xa6\x0e#\xe7!\xcf)\x10%-&\xa1\xa8\x1a)2-!%C+\xe5\x99\xbd(G\xa6{(\x1c.\xa7)\xe3%\x8a\xa8\xb5\xa8\xa0\xa7\xfd\xaa<\xa6p)\xef\'@\x94\xdb+\xb5\x90\x04\xa2\xf5\x9b/(.\x1f\xb4\xac\xfa\xa8)\xa8\xac\x99\t(\xbf\xa8\x12(\x83\xa1\x9e\xa2\x10\x1e\xf2\xab1%F%)\xa9\x86\xa8\x8e \\\xacY\xa9\xd2(s\xa4\x82\x16b\xa2\xa5\xa9\xb3&\xc2\xa2j$@\xa0b(P\x1d\xfc\xa4\xe0&\xdf)\x13 \x1a+\x18\xa7\xe1$\xd1\xa5\x95\xa6\x8a\xa80!\x14-*#\xe6\xa5~(\xde \x1d\xa5\xe5\xab6\xa1B%\x94\xa8\xb4\xa5\xd5$\x89,\xa7,\xf7\xa2W*K$\xc3\xaaa)\xc8\x90\xfd\xa6\x93\x9d\t\x92\xc2\x98\xc3%\x03\xac\xc8&O\xa7"\xa0\x82\x9a\xc0\xabU\xa4W+\xa4\x1d\x95\xa8\xb4#\x96#\xe6%\r\x1eo*3(\xc8(v(\xf5!F(?\xac^!`\x99"\x9et*\xe5\xa6x!\t\'I\xa7\x7f\xady\xa7\xd2\'\x99&\xf0(W\xa9B\x88\x06(Z\xa4\xdb\x9cQ"\x18\xad\x8c+\r&d\xab8\x98\xb9\xad\x1c(\xf6#\xc7\x97\x84\xa7\xfa\xa74!\xc3\xa6"(\xdf\xab_\'X&\xa9$\xf9)\xb1\xac\x95%+\x9eb\x14\x00,\xb0\xad\xe4+\x14.\x1a%\xdb\xa0n\xa0\xd2\r\x84)\xb7)P\xab)\xaaW\xa5\xbc*~\x0c\xb3\xa2X$>\xac\x17\xa6\x82\xac?\xa6\x12\xa7\xa4,\x87\x94\xdd\x9d\xdf\x1d\x8c\xa7\xad\xa5\xbd*8\'!\x1c\xb6\xacW\xa4i\xa9Q%\xdd\x9c\x8d\xa8\xc3\xa0;\xa6\xb4\xa9\xea\xa2\xf4&[ \xd5\'\xe9\xa97*y\xa7R \x7f\xa5\xeb\x98\x00\xadd\'{\x9fK\x16\x06\x1d\x9f\x91\x1e\xa8e%D\xa8\xce%\x05,1\xa8\x91+s\xa1V\xa8\x98\xa4\xe4\x9a\x92*r\xa0/\x96\xf9(\xa4&E"T\x1a\xf8,\x8d\x9dI(m\x97\xd1\xa5\x91\xa8\xb3)\xe6\x9dT\xa8\xa7\xaa\xa0!p\x9e\xf0!\x1e\'\x9f\xa7d\xa8\xee\xaa\xb2\xa3\x81\x1b\xc4\x1c\x98&w\xac\xb6\x99\xc4\xa5\x95\xa6w\x11\xa7\xa6V\xad\xef(1\x1c@\x9c\xe5\xa1\xef\xa6\xa3\xa61\x07"\xa7\xab m \x06\xa25()\xa6e\xaa\xb7)\x9b%*\xa4-\xaa\xc0&\xdf\x11\x03!e,\\\xa6d#r\x15\x0e&0+,\xa8G%\x9d%4)\x07$\x89\xa5\xb4\x9dU%\x90 )\xa4\x91\xacj\x98\xf3\xab@\xa2C+\x9c%d\xab\xf1\xa5\x18\x9c\xcf\xa7\xc1\xa4\xf2)\xf0\xa4v\xa7\'\xad}\xaa\x95)\xe4)\xf3*C\xa4\x1c\xa2 \xaa\x12\xa9[#\xc6\xa3\xb1\x1d(\xad\xce\xab\x17$d\xa0O,\xcc\xa2\x7f\x1c\xdb\x1dT\xa4d\xad\x15\xa1]+\xa9"S\xa6\x82\x1d\x8b\xadu\x9ds\xa06!y(\x16-\xc3&_(\xe2&H\x1e;\xa5!\r,\xa2\x9b\'3\x14@\x1aW+\xb7,\xb9\xa6D\xa4\xe3+\x1a!\x11% \xa7\x07\xa0]&*\x9e\xc0\xa8\xc5\xa3\xb3\x1d\x05( (\x19\x98\xb8*$(\x01,\x9d\xa4\x87-.\xac\xfa(\x88\xa5%#\x17,y)\xad\'\xbf\xa8\xfa\xaa\xb9\xaa\xa2\x9a\xaf*I)\x1d\xabY$',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "IteratorByteStream", "lang": ".py", "type": "ClassDef", "lineno": 42, "end_lineno": 64, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.IteratorByteStream"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': 'a56cac9946def49dda1615a9c7c8922723b4c404',
'content': 'class AsyncIteratorByteStream(AsyncByteStream):\n CHUNK_SIZE = 65_536\n\n def __init__(self, stream: AsyncIterable[bytes]) -> None:\n self._stream = stream\n self._is_stream_consumed = False\n self._is_generator = inspect.isasyncgen(stream)\n\n async def __aiter__(self) -> AsyncIterator[bytes]:\n if self._is_stream_consumed and self._is_generator:\n raise StreamConsumed()\n\n self._is_stream_consumed = True\n if hasattr(self._stream, "aread"):\n # File-like interfaces should use \'aread\' directly.\n chunk = await self._stream.aread(self.CHUNK_SIZE)\n while chunk:\n yield chunk\n chunk = await self._stream.aread(self.CHUNK_SIZE)\n else:\n # Otherwise iterate.\n async for part in self._stream:\n yield part',
'embedding': b'\x13!\xf1\x1c\x92)[\xa3*\xa8\xa0\xa8H(\xa0\xa5\xd4$:\xa8\xeb#\x13\x9c\xa8%\xd4(\xe4\xa7\xaa\xac\xa3\xabx\x1fr\x0f\x05(\x07\x9d\xc8\xa0\x0c\'\x03,\xb9\xaaI\xa0\x89\xa7\xdf\xa9\x94)\xfc\xa5\xdd\x9c\xb8\xa4\xc5\x1e\x86\x18\x87\xa0C\'d\xab\x05\x9e&\xa5\xe3&\x98\x8c\xdd\x9bA\x1f\xc9\x1fh\xa6\x19(w\xa0\\#a\x05\x7f\xa9\x8d\x1a\x8a#V\xa0\xb8!!&$&-\xa4`(\xe7\xaa(\xa6\x9f\xa7\x1a\xa4\xb3#\xdd\x13\x13(\xbc\xa2\x8e\x9f\x86\xa37\xa7\xa5%;-W\xac\xd6 \xaf\xa1\x92\'J\xa1\xd3\xa48\xa6\xae$B(\t\xa7\xd5\x9fk\xa0\xc9$\x80\xac\xef\xa9\xfb\x9bM\xacH)\xff\x11\x97\x14\xb3\xac\xf3(?\xa8\x08\xac\x90\xa7\x80!B%\xf2*\xce)\xc2&C%>+x\xa5\xec\xa4\x9b\xa0E\xa7\xe1\xab\x13\xa5\xd7\xa4t\'\xbb\x18\xff\xa8\xed!\xe7\xa7\xa8\xa9P\xab~\x9c\xca\xab\r+\xc5\x9f\x9c%\xa3\xa8\xba\xa8a\x9b\x1c)\xd6\xa8\xb4\x96 \'\xa4(\xae#\x06\xab((\xd2\xa6K$\xfb#\xd2#\xa5)P\xa8\x97$\xbd\xa7K)Z\xa4\x9e\'`\xa5\x02)^\x1c@\xad\\!\xb0\x9e\x90)\x0c$O),\x1fU\'!\x98u(2\x9at\x93g\x1d\x0e\xa7$(V\x12g\xa04\'W\x1a\xf0\xa1w&;\xa4\x96\x19i!5,\xb5\x1d\x9f(o(\xbd\xa88%&,\x14\x9e\x02\xaab\xac\xef%\xa6\xaa\xe8(\xfc"\xe0\xa8$\xac\x83\xa0C!\xd2#\xfd$\x99*\xfa\x91\xb3\x98\xfc\x14@+\x96!\xd8\x0c\x16$\xb2\x13+\'\xbe\xa8\xb4+\xb6\xa9\x8c*\x9e+\x89\x90\x9c\x1f\x1f\x1d\xd1\'D*\xe7\x92\xef\xa8\x8c$I\xa9\xe3)(\xaeR\'5\x00<\xa3\x97(\x8f\xac/\xa9\xba\xa8\x86\xa4\x19#\x92\xaa\x99\x1b\xc0-\xe9\xa7a\'|\xa1n)n\xaa<\xaa\x11\x98\x8c%\x14\xa8\xe2\xa7I\xa0E$\x8c!\xe1\x14\x8c\xa4k\xa6\t\xa0J\xa4O#\xb1)\xb5!\xa5\xa4p\xacj+\xb7%P\xa5\x1c$\x9f).)\xfc\xa8\\\x1c3+\xbb#\x17(f\xa1c\xa1\x97\xa6M\xa1\xb0,\x07\xa7E(\xde&\xac\xa5K! \x98W\xaa\x04(\xca&\xb8+\xbb,]\x14\x94*\x8e*z\x9f\xeb$\xdb%\xc1 v\xaa\xe9%\x8f%\x19).#\x08\xa2[\x9cK%X\x1e\xf1%\x84&\xd5%A$p!\x17\xa4\xe4#\xd5(\xf2\x1a\xde\xa3\'*\xa1\xa8\xf8%\x0b\xa8H\xa4\xef(B\r\xfd(\xfd!\x13+\xe0\xa1\xd8"\xae\x13\xee\xaa\xd1\xab\xa0!\xeb*\x94,\x15\'\xd6\xa7\x01)\x03)\x98\xa72\xa8\x97\x1d\xb4\xa8\xdc\xa9\x11!\xa2\x1e\xaa\xab.\xad\x19)\x9f\'\x9c\xa9H\x14\x98&\xbc\xa5x(`&*\xaa\x81\xa6x(\xa5\x9cC#\xe1*\xa1$j#=\x1b_\xae(%\xf3\x1fe\x1d=+\xd3\x9c\x85\xa9\xca\xaa\xdf$\x7f$\x87,\xd6\x15\xbd\xb2\xea\xa6\x80\xa8\xbe\xa3\x02\xaap\x1fe\xadg$]*\xd8\xa6\xd3\x1eY\xa8i\x1e{-\xb7\xa7\x9f!\r\xa8\xea!\xd2*\xde%\xfa-\xc0\x14\xb1+\x9e\xa4\xc2$\x04)h*\xfa\'s\xa9)\xa3\xb5\xa4\xee\xabm\xa8\x8e\'\x86&\xd0\x9c|(\xb1\'g\x9b\xff"\xce&\xa5!\xbd\xaa\xe9\xa8\xb5\xac&\x1b\x1d,\xfb\x90\xf2%&\xa0`\xa6T\x1d\xe5\xab7"\x82(}\xaai\xa8\x0f\'\x0b\xa8\x06\xa9{*\x02\xa5I\xa3\xc2\xa4\xc7\xa6\x95\x14t\xa3\xeb&\x10\xa1\xa8)b!\xd3\xa8`!6,\xae$$\'\x85!\xa5%6\xa5b\xa3Q\xa8\xe2\x1c\x1c+f$\xb5\xa8G&V\xa6\xdc\xa7-\xadD\xa9\\\x1e)\xa5\x87\x9e\x15($+1+\xae\xa3A([$\x02\xaa\xe2$\x03%\x10\xa4\x12\xa6\xbd\xa5\xa5\x1e\xb7*L\xac\xf3\x9a\x82\x9e\xdd\xa8o(4\xac\xd4\xa5\xdf\'O\'N\xa7\x04\xa0\x14$\x95\x9e\xbb"q*()\x0f(\x89(\xd0$\t$a\xac\xcc\x1e\xd7!\xf2\xa0\xb7)0 \x0f+\x8e&\x14\xa8=\xac\xd3\xa8`\x88\x01+\xfd*7\xa98\x15n!\x1a\xac\xba!\xde&#\xac\x1b)\xc6\'\xc4\xa5\xc0\xa9h\xad\xf0\'\xba$\xbe\xa2\xce\xa8s\xa8\x80\xa2G\xa3\x8b%\xd8\xac\xf2\x1c\xf9\x95\xc6*|\xa3l\xac\x8d\xa0U\xa3~\x1d|)\x06\xac\xbe \xa4-\xcf\xa4\xef\xa4\xbd\x93\x8c\x9f*%\xd6)\x08\xabY\xaa\\\xa8\xac(\x83\xaad\xa7\x17%\\\xab\xda\xa7\xb4\xad5\x9c"\xa0Z*\xd1(v\xa6\x9f\xa0F\x16\xd6\x18\x86%\x93%\x05\xa7\t\xac\x97 \xb8\xa8\x1a)~#\xb4\xa6\x89$\x0b\xa9\x03\xa6\xf5\x94\x11#\x99\x9a\n)\xb6\xa9\xcb*\xad\xa7\x0f ]\xa7\xe5(v\xad\xc1\'%\xa3%%\x94%\xa4\x9f<\xa8\xc1\'\x94\xa8`(k)\x92\xa2",\xe1\xa7G\xa4\x08\xa3\xf9\x19H(\x9f!\x7f\xa1\xde+\x12*\xbe!\xd5\xa9\xd6,\xb6\xa5\x19(\xfc"\xe8 K\x13G%l"\xf1\xaaF\xa5,\xa4\xa6 6%G(D\xa0\xdb\xa4?\xab\x8a\xa0\xfd\x9e\xac\x9f\x9d!Y\xadM!\xdc\xa0\xdc\xa8m!4\xa2R\xac\xda\'A&\xd2 >\xa6=&\x1e\x9d\x04"\xd0\xa8\x0c\xa0\x8d\xa2\x9d\x17b(\x01\xa6\xe0\xab\xc4%\n)\x13\xa7p\xa8z"w\xa4\xac\x9f~-\x8c\xaa\x03\x11\x8e\x1e\xdc \x08-\x0b\xa8a c+\xae*\x95\x1c\xa6\xaa\xe9\x1e\x96(-\xa0\x8b\xa7f\xac\xe7\xa0\x81\xa8E\xa89,D j\xa5/\x96\xfc\x9f\xab\xa3"\xa4\xab&~\xa9U\x96\xc1\xab\xec\xa8\xab(T*b(j\xaa\x1a\xa7\xff\xa8\x9a\xa4(\x97\xc7\xa4\x80#\xd5\xad\x9d\xabz%\xf7\xa1\x13,\x10\xa5\xd7*\x8c*Y\x18D\xac\x08\xa1\xd8-\xea v\xa8\xba\x1a\x94\xacW\xa4\x8f\x15y\xa6\xbe%T*4(\x01%3\x12\x94%2\xa4<\x11\xb7\xa1p&\x98\xa6\xe7\xa1\xaf+\x04,w\xa7\xd4\xa90,\xb8$Q)g\xa8\xe2\xa6\xbf\x9c\xa8\xa0\r\xa0u\xa8Z&E*\xf3\'\xdf\x9e\x15*\xd7)\xda*\xa9\xa8$,\xbd\xac\x03 y\x1cc(C,\xb4\'0%\xad\x9e\x13\xa8A\xa9\xa7\'H)\xed(\xf5\xac+\x1c',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "AsyncIteratorByteStream", "lang": ".py", "type": "ClassDef", "lineno": 67, "end_lineno": 89, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.AsyncIteratorByteStream"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': 'aef78b10daf1415db3f23aa44f3c14352ca4389f',
'content': 'class UnattachedStream(AsyncByteStream, SyncByteStream):\n """\n If a request or response is serialized using pickle, then it is no longer\n attached to a stream for I/O purposes. Any stream operations should result\n in `httpx.StreamClosed`.\n """\n\n def __iter__(self) -> Iterator[bytes]:\n raise StreamClosed()\n\n async def __aiter__(self) -> AsyncIterator[bytes]:\n raise StreamClosed()\n yield b""',
'embedding': b'\x1b%X\xa3\xc8(\x95\x98\xde\xa0U\xa7\x12)0\xac\xda(\xf9\xab["\xfb\x9bW\x9a\x07\x8d\x9e\xa9T\xa0L\xabm\x19F\xa9\x06$\x9f\xa5\x81\xa8c(\x1f(\xd2\x993\xa8a\xab\xa0\xa9(\xa3\x1f\x1f\xc6\x1d^\x1d\x0e\'_\x18\xb7\xa8\xeb,v\x9a\x07\x9fK\xa3I&1\xa6\x92\x87\xe7#\xae$\xe9\x14B(\x14\x1b\xfc\'\xc3#\xc5%\xe0)B%\xe4\x9b\xd5\xa35$\xfe$&#\x8a(\x8b\xa4\x1d\x1e\xde\xa3\x08\x9f)\xa6\x14!\x02,\xb4\xa5\x1a\xa2Z\xa0\xde\xabH\'\xd1 \xd5\xa9\x00\x9b>\xa5\xb3\x10\xa3\xa2B\xa6T\xa8/\x99\x97#j\xa9\xf9)\x13\xa1S**\xacX\x11J\xa9\x18\xa8U$\xdf\x9b\x1b\xa5\xa9\xacK\x1e0\xa9#\xaex\xa7y*\x1e\xa47-\x04&\x04 \xc9\x14\x89\x19\xdf\x19\xe1(B\xa8S\x9f\xce\xa9\x84\xa6W(\x03\xa0\x17,\x0b\xa4\xdf\xa5\xa2\x9e\xb1\xa2\xb3\xa8\xf0\xab\xdb <+\n\xa2+&2\xac\xe2\x1ej(\xbc,N\xa2x\x1a\xcb\xa7\x8b%\xea\xa4\xd9\xa6\xa6*A\xa6X\x1dg\x1f\xe9\xa2T$R\xa2+\x9e\xae\x8df%Z\xa8Y,\xbe$\xcc%P#`\xa5\xd6\xa2?(\xb5\x19\x16\'o,C(e)C\xa2\r)\xc3\'\xeb\xa2\xd0\x95\x08\xa4\x1b!\x87\xa2\x1d\xa4\x19\xa6\x1f\x95i\x9ef\x1fa\x187\xa8\x9a\x92\x9b)\xa9%\x11-\xc0\x9c\xcd\xa8\x8f\x08\xb6%\x05\xa0\x1e\xabn\xa43)\xe4\x98\xc2,\x19\x9f\xbb\xa9G\xac\xc6)\x8f\xaci\xa6\xcd\x1d\xc4#\xd6$u\xa0\xaa\xac\x04+\xbb\x98\x82&\xa4*\x1b,\x8b(Q\xa5 *\xf6\xaa\x10*\xf8\xa7m\xa7`\xa7\xec!\x03!5!\r(\x02\xadq\'<\xa5H$\xc6\xa9\xc4&\x94\xa3\xcb\xa3X$e\xaaD!\xc8\xa3\xb9\x1ep\xa5\x04\xa3\xdc\x9e\xfc)\xc9\xa8\xe3"\xe9\xa91\x0c\'\xa8\x82\xab\xc7\xa3.+N\xa5\x15\xa4\x15\xac\x88\x94\xcd&\xe3\xa6\xe5\x9f;\xa6\xa4\xab\x97\xa8\xb3\xa1w)!\x98e\xa9\xe9\xaa\xfd)s&\xa1\x19\x0b+q*p\x97\x05\xaa\xe6\x1d\xaa*\xf4%\xeb\xa7\x8b\xa1\xcf\xa3e\xa4\x00)[\x1d\xaa\xa7\xe9)#&.\x1eq\x9d\xaa n\xabG*k%S,\x8f&\xf9#u*\xc5)\xab(\x1a\'\x10\xa4\xd3\xa5q\xab)!B(\xd7";%g j&\xc6!H\x9e\x8a\xa6\r(\x8e\xa6 \xa7J(\xd4\xa2b\x8e\x06(5\xa6\xcf\xac\xbd&\x02\xa2?(\xf9\xaa\xb2\x116(2\xa2\xc7%\xde\xa9\x1b(a$\xbb&\xeb\x9c\xc2\xa4\xe8\x90~\x1c\xb5*\x04-^\xa1\xc3\xa9\x0f%\xe1%\xac&P\xa4\x9b\xac\x1a\xaa\xe2\xa9x*h\x91\xe4\xa9\xbd\xacs,z)\xe0\xa8\x1a\x9b\x07&\xd7)\x04\xa8\xce\'&\xaa})d*0\xaa\xcf\xa7\xdd!\xf6%|&("\x00\xac\x97\x9d`\xa88\xab !d\x17\xfc\xa7\x1f\xab\xad#~\x1f\x02,\xb3\xa43\xb1\xcd\xa9\x8b \xe1\xa8\xbe\xact\xab\x1a\xa8%%L+C\xa8\x84\xa8>\xa4\xd9%P(\x97\xa6\x95\x9a\xd0\x18\xaa(\xe2+Y)Z"\xc0\xa3\xa3)\xcf\xab:#P-0+k,C\xa7\x01\xaa\xe6\xaa\xe0\xa9\xcc\xab\xce(+\x91b\xa0+&\x9d\xa8\xb2\xa6\xaa\x94\xd6)k\x9a\x92\xa9\x17\x18\'\xac\xed\xaac\r\xae\xa0|\x9e\xc4$*\xa7\xad)\x15\xab]$t+\x06\xa5u\x99K!E\xa8K\x9d\xbb\'\xfb\xaa)\xa9\xb1\x1c\x90\xa8\xd4!\x14\xa8O\x9e1\xab\t.-#j\xa5\x97 g)\x8d$\xee(\x1c\'+%)\x99\xf8\x9d\x89\xa58-\xbe+\xf7\x97Q\xa7\xe2$\xf4\xa2\x94\xa3d\xacD\xa4\xf2#\xc4\xa6\xbd(\xf1\x0b*,%%\xa4\x1e\t#\x91&&$?!\xc4\'~\xa9\xe7%\xab\xa5\x17\x1c\x1b$\x98\xac\x9f\xa5\xae\xa1\xad\xa4]\x15U\x1e\xbb\x1a\xe2,\x9b(O\xa9^\xa6\x8f(\xde#,\xa8\x05\'[*A!\x1e\x1fy+\xc4\'\x92\xa8\xc5\x1dM\xa5\x01\xaa\x02$\xcd(\x98\xa0\x9d"\\\x15\xac\xac\xc0\xab\x9c&\xf3+\xe4-\xc8\xa8m!]!D\xa96%\n(\xb0\xa4\xd5,\xc3%\xff\x11V\xa4-\xaa\xd6$q,O#k\xa7\xba\x9b\xfd#m\xa8O%\xd7\xaa\x0f*\x81\x9d\x01+\xf3\xa6\x91\xab\xc3$\x1f&\x0f\xa5\x91(\x87\xab\x99)\xa9+s%\x95\x0e\t)\x0b\x1a\x8c(\x84")\xab\x99\xa8&\xa9),\x8f\xa9\n\xa1\xa7#H\xaeE\xa82\xac?\xa8\xee\xa5\xce\xa4R \xa4%\x16\xa8S\xa6G\xa4\xf4,%)\xb4\xaa\x97\xab\x06(\x03\xabk\x90\xe4\xa3\xad%\xa9\x1aF\x9e\xde \x11 =\x13(\xaaP"\xe4\x9f\xad)V\xa5\x9c \xc3"\x90\xa6\xc1\xad\'*\xf2\xa5\x99)b\xa15(`\xa8y\x17F\xa7~\x17K+\x1b\xa5[-\x01\xa40\xa8a\xa1\x1b +\xa2\xa6c(o,\xad&\x15\x11X\xa1S(\xaf\xa8-%\x06\xa4\xfe\x9e>\xa0\xc5\x98\x13$\xfd\xa8\x84\xa2\xde\xa1\xf4\xa4\xa6\x99W%\xb5\xa2\x1a\xa5\x9d\xa9\xe5\xa3\xff\'\x00\xa8h\x9a\r\xa6| \xc5\xa5\xaa\xa4\xb7\xa7\x91)\xf7\xa8R+O$\xc0\x88# c#\x8a\xa1\xb2#>\xa4\x01\xa1\x02\x1d\xb7 \x03(h!s\xacW$\xcb \xb9"\x03%J\xa7\x01\xa17\xa6f)"\xa9^+\x07"d"\xaa(<\x9e\x96(\xe7(\x8f)y"\xfc\x1eR%\xae,\x9e\xa5[\xa5N\xacZ\xa9\x81\x9b\xda\xa5\xfe {\xa7\x04)\xba+\xde#]%\'\xa0_+\x8c\xaa$(\x9b\xa9\xdb W)\xaf,\xb6)G\xad\x9d$\xcf\xa7+\xa8\xb3$\x04\xa5\xd2\xa9\xe0\xaaX\xa9\r\x19\xf7\x14\xf6)Z\xa2p$\xfe \xa4(j\xad\x82\xa9I(\x7f(\xc6\xac\xae$m\xac\xa8&\xb9&\x88&\xc2\x9a\x07"(\xa8\x16\x9c\x9f\x1e\xa5(3\xa4\xb0\xa9\xba*\x80\xa0\x18\xa4`\xa4\xf2,\xbd,\xf2!z\xa3\x94,V\x1f1(\xf5\xa38\xa0\x13\xaa\xa5\x1d\xb1\xa8\x7f\xac\x91\x19\xdb%\xcc,\xbe\xa1B#`*y&\xad\xa8\x0e-\x83\xa8\x1a,\x19\xa9\xf2\xa8\x9b*\xfc,s"\xd7\x1dx\xa9\x0e\xac\xb3\xa0\x9b,\xb1\xa3U\xa9s\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "UnattachedStream", "lang": ".py", "type": "ClassDef", "lineno": 92, "end_lineno": 104, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.UnattachedStream"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': 'a36c99e77e4a6dcc1a21547bade35eaabbd7ee14',
'content': 'def encode_content(\n content: str | bytes | Iterable[bytes] | AsyncIterable[bytes],\n) -> tuple[dict[str, str], SyncByteStream | AsyncByteStream]:\n if isinstance(content, (bytes, str)):\n body = content.encode("utf-8") if isinstance(content, str) else content\n content_length = len(body)\n headers = {"Content-Length": str(content_length)} if body else {}\n return headers, ByteStream(body)\n\n elif isinstance(content, Iterable) and not isinstance(content, dict):\n # `not isinstance(content, dict)` is a bit oddly specific, but it\n # catches a case that\'s easy for users to make in error, and would\n # otherwise pass through here, like any other bytes-iterable,\n # because `dict` happens to be iterable. See issue #2491.\n content_length_or_none = peek_filelike_length(content)\n\n if content_length_or_none is None:\n headers = {"Transfer-Encoding": "chunked"}\n else:\n headers = {"Content-Length": str(content_length_or_none)}\n return headers, IteratorByteStream(content) # type: ignore\n\n elif isinstance(content, AsyncIterable):\n headers = {"Transfer-Encoding": "chunked"}\n return headers, AsyncIteratorByteStream(content)\n\n raise TypeError(f"Unexpected type for \'content\', {type(content)!r}")',
'embedding': b'\xf0\x1eT#\xa9%\xc3\xa71\xa0o\xac\xab\xa4\x83\xac \x9e\x89$t\x12\xf8$e\xa6:(\xc9\x1f]\xac\x89\xaad\xa4\xb2$\xb3"\xa1\xa3T\xa8x*\x1a\'\xe5\xa9\xda\xa3\xe3\x99\x05\xa9\xa5\x15\x0b\xab\xfa\x15\xab\xa1\xe7\xa2m(\xa2$\xc0\xa4\x93\xae\xa5&\xb7\x1b\xf7\xa4[*\x85\xa3\x13\xa7"(\xfc\xa7B$M%\xd1\x1c\x02)\xad\xaa\xb9&&\xa8\xb0\x9d[% %\xb4\xa0/\xa5\xbe\xa3J\xa9\xc8\x9e\x89\xa8\x00!\xa4\x9c\x87\x9fX"\xe5$ \xab\x9a $\xa0\xa8\x16\xd2%\xfc\x90\xe5\x1f\x85\xa8\xc8%\xf2\xa6\xc4\xac\x1c\xa8\x8b-G\x9aD)\x00\x9b*%\x10(\x95\xaf\x86"\'\xa4\xed\xa5\xff\'Q,\x04\xaaE\xae\xd0)t\xa0|\xacO\xa9\xd2\x95E\xa9,,B(\x06\x18:\xa8&#:\xa9\x8f\xa8\x85\xa7\xf1\xa6\xce\xa9[\xa8\xf4\xa3\xfc\xac\xe6\x9e\x8f\x1c\x85*\x03\xa7,\xa0B\x9f\xa6,Z\xaa\xd0,\x13\xa3b)\x81\'\xfc\x9f\xb8\x1f\xf3\'W\xaaO\xa8\xa5\xa0\xcd\'\xf8)\x96\x9d\xf2 g\xa2~\x94\x0c\'\x06\xa6x 1\xa1\xbc\x9c\x1b)\x10\x9bY\xa8b%\xa7\xa8\xb5\'\x8c\xa0\xfb\xa8H\xa7\xbb\xa9\xca,\xe7$\n,\xd6\x143&h\xa1\x83*\xc9\x16\x14\xa9\\\x1f\x1a\x18\x8f(\xb8\x97\xb9\xa5\xe7(\x98\xa4u\x1c\x1a%\n\xa7\x83!8#\t,\x98$\x9e.\xb2\xa5\xb2\xa9e"\x9c(T\xa9\x02\xac\xc7\xae9$\x9f\x1d](T\xa9\xb4\xaaR\xa1%\xaa\x88\xa8\x86&\')\x95\'\x12%\xdf\xa8#\xa9@\xa7e"W\x1d6\'!\xa4M\x1f\xb9!\x8a,\n\xa4\x85\x9f\xeb-\x1b\xa0j\x19\xc1\'\xd9\xa7\x00,\xaa\xa9\xf1\xa7\x16,-\'\xd1(\xa4\xadj&\x0b\xa9\xd1\xa5\xc7$2\xad\xd7\xa5\x19\xad\x13\xa8v,\xb2\xa4\x01%\xe3%\x11\xaa\xdd,\xb3\x19\xa8&|\x13\xf7#X$\x88(9\xaaw$\xa9\x9f\x1b\xa5\xe4\x99\xc4\x134\xa7R\xa4"\xa5o#\x12\xa8\xc0(\xe3$\xf9\xaa\x86\xa9\x87,\xb1&\xf9\xaa\x12+\xe3&6*\x9c\xa7\n)\xfc&\xdd\xa5\x92\xab\x10\x9c@\x0f\xc2$\xf1\x18\xe5\x1d\xc2\xa9U*\x9e\x1f\xd7\xa4\x19\xa9\xf8"!\xa8\xb3\',(\x18(y\x15%\xa2N#\x97%\xad\'\xf1+\x16% (\xb1\xaal*\xb9\x17\xa5$\xd1(\xd4)\x87\xa5{#_\x9c\x03\x1e\x0e\x80\x88\r\xcf\xa0\x88\xa8<\'y\'\x14-*\xa2\x89\x14\xf7*\x06\xa7\xa0\xa6\x96\xa77\xa0O\'\xe5%_\xa6\xba!\xbc(\x91\xa3\xbc&\xdd\x1f\xa7\xa8\n&\xc5"^)\xf4\',\xa41\xa4E\'1%C\xa7T\xa5\x97\xa0R\xa6P\xa3\xd8)\xa4\xa2\xea\xa4\xec\xa5\x04*\x1d\xa1\x08\xa7\x8a$4-\x81*\xe7&\xcd$\xed\xa3\xda\xa7X)\xca\xaaX\x9eq\x19T\x9d1\x9c\x87\x1f\x02\xa7V\xa4\x95\x94\x80\xa4\x9c*\x0c\xac$\xa9\x07\xacD\x16D\xa9m*\xdf\x9d\xc6\xb1[\xaa\xf9\xa6\xa0\xab\xa8\xa1\xb7*r\xa5\xb3!\x8e\xa6k)\xe2\x9c\xcc\xa9\xf3\xa9\x83)I\xa5\x8c\x9e\xbd#o\xa4\x1d"\xed%\xbc$\xbf\xa4\xec,\xf4\xa4\xe1)\xb0*c\xa8\xf6\x90W\xa0\x95\x845\xab\xd0\xac\xbb\xa1\x96&\xe8,\x00\x1b\xf2&\x1e\xa8\xc9\xa4\xc3%\xf6\x9e\x8f %\xa5\xaa\xa6\xb9\xa0\xfc\x1f\xda\x9ea\x9d\xca,e\xa2\x90\xab\xa7\x1f\xcc\xab\x18\xa9r$\xaf\xa8D\xa8\x7f\xa2:\xac\xe4\'\xd4#a\xa7|\xa6M)k+(-\xa6\xa5?&\x13\xa8\x96$Z\xa2\x19 \x92\xa5\xe8"\x87\xa6\xac+\xf4)\xd7\x1c\xcc\xa7\xec\xa5/\xabH!M,\xac%@$\xe7+\xbc\x1e\xdb\xa4\x03\xae\xe2\xac\xb9)\x91!\xc0\xa7/)K+H)\x9c v)\xa8\xa4\\\xab\x8f(\x1f).\xa0\xdf%~,\xed\xa92)\xbb\xa1\x8d$\x05$\xd9\xa4r%\xce\xa8=\xa9r&\xe2\x99\xb6\x1d\xe8(\xcb\x15\xf8%g*\xd9\xa2\xee\t\x86\'\xc9)\x02!\xc4&`\xab\xcf\xa9"\xa4\x9f\xaa\xf9\x1f6\xa7\xf9#\xa5*\x17\xa8\xbe\xa9\xc7\xa7\xd5! +p-\xb9\xa2\xa8\xa9v\x97\x18\x99\xf4#m\xa4)\xb0\xd6 \xb0!\xc2\x1c\xe2\xa4\x13\xa4\x02)\xdd)\x83\xa8w\x92d%\xef+q\xa0\x8b\xa3\x91\xa9\xb1(p\xa5\xae\x18?)\xaf\x9f\x8e\xa8\x00$a(\xc5(\x15\xad\x1a%\x8e-\x10\xa2D\xae\x04\x9ce\xa7\xda+u%\x05\xac\xd0&#\x14\xea\x9b\x0b\xa9\xc6!L&?\xac&(\xf1\x0e\x96\xa3\xe6\x97\xbf\x1fg\xa51*S!p\xa2\x80$\xc0\x18\xbe\x9f\x12#\xc4\xac\xf4\xa3L(\xd0*\xc6$3\xac\xe2&]\x1c/\xa5,$7\xa7\x8b\x1c\xd9\xa6d\xa3o$m\xa0\xe6\'6\xa5\x0f\xa0\xdc\x1f4\':\xaan$7(t\xa4L\xac@\xa1\x89\xac[\x9b9\'7\x19\x84\xa0\xb2\xa5\xcd+\xa1$7\x1c{\'\x95(q\xa7\x05.p,\xd9 \x7f\x1d\x83\xa1K\xa5\x80\xa4\xec*x$\xeb\x98\x80*\x9e%\x8a\xacw(@\xa0\xb9\xa9*\xa0U+U\xa3\xe3"\xb0"G\xa9\x1d!\xa2\xa6\x83\xa2#\xa4\xf8%\xb5#\xf0 \xb8\xa3\xfb\xaa\xf4\xab\xda\x1d\xa3\xac= \xb5*2*C\xa2@\x19D\xa83\xa8\xaf%/\xa6u\x1c2\x9e\x0b\xadB%\xb3\x9f\x9e\xa7y\xa3z%N&\xf3\x1c>(v\xa4\xf5)Y!;,C&\xc3\x1c\xf9$\xa8*T\xa4A\x1f\xaa\xa0\xca\xa2f(\xd9\xa1\x8a\xa2\x9b\xa8\xf1\xa8\xa4\xa9\x9e&\x85(@&M\xa1\xf1%C*\xcc\x1ez\x1ei\x900\x9fq(\xa5\xaa\xf8\xa8\xb1*\x83#\xdf$\x9b\x9e`\xa2@\xa8\xf2\x9eR\x16\x01#m\xa3\xe1\xac\xfe\x99\xa1(\xa5\xa6\x96)\\\x18\xc5\x17\x1f\xa4m\x9e\xd2\xac\x9b%b$R\xa49\xaa\x13%\x85\xa8\xc6\'r \x9e$q\x990"\xbc!\x00)\x1b)\xcc\x1b\x07\x19\x9a\xa0\x9f s\xa7;\xa0\x0f#\xf2(\x0c,\x06\xa0!\xa0\xe6)U\x9dG)\xce*\x98\x985(\xb1(%\xaa\xe7\xa0\xdd\xa7\x05#m"\xa4\'K$z\xa4T+\x7f\x1f\x15,k\xab\xf0\x1e\xc5$W\x0f\xd3+\xca,\x8b\xa06\xa5\xa5\xa7\xa4\x9d\xeb \xc2\x95\xfe)F\xac\xec\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "encode_content", "lang": ".py", "type": "FunctionDef", "lineno": 107, "end_lineno": 133, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.encode_content"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': 'f4b240e3360d436b22539774e86b3ece378d5af6',
'content': 'def encode_urlencoded_data(\n data: RequestData,\n) -> tuple[dict[str, str], ByteStream]:\n plain_data = []\n for key, value in data.items():\n if isinstance(value, (list, tuple)):\n plain_data.extend([(key, primitive_value_to_str(item)) for item in value])\n else:\n plain_data.append((key, primitive_value_to_str(value)))\n body = urlencode(plain_data, doseq=True).encode("utf-8")\n content_length = str(len(body))\n content_type = "application/x-www-form-urlencoded"\n headers = {"Content-Length": content_length, "Content-Type": content_type}\n return headers, ByteStream(body)',
'embedding': b'K\xa3\xb2#p"!\xa5\x8a\xa6\xd2\xa4\x9e\xac=\x9e\x1a\x9dJ\xa7$\xa9\x99\'W!\xf1,\xe1\xa3\xd5\xa7\xf9)i\'\x92\xa0P\xa3\x90\xa1u\xa9\xc3)\xcb\xa0\xbf\xa10\xaa\x1c\xa9{\xa1\x06\xa7j\xa4\xd0\xa4\x9c\xa4_&\xd0(\x10\xa0\xe0\xa7\xe0\xac\xaa\xa4i\xa4\x0f\xaa\x9c,!\xa7\x9d\xa5\xe1(\xf9\xa9\xc1\xa5& a\xa3\x96\xa3o&\xba([\xa8\t&\x93\xa1\x10\'\xc8\xa1\xaf\x9b\xb9\x9c\xdd\x1c\x85%\x1c(\xda\x1d\xf3\xa4\xe9\x1c\x8d)\x01\xa8;\xa9\xfc\xa2;\xa8\xb0\'Q"(\xa2\xe2\xa4P\xaa\t\x11#\xa5\x07\xa6\xdf\xaa9/\x04\xaa\x11$V\xa3L\xaa\xd9\xa0i\xae\x95(\x9f$\xb6\x9fl X"\x1e\xaa\x9d\xaeb#S\xa0\\\xabV\xa8\xfd%\x0f\xa5\xfb$z\x9c\xac\xa4\r\xa6\x90\x96^\xa9\xf6\xa9\xd2\xa9\x15 #\xa9\x19\x96]"m\xac\x8d*\xbf\x1d\xcb$\xa2\xa0]\xa2Q\x983"\xc5\xa6\xe1-\x8a\xa7\x03(\xc9#\xb7\xa0B S&p&\xce\xac_\xaa0(_)\xc3\x9fZ!%(\x06\xad\xa2(\'\xa4\xf3*\x07)I\x10)$\xd3%\x06\xa9\x03\xa14)\x91%\x93 \x16 /\'\xb4\xa8q(\xd3"\xc9,^\x98\x19\xa8\xcf\xa4E\xa3B(^!z!U\xa7q)?,w\xa2N\xa9\xbe T!\xaf\x19\x96\xa9\xb9\x9ff%g-\x1b% -\x80\xad\x12\x9cq*\xbe#\xb7\xaa\x8d\xab\xfa\xac\xc0(\xcd\xa4\x9c.\x07\xa8\x05\xa6\x17&\x1f\xa4\xe4\x98>\xa4\xe1\x9f\xd4%\x84\xa5V\xab\x8c\xa0[\xa4\xc2\xa3|\x16V$\xb1\x9c\x10*_\xa0v(k\xa60\xa8\x05*\x8b\xa67\x1e\x99#\xaf$:\x9b2\xa5\xb9\'h(\x0e-\x05)\xf7\xaa, *\xac\x16\xa8\xa3\'\xa9\xacf\xa7,\xa8\xe2\xa5\xa5#\xdc\x9a>!\x87\xa6\xf4\xae\xa3*H\xa2l\xa4\x96\x9f,\x9d\xa9,\x99\xa8\xa4\xaeU\xa9\n\xa8\xd4&\xf5!*"\xc6\x9f\x1b(s\xa3x)\x01\xa9\xe6+\xf9\x9c\x9b\x99\xe4\xa8U-\x01+\xed\xa9\xaf)+(,\x18\n$\x04(\xdb%\xcf\x9e\xe5\xa8\x90\x9d\xaf$?&\x1a(\x17%\x18\xa8f%_%\xd9\xa8\xda\xa8\xca#\x81\xa8\xd9"}\xa7-\x9f\xad\xabK\xa4\'%\xea\x1cK%\xd7*\xea)\xff\x90\xe1\xa1\xd2%\x18\xacr\xa0\x8d,\x8a)\xec\xa3!!s\xa2\xa4(\xdc\xa11\xa5t\x9d\x94\xa2p\x18\x92\xa6\xa8-h!}\xa1\xd9+f\xa8\xfe\x1c\x17\xa4\x85!\xa1\xa3\x15)\xca\xae[\xa12%\xbf\xabu$z\x9c\x06\xab\xd6\x17h\x9e\xae\xa2\x0f"\x17\xa6\x8c(\x9b)\xbc\x1b\xbf\xaa\x16*\xdf\xa7\xd4\xa8\x96\xa0\xf6\x96(\xa0\x88\xa9p"\x16\x11,\xa7M\xa07%r-\xec!\xec\x9cB \x0f)g\xacm&/!\xf9\xa2\xf6\xa8@\x18;\xa7=(j\xa9\xf1\xa4\x08,\xa5\xaa\x89"\xc6\xa8\xe0\xa8\xc8\xa8\x11$\xf5\xab\xb6!\x8d\xa9S\xb1\xe9\x9e\xd7\xa8\x02\xa1\x1f%\xe3\'\x7f\xa8\xd2\x1a\xb2\x98%\xa0O&\xfa\xaaO\xaa\xcb\'\xc7!\x04\xa5\xd8\'\xb3$\xd9\xa0\\\xac\xf8\xa8O$;+Y!\xdb\'\xff,\xd4\xa6\xdb\x99p&\x0c\x9e\x88\xab\x02\xab\xe3\xa4\\\x96\x88*j(\xe6\'\xe2\xa1\xe2\xa5\xc4 J\xa7g&H\x1a\x8c\x1cs%\xe4\xac\x15\xa6\x03\xa4t-\xd2\xa2\xfa\xaa8\xa3\xac\xad[\x1e\xce"\xeb\xa9(\x9dy\xa8\x8a\xad\xdd\x8d\r\xa09\xa5\xbf\xa4\x10)\xd7$\n,\x85"t)l\xa8\x92\x9b0\xa9P\x15+\xac\xbe\xa9\xe9\xac\xcd+1\xa5\x81(\xed\x9e\xbf\xa47\xa1\xcd\xa1\xd7(R\xa3\x83\x9ci-\xfa\xa6\xe5$\xbd\xa8k\xa5\xfb*\xac\xa7\xf1\xa5\x07,S0\x92\xa7\xf0\xa5\xfd%\x80\xa4T\xa7^\xa8W+\x14)\x90"|(\xe3\x19\x8f\xa8\xd0+R\x1a\xc4\xa4)\xa3-!5\xaa\x83(\xae*\x90"\'\xad\xf3$X\xaaa\x1d\x98$*\x97\xe5\xa5\xf1%\xee*\x0e\xa9\xe4\'\xe6\xa9M\xa0\xad\x1a\x7f\xaa\xf1\xa7\xa4\xa4\xe9\xa9\x8b(!\xa3t\xa9\xe8\xa7\xc3%p+\xcc(\x03\xa9/\x16$\xa2\x11\x99% \xf2\xa8\xd9\xaa\x0b\x9f\x88\xa2\xc0+\xc2$r\x15y\x1cQ\'\xe2(]\x1e\x89)\x96,\xc9\x0e\xdb\x99%\xa7\xad\x9c\x91!\xa1)\x0c\x9bA(\xec\xa49\x98R \r\xa6\x82 d\x98Z.9*S\xaa{*\xcd\xa4\xb2%\xf5%\xcb\xadK*D\'\xbb\xa8\x01\x90\xd0%{\x9c\xb2%\xfa,\x01,\x07\xa8,\xa9h\xab\x06\xa3\x1a,>\x18k\xa2\x0c\xa6\xf0\xa4\xf4\x19\xac&\xec\xa92\x94\xf5\'\xa0\x14]\x9d\xdd\xa9\x14(\xf8%m\xa6n"\xdb\xa2\x97\xaa\x8e\'\x94\'a\x91-\xa2M&\xad$\xc8\x9e^$l\xa5\\\xab\x17 * -\x9f{\x10\xa3\x9c\xb5\xa9o&\x8d\x9e\xa0\xa2\x97 \x81\xa6\xf4+\xaf+\xf4$\xb5\xa5\xad+\x0f%;)\x7f(\xff\xab.#/\x1cC\xa1\xc7+ \xaa\xb2+\xc1\xa7\xf9\x15u\x9c*\xa5\xd3*d\xa0\x15\x97d\x9e5)\xee\x99\x17\x9eg,A\xab\xc3\xa5\x7f\xa7\x1e\xa4\xff\'\x0f\x9c%)?\xa6\xe2\x9b\xb9\xa4I(0(\xc5\xa5f(G+.\xa6R\x14\xa9(\x05&0\xa8\x1a\xaa\xa3\xa9\xcb\xa3\\\x1a\xec\xa7\xbd\x19\x87\xa8\x8e&\xd2\'(#\xb5\x9d(\xa8\xf6\x9eU\xa5 -0$\x80\x11l\xa0\xbd%(\'\x1d*\x88*\x19\xa7\xb3\xa8i\x1e\xa5\'\xe9(\x0e$$\xa1>\xacP!O%x)\xda\'#%\xd7,\xaf+\xc1&~\'\xe4\'m\x9e%\x8d\xb1\xa7\x9c\x1f\xaf*\'&\x1f&_\x9c\x11*l\xa1\xb6\xa5\x1e&<&\xdf\xa6\xcf\x9dZ\x9f\x85%\x10\x1c])t&\xb2\x98V\xa8r e\xadJ\x14\xc1\xa5\n%\xb7\xa3:*\x81\'\x03)\x86#\xa2\x9c\xf4\xa8\xf8\x9e\xa2\x17\xd5)&\x19\xe8\xa0\x00\xa5\xe5\xa7\xf5\x1a)\x1a\x95\'n\x1e\x80\x1c\x04,\x1b\xa3\xf8)J\'5(\xc8)\xad)\xb5\x1b\xed\xa18(\xbd\xa9\xa5\xa9+\xa2R\xa31\x16\xa0,\xe5(\xb6\xa8\x84(\xd4!l\xa4@\xa3q$\x01+Q v&\x9c,O\'N\xa8\xa1":\x1bY\xa2\xc9"^\xa8\xb4\xa9\x95\x9e',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "encode_urlencoded_data", "lang": ".py", "type": "FunctionDef", "lineno": 136, "end_lineno": 149, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.encode_urlencoded_data"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': '8bdbe8e6fe1760166ece541fe12bbf3ace9a508c',
'content': 'def encode_multipart_data(\n data: RequestData, files: RequestFiles, boundary: bytes | None\n) -> tuple[dict[str, str], MultipartStream]:\n multipart = MultipartStream(data=data, files=files, boundary=boundary)\n headers = multipart.get_headers()\n return headers, multipart',
'embedding': b'\xec\x1c\xfd\x0fo#\x0b(\x1a\xa4\x8f\x19f\xaeA\xa4\xf0\xa8\x03\xa7\xc6#u\xa5\xf5\xaa\xd3)n%\x1d\xaaE)\xdf"\x85\xac:$\x19%E\xa4\x80\x9f\x91\x1f\xe8\xa7\x11\xaa[\xa3\x89\xa7s\xa7\xf2\xa9L(\xa1\xa8\xb5%\x1c\n\x9b\xa9\xd3\xa7\xf8\xad\xd3"\x00\xae\xe5\xa8\x9e+\xbb\xad\xa1\x16\xd6"e\xa8\x9f\x1au\x1d\xe4\xa76\x1d\x03\xa4\xce(#\xab$\xa9:(r&I$;\xa4p\xa5~#\xe4\x02\xe3%%(\xfe\xab\xcf\x99[$\x08\'\xc7\xa9\xe5\x18\xea\xa2\xc2\xa4\xee!\x03\xa4\x0b\x9cO\xa4g"d\x1fO\xad\xc7\x9d\x98+\xcf\xaa\x85)M&\x1d\x9d\xd3\xa4)\xae\x99*\xab\x9e\xc8\x14\xf1\xa4\xfa\x9a\xcb\xa4\xe1\xac\x10$\xc2\x9cd\xaeU\x14\x18(\xfe$\'+a"\xb8\xa4\x8a\x1e`%j \'\xa4\xd6\xa9\xec\x1f\xf2\xa4\xa1\xa4\x14\x1e\xdc\xa9\x90(\x83 \x08&\xc8\x1fj\xa88\x8d\x08\'j\xa8\x8e,\xa7\xaaM(8\xa3\x16)[ \x98\x1d\r\x1c\x90\xa8\x9b\xa6\xfb)\xe7*\x11\xa8\x1a*\xc6\x1bB\x19y\x9cm\xab\xb2/\x92\r4\x1b\xf6+\x8b\x1e\x08\xa7h)\xc4\xa8\xc1!\x04\'\xe2\x1cP\xa9\x19\x9a~%\xb5%\x13,\x8f$\xb9\xa4F\x92y\xa8\t\xa3B(\xa2\'@&~+b.\xdc!i(\xea)q\xa0\xf0\x1e,\xa7\xdb\xa2b\x1e\xe0!\xee\x1e\\,\xa9\xa5*"A\xa9w%[\xa3G\xa4\x1c\xaak+\x06\xa35\x1d\xb7\xa7\xe4\xa8B\xa3\xbb%H\xa9\xa8"\x1c\x9f^*s$\xd7\xa9\x87\xa5s#\xaa\'\x15\xa4\xb7*#\xa4`)\x91)R,\xa2\xa7\xfb }-3\xa3\xc5)\xe2&\xc9\x9f\t\xa7\x0e\xa8H\xa3\xe8(\xca,\x1c(3\x96.$#\xa8\\\xad_\xa4-\xac\xe8\xa9\x01\xa9\xc8)\xf9(\x14\'f&\xeb\xa5*\xa44\x1c\xfd\x1fr \xf6%\xdc\xa0\xd0%V\x8d\xc2\xa8\xc7\x16z$A\xa0X\xa6\xc9 \x90\xad\xc9\x9c\xa5\'\x11)e\xac\x1f,\xe5&\xa5\x98R\xa8\xda,*&g\xa9\xb1\x0c\xc2&\x03\xa2\xa9\xaa\x97%\x11*\x06\xa4\\\xab\t\xa4\x0f\xa6\xb4$\x07\x9f\x1d%\x08\x1f\x0c+F\xa3r\xa2\x16\x9f\x11(\x06\xa2K*\x9a$Z\xa0\xd8\xa8\xf3"\xb2"\xc7%)*\x94*J%u *\xa7\x15+\xd8\xaau%\x88)~+\xf8%\xfe\x8f\x05$\x13\xa5s\x90W\x9e\x99\x9f\xf1\xa8\xad\xa9\xff\x96\xff.I\xa1\xb8\x19\xe7,\r\x15\xac\xa2c\xa5\xa7#\xdb\x1c\xc0$\x9c\xad\xbe\xa4\x89)p\xab\' \xd7&\xa5\xaa~.5\xa7\xb1\x9f\n$]\xa9X$\x97\'\xf9!\xc3\xa5Y\x9b\x15\x9f\xc1\xac\xb7\'\xb2\xa1\xaa"8\xa5\xa2\xa1\x86\x1f\xf1\xa4!\xa4L\'Q,\xe3\xa5\xd8$\x0b\x9e\xa4!\xce\x9cC"0\x9c\xcc"\x18(6\xa7\xc0\xa2\xfa\xa5\xf6\x15|\x90[)\xd0\xa5+\xa4\x95#\xc5\xa5\xff\xa9B"r\xa6\x92)\x0c\xa7X\xb1A\'\xe0\x9d\x14\xa6\xbf\x1c\xe5)\x8b\x9d\x01\x9a\xf0\x1c\x9e$E\xa8"\xa9\x8f\xa8\xe7%\xcc$\xb1$\xc0(\xf1\xa9\xdd\xa4\xc7\x9d\xf8\xa6H-\x7f\x9c\x08%\xea\xa1\xc9*\xc7\xa8\xef\xa9\xb9\xa3-\x12x\xaa|\xa9k\xa0\xb5+\x92\x14\xec\xa6\')\x19\xa9w\xa9\xf1\'.\xa1\xd1\xa4I\x99\xc9\'m\xa7\xd8\xaae\xab\x9f\xa4\xfe(\xdb\x11\x8d\xac\x97"\x08\xac\x9e\x9a\x8d+\x9c\x9b\xf5 i\xa9\xd4\xacM+#(V\x96\x81\xa5\xa8(|\x9bI)\xbb\x1eN#\x0f\x9e\xd0$\x18\xa2\xa9\xa8r\xad \xa8S\xac\xc1)\xe7\xa0^(\xe3(\x10\x9d\xf5$^*\xe8\xa2\xec\xa4\xec\xa1\x0f\x1a]\xa9g\xab\xb6\xa9k\xa6\xa0.I\x9d~\xab[)Z,\n\xa9p\x1dI+\x96&\x8c\xa4\x92\xa2A*\xd6$0\x9e\xe4!p(>%\x93+\xc9\xa7\x14$\x1b\xa9[\xa3[\xab\xc4\xa6.$9)\x00\xab`#R\xa7k\xa7\xd4%\x06\xa9\xcd\xa6t(\xa0"\xcb\xa8\xdb\xa5;\xa2\xa0 \xa2\x1a\xf6\xack\x96\x89\x1e\x1e\x98\xa6\x9cj(2\xad\xec\xa1\x8d\xa7s)\xf7)\xd7\xa4+\x92\xd0\'\x99\xab/\'~\xa8)\xaf\x10\xa8G\xab\x81&C\xac\xa2"\x9f\xa0B\xa6 \x96L k(r,H%\xd3\xa5#\xa6\x14%R$k"\xca&Z)\x9e\xa7\x8e l\x9f\xad\x13\x90#\xc4#\xd9/\xd8\x1a\xc7\xa8M)\x93\x97\xa3(\xe1\xa4\x1c\xab\x87,M\x1c\x1c\xa2+\x14\xef\x9d\xca)\xc8\x950(\xa0*`\xa0r\x1a5\xa6\xcd\x1e\xa9#l$\x0c\xa2r\xa1\x13$\x16\xab\x8e\xa7:\xac\xab\xa8\x07"F\xa4\x84#\x07\xacr(\x19\xa5\xac\xa1\x17"\x02$\xfb\xa5=\xa6l,\xe3%\xba\x18&\x1a\xd7*\x00\xa9a#\x87%\xfc\xa8p \x0c ;\xa5\x8d\xa6\x16)\x04\xacF\x1f\xc8\x1bV)\xc4,\x86$]+\xda)` \xc0\xa5\xe3(\x04\xa9\xb0*}$\x9b\xab=\'[\'U\xa8{\xa5\xdc\xa7\xde";*\x9d(J\x1c\xb4\x88\x82([\xa4\xd2(\xd1$\x12,\x0c*o\xa9\x9b\xa8\x91\xa8,\xa5\x1e \x88\xa1e)\xb8\xa4\x0f\x9c\x18%Q\xa7m\xa4\x8e\x9d\xe5 \x04\xa9Q\x1c\x16\'\xe8"h\x1cb+z\xa9\xf5\xa5\xf3\xa0\xa8\xab6\xa9\xf3\xa8m\xa8\xf3\xa6\xa9\xa7!(\xc3\xa4S*\x99$l\xa8\x1d(@$M*[\xa5\'\x1e\n\xaa\x8b\x9bp+3-S\'\xe2(\xa9\xa2\xdd!\xa3(\xbf\xa7\xb9!W\xa6\x07\xa7\xd4"\x1a\xa2\xb0$H(\xee\x9d\xa8\'\xa6-\xab*\xdb\x9b\xdc\'d\xa8\xd7*\xba\xa6\x87\xa1;(\x87$r)~\xac\xc7\x9a\x14)\xdd\xa5\x97\'\xa7 \xab\x11\xa9\xe0\xa7\xc3&\xd9"\xef\x1d\x08!V\x175\xa8a%\xf3\xad\xfa&\x1e\xa5\xa3\xa1\x14&s\xa7\xa2\xa8\xa1\xa4\xcc%\x81\xa5\xac\xa69#X);\xa5\xef#\xd1\xa7^\xa7\xe9\xa7\xc9)\xa6\xa6\xf1(9\xaa\x17\'\xa8)\x12\x98\xd3*V\xa0V"\r\xa8e,\xef\xa8\xc7\xa0a\'G\xa8\x7f\xa8\xfb\xa97\x1b\xb9"\xf2,\xba)\xdb\xa9i%n&\x01"|\xa7x)\x1c\xa7\x94*\xd8*\x8a\'\x9a\'w\xab\xc7\x1a\x90\x1dL\x195$\x0b\xa7\xf5"\xad\x9c',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "encode_multipart_data", "lang": ".py", "type": "FunctionDef", "lineno": 152, "end_lineno": 157, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.encode_multipart_data"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': 'aa7ddebdfcbc49fcdb29f186dd59150223fd7ae8',
'content': 'def encode_text(text: str) -> tuple[dict[str, str], ByteStream]:\n body = text.encode("utf-8")\n content_length = str(len(body))\n content_type = "text/plain; charset=utf-8"\n headers = {"Content-Length": content_length, "Content-Type": content_type}\n return headers, ByteStream(body)',
'embedding': b'B(\xaf!\xed \xcf\xa9\xa1\xa6B\xa9\xc6\xab,\xa5\x18\xa3%%\xfd\xaa\xdc\xa0.\xa1\xc4$\xfe\x1d\x98\xaa\x0e(\x99\xa0\x88\xaaa\xa2.$\xe8\xa6\xf7(\xdd\xa4\x7f\xa7\x96\xa5{\xac\x96%-\xa4\xfd\x9f:#`\x11$"\x96#5&\xae\xa8\xd3\xad\x99\x8eU\xa9\xb4\xae[,\x16\xad\x02\xaa\xd1)\x05\xa25\xa7W\x99?\x96\x92\x1f\xd1\x91\x90*\x00\xaa\xc3\x1e\xdc\x13\x1e$\x02\xa9&\xa4~\xa8\x04 \xad%\xa6\xa1\x06"9\xa43(\xf4#:\xa1}\xab\xe7\x1d\xc8\xa9z\xa3\xa1$\xf5\x9e\x9e\xa3\xdc\xab\x86\xa4\xfc\xa4R\xabt\xa5\xa9.r\xa0S"\xb3\xa2\x1c\xa5\xc5\xa3\x14\xad\x05\xa8i\xa6\x0e\xa1\x9e\xa8C*\x0e\xac\n\xad{*J\'\xcc\xa6\xc7\x9f\xe5\xa1\xd0\xa9[&\xa3\xa5\xd5\xa6\x9e\xa4\x14&\x84\xa5\xf5\xa0\x96\xacJ\xa8\x89\xa6Y\xab&*\xd8!\x1f\xa2\xbc*u%\xc0\xa2\x05\x19\xdc#>*\xf3\x9e\xc7\'J\xa4 \x1c\xd3&R%#"C&\x01\xa8\xa1\xa5r\xab\x82(\xd0+\x0c\xa1!)b)0\xa6\xf1*\x83\xa9\x8c*\xd0\xa3\x8b%h\x9d=\xa5E\xa8f\xa5_ \xd1\x19\xb8\x1f\x06\xacJ%_\xa6\xa8%\n\x94\xa4*\xe3\x1f\xe0&\x94\x9d\xf8)\xda\x1e\xd4\xa7\x0e\xa9\xb7"O\x1a\x0e&_(\x9a\xa6$(1\xa6\xbe\xa0\x96\xa4I&\xfa\x963,v\xa0\x8b-\xe5\xade\x13\xe1)\xc7#7\xa9v\xa0\xcd\xac\xc1"\xfc\xa8"*=\xab\xf9\xa9\xeb\x1a\xbd\xacJ\xa6R(\xdf\x9d\xa8*C\xaa\x7f\xaaw\xa8\xed\xa48"\x1e\xa4=%\xdf&\xd5\x1a\x92%\xc7-g\xa2\xc1\xa3\xf0*$\xa9\xc3\xa6\xea&\xf8\'{\x1f\x1e\xa2\xc5\xa2Q)\x86+\x94%O\xa6>\x9a\x16\xacm\xa1Z&\xb3\xab\xc4\xa8C\x9d\x13\xab\x86*\xa9$\xbe e\xa6"\xabb(5\x9a;\xa1E\xa4Q\xab\xb5+\x88"\x9f\x1c\x16\xa0\xa0"R\x11y\'\xfe\x95\xe1\x1f\xb8\')\x9a\xbe)\xa6\xaa;\xa42\x98\x8d\x94\xde\xa6\x87-\xcc+\xe7\xa7\xb6!/$\xd1\x1c\x98\x9d\xb5(\xb0&m\xa1\xe8\xa7+\xa7\xf4\xa6t\'\xf3\x99]\x9b\x1c\x9e\xcb\'\x1f)\x98\xa5S\xa7\x83,3\xa5:\x1c]$\xdd\x189\xad\x17\x96=\x9c7(\xbe \xe8\'\x0e%\xc7#\x18\xaa\x06-\xc0\xa9\x8b\xa38,\xbc\x15\xc0\xa1\xce\x1e~\x8e*\x9e\xce\r\xfd\xa0\xbb\xa5\x08\xa6\xa7!\x17&\x93-H\xa7\xc1\xa9\xfe\'\x08\xa92\x9b\xf0\x1e\xd2\'\xf0\x9a\xab \x94\xa4U$\xbd"X\x1eB\xa0\xbe\x1bw\x1e\x9d+\xa0#\x18*\xc6\'\x18\xa83%s\xa0\x8d \xce\xa7\x83\x82\xc3\xa7\x8b\xa9\xfb\xa56\x1b\xdb\xa9\xa5\xa4\xfa#8*\'\xa7\xce\xa0I%\x93/\xa0%\xac\x10\xc9$\xda \xd6\xab\x9d\x94\x05\xab\x94&\xb1\x99a\xa7\x92\xa6\xc0\x993\xac\xde\xa0\x05\x1b\xe0\xa5\x17*\xb8\xab\xac\xa9\xaf\xa5\n\xa3\xdf\xaa\x01,s\xa4\xd7\xb1\xf4\xa4^\xaa\xec\xa7O(\xb3%\xcc\xac\x05\xa0e\xa9L\xa1S |\xa6\xff\xa7k*1\xa2\xc5\xa0^$\x15#\xbf\xa0\xc8\x9e1\xa7\x0c\x90\t$\xdf\xa5\xa0%\xf2"\xdc\xa8\x94\xa6\x96\x97\x12\xa1p\xac;\x99k\xa2\xa9(,(}$\xd1\'\xe6\xa5\x87\xa9\x15\xa2\xcb\xa9I ,\xa8\xcc"\xa2\x9e8\xa9\xe3)\xbf\x1c$,\xe6\xa6,\xac\x00\xa3\x8f\xac[\x9fX%\xea\xa7\xc0\xa5\xbe#\x9b\xabo\xa0\xc6 \x02\xa8\xa9\xa5\xac"Y.\xba\'H\xa9\xf7&\xeb\x1d\x06)d\xa5\x06\xa0\x89\xa9\x17\xa9B\xa7\xff%\x17\xa44%\xc5\xa8\xb6\xa5\x93\x14\xf8$s)\xf4#\xff*;-\x00\xa5\x10#\xe7\xa8\xaf\xa4p*\x10);\x9a\xc6*\xf4,\x7f!\xe5!-,\xd6&m\xa4P\xa5\xd9&\xa9)\xca\x1dG(\x91\xa9.(\xaa\x9bA\x1bt\x19\x91)w\xa7\x83\xa9\xbd\xa4\x0f-\x82*\xcd\xa6\xe0$\xb8"\x19)\xe5(\x7f\xa9\x88\'E,4(H\xa8\xbd\x15\xb7\xa8\x82\xa5_\x8e8\xa8\xb5\xa4\xef\xa8\xc4\xa9?-\x83 \xc9\xab\xe6\xa3Q)x,\xa6*\xc8\xa2\xcd\x1fK\xa4%&\xf2\x1d\xba\xa9\xff\xae\x0e"C\xa8\xb0$\x1c\xa4\x8d\xa4\xbe\xa5`)\xf0\xa7i%\x97$*.\t\xa5\n\xa2\x05%u"\x04\x9c\x8f$u)\xc8)_\xa13"\x1d\xa3\xb4)<\xaa\x89\x1f\x0b0\xe9\xa7\x12\xaa\xe0+\x1f\xad\x9e)\x92*\xe8\xa90!|*\xbc\xa9\x89\xa6\x88%\x15\x1e\xac\xa6\x08-\x9a)\xce\xa5u\xa8w\xa89$\x89-\x04\xa4\xef(R\xa0\xa3\x99k\x15\xe2#i\xaaK\xa8\xcb,\xee\xa9\xaf\x9b\x9c\xa8v(\xc9"\xb6\xa9\xa7\x18W\xa0\x15\xa5I\xac\xbe$9\',\x9e\xf4\x9e~%o)f\xa2\x04\x9aL\xa9% \xf0*\xf2!\\\xad\x18\x9c\xaa\xadm\xa3F\x19\x15\xa8\x85\xa1\xdc\xa7$-\x03%\xd4\x986#o(E$q,#+4\xa2\xaf%l$\x87\x1c\xcb\xa5g\x9d\x96,\xc7\xa2z$\x12\x18\x06\xa8\xbb+X\xa1\x91\x9e\x01\xa6\xe1(\xbd\xa5\xc7##*\x14\xab7&\x1b\xa8\x97\xa4\xc5\x99\xae$\x02(f\xa3\xc0\x9f\xa5\x0e\xff&q\xa4\xf8\xaa\xe6\xa0d \xde\x16\x96\x1dZ%L\xa8q\xa7#\xa6\x11\x9cm!\x17(5\xac\xb7\x9f\xf2 \xc4"\x8f#\xe8\x11\xf8%\xda\x9a=$\xdc\x1c\x1a.f!=)\xc2\x9d\x85$\x9c#\xf2,\xbd\x9c\x98#\xfb\xa9\x9a\xa9\xb3\'\xb7!\xe6$\xfc\xa8\x96\xaa\xff\x1c\xd3+\x15%\x88$Z\xa5B(\xb3+\x16\'H(6\xa6v\xa4A\xa1v\x19!%n*\xdc&\x1a)\xe9!\xc6\'P\xa9y\xa5\x97\x1fZ(7\xa9u\xaag\x1e\x99)\xd8$\xa3"` /\xa2\xf1\xabM\xa6\xc5\xab\xc1\x15\xa4\xaa\xa4\x9d\x97 \xbc&\xcd\x19\x10,U$\xeb\xa3\x14 \x98\xa5\xc8!\x8c-- ]\xa5+(\xf0\xaa\xcd$\xb8\xa8/)\xe8\xa0\xa5#c+\xc8\xa9\x17%\x91*\x87(\xfc(o&L\xa1\x03)2!;\xa2?(B\xa8\xf1\xa1\xf9(o)\xa9\x92\x10\xa4\xb9,\xcd&+,\xfc\xa2)\xa8\x98#I\xa4\x91\'~$K\x1d\xa5\x9d&\x8a\x1e*X\'\x81\xa5\xa2\'g \x91\xab',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "encode_text", "lang": ".py", "type": "FunctionDef", "lineno": 160, "end_lineno": 165, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.encode_text"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': 'c774352cf01db4ea82e555d21d588b80d5c6069d',
'content': 'def encode_html(html: str) -> tuple[dict[str, str], ByteStream]:\n body = html.encode("utf-8")\n content_length = str(len(body))\n content_type = "text/html; charset=utf-8"\n headers = {"Content-Length": content_length, "Content-Type": content_type}\n return headers, ByteStream(body)',
'embedding': b'\xb4%O*\xe8"`\x9f\xf5\x14\xea\xa9\xdc\xa7\x19\x80g\xa6E\x84\xa2\xa5\xa9 \xb5\x98\xbf,\xa0*y\xa7+\x9d\'\xa31\xac\xaf!\xa4\x9bR\xa9")\xf8\xa0\xa4\xa8\xcd\x9e3\xadZ%\xbb\xa1\xf9\x1c0\x1co \x87(\xe6\xa4\x12$r\xa9\x85\xaa\x1c\xa9\x81\xacz\xab\x96*\x8e\xa9A\xa4 (\xc1\xa5P&\xce\xa4\xdf\'\xad!R%\xe4&\xec\x18`#\x8a\x9fO$o\xa3\xf5\xa2\x8a\xa8@\x1e$\x96|\xa8\xb8\xa9?\xa8\xd2\x1c1\xa8\xe4\xa3\x04\xa6/\xaaz\xa9\x05#\x9b\x1dV\xa4\x91\xa0\xcf\xaa\x8a\xa2\x04\xa2J\xa9x\xa2\xb8/V\'\x86\'/\xa3\xe1\x9d\xd0\xaa\xcd\xac\x16\xa6\xb7\xa9\xc6"\xb8\xa3a&\x03\xaa\xca\xad~&\x17*\x89\xa8m\x1e\x00\x9e\xb1\xa9\xe9*\xf4\xa4\xe1\xa7\xcf\xa9}(o\xa8\x8a\xa9\xd1\xa7\xe7\xa4\xa2\xa9\x9b\xa8~$\x91\xa5\xb6\xa4\x07*\x7f\x9d\xf3\xa2T\xa2\x07,\x87#\xf2\x1e\xa8(]\xa1\xa2\'\x9f&\xad\xa4>\x9c-"\x07\xa8E\xa2\xda\xa5\xca$\xd6,P\x1a\xb5\x1e(-\x0e\xaa\xa6%*\xa7C,-\x16\x07\x96L)]\xa8\xbc\xa7@\xa7w\xa0\x06%H\xa6\x06\xaa\x9f(\x1c\xa4\xb9\xa4k!\xb3)y%\xd4"\x1f\x9d\xbb\'X"\xf5\x1a~\xa9~\'w)\xa2)*\x1a\xdb%\x94\xa0\x0b\xa8I&.\xab\xc5\x94\xaa\x1e\xdf,\xe4\xa4(-\xa5\xaf[\xa1\x95"\xcd\xa2t\xaa\x9a\xa9\x97\xac@\xa6\xdb\x9b\x0b-\x99\xa3\xf2\xac\xeb\x9f\x02\xac\r\xa8}&\xbb\xa3\xe5*\xd7\x1c7\xad\xe1\xa4\'\xa1\x83$U\xa1\x1f*\x99$P\x1c\xbd\x9c\\)\xa0\xa2\xe4\x9e\\-\x82\xa8D\xa9Q(\xfa" #X\xa9\xdb\x18\xcb\x9eI)\x15)\xf9\xa5\x1b&*\xad\xf2\x1e\xdf%\xa1\xa8\xdd\xa8\xd7\x9c\x18\xa8\xd4$\xe9\xa4\x84\xa4\xee\xa8\xb7\xab\xa9+:\x9c\x17\xa4\xc2\xa1^\xac*,]*\xb8\xa6\r!\x19\xa5G\xa6\xf0$z)\xf0\x9f\x9e$;!\xfe)a\xac\x95$\xa3$\x89\x9bh\xa7H-"$R\x9e\xea\x85\x05\x96\xac\xa6G\xa6\xf4*\xcf*\x07\xac\x97\x9c\x95\x1f\xd4\xaa\x9b\x9b\xcc$\xc1\x98\x07\xa0%\x0e\xc1%\xc5\xa7E\x15%,\xbb\xa8\x15\xa6\xe9\xa5#\xa6\xf7\xac\xd0\xa4\xad\xaa\xaf$=\x16\x90,o){*\xaa\xa9\xc2)>\xac\xb7\x14d\'\x92\x9c\xdd\xa8\xc6\x1c\xff\xa2\x83\x1f\xee\x1d\x87\x9d= \\\xa0\x80&!"\xba,\xdc\xa2\xbf\xa6L+\xfb\xab>\xa8\x8f\xa06(\x19\xa44\x8e4\xa5\x0e%\x02*u\xa8\xe7\xa1\x12\x1c\xf6\xa1\x11*\x1c\xa6/\x9c\xce\x91\x1b\xaa\x90)i\x9c\xba&N\xa8\xc7\'\x07\xa5\xf9\xab\xf4\x9aV\x10+\xa6<\xa4\xfb\x1d,(\x95 \x8c\xa7&"\x0f/~%\x9b%j"0$\x9b\xadR\x98\xfa\xa8?\x1f\x1a&\x12\xac\x1b\xa0J$0\x9c\x85\'\xff\xa2\xa6\xa9\x96%{\xa9\xde\x97z\xab\xc3!\r\xado*\x95\xa86\xb1\xd6\xa9\x8d\xa0\xe2\xaa?"\x9b\x1d\x0f\xad\xfd\xa4\xc7\xa8\x8b"\xd9\'\xe5\xa6\x05\xa9o+\xa7\'|$A&\xf7\xa13#\x05\xa9]\xaa\xfc\x14\xef\x1f\x9d\xa7\x8e)\xd9\'\xb8\xa3\xc4%\n\x15\xcb#\x01\xaa\xd0\xa9\x9f\xa6z\x19\xf4*\xb9$O({\xa9\xba\xab\xae\x9c\x8f\xa8l\x9e\xda\xa9\xec&\xab\xa8\x95\xab\xbd\xa4\xc6%\xf9,c\xa97\xa5\x0e\x1d\xf9\xac\xe5\xab\xa1 g\xaar"\x85*\x00\xac\xdd$?\x8eT\xa5\xbb\xa0\xea+\x97+z+w\xab\xe7)\xbc$\xe8\'\x0c$l >\xaa?\xa9\x0b\xa3C-\x9a!*\x9d+\x1a\x10\x9cp\xa5\x18\x1d\x85%F\x1f\xbf\'\xec(\xd1\xa8\x9f\x9f\xfc\xa9\xb0\x98W+\x86\x90p m\'\xc8,\x8f&\xe4&\x9a\'.$\x83\'\xe9\xa6\xc5\x8bK\'*\xa9\x91(I\xac1(\x15,L\xa9g\x99\x81*\xdd\x9c=\xa5\xc9\xa3J,\xaa&\xb9\xa8\xdc\x1a\x98 \xc7(`(H\xa4)&\x93+\x10-\x17\xab{(\xd6\xa8(\xa1\x06)/\xa8~\xa6\xc4\x9c|\xa5b,\xe8$\x87\xaa\xdc\xa8i\'\x17,\xb4+F!"\x9d\xac\x16@ M\x9d\x10\x16f\xaf\xe2 3$f$\x9c\xa9\xb0\x1dr\x9b\xd9,F\xa6\xcb\'\x16\x1d\xc5-0\xa4\xc5\xa9e\x91\x11(Q\xa0H&\x12+\x17*h!l\x1d\xf3\xa1\xac!i\xa8\xc3\x9cf/\x9f\x173\xa8\xab*J\xab\xb5,\x14(k\xaaQ)d%\xe7\xa9\x84%\xc0\xa5\xfa\x99Q\xa6\x9f+"\x10t!M\x1b\x05\xa0J\x97\xc2-<\xa6z\x1d\x16\xa0\x1c(\xd9\xa55(\x19\xa8U\x96{+}\xa6\xb2\xa0^\xab\xf1*D*<\xa8\x80(\x82\xa1\x93\x9dF\xac\x8d\x1a\x08*6$\xef\x99\xa9\x1f\xe7\x1d\x0e\'9\xa1\xbe\xa6\xfa\xa7\'\x1d\xe9(@ \xa0%-\xadP#\x06\'\xb1\xa7\xc5 q\xaa\x95,\xc4$"!h\xa0\xd0&1\x16\xf8*\xba*"\xa7\x97$\t\xa3\x05\xa5\x88\xa4\xb5!\xab(\x00\xac\x8e&+\'u\xa9\xc2+\x89\xa3\xcc\xa9\xa8\x1d;&X\xa4V(\xaf)\xc6\xa9\x04)\x18\xa5\x12\xa9k\x94\x08\xa6T$\xd8(o\x9dw\x8dv\'M\x1c\x10\xa6\xa2(a\x1f\xa6*\xcb$7\xa4\xdc\xa8\xe2 \x93!\x8c\xa7\xa6#\xc1(\'\xa8\x95#\x90\x98?"\xcf!\xac\xa3z `%\xbc!\xd3\x1c\xa2.\x9d&\x1d,-\x1b-\xa1<&\xcb\'\xec\x1c\x9c\xa4\xa2\xa6\xf9\xa9\x0b,\xc3\x1bl"\x83\x0e\x90\xa7R \xe9(\x8e!h\x16\x8a\xaa\x13%\xdc%Y\'\xab,\x1a\xa8.\xa9\x8a\xa8\xf8\'\xcf\x1f\xc2)\xf6#\x9d\xa4\xed\x9ac$\x93\x1a\x1b\xa8e\x1c\x08\x1cL\xa9C\xabI\x1d\xc2*k(D\x14\xf8 \x16 \x16p\xa4\xaf\xac5\xa4,\xaa&\xa5\xfe$])"\xa8\x9b)\xc4"\' "\xdc\xa9R\xa2\x92*\xc1#\xd7\xa8\xa4&\xe8\xa7\x91(u\xaa@\'\xae\x19i\xaaZ(\x1b\xa9\xe4\xa0\x80\x9e\xf9%\x0b(\xa5)\xfc&=#\xd2%3\x97"$\x81\xa3\x83\xa4\xcb$\xbb(\xfb&\x8a\x93K*\xcc%A,\x8e\xac`\xa5\xcb\x9d\xe8\xa0\xc1%\xa9#\x1c\x18l\xa4\x07\x9b\xb9)\x8d\xa5\x03&\x91\'\xe6\x90\x90\xa7',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "encode_html", "lang": ".py", "type": "FunctionDef", "lineno": 168, "end_lineno": 173, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.encode_html"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': '3bc4dde0dca64bd45f77105756d0987b155de0e7',
'content': 'def encode_json(json: Any) -> tuple[dict[str, str], ByteStream]:\n body = json_dumps(\n json, ensure_ascii=False, separators=(",", ":"), allow_nan=False\n ).encode("utf-8")\n content_length = str(len(body))\n content_type = "application/json"\n headers = {"Content-Length": content_length, "Content-Type": content_type}\n return headers, ByteStream(body)',
'embedding': b'\x90\x17\xe2"\t&\x0e\xaa9\xa8V\xac\xb2\xa8\xbf\xaa)"=$T\xab\x82\x1d\xe5%J-\xba,1\xadL&\xa9\xa8\x93\t=\xa3g"\x9f\x1f\x90!e\x9a\xc1\xa9>\x9b\x82\xaa\xd7$m\xa2\xb7$G\x08\xea$K\xa6\x15,\xe9$\x92\xa6p\xad<\x9f\x0c!Q\xad\x8f%\x03\xac\xc3\xab\xdb*\xa3\xaa\\\x94\xaa\x1b%\x91*\x99\xd7\xa0y%\xab\xa8\xdc\x1c\x88\x9b\r,\x8e\xa8S\xa4\xee#a\xa4\xa2 \x0c\xa7\xfb\xa1\x9b\x99\xe0\x1c\xdf\xa0>\xa3*\xa4@\xa0P\xa8r&/\xa48\xa6\xc5\x9d]\xad\x0c\x1e\xe3$\x1c\xac\x9f!\xad.b&{*O\x9d\xf7\xa7\x0b\xa8\x0c\xac\x80\xa9\x8e\xabB\xaa(\x9eH(b\xa96\xac\x1a%\xa1 \xe3\xaa\x0c\xa56\x1f\xf6\xa91&Q\xa1\xd1\x9dT\xa5\xfa\xa0\xa1\xa7\xf2\xac\x90\xa0\xfa\xa6\x0f\xab%\xa3\xff\x1aU\xab\x04\x1c\xc8(k$\xa5\x18\xcb\xaa\x16\'\x11+M\xa5\xd7,\xff\xa5\xac\x1cN\xa6\xb1\'\xf3\x19e\xa0a\xa5\xf3\xa5l\xabU#\x9d,\xea\xa4\xd3%$-f\xa8\xe6\x98\xb4\xa8B(\xcc#\xc9&%%\x89*\x18\xa9\xf6\x9fI#G\xa0\x8e\x19;\xa7\xd9\x1f@\xa8\x18)M\xa6\xee,S\x8f.\x9b\x1c\x942(K%=\xa5\x1a\x9c\xf2\x95k%U\xa3\xe2\xa9\x91\xa0\x0e%\x13\xa5\xa3$\xa6\xa9\xcf(?\xa4\x17)\xfa\xa4\x14,x\xac.\x96p\x1e\x81\xa6\x9a\xa6N\xa2\x8a\xac\xb1)\xde\xa6e-W\xae\xaa\xa9\xa7(\xd6\xac\xde\xa0\x16\'\x08\'k)\xa5\xa1\x05\xad\x8d\xa6\xee\xa0\x1f\xa0\xa0\xa2\xbc\x9c*\x065(\x00\xa7\x0b,\n\x90D\xa5?*\xda\xa7;)s&\xe3\x9cN\xa8S\xa9\x80*\xa1\x1b\x19,I$0\xa8\xe9\x18\xfd\xacj\x9a\x0c)\xa8\xac|\x9c\x1e\x9d\xd1\x944(\x03\xaa\xd0\x97\x7f\xa8\x81\xa8N\'V\xa8\x07\x9fN\x9e\x97\xa7\xe7+\xeb\xa0*\xab\xd6(e\xa4e\xa8\x8a\xa2\x9b y!\x1c)y\x9c.%\x1e\xac\xfb&\xda\xa4d\xa6\xd5\xa8D&\x93*\xbd\xaax&l\x1d~\xa56\xa9\xd6!\x97)\x04\xab#\xa4\xe7\x9c\x90\xaa\xc0\x1f\xd1\xa2\xf5\xa1*\x199+I(\xc5\xa6\x06\xaaR*\xdf\xa8\xe3&\x1b\xa5\x13\xa0\xda\xac\x91\x99U#\xac#6\x1e\xd4-\xf9)X(\n\xa8!)\xca\xa8\x14\x80\x11)\x8b&\xc4\xa8_\'$\xa6\xc8+\xbd\xa1\xa1\xa1\xa4)t\xa9g&&!%-I\xa6)\xab%(Q\xac\x9c\xa5j\xa7@%\xbb$\xb0#\xa5\xaaG$\x08+.\xa4\x84\xa6\x16\xa0\xc8#f*@\x8dN&\xd2$\xdf! )\xae"\xaa"\xdf\x1c\xfe )%\x84\xa7\xc3\xa3t)\x01\x9a\x07&\x06\xa7\x8f$\xaa\xaab\xa4\x0c\xa1\xb4/\xaf\x9d\xcc\x9f8\xa2p\x99\x1c\xac\xbd(\xc9\xa9\x9a$\x88\xa6\x16\xa8\x01\xa5\x16\x95\xf8\x9f\xd3\xa3L\'\xa9\xa8\xd2)\x18\xa7\xbd\x11\xd8\xa0G\xa3\xdf\xaat,9\xa5\xcd\xb1"\xa6W\xab^\xab0*\xf2+\x8e\xa8H\x9fQ\xa2\x02&\xb3\xa5\xe3\xa8\xa6\xaa\x13)\x90$\x0c\xa2\xae%b%\x10\xa1\xed\xa16\xaa,\x12p&\xab\x1e\x85)\x8e*\xe3\xa9\x95(;\xa7.%\x11\x9c\xb2\xa8{\xa3\xa7$X$,(s*(\xa3\t\xab\xa8+\xe0\xa76(`\x1c\xe3\x8b\xc6\x9c:\xa6\xf4(\\%\xa4,?\xa27\xac\x0f\xa6*\xa5H\x8a\xa8\xa8#\xa2\xc7\x9f\xef\xa7#\xadV\'\x12&y\x9b*\xa9\x16,\xa5,\x9b,a\xac\x8b,\xd1\xa3\x1e\x9cU\xa6\xb3\x1a\x05\xa7d#\xb7\xa7\x02$\xe1$^#\xf5\x99\xed\xa2\xa6\xa4\xca\x17P%\x1d$u \x9d,\xb2!$\x8d\xdc\xa4\r\xab\x16+\xb3\'s\xa9\x92\'p,\xd4(\xc9\xa0~-;\xa4\xdd\xa8\x95\xa8\x17\x9fa%O\x9d\xa4\'\x0c\xad\x16%\xbd+R\xa8~&\xe4%\xfb\xa7\xf5\xa2\xee(\xd2)\xba!\xa1\xaa\xc4&\x8d\xa4\xf8+<%\t\xa3\x9b%\n+\xdd+\xcd\xa5\x99\'\xd7\xa8;\xa8]\'\xe2\xa8\xf0\xa7\xc4\xab\xea\xa8\xaf.!\x19\xd5\xa8v\xa6u%\xa7\'\xf7(!\xa8\x0f\x1d>\xa2c+1\x98R\xa6]\xacP#.(d%\xef\x9f[\xa4n(\xb1*/!G\x9a\x8e\x92\xf4,j\'t\xa4\xd0\xa0f\x81\xde&\xf3\xa5\xfe%]&#"\x03\xa1/\xab\xc1\x1d\xd9\xac.\x17\x9e-\x0e\xa7j\xac1-\xfe\xa6V)\xc0)\xd1\xa9y+d"\xef\x94\xe4\xaa\xbd#\xce\'\x82\xaa\xfc$f)\xce\xa6#\xa7\xd8\xa0\xfc\'\xda*\xf4\xa2D&\xc1\xa67)\x04\xa9R!\x11\xaa\x12\xa4_,\xfe\x990\xa3\xd3\xa7\xc1(e%\xc2\xa6\xe1#\xc0 \x13\x1cu\xa11 \xc2$F!\xd7\x9c\xec\xa6\xed\xa9\xe4\'\x17%\xe8\xa9j%\xfd)!&\xbf\xa8p\xa67\xab@$:(\x9e\xa6\x8e\x9e\xdc\xa5\x89,;)o\xa1W$),p\x9f\x17,\x1c$\xc0\xa5e \xf0\xa1\xa4\x9b-\xa1\x89(\xfc*\t\xa0\xda\x98\xe0\x1c7\xa9\xbb)!$\x8b\xa6\xd3%\x12*4\xa60&\x88+,\xa5\x90\xa61\xac#\xa6\xc8\xa4u\'+)\xc9\xa3\xdd\xa1!\xa5\x86&_\xa1\x05\xa9\x98"@\x1d5\xa4\x1f\x9d\x15\x9a"\xa71\xa9\xe7\xa11\xac\xbe\xa6@ \x07\xac\xba#\x11\x94\xc5"\x17%6\xa5\xd8)\x05!@\x1c\xb7\'\xe3,\xd9&j(C\xa4\xde\x97+)Y(U"\x94\xab[\xa3\x16\xa9\xd9\x1c\x0c\xa7\x8a$A\xa3\xa5\xaa.\'\xba)\x83$\xef\x1ew\xa5E,\xf7*{\'\xca L"\xf7\xa6\xcd\xa8\xa9\x9c$\xa0\x8b)P$\x1f&\xc6\x98\x84$o\x9eC\xa8c\x9f\xf0\'d\xa8Y\xaa\x1c$E(|#\x83#q(Z\x1e\t\xaa\x7f\xa4\x86\xac $\xf5\xa5\xea\xa7G\x1c\xc7)4\xa2\x15*\x97\x1aG&V\xa8\xa7\xa1\xb2&:*z&\xaa\xa4\xb9\x1c2\xa7=)\xb2\xa9^*8\xa8\x1c*\xd6%\x8f\xa5@!H#|\xa0\xd0&,,\xc3(q\x9c()\x13\xa1\xd2!r\xa7E\xa6\x82*\x90,:\x88\xb4\x8e\x8e,1(\xed!%\xa5f\xa3B\'t\x1e}(\xe5\'\x1d\xa6V!?\xa6O)\xda\xa7\xe6!\x06\x9a\x8b(<\xa4',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "encode_json", "lang": ".py", "type": "FunctionDef", "lineno": 176, "end_lineno": 183, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.encode_json"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': 'ff384282fc3451cdedaea05b8d24df0e8b699137',
'content': 'def encode_request(\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: Any | None = None,\n boundary: bytes | None = None,\n) -> tuple[dict[str, str], SyncByteStream | AsyncByteStream]:\n """\n Handles encoding the given `content`, `data`, `files`, and `json`,\n returning a two-tuple of (<headers>, <stream>).\n """\n if data is not None and not isinstance(data, Mapping):\n # We prefer to separate `content=<bytes|str|byte iterator|bytes aiterator>`\n # for raw request content, and `data=<form data>` for url encoded or\n # multipart form content.\n #\n # However for compat with requests, we *do* still support\n # `data=<bytes...>` usages. We deal with that case here, treating it\n # as if `content=<...>` had been supplied instead.\n message = "Use \'content=<...>\' to upload raw bytes/text content."\n warnings.warn(message, DeprecationWarning, stacklevel=2)\n return encode_content(data)\n\n if content is not None:\n return encode_content(content)\n elif files:\n return encode_multipart_data(data or {}, files, boundary)\n elif data:\n return encode_urlencoded_data(data)\n elif json is not None:\n return encode_json(json)\n\n return {}, ByteStream(b"")',
'embedding': b'\x1d\x99\xa9\x1dq(\xfa \x06\xa5x\xab\xb9\xa9h\xabG\xa6U\xa4\x03\x1d\x15(\xe9\xa7\t(\xec%\x92\xa9\x03\xa8\xa9\x14\xba\x98\xe7$u&Y\xa3|%<)\xb1\xa4\t\xa8\xfc$\xce\xaa\xe6\xa2[\xa9\xe8!\xda!\xe0*\x91,\x9d\xa7\xe1\xa1%\xae\x0f)\xa6\xaa\xc3\xa9],\x0b\xa3\xce\xa6\xf3\x9eZ\xa9\xc1%f*\xd1\xa2(+\x0f\x1d\xcf& \xac\xe7\xa5\xb2)M&\x93"H\x9b\x92\x1f.\xa9\xb6%\xb6$W(q\xa8\xc5\x14&)\xc5%\x1f\xaa!#\xf5\x14\xae\xa0\xb0$\x07\xa4\x05\xa7&\xa4\xbd$\x1a\xa4\x88\xad\xd1\xa5\x8e+\xe2\xa7\xb8!\xf9\x9fp(Q)\xb4\xae\x05$\xf6\xa1R\xa6\x87\'\')\xb5\x9e6\xab\xf5#\xbc\xaaW\xael\xa8\xae\x1d\x10\x16\x00)i\x9f\x88\x9d\x13\x91\xd4\xa8\xf9\xa5\xaa\xa2\xc8\xa8\xdb(\xad\xa38\xa3\x19\xaa\x01\xad)$0\x15\x1a(o\x9f\xf9\xa7\xff#\xb3+o\xa5\x12/\x83\xaaG*\x97\xa4b\x1d7\xa7\xc6)K!\xec\xa4|\xa0\xda\'\x19,\x06\xa8\x9b&\xb0\xa3\xf7\x9e\xb2\'\x8d\xab}%\xf6%\xd0\x18\xee)\x0e\xa3v\xa5\\\xa0\xb9\xa1\xd5( \xa7\x9d%\xa0\xa6\xaf\xa3\x1d,\xff\xa3\x9e,\x1a\x98\xe0\xa7\x10\x1d\x0f\x9a\xa8 \xc8\x9d5&\xde"\xea*\x89)\x7f\xa7\n\xa9\n\xa5\xd8\xa8\xc7\x9f\x0f\xa9\xda\xa0>#\x1f,\x9e%6,\xd6\x15\x9b\xa6\xbc\'\xfb \x94\xa8N\xaa\x86\xacm-d\x9aA(@\xaa\x9a\xaa\xc8$>\xa0\xbd\xa9<$\x82*\xc4&b\x9c3\xaa\xde\xaa\x04\xa4S!\xb8\x06\x15&~ 7#~\x19\x9c-\xf8\xa7B\xa7\xd9,\x8e&\xc1\x1d\x19+\xf6\xacy\x98\x0b\xa1\xfc\xa1\xfa+&)((\xd4\xaa\xb9(I\xae\xba\xa7\x15*"\xabj\x9f\x96\xabe\xa1g&\xea\xa5\xcf\x1eY)S\xa8\x1b#P\xaa0\xa4\x0c%-\x8d\xec*\x07*_\xab\x14)\xfd\xa6\x88\xa2R\x99\x0b\xa5\xf0\x9f\x03 )\xa2\x9e\xa2\xb8\xa7\xe7,\x8d\x17\xb9\xac\xaa\xab@\'\x0b*\xe3\xab\xed)1)\xd2\x9eA\xab`(\xec$E\x9fy\xa5H\x9f\xfd#\x0b$!\xa2\xb1(\x80\xa5{,+\xa8\xdb\xa4\x83\xa9\xd1\x10\x1d\xa7\x1d&N\xa2&\x9c\xc8\x9e\xcb!\xfa$\xb7$\x8b(A--$6(\xa1\xa9\x93,R\xa3[\x9c\xeb\x16\xa6\'\xec\xa1\\ \xed\x0e\xb4\x97\x14\xa8\xe9\xa0\xd4\x1d\xc5\xaa\x0c\x15\x0e\xa2..\x12\x9eF\x99\\,"#\x11\xa9\xff\xaaR\x1d\xc4\x16\xc5!\xfa\xad\xd4#\x03):\xa4B\x1c\xc5\x1f\xdb\xaeA&\x16\xa0\x9b%\t+\x94\xa8\xe5\xa3\xe7+_\xa5\x89\xa2\xe0\x96\xa1! \xa5\xa3\xa4\xba%\x07\x1em\xa9\x9f\xa9.*~\xa7,\x15\xb1\x9dB+<(\x8a(x\x16\xee\'\x8e\xa4\x03*K\xaa\x12\x1em\x8a(\xa4\xd8\xa6\xa4\x1eD%\x01(G\x10\x1f\xaa\x05\x9a\xb0\x9a\x1d\x9f\xd1\xa9\x9a\x9aN\xa9\xf3\x1d\xa5\x1eI\xb1r\xa3}\xa5\x13\xa9\xbe\xa1[+S(\xbc \xd9\x1av)\x06\xa6\xc8\xa5j\xa6\x1b\xa0\x85\x9f\xbc\x1dU*\x85\xa1=\xa7\xe6\x9es\xa5\xa4\xa3\x0f,\x8b\x1f\xd1$\xa6%\x98\x96\xce\xa2O%6\x9e\x0e\xa7\xaf\xac\x12\xa1\xb0\x9f\x91*_\'\xc1$@\xa8w\xa3s+\xfe\xa8\xda \xc8\xa9\x8a\xa5o\xaaD\xa3F\xab@\xa9\xab)\xaa(i\xacq\xa5;\xa9q(\x97(6\xab\xab\x9dJ\xa8\x08\xaa\x8b*\xe9\'\x0e\xa8y\x14\xcc,\xdb\x9e@,\x1f(d!^\xa0d\xa02\x1b\x07\x8d\xa6\xab\xb0#\x8a\xa8\xab*N(\xca\x1f\xc3\x9cG\xacn\xa8\xae)\xaf(\x15)T\x98-)*\x16\xf3\xa4\xf5\xab\xdb\xad\x13,\xf2\x9dT\xa9b&\xa6-\xd3\x1f*#\x84+t\xa4\xf7\xa9\x82$a)\x9d$1$\xd7%\x85\xa5_\xa4F&\x06#\xe7(\xd8$\x99&:\xab\xc0\xa3\x9d \xe3\xa1\xf4\xa8J(?\xa9%\xa2\xdf\x14\xb1\xa6s\xa0L\xa1V+\x84\x8b;\x8e\x97\xa8\xc1\xa6\xb9\x1a\xa2\xab\x85\xa1N\x16k\xa4\x04)\xe1\xa9\xdf\xa4\x8c\xa5\xd2\xa0\xcb \xc4\'w\xab.\x9a5!f!\x1b*\xdc\xa5y\xae\xd2\xa8+\x04+*\x95\xa6\xda\xa6o)5$0\xa3v&z"\x8e+g\x13\r\xa0]\xa8\xda*\xc0\xa8\x97\x9b`%\xb4\xa01\x91\xc1\'[\xa4\xc0(\x02\xac\xcd"\x1b/M(\xdc\xa7\\+\x91\xa33&\x85\x9c\xd5\xa7\xae#\xe9$\x8c\xa0{\xaay\x1e5\'\x1f\xab\xf5%\xd2+\xf8\x93\xd7\xa1\xb2\x1c\x9e$*#>\xa1\xcb\xa5\x88\xa5\x8a&\xa1\xa5\x90\xa4O\xaa\xd4\xa1\x06\xa8N+\xb8\xa0\xe9\xae\x17(\xe4\x1f\xb4#\x17\x9d\xe1\xa4A\xa9\x01\xa8\xfe\x18\xba#~&\xe9!{\xa4\x0c\xa4\xff%N%"\xac\xc5(\x8c\'\xe8\xa2!\xa7\x00\x9d)\xaa\xf9\x98T(P\x9e\x1e(\x93$\x93+S+\xd9(\x13\'\x9a\x85\x1b\x94",\x0b+\x9a\x9f\xc5\'B\xa5B\xa8\x1f\xa0\xdf\xa4J\x93\xb6)($7\xa1.\xa7H&\xa2\xa6\x17\xaa6\x8f5-\xf3$\x93\x9e\xb1\xa9\x8b\xa5H\xa5\x02$=\x9e\x91\x1c\x95\x96\xe7\xa23!\x81\xacO\xaa\x1c\xa7\xd4\x1eI\xaa$"s(\xcc \xb0\x18H%\xd8\xa8\xa3\xabf\x93&\xac\x94\xa3\xef\xa7o\xa9L\'^\xa8\xc5\xa9\xee\x1a\xea)\xa2\x1d\x1c([,t\xa8\x1f)7\xa5\x16*\xc8\x0c\x95(\xe0$\xfa**\x1e\x9c\xa3\xfe\xa9$"\x81,p$w\x9d\xac\xa4q\xa7)\x87@!((\xcc$\xce\xa4%(*/S%S\xa3\t&\x83#\xc7)\xcc\xacS\xa9\x9d(N\'l\xa0^\xa6\xe6\x9d\x8c\x1f~\xa2\xea \xa0)\x88\xa2F\xac\xf8\xa5\x19%u\xa1\x01-W\xa6\x89 ;\xa8%\xa3D\xac\xb4*(%\xc3 /\x8bb\xaa\xbc\xa8D*T&\x7f+\x94\x9c\x9a*\x88)\xd6$?"v\xa6a"\xa9\xa4 &\\\x9eU\xa4{\x9e\xe6#\x8a+\r,I \xfa%\x7f\xa4\xb9#;)\xbb\xa3J\xa2.+e\xac\xbc\xaa\xb9\xa4\x07"\x07%\x9c)3\'\xc8\xa50*G\x117(G\xab5(+$\x05!%,E,\xe6!\xef\x98\x08\xabO\x1d\xb8\xa4\x1f$m#\x01\xa0\xe2\xa6',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "encode_request", "lang": ".py", "type": "FunctionDef", "lineno": 186, "end_lineno": 218, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.encode_request"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': '6e6bcad1f8590398f2d388c984041788a41ef76b',
'content': 'def encode_response(\n content: ResponseContent | None = None,\n text: str | None = None,\n html: str | None = None,\n json: Any | None = None,\n) -> tuple[dict[str, str], SyncByteStream | AsyncByteStream]:\n """\n Handles encoding the given `content`, returning a two-tuple of\n (<headers>, <stream>).\n """\n if content is not None:\n return encode_content(content)\n elif text is not None:\n return encode_text(text)\n elif html is not None:\n return encode_html(html)\n elif json is not None:\n return encode_json(json)\n\n return {}, ByteStream(b"")',
'embedding': b'$(\'$\x99%\xc2&\xd6\xa0\x1f\xae\xd7\xa2\xd4\xab2$\xfd\x9ee\xa7g\x0e\x15\xa99&\xaa%"\xabS\xaa\x0f\xa5\x00\x1fc(^\'\xe2\xa4\xe9(**G\xa8\xbd\x93\xeb\xa6\x9c\xa2\x91\xa5,\xaa\x98\n5\x16\t!\xf8+.\x92\xd9!`\xac\xc4\x9d\x9b\xa4\x1a\xa4[,G\xa2\xc9\xa5#\x1e\x97\x9d\x01,f"\xd3&\x18&D\xa4P)\xb0\xa9\xa3\x1dn$\xbe(\xf5\x9ck\x18\x14 \x07\xa8$$z\xa9\xf6($\xa7c\x1dR%\xc0+\x05\xaa\xfc%\xd4(\x8f\xa2:\'\xf5&\xd3\x1e\xe7\xaa\x99\xa3\x7f\xa4\x97\xaa\x00\xa8Z,\xca\xa4u\'p\x99\x12(\xa1$\xc8\xadJ\xa3\xfa\xa2\xe9\xa7Y\xa37*d\xa4U\xa8\xdc&5\xa3\xdb\xad\x1e\xa6\xa2\xa0U\xa8R%\x08\xa0\xe1!\x06\x9eK\xa8\x11\xa5\x1a\xaa\xf4\xa9A\xa1\xa7\xa5\x05\xa6\xcc\xa9k\xad\x8b\xa0J##%\xef#\xe9\xa7z*\xa3#\xc8\xa80+W\xa2P$s$Z\x1d\x9a\t\x04*\xa1 v\xa0\xac\xa0\x15(1-y\xa7\x99+5(\xf2\xa5\x99$4\xac\x84$\xf4)I\xa42,\xc5\xa78\xa4\xec\xa1\xc0$N)8\xa6\x0f\xa6E\x9aL\xa4\x8f+N\x1c\x15&\xe0!\xfe\xa1\xbc\xa2\xd1)\xba#\xc2\xa8*\'\x81"\xd2+\x06\x1c"\x8c\xee\xa8\x84\xa8{\x1a\xe0\x9b\xc9\xab\x94"<*\x14&\xf2\x1d\x1f/h\xa5\xf7\xa8\x8f%\x02\xa4f\x94@\xa7\x19\xae\xc1,\xcb"\x1d)\x15\xab\xc8\xab\xed\xa2*\xaa\x1e\xadk$\xe1*\x9b\'\x8a\xa1\x15\xab`\xaay\xa0"\xa5\x1a\x97\x9a%\x96\xa0o-\x1f$\x9a-X\xa6\x08\xa7\xa4,\xc4\xa8\\\xa5\x88+\x90\xa7g(\xa5\xa55\x1c\xd8&\xf1(\x0f!\xb7\xa7!(\xfb\xab\xda\xa1\x16\x1c\x05\xa7\x03\xa8\x93\xac\x8f\xa8\x14-\x1e\xa2\xe9"d$\xca\x98\xc9,Y\xab\xd7\x00\xed\x9as\xa2\x1b)\xbb)8\x9b\t*t\x9a\xfb\x18\xb7\x99\x9a\x9d\xae#5*\x9d\xa0\x02\x1d\x1b\xaaS(\xd7\'.\xacZ\xa7\xa8([&\xbe\xac\xcc(\n*n\x1e\xe5\xaal\x98\x92&h\x9e\xf5\xa6/\xa6T$\x03\'\xcd#\xcc\xa1$\x9e\xbb,$\x1db\xa86\xaa^$\x91\xa5A&\x7f\x9dY\x9c\xff\x95@\xa6\x19)X\xa0\xd1$\xb6,\x88\'5-\x03\xab\x06+T\xa4\x9b\xa5^$\x00\xa3N\xa2\xd5\x97\x0f\xa0\x1f\xa2<\xa2\xa3\xa1\xf7&E\xa8l)\xeb&\x1e-I\x9e\xe4\xab\xf9(\xca\x9fi\xaa\xb5\xa8\x1e\x1c\xaf\xa1R\x1d;\xa9\xc3\x19e*\x13 s\x9f\t!\xb4\x9cn*\xdd"\x82,U$&\xacn\xab\x1d#U\xa1q\xa6\xfd\xa4\xbe\x9b\xaa\x1d\xbe\xa0p&l\xa4\xfc\xa8\xaa\xa8\xae%F\x13\xbd\xa3\xbe\x15\xe5-;%\x17$8(\x98\x9f!\xa6\x86([\xae*\xa4\x9e\x9f\x18)\xba\x9d\x0c\xa8\xda$\xd6(!\xa3#\xa7\xd1&\xf6\xa4\xd0\x9c8\xaa.\xa4\x0e\xac\xb3\x8c\x95%\xa4\xb0\xb3\xa9\x07\xaa\xb4\xad\x7f&%,\xa6%\xb8\xa2\x89\xa5\xc8*\xe8\xa4\xdf\xa6\x90\xa4\x13%D\x1a2\x16h\'D\xa0\xa4\xa1b\x93\xae\xa4v\xa6%,\x15\xa0Q\x1eR(\xea\xaaQ\x93R\xa6g\xa5P\xab\x1a\xab\xb2\xa7\x1d\x9e\x81*\x82(\x93 \xd8\xa8o\xa9r,\x89\xabV\x9e\xc7\xab\xb9\xa2\xd0\xa9\xc1\xa7%\xa3T\xa2\xf5(X \xe7\xabB\xa48\xac\xeb\x9e\xea"\xc5\xa6\x93\xa9\xbe \xa9\xab\xb2)Z#\xea\xa6\x8e\x1e\x83)\xa1)\xc0+e\x15\x1b)\x94\xa0\x19\xa3\xbc\'\x8a!\x1c\xa7}\xa4 \xa35+f\'\x91&\x13\tw\xa5\xc0\xa2O\'\xcd(\x0c,\x13\x94I)H&b\xa6.\xaa\x0b\xad\xb3&\xd9(\xbf\xa5+(\x18/\xdf(\xcc#\xd3 \xc6\x1a\xcf\xa4\xac\xa7a"y%\x14\x17\xdf(\x9e\xa7t\x1d\xd1)\xe2\x1eD*\x1d\xa2\xbf\x12\'\xa9\xba\x18J(w\xa85\xa1l*]\xa7k% "\xeb\xa6\x03 \x06#\x01,B\x1a %K\xab\x81\xa6\x9e\x9d\xdf\xa8\xad\xaa\xa8\x95R\xa4^,\xca\xa9\xfe\x9f^\xa87"\x9c$\xe7)\xd2\xa2)\xa7\xf2\'E\xa1\xd2\x18\x04\xa5\xf3\xad\x05\xa0\x1d%\xed\'\xeb\xa9I\xa9($\x11+\xc7\xa7\xe8\x1f\t\x9dK,\x8d\xa5\xa2\xa0+\xa6\xb9\'\xc7\x1f\xec\xaa\xd8\x1f3\x1a\xfd \x07$H\x9e~\x1f\xac\xae\xc0!\xcf.\xb4$\x87\xab\xd2,\x07\x88\xee(c!\xd9\xa6\x1e":\xa0y\xa4\x12\xac\x82& (\x07\xad\xfe(\xa7(&%\x06\xa7\xbc\x95s&o&\x14\xa5\xf2\xa1\x18\x19\xe9\x1fV\xa1v\x13\xc0\xa9\xf7\xaa\xad\x1cT*@ \xd3\xad<)\x1e(\x18\xaa\xfb\x154\xa30\x94S\xact\xa4b\'\n(\xf0\xa6B\xa3*\xa4\xd5"1)T\xa5K!!,]$\x1f\xacn\x9e@\xac\x02\xa1\xaa(\xca\x9a\xee(\xa3\xa22,g&\x08%`)\xb4\xa4\xcd"\x97+c*H \xda(\xa0\x9en\xa9 \xa8\xb1*L"\x99\xa3p(l\xa6\xc8\xach(y\x1f\x1e\xad\xb8"\xe9(`\xa6\x18%\xe4\xaa\x8e\x9fg\x12\xf2\xa1\xb7\xa5\xd9\xa4J$g\x1e\x8f)\\\xab\xa8\xa5\xb0\xa2u\xa3\x91\xa9\xa7"\xec)\x92(\xe6 \x9d(\xcd\xa9\x0c\xa9\xb1#\xb9\xa9\x99\x96\xb6\xa0\xd5\xa9|%#\x9fT\xab\xbe\xa4d%\x02\x9e\xeb) )\xf7!\xdf+\xe1\x14a*\xdc"Z!\x17\x9cA"b\xaa\xdb\x1ew\xa8D\xa5\t,\x89\x1d&\xa8\xfb\xa7\x8f\xa4{\xa6n+\xb5)7 h\xa6\xa4(\x03.\xa2\xa8\x90\xa0f(5&x)3\xa9\xaf\xa71$\xc5\x0e\x0b\xa3\x0f\xa5\xd6\xa7\x8b \x87\xa8Z\xa6n*\r\xa6%\xa9|\x9dm\'7\x1f\xcd),\xa7_"\t\xa96\xa4"\xad\xe0)\xa9\x12\xd4\xa4+\x9d\xd4\x18W\x9d\xe8)\xd4&\xb4\x1a\x03&)\x1d\x98(\x00-"(B\x8f/\x98\xf9\xa7M);\xa0\xc4%o\x1b- \x04*\x88\'\xb8"\xe3&\x14\xa7j,H,\xd5\xa03%B\x1ck\xab\xd8\xa5W\xa5}\xa5\x12(|#\xa2\'\xf5\x9f\xcf(\xcd\xa5\x0f\'\xa2\xadh\'c\'_%5)\xb6+X\x19\xe3\xa0\xff\xa9\xa3\x97Z\x9dw\xa0P#\xc4\xa5 \xad',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_content.py", "uploaded_at": 1773452878.069788, "name": "encode_response", "lang": ".py", "type": "FunctionDef", "lineno": 221, "end_lineno": 240, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._content.encode_response"}',
'uploaded_at': 1773452878.069788,
'package': 'httpx'},
{'id': '00004cd8897de17dda8511a38cb642d0f36ec053',
'content': 'class ContentDecoder:\n def decode(self, data: bytes) -> bytes:\n raise NotImplementedError() # pragma: no cover\n\n def flush(self) -> bytes:\n raise NotImplementedError()',
'embedding': b'\xea\x9ep"K#4\x9e\xcb\xa5\x16\x99]\x1f0\xa6\x15 \xb5\xadG\xa4\x17$^\x9d\xc6)\xc1\xa5J\x9e\'\xa7\x9d$\xdd#\xef"+)\x9a\xa8\xc4$q\x18\xb1\x1c\xfd\xa9\xc6);" &\xe3\xa1#\xa4\xcb\xa5\xed#\x1e\xaa\xe3$\xbc$\xad\xaa\x18\xabn\xa0\x03\xa6\x10\x17\x91\x02\x8c\'\x9c\x98(\'R*^&\xcd$6,\r\xa4\xf5-\x8e\xae\xb0\xa4`\x999&0"\x1b$\xfa\x9f\xc3)+\xa8\x82%\xf3(\xcb\xa4x\xa14\x9c\xec*X\xa6Q\xac\xee\x9e\xbf)\xa2+v\'\xc2(> \xeb\xa9D\x1c\x8a\xa73\x14!)\xc6\xa3L\xabC\xa8\xe5&\x1b\xa5\x86\xadp\xa0\x89\xab\x0e&,\')\x9f,\xa6\xc4\xa8\x0c\xa6\xb7\xaa \xab\xcd\xa1f\x90#\xa2v\xa1\x0b(R\xa8\x8b\xa8\xba(\xfa\xa8+\x9d\x91\x9e%\x9f\xa8!.*\xb8#=\xa8\xb8+\xdf\x94d\xa1\x07*\xe6\xa7F!,\xa6s\xab\xbf*\xa6\xa1\x91$\xe7\xa3n&\x9d%\x97\x10\x06#\x82\x18/\xa4t!\xe3#\'\xa4\x00*\x87\x1e\x97)s,5(\xf1$&\xa7[\x0e\xfc\'V*\xc2\xad\x1b%\xfb\xa5\x9c\xa6t\x19\x89\xa38\x1c\x1b\xa5\xcd)\xa4,) \x02\xa8\t#\xef(\x86,\xee\x1e\xac\x9b\x95\xac6\xa8\xf9*\xbb&\xf1\xa3\xf5\x19W\xa8\x88\xa5\x19(\xaf)\xf3\xa1\xb4&\xa5#C%\x16,P#]\x16h&\t\x1e\x97\x1f\x07\xaa\x86\xaeP!^%6&\x97\x9f)\xa4\xa8%\x94\xaa\xd9\x12\xe9\xa8\xfc\x0c8*\xc4\xa7\x95(\xca\xa9]&\xb2\xa4\xd4&\xb1"M\xa0\x9b$\x98 \xa4&\xef\xa4\xe9)\x8a\x9e\xb6\xa9N!<\xa2\xbf&\xe9$\x89\xa7\x82!\x98)K"+\xa5\x86\xae\xd1%c\xad\xce\xa2\x17$\xc5\xa8\r*r\xa7\x92\x9c\x91)\x1c&\xed* $\xbd&\x81+\xb7\xacD"j!\xa1(\xf4)\xd8#\xa4\xac%\xa1J \xcb!6(&\x8e\xbe\x9d\xff\xa0\x0b(\x14(p\x98?\x9d\x15\xa0\r\'h\xacj(\xa9\xd2+\xd9\'\'\x1aT\xa1K(\xef\x1c\xd2(\xf4\x99\xd6\xa2\x8e\xa7+\xa0\xe5%\xb9(\xa4#\xd0+r\'?\xa8\xd3\xa1l\x1a{\xa4\xe3-%*m,c(\xb7\xa5\xe8&O)<(\xa4\x96X\x9b\x1c\x9c\xcd\xa5\xf4$\xaa&],+ ?\x18\x8d\x1a\xeb)b(\xb0\xab\xd3%_%\xab\x9a\x81%.\xa9\x8a!\xe8+\x9d\'\x05\x95T%\x14%\xac\x9c\x10\xa17\x19A\xa6\xa4\x9fb\xa4q\xa5\xc6+\xfb\xa70\x11\x1f\xac\x82\xa8b\'o,\n*\t\x1b\xa2\xab>\xaa\x08\x1f\xda\xa8a"\xeb\xa2\xaa\xa1B\xa0\xc8\xa6\x11\xa4\xdd\'\xc0\xaa\x01\xa9\xd7*h&\x12\x93\xa4\xa4\x0f,\x99\x1b],9(\xfe\x1d\x1e\xaa\xe6 \x92\xa4\x93\x99&\x98S(\xed\x92\xfb\xa4\xa9\xaa\xca\x9e.\xab\xa8"\xe5\x99\x84\xab\x08\x9f\xb4$-\x1f\x9a\xa4s*\x10\xa7Q\xb1;\xac\x07)\xec\xa9W\xa8\xf8\xa6B\x1c\xbe$\x17)-\xa8,\xac\x03\xa8\xc1\xa4\x8e\x12\x17\xa5u+\xe8\x95\x97&\xac\xa6i$\xb7\x19\xb6%\x89\x9c=#\xee)\xb5#\x9b\xa6\xf8$\xb6\xa4\xe6\xa9D\xad\xea\xa9\x8d\xa4\xbf#\xd1\xa6\xbd\xa5\'\xa8\x05)\r\'\xc5(\xcc\xa4\x88"O\xad|\xabn\xa6\xab!\xfd\xa5\xb7\xab(\x9f\xfb$x\xab\xaf(\xd3\x9e\xd6!\x91(3\xa9\xd9\xa1\xdc\xa6)\xa8\xa6\x12\xac,\xa7\x9b*\xa5\xc5,\xe6\xa6\x8f)\x7f\xa2U\x0cX\xa8m$\xfc\xa8\x9e(\x87(|\xa8g 5*@\x1f\xad\xa6\xec\xa9\xb7$c-\xa4!\'&`)\x8e\'\x92,.\xaaA\xa2\x0e\xa5\x0c\x1e>\xa6\xd7\xa0\x17\xa9\xcb\xabY*\x14\xa98(\x89%\x89&\xfe\xa8"&<%J\xa6\xfd\'D(9\xa8\x1f)B)\xe1\x9ci\x94\xb3)\xae%0\xa7U\xaa\xfa.{\'E\xa7\x10&\xec\xa6\xf9\xa8X\xa2\xa2\xa6\xf9$W\x18` )\x9c@+,\xa8[\xacQ\xac\x18\xaa\xed\xa1\x0b+\n\xa1\xa2"\x8f\xad/\xad\xd8\x17_%|)5(`\x15\xbd\xa1b\xa9w"\xb4\xa1\x7f\x9f\xdb\x9f~*\xff#\xea(\xb8\x1b@\xaaj\xa4P(q\xacI(\x87$\xc8+\x9d\xa9\x8b \xbc!O(9\xac+\xa0+\xa4)# \xa5\x92(\xf1\xac9\xa62\xaa)(c)\xa5&\x10%\xa0\x17l(\xca&\xb4#.\xaa\x9d\xab\xc4\x9f\xb6(\x9d\xa8\xfa\xaa|\xa8\x90\xab\xba\xa0\xba\x19`#V\xa27\x98V\xab\x8e)\xce(\xe2\xa2\x0c(\x02\xa9F |\xa5\xbd\xac\x9f\x1cb,0(\n\x1f\xba\xa6\x11%} \x80\xa8o\xa4e"\xc5\x9f\x8b\xa3\x93\xab\x1b,\xc9\xa5\x95+P%e"\xcf\xa6\x0e\xa91\xa9K);\xa8;%\xa6"\x84\xa7\xa5\x14e\'\x89(\xf3)\xa2\xa2B\x1a\x1c\xa4\x1e\'y\xa7N\xa9\xf8\x9f0(8.\x0f&~\x9c\xe6$S\xa6\xd9\xa4\x9c#y\xa9k\xa9\xcf&?)+)\xfd\xaa\xd4($\xa9c\xab\xf5\xa2\x1c+l\x9f\t\x1e\x91)Q\xa9\x9b%~(\xcb)\xa1\xa8m\xa7\xf7\x9c\x8a\xa7h\xa6\x7f\xaa0\'\xf2(\xc5\xac\xec\x9d\x7f\xa4\x01+\xe1#\x94(\xa0\xabi\x1f\xc2%7-\x8e*\x85\xaa,\xac\',\xf9\xa0g\xa8l\xa2\x19\x1c\xab\xa5P\x14\xd9(>\xaa\x90(\x1a\xa6\x1c*\x0f\x9e~\x1f|#K\x1dM\x8f\xbd\x8d\xd5\x1eU(\n\xa6\xd5*u&\xbc\xa4\xc8\xa59\xa6:)\x9c\x19\xe6\xa6\x98\xa1\xe0%\xb8*\x87\xa9\xb8\xa5\xbe)}\xa6\xc1*\x81\xa9\x8e\xacW,\x87\x9c\x8f\xac\x1e\x9e\xe3\x9b\x98$}\x92\xd7,\xb0#:\xa4o\xabk\xa9\xec\x95F\xab\x8b\xa7\xa2\xaa\xed\x11\x10\xad\x08$\x85\x196\xa42\x1c\x96\x9aF\xa4\xa2\xab/\xa5;\x9d|"\xc6%5\xa5\xb3\x9eT .*Z*L \xdc\x15k\xa6H\xa5\xd2\x9e\xaa\x1a>\x14\xa4%7/e\xac\xd8\x9d\xe2,;)\xed\xa7\x17\xa6\x1f$\xd1\xa99 \xd2\x9b\x1b\xa5U#\xce\x1dF\xa9\x99\x9f\x90\xa4\x83\xa0F\x1f6\x1c\xc9(\xfd\xaa/\xa1\xea\x9b\xe5\xa4\x8f,V.D\xa8L\xa2\xc2\xaa0 \xba\xa4\xcc$\x12-\xa8\xa7\xaa\xa9',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "ContentDecoder", "lang": ".py", "type": "ClassDef", "lineno": 36, "end_lineno": 41, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.ContentDecoder"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': '45ddabdb374a4b3773830444344050e493d3660e',
'content': 'class IdentityDecoder(ContentDecoder):\n """\n Handle unencoded data.\n """\n\n def decode(self, data: bytes) -> bytes:\n return data\n\n def flush(self) -> bytes:\n return b""',
'embedding': b'B\xa0\x98\xa0f"\xba#\xb7\xa3K\xa5q\xa8J\xac\x85(M\xae\x1b\xa8\xe9\xa5:\xa0\xe3\x1fo\xa4\x94\xa8\x92\xab\x7f\x1do\x9b\x10 \xe0!T#=\x14\xac#.)^\xa4\xfb#\x18 \xca\xa4(\xa1\x8c\xa86$M\xa3\xe8\x1f\xc3&\x96%\x8b\xab\x08\xa8\xff\xa6\xc6\x1e\xff\x17h!\xd4!P(m \x18-\xec `(\xd7)\xe1\x1d\x04.\xa2\xac#\x95w,\xda"\x87\'\xfa%\x9e\x11=&r\x1c\x9f\x9fn)\xa0\xa1.\x1d\xf5\xa7\xdf*+\x98-\xa9\xfe\xaa`%\xae*j\x1e;\xa4\x08\'&\xa8&\x1ae(B\xa1\xee)\xc8\xa9\xde\xade\x1f8\xa4\xb7\xa0;\xaf\x9c(U\xab\xb3\x99s\xa5v\'\xa0\x1a0\x9ap\x9fe\xac\x90\xacV&t*@\x1et\xa3\x86%\xba \x07\xa0\xc5%=\xaaD\x15\xc3!\xe1\x93\xda\xa2\x85$\xb2%E\xab\xb5&\xee\'x\xa5\x82\'"\'Q \x1b\x9fD\xa9\xde*\x15\xa5-\xa8\x15\xabV%H\x9b\xf3 \x0c)J\x9d:\xa1\xc9"\xfd\xa8\xa2\xa0>)\x7f\xa9j&\t+\x03(\xf8\x9c\xd4+/$\x94\xa3D)C\xac\xa5)m\x1e\x82\xa6\xf9\xa4\xd5\x90\x10\x9f\xc7\xa5\x95\x1eb(\x92\'\xc1 \xc2*\xd3(\xef*7\x17C\xa4\x8e\xa9`\xa5\xc2&\xfe%\x14\xa5\x07$\x83\x9f\xf2\xa8\xfe!\x8d\x9d\x90*\xbf+_*\xfd\x9e\xc8\'\x0f\xa1\xb9\x1c,\xa9\xc5\'\x19(\xc1\xa8<\xa8\xee"\xbb+\xc3)\x16\xaa\xe0\xa6*\xa7b"Y\xa8\xa8\xa9[\xa3D\'\x0f\xa4n&\x16\xaef\'\xf9\xa9z\'\xdf\x1dd&\x1d\x96;"\xee*w\xa9\xc9)\xb6\xa9\xed\xa9\x17\'T\x99\xec$\xa1&\xf6\x9f1#\xe0\'G\xa2~\xa5/\xac\xa9&\x10\xa9\xe3\xa8K&\xb7\xa5\x17,\xa2\x98"\xa4\x95*\xfc\x0f\xd8)\xbc*\x94$\xda%\xff\xaa\xed\x18\xe1\xa5\xb3&\xdd\xa8f&\x88\x1f(\xa1\x90\xa4\xd4\x9c\xc5)\xf7\xa56\xa9\xa4\xa8=&/\xa57\xa4\xa5\x90\xb9\xa6\x95\xa7E\xa9w%d#/\xab\x8c)\xe8(\xf6\xa5)\xa6o-\xee\xa7y\x1d8\xa1\xf1\xa4\x1b\x18"\x1bo\'\xef)<&\x9b&\xfd"}\xa2\xcc\xaa\xbd%f\x14\xd8-v\x9f\xd5\x10\x83&\xd4\xa9\xbb,M(\xe7\'\xc8\x9f\x08)\xa3$<\xa6\xbb\'\xf4%\x06*\x7f&t*\xae)\xe6&E\xa9\xd8\xa6~#\xa3\x14\xe4\xa9F\xa2\xfa$l\xa2\xcf&x$\xe1\xad\x02\x8d:\x1d\xb0\x9e+\xabp\xa6\x00\x1e\x16\x95O\xa8\x7f\xa8\x8c-\x89\xa8P\xa0\xc1\xacu\xa0w&:\'\x08,\xc9,O\xa9\xfe\xa7a!\xc0\x9cm\xa73\xa1y\xa8\xfd"\xdb\xa8\t\'\x14)n\xa9\xb1\xa9%\'J,n\x1e\x03\xa8\xf5\'S+\xe7*\x08)\xef%\x89\xa7\xbe)J\x98\x81\xa5\xd0%\xdc\x1e\x0f$\xd3\xa2\n\xa9\x84\x9c\xe2\xaa\xcb\xa2\x12\x9dJ\xa9d\xa66\xa9\xf7%\xdf%J*\x16\xa7i\xb0#\xacS\xa4o\xa4\xe2\xa5\xc6\xa7C#.%X%\x93\xa1\xd1\xad\x97!\xbc\xa0\x11\x1eg\x98\xe4\x9fd\x1dl\'F\xa6\xd9\x17 \x9f\x18-\xa0\xa7\xeb%5)\x1c,\xe5&f)\xba\x9f\x87\xa7\x18\xab\x85\xa55\xa8W\xa5\x91\xa6[\xa68\xa3U)/(\xf1(\x00\xa54(2\xaa\xfd\xab\xd4\xa6f\x19+\xa0_\xac\x83\xa5#%\xc5\xa9\xaf$\xe2\xa2$&^*o\xa0G%\xbb\xa9\x19\xa4\xc2\xa8,\x9c\x89\x1e\xaa\x94q%\n&\xdb)\x8b\x1a\x9b!^\x19i\x90\xbb\xa2\xc3)\xd1,\xae\xa4\x1d\x1c>\x1a[\x1e\x91\xab\xcb\xa5/\x9c\xcc*W&\x17\xa8{&t)E,\xbb\'\xa6\xa4.%\xd3\xa1\t\xaa\x18&<\x99R\xa5\xfe(\xbf\xa5c)}\xa8/ \x81\xa6\x8c%)+}\xa4\x86$\x96\xa6*\xa2\xdc%H%M\xa2\xb0%\xfe)x\xa47\xa3P\xa7\xc0-d\xa5\xfc\xa1\xd0\x9fR\xa6c\xa9^%\xfb\xa5;\x98B\xa7/\xa5/\xa5\xc0\x9fD\x1e\xdf\xad\x91\xab\xbd\xab\x86 7(\xb0\x9a@$\xf3\xac\xfe\xab\xc9$\x7f\x14\xda$\xfd)\x8a\x89{,\x0b\xa9\xd3*\xe5\xa7u$C\x9bc-\x01)\xd1*X\xab\xff\xaa\xa0\x1cP+\\\xa83(s)C+y\xa5-*\xca*\xf7\xa8\xca\xaa\xab\'\x0e\xa3&\xa5\xbe\xa2\xa6\xa1\x8b\xac\xde":\xa8!)\xa7,\x85\x1a|(\x02-\x19\x1cd \x0b\x16L\xaaR\xac\xea\xa6\xb5 ^\xab\x0c\xa9F\xabY\xa6\xfe\xa5F\x17\x8d\xa7\xb0\xa0/(\xd4\xab\xcd\x92\xb7\x9dj\xa2\xab\xa1\xe5\xa6s"\x15\xa7\xae\xa8\xfe%\xe4)\xe6$\x8e\x96\x82\x9a $V\x99\xba\xa8\xf6"\xde(\x1c\xa9\xdb\xa5b\xaa\xc7*g\xa7\x86,\xb3%\x03\x95\xb5\xa5\xe2\xa0x\xa9U(^\'"\x1et\xa0\x0b#\x12\xa5/$\x04(O\x03r(k\'[\xae\xa8\x1c\xbd%\xf2\xa3\xa1%\xd5(f)\x98\xa6o\xa5\\\xa8U%R\xa3\xfd\'\xec\xac]\xa7[$e\x1f\x1c,i\xa9y\x19\xa0\xa1\xf1\xab2\xa8\x0f"\x05\xac\t\'\xf6\xa4\xd7\xa9\x0c\xa8."\x83)\xdd\xa5O\xa8M\x9d.\xa8}\x9e\xf0\xa7\xe3(q(\x9c\xa8\xbf\xa5y\x98\x15&j&Y(\x05\xac_,b\xa1\x9f,\x9d#\x00\xad\xa4\xac\x02-\x02\xa1W\xa5\xe7\x9b.\xa9q v%\xf8)\xc8\xaa\xaf+\x91\x0c/%L%f#\x02\xa3\xbe"\x95+\x1c\x146(\xf9\x9e\x03\x0b\xd3)\t\x17\xb3\xa9N\x0b\xa2\xaa\x8a(\xb3\xa5\x1b\xa8\x16*\x96+\xc1\'\x00\xa9\xe5\x9f\x03,U\x90U&]\xabQ\xa9\xe3,\\(\x94\xab!\xa3\xfe%\xa6#\xa1#\xc8+\xa5&\xa5\x95Y\xac\xaf\xa6\x8a$\xac\xa8|(\xd6\xa8\x11\x95\xcf\xa8\xc5(\xac\xa2\xfd\x1f\xc9\xa6=%m$D\xab\x89\xa9\x9d\xa1A(()\x1c\xa4\xe0&Y\xa8\xf6(<,\xaa&\x03\xa3\x1a\xad\xca\'\xb0\xa9\x9c\xa8\xe3\xa9\xc3)|0\xfe\xac\xb4\xa0\xba)\x0f\x9e>\xa2\xe1$\x14\xa6k\xa6\xa9\xa73\xa8u\xa9\xac%,\xa0\xdc\x14\xca\xa5\xbc\xa29\xa2\x98*\xc7\xab\x95,\xff\xa7\x8f!$%~!D+\x10-\xe0\xa2\x05\'S\xa9T\xa5"$\xc5$Z\x9e`\x9d\xdd\xa6',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "IdentityDecoder", "lang": ".py", "type": "ClassDef", "lineno": 44, "end_lineno": 53, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.IdentityDecoder"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': 'e0d29ac4a6068311fb9d1ba375b099e1d2be041a',
'content': 'class DeflateDecoder(ContentDecoder):\n """\n Handle \'deflate\' decoding.\n\n See: https://stackoverflow.com/questions/1838699\n """\n\n def __init__(self) -> None:\n self.first_attempt = True\n self.decompressor = zlib.decompressobj()\n\n def decode(self, data: bytes) -> bytes:\n was_first_attempt = self.first_attempt\n self.first_attempt = False\n try:\n return self.decompressor.decompress(data)\n except zlib.error as exc:\n if was_first_attempt:\n self.decompressor = zlib.decompressobj(-zlib.MAX_WBITS)\n return self.decode(data)\n raise DecodingError(str(exc)) from exc\n\n def flush(self) -> bytes:\n try:\n return self.decompressor.flush()\n except zlib.error as exc: # pragma: no cover\n raise DecodingError(str(exc)) from exc',
'embedding': b'\x0f\x1e{\xa4r(i\x9du\xab\xed\xaa\xe7$&\xac\xb9\x0cD\xad\x96\xa1\xf6\xab\x84\xa8\x8a(\x90+,\xa6\x88\xac\xec\xa0E\x1f\x1f\xa4\x99)\x1f\xa2}\'&\x9bH\xaem$\x1d(\x86(\x03\x9b\x17*]\xa9%$\xb1\xa1B\xa4\xe7 \xce#5\xa2\xca\xa1\x97\xa9\x17\x8aM\xaa0\x14U\'&%\xc4%L,W\x1dM%V&\x1a \x1b-\xd8\xabs"j \x02&\xc3\x93"\x11)(\xe1\x1e\xfa\xa7\x1e\xa7u)a"?\xa0\xe9\xa8\xb9*\x16\xa9\x05\xad}%\x9f\x1a\xfb)\xa3\xa8\xb5\x02\xf7\x18\xb7 \x82\'\xc0#+\xaa\x0f*\x98\x9f\xd4\xac\xb7\xa8\xbf$e"Y\xaf"\xac\x00\xab\x01!\x83\xa2.\xa5^\xa2\xbd\x9f\x13%Y\'t\xad\xe6\xa5\xf9,\x8b\x94#%\xfe!\x87"\xf5\xa7\xba \xe5\xa7\x88\xa8\xea$\xf6(\xc8\x156%$\xa6%\xa9y,\x8b\xa1r\xa8/\'\xb2\xa5\xe4%*\xa3\xe5\xa6$\x9e\x89\x98\x95%B\xab\xe5"Z\xa4\x05)\x02\x9aI\xa9^#s*\xa9\xa8Y\x98\xea)T\x97\xf9\x9a_\'\xd8\'\x00#\xaf\xa8j&\x11\x9f\xe9)1\xaay\'\x87(\xa2 .\xa5=\x1d\x94\x19\x17\xaa["\x12\x1fM!\x0b\'\xcc$u&\xe1)@"V&\xa2\xa5A\x9f\x9c(J\x1e#\x03\x12&\x96\x96\xaf\x95\xe1 \xfa\t\xa4#\xe8%^(\x86$K-\xfd\xa7m\xaa\xb5&\x0e$\xb2\xa6\x87\xadt\xad\xab(\x9c\xa5\xd2)@\xa4\xdd![$I\xab\xe8 v\xa9X%\x19$\x19+$$j\xaa\x88$\xfa\xa3\xd2%\xd0\x9cm\xa5\xeb"\xaa\xa0\x13,\xaa\x9f\x06\xa5\x1e)~\xac\xde\'\xea"\xb8+\x93&\xfa\xa9\xa2$\xef+h%\xec\x14I\xad\x95)\xd5\xac\x1c\xa6\x99*2#\x8a+9\xabk\x87\xb3+\xc7\xa5d&%&U\x17\x11(\xb7\xa6!$\xe2\x80\x97(\xa1)\xa3 \x1b\xac\xfb\xa4\x94\x96H\xa6\xba \x89\xa5\xb6\xa9H\xa8\xc3\xa2p\xa7\x1c)\x95(\xf1\xa4\xa3\x9e\x1c\xae\x1c&[\xa0L\xa5y,l(\x9b \xb0\xa2?\x83\xea 3,\xc7\xa57\xa8-\xa3\t\xa6o\x93Q*\xb8\xaaX-\xce$\x05\xa8\'\x94\x1d\xa8\xc2\xa5J*\xf3\x9f\x17,\x82\'3\xab`(i+\x80$`\xa3\xdb%K\xa4E\x1c\xb7$\xa3\xa0\xef#r&|#\x94"l\x17\xd2\xab\xe5\x9c\xa6\xa5\xba \xcf\xa7\xe1%\xa8\x94t\xa6,-\xdc*/\xa9m\'k$k(\xf8\xa6\x19\xa9\xfe\xa3\xed \x1e\xa0[&\xf3,Y\x1d\x8d\xab\xcd\xab}\xa9q\xa7\xc2&H)**\xcd\xaa@\xa0J*\x0b\xa34\xa0w\xa7\xd3\xa7\x13\'\x0f\xac\xb3%\x91%\xd9\xac\xe7\xa6\xb5 b(4\xa6\xe8\xa9\n,\xa7%\x07*k\'\xbc)w\x98\n+\xb4!\x19\x14\x0b%#,\xb7\xa5\xd8\xa3y\x18\xf2\x13\xeb\xa0\x99\x19.\xa1\xff\xa5\xdc&\x92\xa5Q%\x9a\x18\x9c\'\x14\xa0\x89\xb2\x15\x1a\xcb\'.\xab:\xad\xfe\x99\x8d!q\x9f*&\xca\x98\xce\xabD\xa6\xc6\xa3\xd9\'\xc0\xa0\x84+\x8f\xa1v(\x18\'\x8c*\x97$\xfd)J\x9c1\'J)\x11*d\xa0\xa2,?\x9a\xae\xa0\x9c\xa8R\xa8\t\'\xc4\xabr\xaa\xa2\xa2\x8a!8&P\xa60*u\xa9\x9d\x1c\xc5\xa9\x04\xa8\x9d\xa3\xa1*x)9\xac\xc3!\x9d+z\xa9\xe6\'\x03\x16B)\xee*\x8f\xa0\xf9"\x9b\xa6\x06\xa2\xda\x9e &h&y\xa9\x96)\x82\xa9\x7f%\x00 \xf8\x18\x1b\xaa\xa9"y\xa8n)[(K"\x01\x9e\xa4(\x9d\xa5\x05\xa5G%Y\x9do$_&\x88#\xa3%m!\xdc)%\xa6.\xa8\xb0\xa3\x88\x9d\x80\xa7\xdb\x1d2\x9c\xd5\xa6\x87)\x85\x8e\x1c*R&3%j\xaa{$\x89(\x9f\xa1\xaa\xa31\xaa\x1b\xa8\\,\xfc\xa4\xd0\x1b\xe4\xa0\xe1*\xe4\x10\xee\xa9\xfd\xa67(Y\x1d\xaf\x1cI\xa8Y\xa9\x96\xa7#%]\'\xa6\xa1\x9a\xa3O%\xe5)>$\xdf\xabS\xa9\t\xac@\xa8\xd3!\x0e!-"\xda\xa6T\xac\xc8\xa4C$\xd6\x18\xa5\x9e\xcd#\xb5\xa8\xa7,@\xaco\x99\xac"\x1b%\xd0\x1dn*\xb7(\xeb(\xbc\x9a\x91\xad \xa6c\x1d\xc4\xa2\x8f)\x9b)@\x9e\xb8\xa5\x9b\xa2\x9e,\xbb\x9e\x91\xab\xeb\xa6\x14\xa3X\xa9C\x98\\\xa4\xd3\xa9\xb9(\x8a\xa8+$>-\r$\xbc)\x1d+\xf6\xa5\x98\x96\xea\xa4g\xa9\xfb\xa8n\xa8^\xa0\x98\xab\xc1\xa2\'\xa8\x98\xa8\x1c\xa1\xad\x15\xb5!~\xa5{%\xf5\xa7+)\xfd\x1b\xd8\xa8\xa2\x1f\r\xa6(\x17\xc0\xa9\xaf\xac\x8d\x9a"%P#1\xa8\x19\xa9\xaa(\x80\xa5y\xa3\xa5%\xe1%\xb4\x96-)\x93\xadN.k&@!\x85\xa3\x1e\xa91\xa1)\xa2\x95\xa9\x1b\xa7\xa1\x9a\xa2$\xc9\x9b\xf5\x16I\xa9!\x18m#\xbc\'r\xaa\xc0\'4\xa9w,\x9d*\x07\xa4P\x9d\xa1\x98\x81,[+<(6$Q$\x08\x1e\x0e&\xd2\xa0\x10\xa8\xe7\x1c\x88&\x1d,\xd3\xabX\x9cI\xa9I\xaa$(\xfe&X\xad\xe4\xa5\xb4\xa62\t\xf6%\xfb\xa4\x10(a\xa3\xde\xa6\xec\x1f\xf2\xa5\xe1\xa6\xfc\xa4\xc7\xa8\xd4*4\xa9\xfc\xa1j\xa5\xb7\x89\xe5\x9c\xa9)\x93\xadm\xa2\xde\'8\x18x$\x8a\xac\x88\xac\xfe$\x9e#\\\xa1w\x95\'(\xa2\xa8?"\x07(\x8e\xa7$%_\xa0\xef$G\x1e\\$P)\xd2+*"\xc3\xa9\x9e(E 4\xa3$%\x95\xa9-\xa1\xf9\xa4\xda\xa4>#\x03*A"\x1e$\xe4!Q"i\xac\xd9\xa2\x14-[\x99})L\xac\xf2\xa7\x18+7%\x03\'u\xa4\xb8!k\xa2\x99\'..?%\r\xa4\x10\xaaO\xaa\xba"\x99\xa9\xde(\xfa\x1e\x9a\x1f\xc7\x1c\xdc\x9e\xbb\x9d\xcf\'>\x00\x0b\x95\x1e\xa9l\xa6\x17\xa5\x07\x97\x18\x1a\x15\x99H\xa4!-\x8e\xa3R,V"\xfd%\x08( \xaa\xc9\xa7\xf0\x11\x88\xa2\xa0\')\xa4\xf0,\x12\x96\x1a\x15\x0c-\x7f+\xd1!H\xa3\xb7\x18\n\xa1\x1c\xa3\x19\xa7\xb9\xa9\xca(\xde\xa8\xd8#\xbc\xab\xe6\'\xcc%^\x88\xc3\xa8\xd2)\x03\xac\x96\x99%\x1f\x00\xa1(+\x05.\x05\x9f*\xa8\x15\xad\x93\x9c\x81\xa4\xf5\x17\x98+*\xaa\xe9\xa5',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "DeflateDecoder", "lang": ".py", "type": "ClassDef", "lineno": 56, "end_lineno": 82, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.DeflateDecoder"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': 'e1b4c7a0cdb5f97440a4dd9bdd06c5915e6a4a6f',
'content': 'class GZipDecoder(ContentDecoder):\n """\n Handle \'gzip\' decoding.\n\n See: https://stackoverflow.com/questions/1838699\n """\n\n def __init__(self) -> None:\n self.decompressor = zlib.decompressobj(zlib.MAX_WBITS | 16)\n\n def decode(self, data: bytes) -> bytes:\n try:\n return self.decompressor.decompress(data)\n except zlib.error as exc:\n raise DecodingError(str(exc)) from exc\n\n def flush(self) -> bytes:\n try:\n return self.decompressor.flush()\n except zlib.error as exc: # pragma: no cover\n raise DecodingError(str(exc)) from exc',
'embedding': b'\xac)\xa1\xa5\xc7(\r\x9e\xef\xaa:\xa4L\x1b\xae\xaa\x0f\x98\x1d\xac\x87\x94A\xa9=\xa6\xaa\x1fQ)\xc4\xa4\xe7\xad\x1c\x19\xdb\xa4\'\x9f[&\x85\xa6\xd2\'\xe4\x1e\xb1\xac\x02\xa9\x1b$f#`\xa5\xcb+<\xa8 \x9fR\xa0-\x97\xe9(\x8b\x1d/(7\xa6\x96\xab\xdb\xa4/\xa8O\xa3\x90&\x0c\'1&\x1c,d \x1e+\xd4\x9c\xcb\xa6L-\x82\xab\xeb\x19\xc6\xa1\xe7"=\x80\x90\xa2\x9f$s\x9cu\xa9\xf7\x97u,\xc1\x17\xd1\xa43\xa5\xff+\xf8\xa8b\xab_&\xd5\x1d\x05+\xb6\xa5\xf2\xa1~$\x19\x18J!\xdd\x99\x82\xa7\x88)a\x1c?\xae\xd2\xa83\'p\xa9\x81\xaff\xaa)\xaat(\x0f\xa8\xce\xa4\x11\xa6\r\xa7\xb0%\x81+%\xad\xa0\xa6\xf6,\x9b\xa1=(N\x9b\x9f&\xe9\xa4\x02)x\xa4e\xa9\x05$ )q&B)u\x9aE\xa3\xa9,4\x99\xad\xa4\xdc(\x9a\xa6\x12$\xa4\xa9\xa7\xa9\x89\x9c\xc7\x9cH"\xd3\xac\xc5\xa0\xb5\xa5\xac$\t\'Y\xa9\x18\x10\x08,\xcb\x96H\x9b\xd9(\x84\x91\xca%w,\xe6*&%\xa1\xa9\xe2\x1eL\x1e\xee(\xc3\xac\xa8&\xeb)S\x1cd\x9b\x10\x98v\'D\xa9\xc2\x1b\x97!e\x17\xd4!\x93+ %\x8e(\xc4 M)\xb1\xa67\xa1\x10){#J!q)*\x9d\xd1\x9d\xc4#\xf1\x19\x18&\x87$*+@#\xac+\xb3\xa5\x01\xa5-)\xd2\x90O\xa4\xf2\xab\x87\xad\xfd$/ \xdb&\xea\x9f\x08\xa2*\x99\xbc\xac\xdf($\xaa\xba\x99y\'\x97(\xc0#:\xabv&u\xa6\x7f\xa0\x82\xa13\x9d\xae$\x00\xa4\xbe*\xda\xa5\x1c(\x08( \xad\xda%\xd6(\xfb)\xa0*\xc3\xa8\x87\'f(\x14\x18\x1d$\x00\xac~*\x98\xaa\x0b\x9a\x13(\\ {(U\xaa\xe8\x1c`,\x11\xa88+Z \xe8\xa4\xac(@\x15+\xa0B\x1a\x05\'d*\xc1\xa2K\xa7\xac\xa8\n\x9f1\xaa\xac\x95\xe4\x9d\xf8\xa2\xb0\xa8\x9f\xa6\xe7\xa4\x04(\xa0$N\xa7\x19%\x1a\xad\xa2*\x17\xa0Y\xa19+p+\xb4\x1f\\\xa8\xa9*,\xa4\xf8&\x80\xaa\x97\x9fW\x1f\xa6\xa6\x81\x9a\xfd)\xa1\xac\x05-=(\\\xa5k\xa5\xcb\xa8c\xa4\x99( \x1da(\xca*\x03\xac\xdf)G)\x95$\x0c\xa4\xc3\x92z\x93=\x9dj(j\x1d\x05"\xeb)\xba\x1e!\x1bo"\x02\xaa\xcc\x9e\xa8\xa38 \xe6\xa9d#3\r\xca\xa5J-\x9a*\xbc\xa9q(\xd6"f+k\xa8\x91\xa8\xe7\x0e\xee\x1d\x17\xa7\xc0!\x1c+\xf7\xa4\xbb\xad<\xab\xa4\xa9\xe2\xa8\xbb&\x10+\x1a*\x1d\xacd\x9de+$\x8eW\xa4\xe6\x93\xf2\xa7>#\xe8\xa7k&\x87)L\xac\x9a\xa9\xbf!d$t\xa6`\xa8\x17+\x8a\x19;)\x8f\x9d]%m \xc5*\x07\x11\x1b%\x1c%y(\xd4\x1e\xd4\xa8{\xa5\x13\x1c^\xa4\x96\x9f\x9e\xa4}\xa92\r]\xa1\xf7)\x1a\x1a\xce,\x07!\x9f\xb2\x86\xa29&2\xab\x88\xa9\x0c\xa3\xec\x14\n\x98\xd7$Q)s\xac\x0e#\xad\x1bh)\xe4\xa8\xff(\xfe\xa43,\x8a$M*\x8b\x1c\xb7)\xb1\xa6\x05\xa3\x86+\x1b( \xa0E+J\xa7\xc5\x8b\x96\xa6\xb9\xaaH% \xab\x80\xa9]\xa0c+\t\x14\xa2\xa0\xa1)\xca\xa6\x15\xa2\x15\xac\xb2\x9e\x13\xab\xc7)\x81(\xa5\xa9:\x1a\xca*\x13\xab\x1a\x0f\xad\xa5\xa1)c+8\xa8\x99#\x84\xa5\xd9\xa4\x0e\xa9\x08&_\xa0\xa9\xa9\x0f\'%\xab\x0f(\x8b\x1bg =\xa8b\xa2\xda\xa1\x16+\xf0(\x17#W\xa9\xa3,\r\xa9 \x92j \x0e\x99\xd4#\x81(m)\xe6&\x1d \xcf%\x97\xa9\x86\x99\xe7\x9f\xef\x9a\xbe\xa8\xbd&\x83\x9dq\xa5\xb6)\x0f\xa2A*\x93\xa3\x8e$\xa2\xa7J)v%\xd6\x1ap%E\xa9\xf9\xa4,*V\xa3>\x9f\xed\x15\xa3,\xaa\xa0\x05\xa8\xf8\xa4\\(\x1c\xa8\x0e\x12R \xc7\xac\xf2\xa8T%\xba"D#d\xa1\x8c\x1dV*\xb1\x9bF\xaaA\xa8\xcf\xad\xab\xa50\x1c\xa6&K\x1e,\x1cR\xabP\xa9\x9b\xa0m\xa5\x06$=\'\x95\xa5\xb5,\x1e\xa6\xe6\x19\r#\xe4 \x04\x1e\xc1,m&\xa9)\xa7\x9fw\xad\xdb"N\xa5^\x15\xee(\xb6!\x16\xa3/\xa4\xe1\xa2\x96(\x7f\x19Q\xa8\xc4\xa9-$O\xabd\x90W\x19W\xab2&\xdd\xa8\x7f$\xae--\x1e\xdf,\xa0,\xf0\xa1\x98$\x95\xa9\x1d\xab\n\xa9"\xab\xb6\xa8\xd7\xa8\x1b\xa8^\xa5\x9c\xa5\x18\xa4\xb4\x10\x9e$\x9a\xa1G$h\xaaz%\xdf\xa0\x0b\x96e\xa6c\xa7\x00\xa91\xaa}\xacx [%\xea \x15\xaa\xbd\xaa\x85\'i @\xa8\xb5#0\'^!\xcc)\x80\xae\x8d,n(\x9b)\xff\x9c\x0f\xa1\xf7\xa1\xe8\xa4\t\xa8j\xa6\'#l\x15K!\xfe\x95\x98\xa6\xf7\x1c\x8b\x1c!(\xf4\xa0\x12*\xe8\xa8\x9c,\x1c(\x11\xa8\xae\x94E\x9d\xf5,=(5&\x93(\xb1 \xd7\x1e,!8\xa5\xd2\xa8Z$\x88(N,!\xac\x8a\xa2\xb0\xa8\xb7\xa9\xcf*\x07(\xb3\xaas\xa3y\x9c<\x948(\xe5\'v"\x8d\xa9\xb6\xa9\xc8!\xbb\xa8\x80\x9f/\xa4\xa2\x9d\x9e)\xcf\xa9\xdf\x13\x85\xa6\x11 \xc2\xa4n$e\xac\xba\xa0\\"\x90$O)H\xa8\xb5\xab\x8f\'i$\x19\xa6\x99\x1d\xfd"\x07\xa8\xaf\x9f\xb7!\xb4\xa9,&A\x1c\xc4$\xef \xd3\x8c\x95+\x08$\xec\'\xdd\xa9\x10#\x90\xa4u\xa7m&-\xac\xe1\xa4|\xa5;\xa9d"u,\x8d!\xd7)\xbc\x18\xe2\x99\x02\xa9.\xa4\xae*\x06\xa5g)\xbf\xac\x15\xa8\\+G"\x04\'\xc8\xa8#)\xa6\x8d\x85\x9a,/\xa1\x9d\x7f\xa4\xcb\xa7@\xac,&\x08\xa8\x02\'C\x17S$:\xa4\xb6"(\xa6\x1a\x9fe\x14\xcf"\xac\xa1^\xa4\xad\xa1<\xa2\xba\x98\xe6\xa0\x07\xa8\xa5)P\xa5\xd8)o)C\x9e\xda\x0ex\xac\t\xaa\xf8\x95\x1b\x9e\xb1\x95Y\x1ez+7\xa8C\x1c\x02,8+\x0f!\x10\'\x01!F\xa0(&\x9d\x1e{\xa5\n\x15*\xa9\xb6"\xe5\xa8k\x19\x15%\xab\x9f\x0c\xaa\\)\x04\xaa\x08$\xee!v\'E,i-Y\x1e\xbd\xa4\x83\xac"\x9dF\xa8t\x1e\xc0)\x91\xaa/\x17',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "GZipDecoder", "lang": ".py", "type": "ClassDef", "lineno": 85, "end_lineno": 105, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.GZipDecoder"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': 'f9afd5f6f7fcc5a0612e4cee2d5187c57134ecfe',
'content': 'class BrotliDecoder(ContentDecoder):\n """\n Handle \'brotli\' decoding.\n\n Requires `pip install brotlipy`. See: https://brotlipy.readthedocs.io/\n or `pip install brotli`. See https://github.com/google/brotli\n Supports both \'brotlipy\' and \'Brotli\' packages since they share an import\n name. The top branches are for \'brotlipy\' and bottom branches for \'Brotli\'\n """\n\n def __init__(self) -> None:\n if brotli is None: # pragma: no cover\n raise ImportError(\n "Using \'BrotliDecoder\', but neither of the \'brotlicffi\' or \'brotli\' "\n "packages have been installed. "\n "Make sure to install httpx using `pip install httpx[brotli]`."\n ) from None\n\n self.decompressor = brotli.Decompressor()\n self.seen_data = False\n self._decompress: typing.Callable[[bytes], bytes]\n if hasattr(self.decompressor, "decompress"):\n # The \'brotlicffi\' package.\n self._decompress = self.decompressor.decompress # pragma: no cover\n else:\n # The \'brotli\' package.\n self._decompress = self.decompressor.process # pragma: no cover\n\n def decode(self, data: bytes) -> bytes:\n if not data:\n return b""\n self.seen_data = True\n try:\n return self._decompress(data)\n except brotli.error as exc:\n raise DecodingError(str(exc)) from exc\n\n def flush(self) -> bytes:\n if not self.seen_data:\n return b""\n try:\n if hasattr(self.decompressor, "finish"):\n # Only available in the \'brotlicffi\' package.\n\n # As the decompressor decompresses eagerly, this\n # will never actually emit any data. However, it will potentially throw\n # errors if a truncated or damaged data stream has been used.\n self.decompressor.finish() # pragma: no cover\n return b""\n except brotli.error as exc: # pragma: no cover\n raise DecodingError(str(exc)) from exc',
'embedding': b'N\'\x13\xa1\x82(m!\x05\xab\xb2\xa9m\'\x12\xa9T"\xef\xa8\xcb\xa7r%\xa7\xa4\x9a&n&\xc6\xa7\xb0\xac\xff\x1c\xba(;\xa9\x93*\xb3\x18j)4%\x80\xaa\xd4\x97\x92\x12\x9e\x18\x15\xa7\x8a\x98\xb2\xa9\x1f\xa3\x18\x1fO%\xe1\xa5\xe6#\xd9\xa9z\xa5T\xaao*[\xa5\xf7\x94\x80%\xe9\x1e|$-+9&Z\x9f\x07#\x99\x14\xef+P\xa8\xea\x1c\x93-\xb5)\xfa#B\x9b!#\xfb\xa7\xa4\xa9\x16\xa6\xaa*\xd8\x98\xa3\xaa\xda h*\n\xac \xab\x89\x1cq\xa4r(\xc7\xa5j 1&\xac%\xd8"R\xa8\x8b\xa2\xc1,\x8d `\xab\xd6\xa0!"\x04#1\xadu\xa6\xa8\xa5W\x9e\x11\x8c,(\x0e\xa9%\xa8\xaf#\xeb\xa7`\xad\x8d\xa5\xba\x98J\xa6\xac*\xae\xa3/+@\xa7\xbf([\xa6\x1d\xa9\xc5%J\'\xec\x9c\xe4%P\xa1|\xa8\xb2%\'\xa2H\xa5\x0f\x16}\x9eT\'T\xabY\xaa(,?\xa5/\x97G\xaac!\x02\xa1\xec*#\xa0\x14"1*\xd9)N\xa8\xcc$e.\xb2\xa6b\x9c\x08,\r#k*!\x1e}\xa5D\x1d0&3\xa8\x9a$\xfb)\x98\xa6\x07\xac\xb4%\n(\xc0\xa1\xda\x18w!\x80(h&3\x9c\x93\xa0\x91 \x98&\x9a\x9dn\xaa\xe7#\\$\x84\xa3\x12\xa3\x84\xa0w\x9e\x1e\xa8\xa9$Q\'\xee\x16\x1c\xa04,\x10 \x11*\x0e\xa0\x92\xac\x1e,\xab\'\x83\x995\xad&\xb0\x97)\xc0\xa3l(\xba\xa9x\xa9\xc8\x1c\xa1\xa00\xa97\xa7\x8a\xa0Q\x1fr\'s\x9c\t\xacD&\xbf\xaa\x04"\xa3%S\xa9\xa8 \xbf\x1b\xab,\xb0\x9d\xa9\x9c\xc0*\xd7\xab\x83)\xf1(\xa2$0)\xf6\x9f\xa0\x1db+\xa1 \x80\xa7]\xa9\xca\'h\xad&\xa6\xbd,r\xa1W"3\xab]\x167\'\x14\xaa\xb2\xa59\x1f\xab(\xdb)8\xac\xc9"\x93\x8c\xd9\x00n$\x8f*\xfe\xa8M\xa2\xd4\xa7\t \xe3\x97\x8d\xa3\xeb\x1eS\x1d\xb9\'}\xa2+&\xd7\x9f\xb2\xa3\x87\xac\xf5\xac\x82\x1c\xbe+\x92\xa1e(\x18-\x8d\xa3\'\xac\x82\x14\x98\xa5\xa9&\x99 \xdc%{\xa4\x19\xa59 \xd9(\x1b\xad\xd6+r&\xa5\xa2b\x96T\xa4|\xa9\x1f*\t\x1d4)\x91*\x98\xa5o,\x13-c%6 \xb9\x96v\x9f\xac\x1ck)\xed(\xa2\x8d\xf3\x13b(:\'\x98\x9b#\xadn\xa9\x95\xa7\x04(A\x14w\xa2\x88*"\x9d\xe3*?(\xd0\xa4\x8d#\x8f\x1co$\xea\xa8\xa9\xa7C\'\x16\x16\xb2\xa2Z)#.o\xa7\xf3\xa95\xa8\x83\xab\xa4\xa23(\xf5);%\x8a\xa3\xcb\x1f\xf9%j\xa6$\x1f\xcf\xa7\x85\xa4\x88\xa2\xe5\xa9\xe5%\t)\x10\xac\x08\xabN\x17h*\xa5\xa3;\xa3\x90.j)\x19,\x19-\x88(\xfc x$\x1c\xa8a\'\xf5\'\xbc$\x1c\xa3_\xa9\x02\xa7\xea\xa4b\x99<\xa5\xe9\x99\xaf\xa5\x97\x19v\xa3V\xa3b"\xf0(\xc2\xa4\x0b\xb3=\xac\x83\x1fO\xa8h\xa8\xf2\xa8\xb0(\t+\xe7*\xc2\xa4]\x9fm\x98\xaf\xa8\xc5%e\xa4\x8d!\x17#f)G\xa8t(Z$\x04\x9eI(\xd7%\xda*D(o\xa6"\'\xb1\xa4;\xa68\xa8\xae\xa6\xe7\xa2H\xa9\xaf \x91#\xe4\x9a\x90+\x18%o(\xe4\x9c\xe4&\x9a\xa9\xb7\xab\xe0\xac\xdd\xa4;+\xa4\xa5!\'c-:\xa4\n\xa2\n\xa6\x9a#\xcb%:\x18\xb6\x1cG\xa0\xa0\xa9\xa8&\x94%\x15\xaa\x8b\xa2:*\xc9\xac\'(7#\xb2%\xaf\xac4$f\xa6\x1c"\xa8&\xe2%\xa9\xa2\xc5%\xa8\xa6G\xa1\xa0$\xb8\xa7\xcc\xa2d,l*E$=\xa1\xbf-\xc7\xa1\x08\xa5\t\xa9\x87\xa5u \xc8(\x19&\xec\xa8V,t\xa1\xe7(\xa8)\xbf+\x0e\xa7\xca)"#\xb6\xa8h \x85\xa9\xb8\xa9\xb4&\xc5\x14Z\xa0\xbe\xa8\x0b()%`\xa7V\xa5\xd7-\xcc\xab\xe7\x1a\xc9"\x1a\xa7\x12\xa9<!s\x1d\x1c\xa0\xc1\xa8y\x1f\xc7+\xec+\xbe\xa3\x0b\xa1C\xaaB\xaa\xed%G)\x8c%\xdf\x9d\x92\xabe\xa4\xf3\xa3\xc1"\x1b\xa1\xfe%Y\xa8.*.\xa9\xbb(\xc7%\xf6#V\xaa\x8f"\xd1(Z#\xa0\xa2}\xa8\xa1(\x7f\x9e2\xad\x10\xa8\x8b(\x10$\x94&\xd4\xa2>\x86\xac\x18\x13\xab{\xa9 \xa5\xa5\xa8\xbe\x97k$\xd5\xabf&\x19\xab\xf6\x19\xef(\xfd*\x8c&\x1d-\xaa\xa3\xbd\'\xb6\x95\x00\xa96\xa8\xc9\xa6\x00\xa5\x1c\xac\xeb\'\xe6\xa8\x1b\x17o)\x19$\xfa\x9f|\x9d\x90\x1e\xb3\xa5\x82\xa4\xeb \x9f\xa5\x02\xa1*\xa5g$\x8b\xa7]\xa9\x8b&\xff\xa6\xc4%\xb6\xa8\x05\xacJ\x1d\x08\xa0\x9e\xaa\x95"\x9d\x9d\'"\xc9\xa4\xe0\xaa;-\xfa"/,\xe0\x95\x06\xa7\xb6\xa3T\xa5\x8c\xa8\xbd\xa9\xbc*S\x95\xc0\xa1S\x97\xc0\xa4\x15\xa8\xad\xa0T\x9e\x0b\xa4z#\xf6!\xf7\x10\xa9\xa0\xa2\xa84\x19\xcb%\xed*2(\x8a$\x03(\xb2*\x0c\xa0\xaf(\xda\xaax\x1eE(\xbd&1)\x8a\xab\x8d\x9d\x94\xa4\x08\xac\xcb#Q$`\xab;\xa5\x91\xa0\xfa\xa4\x03\x1e<\xa4I,\x0e\xa9\xe2\xa8\xe0\xa0C\xa5\xb5\xa6z\xac\x1c\x14^\xa7q\x1f\xfe\x1bd\x99s\x9fs(\x81&9\xad\x06\xa5="\xf3\xa8:(Z\xa7\x97\xad\x0e%\xa1\x99\x10\xa6\xa5\x1f\x82&~\xa8\x05\xa4\xd8(\x98\xa9\xd0\x1eQ\xa4\xed\x95\xa3)\xac$\xc6)V\'q)\x12\x9c6&\xd0 c\xa4c\x9dJ\xa1\x12\xa9f\xa4\xc9\xa3\xc2\x99\x17\'n$N\x1c\xd9\x9d\xb7\x1fE\xa6\xd1\x1aN\x1f\xcd\x17\xad)\xae\xab\xdc\xa0\xd3\x84 (\x81 \x8d\xa5\x85 \x97\xa0\x12\xa1g*\xea(\xce\xa7\x93\xaa7\xa7[\'\x06\xaa\xd3*\x90\x9c\xb8\x9f\x8a$\r\x13\x85\xa6\x83\x17s\x96e$?\xa53\xa8/\xaax\x1c\xef\x19g\'\x05\xa5\xd1-\x8b\xa0\xa6)~\xa6~$f$2\xa9o\xac\xdf!\xfd\x9d.\x1f\x18)X*\x85\xa6\x1b\x9c\xcd)\xed+)+\x96\x1a((\x96&\xb0"\xbc\xa5\x0c\x91\x88\'\xef\x9a\xa2\'\x8d\xa4\x04)\xa1\xa4j$u\xa4\x17-\x02\xafc$S\xa2\x11\x16\xf6+\x98/\x8e(\xde\xa8\x10\xab\xa3\xa32\xa7x\xaai*\xbd\xa7\x1b\x99',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "BrotliDecoder", "lang": ".py", "type": "ClassDef", "lineno": 108, "end_lineno": 158, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.BrotliDecoder"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': 'a97454a28b5e31790c9069ea1033a9d6bcbd2ee4',
'content': 'class ZStandardDecoder(ContentDecoder):\n """\n Handle \'zstd\' RFC 8878 decoding.\n\n Requires `pip install zstandard`.\n Can be installed as a dependency of httpx using `pip install httpx[zstd]`.\n """\n\n # inspired by the ZstdDecoder implementation in urllib3\n def __init__(self) -> None:\n if zstandard is None: # pragma: no cover\n raise ImportError(\n "Using \'ZStandardDecoder\', ..."\n "Make sure to install httpx using `pip install httpx[zstd]`."\n ) from None\n\n self.decompressor = zstandard.ZstdDecompressor().decompressobj()\n self.seen_data = False\n\n def decode(self, data: bytes) -> bytes:\n assert zstandard is not None\n self.seen_data = True\n output = io.BytesIO()\n try:\n output.write(self.decompressor.decompress(data))\n while self.decompressor.eof and self.decompressor.unused_data:\n unused_data = self.decompressor.unused_data\n self.decompressor = zstandard.ZstdDecompressor().decompressobj()\n output.write(self.decompressor.decompress(unused_data))\n except zstandard.ZstdError as exc:\n raise DecodingError(str(exc)) from exc\n return output.getvalue()\n\n def flush(self) -> bytes:\n if not self.seen_data:\n return b""\n ret = self.decompressor.flush() # note: this is a no-op\n if not self.decompressor.eof:\n raise DecodingError("Zstandard data is incomplete") # pragma: no cover\n return bytes(ret)',
'embedding': b'6\xa0T\xa3\xa8)\x94\x98\xdc\xadY\xa8\xa0!g\xa40$S\xac\x01\xa4o\x0c\xb0\xa6($\xd0%\x0b(\x12\xacq\xa8j!=\xa9\xdc) (\x14\x99\xf8\xa5\x80\xad\x1a\xa8\xa1\x9c\xf4($\xa16$\x0e\xa5H&\x11(\x1d&\x9b\xa1\xcf%\x13\xa2[\xac\xe7\xab\x86\xa5\x86\xa7\x9c%z\x1b\xb1\xa5\xd3\x9d`*\xfb\x18\x19\x9a5!\xf7\x1f9+\xda\xaaG%\'(\x05\x1eX\xa1\x8e\xa0\\%n\xa5L"w\xa5#-.\xa9T\xa9\xfb\x9f\xcd+\x0f\xab\n\xa7v"\xcf!\xef)|\x9d\xd9\x1d\xe5\x19\xe9\xa7\x98,-\xa3\xe1\xaa\xec#\xcc\x18h\xa8\xa8\xac\x8f\x1b\x16\xa4\x7f\xad\xa7\xa45\xa4M\x1c\xfa\xa5\xcd()\xa8\xb1\x98i\xa4g\xa0\x18\xacY\xacP+\\\xa7\xf6)\xd2\xa5=$x\xa9\xee\x9f\xfa\xa1:\xa7,"\r!\xa5\xa7"#A\xab\xc1\xa5\x86(/\x9fU\xa2\xc8%\xc5\xa5\xdc\x14\x9c\xa0\xdb\xacw\x17*\xa4V&\xc7\xa8\x94&O\xa8\xf6(\xcb\x01\xdf\xa6{ w-z\xa9\r*\x91+\xe4\x17\x1b \xfa$\xf1%6*\x0e\x9f\xc9\x9f\xdf\'\xb2&\xe6\xa5*\x1c\xe4\'"\xa7\xdd\x12\xe4\'\xab\x1d\x91\xaa^(\x12!\x8e)\x0e\xa6:\x9f\x86"\x99+\xc6&\x0b$\xee\xa5\x02!V(#\x98\xfb\xaa\x02\xa8\xd8\xa5\x8d\xa4\xaf\xa2q\'o\xa4\x81\x1c\\)3\xa2A,\x1c\xaac\xa6a(q(\xd8\x1e\t\xacu\xac\x1a*e*\x8c$\xcb\x96B\xa5w\xa42\xacy \xb4\xa9\x02\xa7\xcb$Q-x%K\xacO(>\xa9\x82\'\x18 \xb0\xa8\xb8+\xe4\x9f\xa8*W\x0c\xba\x95\xc4\x1b\x9a\xac\xaa\xa2(%\xea%i%\x96\xa1\xd7"&,\x8c)\xc3\xa6\xd3\xaa\x05)%\xacD$\xf3)\xd9\x9b\x0b$%\xac\x8a\x1f\x11-\x84\xa8\xa3&)\'8 \x03+~\xa5\x91\xa7\'\x9e\x9b\xa6\xc8*H\x1b\xee\xa9a$\xd5!v\xa5\x13(B\xa8\xe2\xa5\xe3#\xd9\xa9% \x1e)\x8b \xa3\xaa2)\xf5\xa9y,\xf2$#\xa0S+?*e\x9f\xcd\xaaw\xa0]\xab\n*\x00\x88Y\xa34\xa3A\x9dk\xa0X+\x10\xab1*J\x1d\xd3\x9ch%&\x91w\x1c\xeb*\xf9\xa1r#})\xb1\xacE,s,\xc5*\xda\x90q\x89\x18 7\xa4\x98&\x02\xa3j\x9d9\xa0\x90\x11\xf5(P\xa7\xe6\xa3\xff\xa4\x18\xab\xf9\xa4\x0b\x1dm\x1cr Q\xa9\x90*y)G\xad\xc1*\x82$8,\xb2\xa6p\xab\n\xa2\x9b(e\xa0\xeb)\xda,\x0c\x18\xbb\xa7\x92\xae\x16\xad\xc9\x9a (\xd3,2)\x89\xa9\x14\x1dd*@\xa0|$\xbb\xa6=\xa3\x93\x1e\xcc\xa9\xa7\xa4u\'\x10\xac\xe4\xa4-!0,\x9b\xa8~\xabE0\xb7!a,\xe4(H(\x95\xa3\xd9)#\xa3\x17\xa6\x0f*D,\xbc\xa2Y\xa5\xe4\xa8?\x97a*\xc8\xa2Z!\x82(\xc3\x9c\xfc#\x97\x19$\x1fk,\x06\x99\xd9\xb2{\xa6\x00\x14\x99\xa1\x87\xac\xa0\xa4\xa8$W)\x11\'\xe7\xa0\x9e\xabR\x10\xd4!\x91)b\xa8V(?\x9eV\x92F\x1bO#\xd4\x9d$ \x04\x1f\x94!\x86+\x11"!\xabR-\xa0\xa7e\xabY\xa9\x16\x9c\x15\xa2r\xa7r\xa7Q\x9a\xb3%7\x1c\x19)\xac!\xbc\xa5\x90\x9dG\xacw\x19\xd7\xacq$\xa5*\xa1\xa8\x9b \xff)4\xa7\xa4$\x10\xab\x1e&\xb7\'\xd4\xa5\x91\xa0\xb4\xa4S\xac\xa2\xa5P,W\xa1{\xa4\x17(\x86\xa6\xec)@\x1e\x14"\xd9\xa4\xf6\x1b1\xa3\r(Z&\x8a \x86\xa4\x95-\xd2 \x91\x1a\xc6\x1f\xf1\x9c\xd5%6*\x0c\x99!(\x00\xa0U*\xd3\xa4\xba\xa81\xaa/\xa8\xce\x94\x03\xa3n\x90\x03\xa8\xce,\x94\x9f\xcb%\x12\x1dz)2\xabU&,$H\x1f\xec*\xff\xa3\xbc%W\xa7/\'\x0c\x1bU!i+\x95"\n\xad\xa8\xa1Z(X\xa1 (U\xa5$\xa79\x97*\x9d~\x1f#\x1a\xf9\xa3\xaf!=(S)/\xad{\xac{\xad(\xac\x17\x1fj\x9bS\xa3\xcc\'%\xaa\x94\x10\xd7\xa1] \x16\xa2@\x0c\xc4\xa4f+w\xa9\xa8) \xa3-\x1e\xf0\xa9\xbb"\xae\x94\x13*\x05 \xd0\xads\x9eV\xa2\xcb\n\xed\x9d)(\xb7\x13\xa3\xa9\xec\xa6\x1d\xa6\xa6$\xcb\xa9Q\xaa\x9e\x93w\xa8n\x0b\x84\xa3\xf6\x9c2\x1d\t\xa1\xc6(r*3$g&\x83+\xb9\x8bw\x9ct\x9bs\xa9\xed\x97\x0c\xa8\x98\xa7a\xaa\xfe\xa0\xc0\xabU\xaa\xe9\x17\xd2*\xe1\xa2\x80\' *\x06\xa7\x9d\x95\xe3\xa5x\xa6l\xa9`\x9f\x9e\xa8\x90\xad\r\xad=$\xda\x9c\x8d&\xc5\xa8E\xa1W,^\xa6 \xa1\xb5%2\x1f\xe0"\xdf\x1c\x10\xaa,,T\xa4g)\xa1\x1d!\x8cT\x1e\x0c\xa7\xa1\xa9\x88\xa9`\x1d\x0e%y%\x01\x1c\x93\xa3\xd6\'\xee\x10s)\xb0\xa1\xd0\'\xf4\xa1\x1a*\x7f\x9dl\xa7\xae"\x8e\'l&f&\xc2$\xb6(\x89\x0c*"+#\xc4\xaa\x86\x1d\x9e\x1d\xd2(|,$\xa9g\xa9\x12\xa3#\xa8x(\xea%\xe4\xa8\xd0\xa1Y\xa6d#P%\xfa\xa0N\x9e\xef\xa8%\x12\xe1\x1e\xce\xaa\x8f\xa0\x8c\xa0R\xa6T \xb2\xa9=\xa0q\xa88\x12\xbf\x1b\x18%\xac\xac=&\xbd*\xc8\x1d\xd2&b\xac\x1e\xaa7#\x85+G\xa9\x88&\xd0!\xd2\xa2\xf3$G+L\xa8\x8e\x9eY\xa8\x13*\x92&\xda\x1f\x85,\x97\'\xdb(f\xa6\xea#\x85\'4\xa6\x19!\xef\xa6\x1b\xa4\x87\xa9)\xa7i"\xd5\'c\x1b}(B$\xa1\xa5\x86\xa6\x0f)\xef*\x1d\x9bm\x1d\xd5\xa9\x0f\xa8P,f(\xda\x189\xa8\x03\x1eL\xa1{\xa1U+!#A\'\xa4\xa4O\xa5\xec%\x9d\x9f\xca$i\x9cB\xa2\xa1\x1c\x13\xa5\xff\xa2w&f\x18\xec,\xc0\x9d\x82\xa1?\x9d\x98\x1b`\x99\xcf(\x15\x1d6)\x90\x9c4-\x14\x1f\xbc!X\x14V\xaa\x82\xa9J,\n\xa8N(d\xa4g*}!\x86\x98\xf8,P*{&\xa8\x9a\xff\x9f &\xb7&\x8e\xa5\x9a\xa9P\xa7\xd9\xa0\xe1\x9b\x85\xa9\x1b\x92\x1e\xa3$*\x81\xac\x80-^\xac\x82\x1cb\x1b/#A\x9e\x19.S \xe5\xa7I\xaa\x99\x9c$\x99=\x9a\xd5&\x14\xa7\x15\xa0',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "ZStandardDecoder", "lang": ".py", "type": "ClassDef", "lineno": 161, "end_lineno": 200, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.ZStandardDecoder"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': '487df68ba93408027a6773ac5bf03228f2d51dd0',
'content': 'class MultiDecoder(ContentDecoder):\n """\n Handle the case where multiple encodings have been applied.\n """\n\n def __init__(self, children: typing.Sequence[ContentDecoder]) -> None:\n """\n \'children\' should be a sequence of decoders in the order in which\n each was applied.\n """\n # Note that we reverse the order for decoding.\n self.children = list(reversed(children))\n\n def decode(self, data: bytes) -> bytes:\n for child in self.children:\n data = child.decode(data)\n return data\n\n def flush(self) -> bytes:\n data = b""\n for child in self.children:\n data = child.decode(data) + child.flush()\n return data',
'embedding': b'"\xa6\xda\xa3\x85%\xf5\x1f\xe3\xaaZ\xaba\xa4\xab\xa7"\x18m\xac\xda\xa8.\xa5\xce\x9e\x15,B\xa4\x95\xa8\x91\xab\x8b*\x92\x9fS(\xdd*\x18\x1dZ\xa7E&0\xaaW L&\x98"\xf6\xa2\xaf%\xcb\x9d\x9b\xa5\xd2!W"\xcf\xaaf\x9b=\xa8\xf3\xab\xeb\xa93\x1f\xce\x1c\\*\xa0\'P\'e"\xc2,})\x9f#Z\x99o\xa0J,\x00\xa9\xed\xa2\xe4)\xbd&\xe0\xa0\x17\xa4\xfa(\x91\x9c\xb3\xa48\xa0y,\xf5\xa9\xba\xa0-\xa3\x8b.\x87\xa8(\xac\x1d$\xf3\xa0\xc9*\x9c\x9eS&a%6\x91U"\xa0\xa7x\xa6J\x99\xf7$\x93\xa9f\xa6\xb2\xa0>$\xbc\xaeP\x9aM\xa6\xc8\xa3\'\xaaQ\x9cv&=\xa3\x8e\xa6\x84\xa7V\xb0q\xa2\xac$\xd0\xa4m"+!\xe8#\x06%A)\xce\xa9T\x98\x0b\'Q(\xe4\x9e\xde+V(L\xad\x8e\x93\xbc\xa6\xd4\xa4\x90)\xb8\x95D\xa4\x9f\xa80\xa8\xa0(\xf5\xa6\x8b\xa5N\xab\xb7\x1c\xe3\xa8\xbc${(\xf2"\x04(8#\xdb$,\xa0\xad+\xb3\xa8\xca\')\x14\x05%\xee+\x8c\x1c\x0e&\xa2\xa4\x12(\x0c\xaa\xa5 \x9d\xa4u#\xe0\xa7;\x9f\xa9 Y\xaa\xdc&\x8b%\xb7* )\xc3\x19F)\x8b*w\x1dz\xa8\x10$_\xab\x14&\xdb&n\xa4B$\xdb\x18g#\xd8\'\xa0\x1fd%\x81\'s\'\x9c(\x8a*\xe6\xa9\xa7\xa7\xc7,]\xa0D\x9dX\xa5)\xae\xa2)\xd6\'\x13)\xcf\xa6\x82\x90\xfa\xa05\xa8\xe2\x1f]\xa6\x8d"\xc7&\xd2$|(\xdd\xaa\x9e)\x94\xaa\xac%\xcc(\x98\xa4e-/\x1a/#d\xaa\xc3\'\xef(\x88\xac\x8f+\x87(\xac*L)V\x9e0\x1bl-\xc2\x9eC\xa8s\xaag#N\xac\xf7!<(\xe1\xa6;)\x04\x19\xbc\x1ft)\xe4\xa8g\x9e\x17)q\'G)\x8c\x9be(\x90\x9a\xb2\x17:\x9a\x81\x9bG\xa7\xfd\xa7\xe0)\x99\x1bp\x92\x05)W\xac\x80$\x13%\xc8\x1d\xf1!\x1c\xa5\xe7\xa7\xcd\x19\x19\xac+\'\xe3\x9f\xf0\xa5\x0c$\x97)\xbc$\x12\xa7\xae+c\x1f&\xa2G\xa73\xac\x9b*\xda\x1f\xdf)4"\xe8\xa6\xc4,d\xa0\xba\x9e\xe8\x9cu\xa4\x1b\xaat(\x10&\x9a%C)\xaa\xa1L*\\-\xca(m\xa7\x1f)n\xa4\xe0\xa7Y%K\xa6\t&_\x1e\x00\x9b{+\xe6\x18\n\xaa\x03\xa8\xed\xa7\xb0$9\xaaP\xaa#\x9d\x11&\xa3+\x0f*\xdc\xa3O\'\xb3$\x9e I\xab\xac\xabe&.%\x9b\xa5\x93\xa4e-#\xaa;\xa9\xae\xac\x8b\xa1\x0c\x9e\x87)\xa4,Z!@\xa8\x12\xa6v(\x81#Z\xaa\x18\xac\xb6\xa3\xf3\x9b\x02\xac\x83$O-\xb4\xa7"\xa0\xb3\x9f\xb4\xa1\xed\xa1x\xa9e-\xe1%\xae \xa5*M\x98\xfa U$\xd2%\'\xa5\xe1&\xd3&\xc0&\x89\xa4\xdc\xa3\x86"\xc1\xa9\xe0\x9c\x9c\xa8\xfd$\x04\x9a[ \xf7(B\xa0\xc2&U\xa6\xc4\xb1x\xab\xd6\xa7*\xa0\x8d\xa7M\xa9\xf5(\x1c\xa7Z$\x10&\x11\xad; \x85\xa1&\x86\x06\xa4\x18!\xd9\x19\xac)n\x1f&#\xff\'#(\xf9%\x0f\x9c\xae,\xf8\'t\x19Z$o\xa4\x1d\xa5\x95\xaa\xda\xa2-\xa9\x10\xa4[\xa8R\xa7v\xac\x7f(\x05\xa9\xa3)\xb2"\\)~\xa6\x0f\x91\x05\xa9\xf4!X\x15\x87\xa8M\x1bA,\xac"\xc9)\xe2\xa6N$0)\x1a\xa4\x8f#<\xadl\xab~!\x8c"\x97"O\x9b~$\xca"\x9c(\x0c\xa3\x02&r\xac1\xa5_\xa9|$\xe3\'\xb5&&\x9e*)\xaa\xa0\x95\xa0\xe0\xa3\x8a)D\x9f?\x8c4\xa4\x98)\x9f&\xf8*g\xa3\x1e\xaa\x86)\x8c\xa0\x97\xa8\xdd"\xbf\x18\x85\xa15(\x93\xa8*%\xb3\x9bb,\xd3\xa9\xd4\xa5\x8b*@\xa7\xf4%\x15\xa9\xc2\x96\xfd&L\x14-(\xf9(\x9f\xa4I\xa3\xca\xa8w"}-\xe4\xa6\x0e\'u\xa0\x0e\xac\x1e\xaa\xc3$\x0e%\x91\xa8J&\xa8%\x87\xa39$\x1f\xaa}\xa3\xe2\xa8]\xad\xd4\x9c\x9b\x99\x07\x17"\xa2\x03\xab\x0f\xa6\x81\x1e\xf0\x9a\xac\x17\x18)\x8b\xa6\xa5&\x08\xaa\x1f!g\x1e\n\xa7\xa2\xa9\xec%\xf5*_\x95\x99\xaa\x92\xa9\xba\'\xf6\x9bz\xa8\xd7\x91\\(\xce#\x12\xa8\xc8%]&\xfe";\xa3\xdf#+\xa3\r\xa8\x84\x97{\x1c\xe7\xac\xe9%\x0f\xab9\x04@-\xd2$\x8e*\xbb)\x87(\x9c\xa0\xdf\xa1\x9d\xa2\t\xa8\xf3\xa9C#\xb1 \x89\xa7\xe7\xaa\xe9\xa8w\x95\xf4\xa4O(\x8c#\xf9\x9a\xe3\xa7\x81$\x9c\x9c\xfc\x90E\x98\xa0\xa5\xe1"\xae\xaaX\xad\xae(\x99(\x05\x9e\x8a\x1f\xeb\xa8\xd5&B\x15?\xa6\x82\x9b\x03&Q\xa5\xaf\x9c\x8a\xaaR,? \xa1&\xb1\x1d\xb7\x1e\xb8!w \xce\xaa\xf5\xa0\xb4\'J\xa3\xd4\xa2O\x99\xdd!\xb6\x98\x8d(A(\x87#Y)\x02\xa8G,\x0f(L\xa1a\xa8\xdd(\x89(\xfc\x1e\x94\xa6\xc6$\x0b\xa4\xc5\xa1=\x14\x8d\xaa\x06\xa7\x82#\xff"\xd3-\xa2\xad\xa8#\xae \'\xae\x05\x1c \'\x1f\xadN\xa4B&\t\xa3\xcd\xa8K$\xed)\xa6\xa9\xce\xa9\xb5\x12\xe5%E!=\xa48\xa0.*\xfc\xacX T"G&q\x99n*\t\xaa"\x1b\x03&\x0c)\x88$\xf8\xac\xd2\xab\xe7\x1d\x99\x9et\x1d\xbf\xa2\x9f\xa8\xc0\xa5\xfd%\x8c\xa3\x02\xa2X\xa1\xa6\xa9\xbe$\x1b\x1c\x07\xa7\xbf%|\'\x1f&\xcf\x9b\xec&\xe3)\xc1\xa6\x9e(\xa4\xa4\x9b\xa9\xc9\xa6\xdf\xa8\xea&\x00)f\x1c\xd0\'n&0%+\x1f\x99$\xb1)\xbe\xa2\xe6*,\xac\xa6\xad\x0c.\x9f\xa7\x15\xa2\x06\xaa\x99\x9f;({\x17\xed,B)U\x1f\xc3\xac\xe5\xa8e\xa8\xd9\xa8\xc9%;\x15\xad\x96\x99\x95\xed)\x96\xa3t\xa5z\x1c\x9e(\x86)\x10\xab\x07\xabu\xa6.,\x84#+\xa5\x8c*q\xa7i+\xdc&7\x9c\xbf\x1f\r\xaa}\xa6\xc3\xa0\x97\x1c\xc9\xa5J\'\x10+\xbb\x1f\xbd(\x8c,\x85&Z\xa5k\'\x19\xa6\xae$C\xa8U\xa40\xa8G&\xf7\xa1\x97\x95\xe7\xa8\xe7$\xff\xaa\xac+*\xad\xf4+C\xac\xce(\xfc\xa1\x84-\xfc)v-\xf6\'\xb8\xa2\xe9\xa8\xa6\xaa\xac\xaap\xa6\\&\x16\xaaY\x1f',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "MultiDecoder", "lang": ".py", "type": "ClassDef", "lineno": 203, "end_lineno": 225, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.MultiDecoder"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': '211b5de1bf4fcae8c7aab1b94bfdb2aece92cdaa',
'content': 'class ByteChunker:\n """\n Handles returning byte content in fixed-size chunks.\n """\n\n def __init__(self, chunk_size: int | None = None) -> None:\n self._buffer = io.BytesIO()\n self._chunk_size = chunk_size\n\n def decode(self, content: bytes) -> list[bytes]:\n if self._chunk_size is None:\n return [content] if content else []\n\n self._buffer.write(content)\n if self._buffer.tell() >= self._chunk_size:\n value = self._buffer.getvalue()\n chunks = [\n value[i : i + self._chunk_size]\n for i in range(0, len(value), self._chunk_size)\n ]\n if len(chunks[-1]) == self._chunk_size:\n self._buffer.seek(0)\n self._buffer.truncate()\n return chunks\n else:\n self._buffer.seek(0)\n self._buffer.write(chunks[-1])\n self._buffer.truncate()\n return chunks[:-1]\n else:\n return []\n\n def flush(self) -> list[bytes]:\n value = self._buffer.getvalue()\n self._buffer.seek(0)\n self._buffer.truncate()\n return [value] if value else []',
'embedding': b'\x01#P\xa4U*\xc1\xa2\xde\x8e\xcd\xaaN#\xb4\xa8;#z\xab&\xa4\xf8":\xa1\x16$\xa9\xa4\xa8\xacB\xac\xfc\x89&\xa8U+-)\x88\x1d\xac\xa9k\x12.\xa7\xbb&\x04,\x11\'m\x9b\'$\xd5\xa9S\xaca)I%\xe4\xa6{*\xe2\xad,\xa8p\xa7\x93\xa0\xd9!\x16\x1cU\x1eL\'\x9d\xa3\xca(\xa8+\xc2)\x0e%\xdd\xa5$\x10\x85\xa8\xc4\xa8\xa1\x9a\xa7(\x87\xa8\xd3%))\xc0&\xa2\x99\x1d$],L\x0fN\x18\xfd\xa8\xd9\xa5P\xa4\xd4\xa7g\xa9\xce\x1c\xe5,\x83\xa6\x01\x1d\x1c\xa8\xd8\xa8\xff$\xb9"\xad\xa5\x00\x1bx\x9c?\xa9\xdb\x98|+\x8d\x9b\x98\xae\xce\x0f.\xaa\xb3\xa1>#|\xa4\x8c\xad\xcf%2&&\xa0]\xac\xa0\xa7\x9e*[\x9dB\x9b]$z)\x07!?,T\xa6\xf9\xa5\xa6\xa4\xf3\x1e~(:\xa7\\\xa0I\x9a\xb4\x1c"%\xe1\x14\xba\xa7w\xa5J\xa3\x83$\x0f\xa9\xdf.t\xaa\x01\xa6\xc1\xaa\xa5\xabh$L!\xb4\xa8\x1a\xa6\x96\xa4\xfb!g\xa8\xd0\xa9x\xa2\x84\'\x15%\x0b\xa0a&\xcb%\xec%\xab\x9c\x9c&_*\x91\xa6\xc7,\xea\xaa\x18\xa6\xec\xa7\xe8\xa8\x9f\x1c\xac\xa9\xfc\x97\x8f\x1f7+\xb7&Z&r(\xbb*\x1c\x9d\xeb&\xfd\xa8\xf9\xabl\xa5\xe3"\xbb"\xaa*\x93\r\xfd\x9a\xb4\xa4_\x8e.\x9f\xa6\xa6\xf8$\x1f\x1a\xf1)\xaf\x1b\x83\xa5\x10,\x83-\x0c!j\xab\xbf\xaa\x1b(v!\xf1+5\xa9\xac\xa4V\x1f\xe5\xa5>\xa1(\xa4\n*\x97\xa2\x0c\x10\x86$\xcc\xaao$\xe7\xa4\xda\x98\xce\xa9\t\xa6\x16%\x87\xa8\xb0-]\xa9\xaf!\x88($#l)\x04!k+\xf9*\x0f+I \xb0(\x10\xa7\x81%\x7f\xac\x89)J\xa8\xb7%m,\xa1\xa9\xb1&\xa5\xab\x10$#\x9b\x9a\xa7: \xa0(\x8a)x$\xf1\xa1)\'\x98\xa9\xd7\x1c\xe5\x1c\xec!5\xac\xe1\xa4\x15\xa9\xa9\xa0 \'\xa3\xa4\x1d\xa4\xae\xac#\xa5\x80\x1f\x87\xa4U*\xed\xa5\xa7\xa7-\xac}+*)\x83\xaa\xc4"\xdb(=%l\xa5\x82&\x01)\xf9(\x91\x19\x15\x8c\x1f%\xac\xa9h\x9c6"\xab\xa980n(\xdf\x9aP$\xa8\xa2s#M!\x8d\x99_\x18\x1e&T\xa9Y%V(@\x9e\x96,\xb0\x1c\xeb\x1f"\x9a\xca(\xee\xa2\x9f&\xc2\xa9\x94*\xd8*:$\xe7%\xe7!\xd1\x9b!\xa1\x8b\x9d)\xab@\xa0\xdc$\xc8+\x9b\xa9h\xaaT&\xf5\xa8\x9e!\x15\xa9\x9a\xa9\x85\x1c\xcb\'[\x1f\xce+\x99&a\x9f\xba\xa7\x81\xa4o\xadw\xa9\n\x1a\xfe*\x1c*\x8b\xa8L\xa8\xff$\x9f\xa3\xa7\xa9C\xa9^#\xe7#\x96\xa4\xaf\x1d\xf2%!\xab\x97\xa8\x02#W\x1d\xbd\x91@\xac\xaa,U*h*J&\x82\x1a\xd4\xa9\xd8*\'\x9d\x99%M*\x80&d$\xa3\x14O\xa7A+\xb2 ,\xa5\xf3$\xc1!R\xa8 \xa99)\x94\xa0\xa0(w\xa6\xfd\xb2~\xa5O\x19\x1b\xa7\x80\xac\xd6\xa4\xf3\x9e\x96+y)\xfd%\x05\x18^\xa3#)\x84&\xf8\xa6\x1f\x9cG%V%\r\x1e\x81\xa1\xd9\x1f\xf7\x9b\x8a)\x1c&\r)**j\xa3\xba*p\xa6\xf1\xaa8\xab\xeb\xa0\xdd\x02\r\xa3\xa4\x9fD\xa5\xe9\xa5\xe2\xa3` \x86+f\xa2f#\xc1\x8b\x81\xac\x87\xa7\xe0(\xd2\x9a<\xaa\xe5%\xd3$,\xa8\xd6\xa0\x8e!U+\xf4\xa8\xa0\x9c\xab\xa8\xd6\xa9\x91\xac\x1f\x9e\x10\xaa8 \x90\xa4\'(\x90\xa8d(M\x984$\x07\x9f\xaf#\x04\x1c\xe5\xa8q\x1bD!\x05\xa5\xd2*\x89"\x0f\xa07\x9en c\xa4\xf6\x98\xc2*\x04*\xc4!,%\\\xa0\xce\xac;\xabR\xa8s\xa1d&\t\x1f\x98(\x0b)*\x1e\x1a"++\x8a!\xab\xa8\xed\x9e\x97+\xba\xa8\x18%\x9f(\xa1\xa8$*\x9f\xa0\xdc$\xe5\xa2\xfe*\x0b\xaa~\xa1\x9d\xa1G)\x0e\xa4h\xa6\xaa%o 1\xa6C\xa2\xa4(\xab\xa1/\xa0i(\xcd*\x87\x1e{\xa0B\xa8\xa6\x99A\xa5\x10%\x08#_$r%0\xa9\xb5\xa9\xa1\'\xd9\xa2\xfc\x9eD(\xd7\xac`"\xaf\xa1n\xabp\xa6\x8e)%\xab\xde\x1f\x02\'8\xa4)\xa1\x97\xa9\x9a \xb9+\xc5\xa8\xde\x1b\x9b*\xa6,4\xa1\x92(\xed\x98u\xa6$\xab\x00\xa6\n)\x80\xaa\xc5(\xd5\xa3~\xab\x1f-\x90\xa8\x90\x19e,\x19"|\x97\x9c(~\xa8\x8a*\x8c(\x06\xa9\xf6\xa7B"\xba\xa79\xa5\x10\xa3\x84\xa8\x90\xa8Y&o\xa0\x9e\xa6\x9a\xab2*\xb8\xab`\x99g\x18\xb8(:\xac\xcc\x9d\xab\x8e\xce\xac\x81\xa7\xb3&\x1b\x92\x03\x9c\x8a\xa2\xfe\xaa{*\xa6\xac\xbd\x9fn\x1b)\xa1\x82#|(\x12\x9e\xc1)\x13 \xfe,`(\x82\xa4\xf3\xa5\xfe\x14\xeb\xaa\xa1%7\x00f\x92\x16 \x9f#\x11\xa8\x9e \x9c\x98\xbe\xa7~\xa8\x0c\x9a\xa1\xa8\x80&\xb8$\x9d)6\x1e\x9a\'\x16)\xae\xa3\xfd!\x13\xa4\xf4*\x06\x9f&(\xfe\xa7[\xa5\xaa\xa8d+\x05,\x9c\xab\x07\xa6\xcd\x1d\xfc\xab%(V\xa0\x9e\x15\x99(6 \xe8\xa0w\xa2\x8b\x1cV\x9e\x8a\xa6v\x9c\x01\xa0\xfd\x1eP \xb8\xa3q\xac_,i\xa80\x10\x1e\xa9\xc7$\xdb\xa5\x17+Q\xa9\xf3\x96\xa4\x1f,$\x13\xa1\xd9\xac\xad\xab\xd7\x1f\xb4\xa3\xcf\xad\xc7\xabV\x1b>\xa9\x8e,<-\x91\xa9/%\x1d\'\xc5)\xba)\xd7\x9c\xd6(\x12\'\x9f\x1fh\x99\x0f(%+A!\xd7)G\xaa\x17\'\x18\xa7\xb9\xad"\xa9\x16+\xcb 8$\x90\x96Q\x99\xb2\xab\xe2\xaa\'+\xf8#G%\xd1\xa9x\xa8d,\xfb\'\xf1\'\x90\xa8~&\x7f\xa7N\xa4t$\xf8\xa8\xac)Q\xa6\x06\xa9\xf6(\x8d\xabr-\xef\xa6\x9b\'r\x12M\xa50\xac\x93\x9f\x8b$C,g\x1fb\x9a\xc8\xa9\xb3\xa9U&K)\x8b\xa0\xbd**\x1e\xbe&\x15)\x80)\xf3\'\x1b\xa8\xa9\xa3]\xa7\x06\xa3\xbf\'\xa7%\xe8*\xa2\xa8\x13\x98`#\xab(\x03)b\xa3;\xa1\xcd(\xfe\x95H\xa3\x8e&&\x1e0\xa4\xa7\xa3\xf1\xa66&\xd5\x95\x12)4\xa1\x9a(\n\xab\xa1\x982!\x9f&\xc0(\xd7)z")\xac\xad"\xa3\xa6\xa5\xa2p)R*K\xa7\x8c\xa7',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "ByteChunker", "lang": ".py", "type": "ClassDef", "lineno": 228, "end_lineno": 264, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.ByteChunker"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': '8bf61ee7f93d46c2423a76cee46a4171c6bf60d2',
'content': 'class TextChunker:\n """\n Handles returning text content in fixed-size chunks.\n """\n\n def __init__(self, chunk_size: int | None = None) -> None:\n self._buffer = io.StringIO()\n self._chunk_size = chunk_size\n\n def decode(self, content: str) -> list[str]:\n if self._chunk_size is None:\n return [content] if content else []\n\n self._buffer.write(content)\n if self._buffer.tell() >= self._chunk_size:\n value = self._buffer.getvalue()\n chunks = [\n value[i : i + self._chunk_size]\n for i in range(0, len(value), self._chunk_size)\n ]\n if len(chunks[-1]) == self._chunk_size:\n self._buffer.seek(0)\n self._buffer.truncate()\n return chunks\n else:\n self._buffer.seek(0)\n self._buffer.write(chunks[-1])\n self._buffer.truncate()\n return chunks[:-1]\n else:\n return []\n\n def flush(self) -> list[str]:\n value = self._buffer.getvalue()\n self._buffer.seek(0)\n self._buffer.truncate()\n return [value] if value else []',
'embedding': b'e%^\xa4\x9b)\xd7\xa6k\xa8}\xaa-\x1e\xff\xa1\xe8\xa3\xd6\xa6f\x1d\xda\xa4\x17\xa5\xe4$\xc5\xa7A\xab\xae\xa9]\x90\x07\xa5w,p\'\xf2$Q\xa6D \x1d\xa6\r 2-h$~\xa90&\x8c\xa72\xacx%\xaa\x9cr\xa4T+:\xad\xe6\xa8\x10\xa8\xdb\x1f\x08\x96\x89%W&\xc5\xa0\x0b\x96G(\x9d*\xb3)\x87$\xe7\xa8\x00\xa5\x14\xaaZ\xab\xe3$()\x10\xaa\xfe\x9cT(9(\x12&])\xdd,\x8c\x18\xfb\xa4\x0b\xa7\'\xa3\x8d\xa4\x82\x1cc\xa6)$p-U\xa4#\x9c\x1f\xa4\xa6\xa5+"\xa5\x18v\xa6\xbe\'g\x96\r\xa9s\xa1\\*\xa9\xa0\\\xad6\x97\x8b\xa8\xd7\x99L\x9f\x0c\x18M\xaay"\xec(\x1e$\xb5\xac`\xa5W(?"O\xa2\x0b\xa2\xee\'`!\x16,\x85\xa9\x08\xa7\xea\xa4\xbb%6(#\xa8\xff\xa7\xf9&a%Q\x18\xe5\x14g\xa7\x1b\xa6=\x9d\x8b);\xa8\xc9-\xa8\xa9-\xa6\xba\xa5\x9c\xaa-%\x82\xa1\xbf\xa7\xd3\x9c~\xa7l\x1d\xb9\xa5\xee\xa0\xb5\xa5\x03$4\x19\x0b\xa3\x04$\xbb\x17\x0f!\x0f\xa5\x00$*(M\xa5\x97+\xd8\xaa\xc8\xa8\x0e\xa9?\xac\xe0\x9d\x1d\xabQ\x98\xdb\x1c3,\xb9"\xce$\x8d(\xab,$\xa2p$\xd4\xaa:\xa9\x1b\xa7i$t)\xb3\x14g\xa0\x92#j\xa5B\x99\xdf\xa5\xd4\xa8B)\xb8%\xa8&\xe3\x94\xe2\xa7o-!.\xde%\xab\xa8\x8e\xa8\x9e$\xfa\'\xfb(\x9c\xa8k\xa4i\x1e\xd0\x9c\xae\xa1\x9e\x1bL)_\xa1\x9c\xa8\xbf&\xf7\xaa\r\xa4\xb9\xa6\xe1\x17\t\xaci\xa64&\xbf\xa0\x9e,\xe1\xa9@\xa1\xfb&,$m(\xe0#\t,~+O\'\x93\x9c\xc6&\x8a\xa4\xee(\x1c\xaav*\xc0\xa3\x85#X*\t\xaa>&\x11\xac\x9f\xa4\x08\x11_\xa8\xdd%\xc0\'\x85&L&\xa5 b\'q\xac\xbd&\xf9\xa7^\rQ\xa9\xd2\xa6c\xab\x8d\x90\xa1%z\x18\xb0!X\xab\n\xa6&\'\x9b\xa5\xf2*\xe9\xa42\xaa\xb2\xaa\x1c,\xc1)\x1f\xaa4\x1d\x00$2&\xa7\xa1\x92%\xb7$X)\xd0\xa2N\xa4\'!%\xa9y\x1d\xdf#2\xa9\xb0/k\'5 b\x1e\x99\x97\x9e&v#\xae\xa1=\x18>)\xa7\xa4\xa8\'\xcf$\x16 \xb8&N\x9a\x1e\xa6,#\xe4\'G\x9d\x87\x15\xe7\xa9>*\xc0)b\xa4\x1d )\xa4e\xa2H#;\x1bB\xac\xd5"9\x9fe*u\xa70\xabS(\xfb\xa6\x0e"J)\x03\xa9U&""\xcf*--\x10&D+\x00\xa9\x9e\xa6!\xad\x1a\xa66"b*H,\x8b\xa9Y\xab\xed\x14>\x1d}\xa7\x02\xaa\xe0!t$\x10\xa8#%{%y\xab\xd1\x9d\xa2\'_"\xec\x1f\x06\xacu.*)\xde(g*\x16\x97L\xa6\xef(\xc1\xa4\x88"\x90*0(\x9d&\xac\x1ap\xa6\xef)g\x14\x12\xa8#%!\x1d\t\xa9\x8f\xa9x*d\x98\xc9 ~\xa6\xda\xb2\x0e\xa2\x93\x1e\xcf\xa7T\xad\xab\xa4\'\x1cc\x1f$#\xb8#\xa3\x97\x04\xa5i&\xee)\x1b\xa7\x01\xa3\x17\x9e, \xa4%\x9d!3\xa3\xe0 \xd7*T G!\xef\'\xcc\xa9\xc5(D\xa6|\xaa\xc9\xa9\xce%~&\xcd\xa4\xa0\xa5\x8c\xa4\x00\xa8\xcd\xa4\xca$5*\x84\xa6R(\xf2\xa5\x91\xadY\xa8\xd0(\x80"p\xa8\x9d&\x16*!\xa6D\x16\xf3\xa2L+e\xa8T\x9c\x8c\xa9h\xa3\xcd\xac\x95\xa3b\xaa\x13\x1e\xf2\xa4?\'\xba\x9d\xfc(\\#\xc3\x0fO\xa4I"Z \x88\xa2\x18\x1a\x96\x05\x88\xa0\xd5%\r\xa1\xfd\xa4\xe5\x98\xea%\xed\xa9\xd6\x14\x91,})\xd7$J$S\x9eN\xac@\xact\xa6o\x9b\xd1%\x1d$/+\xa7(\xef%\x1a%\x94,\x8b%\x0b\xa8I\xa5\xfc,\x1e\xa8\xd5$\xb5&\\\xa6\xac&C\xa6j)\xe0\xa5\x9b)\x16\xa8\xcf\x153\xa4#,\xcf#\x95\xa5\x18\x1b\xe2\xa4\x9f\x9eO\x8eg&\xd9\x9c2 l$\xb7$9\x9e\x1c\x16\xe9\xa2\xca\x9e\xe3\xa4\xf1\x9c- \xd4(p\x1e\xce\xaa\xcc\xa8\x80);#\x1b!\x9a!\xca\xab\x89\x1f\t\x13\x14\xa7j\x0b>$\x0c\xaa\x15\xa5\x88*\xa1\xaar\xa4K\xaaf\xa1:,\x98\xab\x85\x1f\xac)/-h\xa5\xbf+b(\xe0\xa5\x7f\xa9\x12\xacH)w\xaa\x1a\'/\xa2~\xa7~*7\xaa]\xa1g,\xd8\xa2\x08\xa5\xf8)`\xa9@+\xa9*C\xa4\xd3\xa7\xdf(\xbf\xa8\xe7\x9f\x15\xa9\xde\xa9\x93\t\x83)V\x9d]\xa8\xc5\xabw\'h\xa8/!|\xa5$+M\xab\xd0\xa6M(`\xadv\xa6\x99(\x1c"\xe0\xa4\xaa\x9cU\xa9\x8b*\x1f\xacD\x9d\'\xa5\xad\xa4\x1c M(\x89\xa8\x87\'N\x9d\xc5+=&\xe1\x90\xea\xa5\x93#e\xaak\x98h\x1e\x12\x9bL\xa0F!\x8e\xaa.\xa0\xf1\xa4H\xa5R\xa9\xf0\xa6K\xaa\x8f"\x17(\x15*\x97\x9a\xe1%\x9a A\x1d\'#\x95\x15\x1f+h$p%j\xa9o\xa0\xdd\xa8\xba*c,\xa6\xa8\xd4\x9a\x9b\x9f\n\xa9\xdd\x9aS\x8c\xee\xa0\x0c*\x91\x9f\xe8\x9e\xf1\xa1\xa8\xa5\xae\x9cu\xaam\xa6\xce\xa6<\x1a\x92 \xae\x0ek\xaa*,\xdb\xa8]#\x9b\xaa\xb5\x17T\xa4\xcc(\xca\xa8@$\xa6\x1cV(\xff\xa4\xfd\xacy\xac\xbb"c\x1c\xa0\xae,\xac\xd7*t\xab\xbb,|*\x0c\xa9\x07 =(+)\xdd&\xd5\x1bQ(\x97*;\x9e\x81\x17\x15)\xda)\xca&\xff,\'\xaa*\'\x92\xa7q\xaf\xab\xa4\xcf,l&\x11\x18\x8f\xa6"\x1e\x9d\xac<\xaa\xba$\x0c)\x03%;\xabB\xa8f+l&\xa9&\xc5\xa3\x0f%S\xa89!\x9f*\xf9\x96\x94\'\xc8\xa2\xb7\xa9\xa7+\x80\xa7\x1f,\xa1$\x1b%.\xa82\xa4\x8c\xac\x02\x9d\x0b#\x8f)\x82 !\x9c\xd7\xa8\x99\xa8X&\xd4\'#\x8e\xe8*\x03\xa8\xfe+~(\t*\xb4(\x9e\xa4\xf9\x99\x02\xab\xff\x95`$\xf8\x1bM(\xfe\xa8\xc4\xa1\xa8%\xe9&\x02(\x9f!j\xa4\x07+\x14\xa5\xae\xa2f(\x05(\xf5\xa7\xd1\x13\xd3\xa6x%\x08\x94\xa5,\x18\xa8Z(\x07\xab\x15$\xb4\x1e\x05(>)\x0f(b%r\xabL\x1aP\xa7&\xa9\x83\'--u\xa9U\xab',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "TextChunker", "lang": ".py", "type": "ClassDef", "lineno": 267, "end_lineno": 303, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.TextChunker"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': 'e13d8201370d8fc67a92fe5a6e7105b6564912d9',
'content': 'class TextDecoder:\n """\n Handles incrementally decoding bytes into text\n """\n\n def __init__(self, encoding: str = "utf-8") -> None:\n self.decoder = codecs.getincrementaldecoder(encoding)(errors="replace")\n\n def decode(self, data: bytes) -> str:\n return self.decoder.decode(data)\n\n def flush(self) -> str:\n return self.decoder.decode(b"", True)',
'embedding': b'\xce#\xce\xa1\xd8\'0\xa8<\xad\x95\xa5f\xa7\x8f#\x1f\x16,\xac\x8f\xa6\xf2\xa4\x0b\xa5\x1e$_\xa1v\xa5|\xa56&^\xa9L\xa3\xe1+\x95(\xe2\x19\xd0#a\xac\xf5\x18\x05&\xf4)\xf8%p)\xbc\xa0)%m\x11\x1e\xac1)Q"\xc8\xa1B \x1c\xac\xef\xa8\xee$\xfe&\n)\xfc\xa0\x93\'\\)\xf3&\xdc$%\x14\xd8&\xd6+J\xacd\x9d>*\x87&~\x1e\xa5\xa6\xe0\xa8b&\xf4\xa2%+\x93*\x81\xa5\xbe\x14\xec\x1c3\x9ap\x9f\x89\xa8\xb1\xa1\xd9\xa65\'F\x15\xb2\xa8\x19\'\x9a\xa6H*\x86\'\xa1\xa9D(\r\x9d \xad]\xa9u)2\x99\xc5\xa9\x98\xa8\xec\xaax$\xd3\xa9\x96\x9b\xb6$`\xaaf\x9e<\x1cX\xae)\xa5\xa3%x\x18g\x9f\xab\x94\xcc" $G,\xb7\xa5\xa1&\x93\xa5\xd3\xa7I\xa7\xdf\x1c\xa5"W\x98x \x97\xa10\xa4\xcc&\xcb\xa4\t\x9bF\xa5P\xa7\xf2\xa5\xb5\xaa\x02\xa1=\xab9 \xee\xa2L :!\n\xa1l\xac\x8b&\xb5$I*x+\x0f\x1ci%\x17*\x80(\x89)2%f\x93\x16&0$\x16\xa5z\xa4\xd5\x9f\x9e\xaa\xa1\xa2\xcb\xab\x90\'\xb8\xaa\'\'y%\xca\'\xcf\xa5\xc1\xa4\x8a&0-\xec(\xb4\xa5(\xa8\x0f\x1fc\xa4**7%\xf4\xa8{\xa6`\xa4\x97 \xcc\'\xd7\xa5\xca&D(K \x00,\xd1\xa9d\x1ah*n)"\xa6\xfe\xa9\xc3\xad\x02\xa5\x96"\x0e\'c\xa8{%v\xa87\xa9`\'\xd1\x1b\xc6\x1d0\x19\xdc\xa54\xa4\x93\xac\xb5\x0fI\xa6\x98$/*\xd3(;*\xeb$M(%\xa7\xd7!\x96\x1f#\xaa\x18\x1c\t\x1c\xfc,8+\x00\xa5\x1f\xa9\xfc)O!\x15\xac\xc2\xa9~\x9f-\xad\xff\x1e\xa8!1\xa7\xb1&\x18\xa5\x7f\xa27*\x94\xa6\x91)]\x1c\xfa(\xfd)D\xaa\\%\xa4\xaa\xcf \xf9)R\x17\xad#D\xadE\xa0>\x9dt+0,\xc9&D\x99\xe8\x9f\'#\xd7 N\xa1\xc0\xa9\x1a#\xc9\xab`\'\x90!#\xa8n%J&\x1d\x1c^\xa3\xf6)\xb0\xa4:)\x13(\x18\xa6K\xa6Y\x1fh*\xaa\x1e\xd1\x93\xdf(\xbb$\xeb\xa4\xe9!\xc7\x1f9\xa40)\x03)\x08*!(V\xa4s)@.\x0f+d\xaa\xab$L\xa7\x01\x9f\x9b(:\x1c! \x0e)\xe4\xa6\xad\x13\xdc\x1c\xb4\xa7\xd7\xa1}\xac\xdc\x98\xf2\xa9h$x\xa51\x18\x9c\xa0\xc3\x1e\xfa\xa8\xc4\x13~%d,>\xa9\x0e\xa9\x8b$M\xa1\xf9\xa78\'1(c%\x18\xa7g\xaa?\xa8\xa0$\xab(8\x1cV-\xd4\xa9\xaf\xabO\xa2\x95$\x07\x9b\xd7\xaa\x88\xa6\x88\xa6\xa3\xac\xfe%l+\x9d\xa9\xd5\xa9\xfa\x9d\xbb*\xa2\xa2\x8c\xa5\xf00\x10"8\xa67-g\x1c\xfa\x1c\xa0(\x1a\xa4\xae\xa4\x0f,\xd6*\x82&\x8b\x99\x9b\xad\xb8"\xb5\xa8\x1b\xa45\xa3\xe8\xaa7\xa8V\x00\xb8)\xbc#\xce)M\xac*\xb1|\xa8M#%\xa1E\xaaX\xac\xb5\xa4i\xa1\x15!\xf4"\x08\xab&\x9d\x10\xa5\x7f\'\x9d\xa9M*\xbb\x9d\x87,.\x1fY W\xa8},\x99\x9d\x0e#\x98\'\xeb%\x7f"\xf4+\x1c\xa9\x84\xa8B\xa4\xa1%\x8b\xa4\x0c\xab\x99\xa8\xcc\xa9\xac\xaa\x9c\'\x1d%\xe3(\x87\xa9\x02\'\xb8\xaf\xb3\xa4\xff\xa3\xa2+\xbe*\x1f\xaa\x92\xa7\xa9 D T%M\xa2\x9e\'\xf3,k#\xad$\xa9\xa7\xfd\xa7\x02\xaa^\xa4R$\xab\x9dw*\xc3\xa45\xa11(e\'\x18\xa0\x15\x15\xa7\x1ey)\xec*5)\x85\xa2\x16\x9a\x08\xaa\x81\x9f\xd7\xa8e$\x9f)<+\xad(\xee*\xe0+\xcb)\xa9 t\xa4i\xa8\x99\xa6q$i(?\xa2\xd6\x9eF*\xdc\xa2\x90\'\xf1*<+2\xaa\xdd\xa2\xbf*g\xa8w#[\xac\xa9\xa3\x0b%\xf6\xa4\xa4(\xc0#\xfe\x18\xdc\x18\x01\xa7\xb1\xa1\xdc*\xd1\x9e\xa2%\n#\xff\xa9\x0e\x99L p\xa4\xd1\xa8s\x99\xde\xa9\x7f%\xec%\xed\x1f\x1e!\x0f\xado\xa9\x95\xa6-\x9e~\x9f )B\xacl\xa8q\xa1$&\x8c)\xd0%Y&i)D\xa8\xc7*\xd0 \x86\x0e\x15\x15\xde\x9df(r)\xec\xa5\r\xaaM\xa6\xea!\x03\xa73)\x92+\xe8\x1a\x92 ,\'f,\xb2\xa8Z\x8b\xc1\xa3W\xa8!\xa5\x1b\xa6\xf4\x10[\xaaN+}\xa8\xca\xa6\xdf)\xe7\xa8\xf1,Z,\x9d\xa4\xdd\x901)\xae\xa6\xd4\xa8\x10\xa4N\xa4\x13\xa8\xbc\xab\x8b\xa9z\x9f\x99\x1c"\x9d\x84\x1fO\x9f\x12\xa5h\xab\x15\x1dU\xa4\x80\n| \xb1\xa7\x1b\'Q\xac\xd4\xa8j*\x17*7\xa2\xc3%\xec\x9a`$y\xa6\x86\xa9\x9b\xa1P%\x14\x8c\xdf\xa6\xb7\xac\xd1,L$_\x9f<$#\x1cz\xa4\xba\x94\x98\xa3\x9e\xa6\xfd!\xdd\x19\x0f\x9bI\x1bM\xa8z\x9e\xc2\xa5/\x1f\x1f\xadm\xa6\xe0\xa7\xbe\x1d\xee\x1c^\xa3\x19\xa7\xb6\x96\xc8,\xf6 \xc5\xa7-\x9e\r,\xb6\'\x12)\x8d\xa8\x01\x9f0!-\'\x07-\x9e\xab"(\x8b\xa7\x0c\xa9\x13\xa5\xc0\x98\xe3\xa9\xfb&\xf1&\xc7\xa0\xe9\x1a\x19\xa8\x7f\x9e\xcd\xa9F\xa1|\xa1\x06\xa7 %*\xa4\xe4$\x83$U\x9b\xba\xa1y\xac\x93!%\xa8U\'a\xa8z)\xa7\xa1i*\xd6)\xad\xaaQ\xad\xb6\x9eo+\xd4\xa0\xc1$\xcf\x90]\xa4>\x9b=\x1cU\xa4\x10(v\xa7\xd6"\x87\x12g#M)\xa9\x1c,%>\xa6\xd4\x94\xc9\x1bU$\x16,L\xa6%!\x87\x1ej\xa6=\'#"\xdf\x9e\xc6)\x13\'B*&\xa9\xc5\x1d6\x16\xad\xa0P\x9fo\xa8\xd7\xaay.j(\x1d\xa4\x93\xa3\x93(X\xa8\x9f\x18Z+\xd9"\xf3\x1c+\xab\xd9\xa6\x1e\'\xe2\x99\xec\'-&\xc3\x94\xe3\xa5\xc0\x1a\x89\xa9\x8c\xa1U\xa5\xe5)k*\x1b\xab\x16\xa3\r$\xf6)\x8d\xa7\xc7\x18P\xa1\xf1\xa8j.3\x1cv\xa1\x94%\x9f\xaa\xd1\xab\x95\xa8\x17\xa22\xa9\xd6%F,\xb7\xa61&|-D)\xeb\xa2\xfa\x16\xf3\xa7v\x1d\x9e\x19\x14"\xf2\x1ch+.\xa7`"\xa4\xa8 #"\xa4Y-\xc5\xac\xe0(\xd0\xac\xec!\x9c"\xc8)7,\xe9)\',u\xa5f\xabH\xaa\x02\xa5R\xa2,(.\xa7\xf0\xab',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "TextDecoder", "lang": ".py", "type": "ClassDef", "lineno": 306, "end_lineno": 318, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.TextDecoder"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': 'e67aff127fde498616589bdc16ac155983a8098d',
'content': 'class LineDecoder:\n """\n Handles incrementally reading lines from text.\n\n Has the same behaviour as the stdllib splitlines,\n but handling the input iteratively.\n """\n\n def __init__(self) -> None:\n self.buffer: list[str] = []\n self.trailing_cr: bool = False\n\n def decode(self, text: str) -> list[str]:\n # See https://docs.python.org/3/library/stdtypes.html#str.splitlines\n NEWLINE_CHARS = "\\n\\r\\x0b\\x0c\\x1c\\x1d\\x1e\\x85\\u2028\\u2029"\n\n # We always push a trailing `\\r` into the next decode iteration.\n if self.trailing_cr:\n text = "\\r" + text\n self.trailing_cr = False\n if text.endswith("\\r"):\n self.trailing_cr = True\n text = text[:-1]\n\n if not text:\n # NOTE: the edge case input of empty text doesn\'t occur in practice,\n # because other httpx internals filter out this value\n return [] # pragma: no cover\n\n trailing_newline = text[-1] in NEWLINE_CHARS\n lines = text.splitlines()\n\n if len(lines) == 1 and not trailing_newline:\n # No new lines, buffer the input and continue.\n self.buffer.append(lines[0])\n return []\n\n if self.buffer:\n # Include any existing buffer in the first portion of the\n # splitlines result.\n lines = ["".join(self.buffer) + lines[0]] + lines[1:]\n self.buffer = []\n\n if not trailing_newline:\n # If the last segment of splitlines is not newline terminated,\n # then drop it from our output and start a new buffer.\n self.buffer = [lines.pop()]\n\n return lines\n\n def flush(self) -> list[str]:\n if not self.buffer and not self.trailing_cr:\n return []\n\n lines = ["".join(self.buffer)]\n self.buffer = []\n self.trailing_cr = False\n return lines',
'embedding': b'\x14$\xdb\xa4Q*n\x9e\xef\xa9y\xa5z X\xa57 \x7f\xa9\xdd\x96\x8e\xa7\x7f\xa6\x12)T\xa7x\xaa\xfe\xa6N%\xc4)v&\xa5*D&\x15(\xdd\xa1a\xa9\xe6"|+i\'\xba\xa2\xcf\xa3\xbe\xa9"\xa6E#p\xa2\xc0\xa7\xe0+\x87\xac]\xa8D\xac\x0f\x16R(\xac%\'\x1cC\xa9\xc5\x9d\xc0(;!\xae\xa2\xcc$\xa2\xa6\',-\xac\xbd\xa6\xe8*\xb8(\xed\xa2\x1a\x9dA)\xeb\x9e\x84\x9ex$\xc4)y\x1c7\xa3\xe9\xa9\x02&\xbb\x9cE\xa1|\x89\xfd\xa6\xef$u\x10\x86\x9e/\xa4\xa6$r# \x8e+\x14K(F"_\xa2=\xa5\x82#\xa6&M\xa8\xa4#\xaf\xa8z\xa7\x83\xa6\xa2!\xb7\xa9\x91\x1c\x83&i\xa5\xd3\xaa\xa2\xa8\xfb$\x91\xabn\xa5\x02\xa3;)s#\x9b,\xdb\xa9K\xa8*\t\xd4\x1f\x16(\n%\xc3\xa8\x92\xa77\xa3\x8e\xa4\x87"\xd0\x1c\xf7$O\x9e\xe6\x9b\x19\x16\xbf*,\xa6\xb6\xa6P\xa9\x07\xa9\xba%u)\xac\xa5^\xa2\xcc!>(\x95\x9fG&\x94)\x00\xa95\xa5U\x18<$\xc2!\x97\x97s\xa9\xb5-\xaf\x15v\x9d\x0f#p(\xca\xa7\x02\xa7z\xa1\x9e,\t\xa8k(\xae\x9ca%h$"\xa1%\x8d\n*s\xa4\x05\xa1\xec\xa9_%d\xa7\x03\xa8\xfa(\x0b\xa5\xe4\xa8\xab\xa7\xe3\xa6H*\xa9\xa8""V*\x10\xa1\\(\x1e\x9f\x85\x15\x02/\xbe$^\x1c\x8c\xa6\\\xae\x91\xa8\xd5\x1c\xa1!\xab\x9bI\xa8B\xab+\xab\xc5\xa5`\xa9\x9a*%%p%G&h\xa8\x10!\x0f\xa48\x0b/$\x89 \xb5\'\xe6$a%=\x98@"\x9c\'\xdd%\x80\x96\x0e%U*\x06-q\x9c\xb8\x1f\xa8";\xa0i\xa8\xba\xa3\xe3,\xd8\xa3\xe4\x8a\x89,F\x9a\\(\xba\xabE\xa1}+\xc4\xad\xcd)\xda\x9dQ\x99\xd4)\xf6\xa5\x7f&\xf2\xae\xe0\x16\x8f\xa21\x953\xab\'\x98\xb0\xa8\xb5(\x9b(\xa5\'9%\x86#g\x1c\x1d\x8d\xbf%k\x94\xad\xa9\xdc\xab\xf2\xaaJ-z-"\xa57,d-\xfb,z\xaa\x94\xa6\x1f\xa8\'-\x13\xa9|\x95>$\xa7\xa4\x82$\xda)\'\xa8Y+[\x1bS%\xb4&Y\xa1\xbf(\xc9\xa9\xd5\x96(\x9cR,\t\xa4P,v\x1e\xa5&\xf0\xa6\xbb#\xbe\xa4C!\x14#M\xa9\x07&\xe4\xa8\x96\'\xaf(}\xadN\xa8\t\xad\x03\xaa\x81\x1d\x05\xa1I\xaaz(\r\'$)\xe6\xab\t\xa9\xfe&I\x19U%\xc4\x9b\xce\xaa\xa8(_\xa5\x1b#\x98,%.%*\r\xab\x9a\x19h\xad\xd0*\xa0#Q \xfc(\x1e\xa8 \xa8\xd8\xa3S\x9f_\xa0\x97\xa9\x03*\x15\xa3g\xac\xa9",\'\x98\xa9<\xa4\xd6+\xc4\x12w\xa5.\xa9\x12,\xf7)h+\xb8-\x91\x1f\x1e\xa5\xc3(Y\x11\xf9\xa1\x12\'K*\xb2\x9dC\x16X\xa4w\xa8\xfd\xa0\xe0\xa3q$t\xa8\xfa&S\xa0\xcb*\x9d\xa4|%\x98\xa3\xd1\xb1|\x98\x90\x9e\x08\xa4\xb4\xab/\xa5;)J\x1f\xc7\x1c\xbc\xa7+%^#\xe9#\xdd(?\x15\x9e!\xe7(\xd7$\xce%K\xac\xa0\x11\x14\x9b\xf6)y%\xfb(\xb3\x1e\x93\xa8\xfd&\x99\xa8\xe5\xad\x06\xad\xac#\xa6%\x97\xa9u\x9d4*r\xa8\xfc"\xb9&\x1f\xa5\x14\xa7\xd7#\x83\x15\x98\xa7\x9f\xad\x03(h%V\xa9\xd0%W*\xc2(6\xa6\xc6\xa8\xdf"`\xa8\xec&\xa6\xa7x\xaa\xab\xabt\xa1M\xaa/\x1dT\xa8\x81\x98\xad\xa5\x18\x18\xd0\xa9q&h\xabA\x1fS\xac($7&\xf1\xaa\xbc\xa2\x13%\x94\xa1N$E\x9e})x\xa5\n\xa0\xeb*\xb1*5(\x1c\x1f\xef\x1e\x00\xa9o\xa9=\x9c\xe3\xa5\xba$1"I)\x8f,\x0e!\x0f)\xa4*m\x1d\x0f\xa4\xdc \xbd+\xf4\x9b\x88)\x8b\xa3\xb3\xa5)\'\xb9 \x0e \x87\xa0D\xa3Z\xa3R">\xa61(\x19\xa8\xd2\x19-%\r%\x0c\xaa\x02\xa9l"\xfe\xaa\xf0\x9a\x88\xa1\xa3(-&\x90\xa5\xf3\x12\x8c\x98\xed\x9a\xc2&\xf7\x9eS\xa4\xb4&\xbf\xadR\xa5/&\xac#q)*!\\\xad\xca\x1fF\xaa\xfb\xa8\x15#\xf8\x19\x9c\xa9W\xa0\xa0)\xd8\xa0\x12\xa8\xe6\xaae$\x8f%\x84\xab\xdb%{(\xf9(\x92\x9f\xf0*\xe0\xa0"\xa7m\xad\xde\xa9\x17,w\xa9\xaf\xa5\xbf\xa1;\xa8\xfc(\x85\xa7\xbb\xa7\xea+2\x16\xf0(\x07)\xa9\x14S%\xa5+\xa6\xa86\x19\x9e*\x9e \x97\xaa\x8a\xa5Q\xaa\x84\x97\x11\'\xc1\x17\xac\xa1\xfd\xa1\x06"\xb4\xa4s$\xf3\x9f,\'\x97\xa6\xbf$n\x1bL\xabm\xa9\x91#\xb3\x9dI\x9f\xca$@\xa6L+\x94\xab\xc2\xab\xc7\xa5O\x1e\xe4\x9d;#o\xaa\x16&5\xa4\x9d$\xf8#\xca\xa9x\xa0\xdc\x9f\xe6\xa8}!\xd4$\x91(\x07\xaa\xdc\'\xff\xa8\xa2\xa4T\xa4* \x01\xacS(\xf2\x97\xd2 L(/\x9e\xd7\x9c<#\xae#*&\x10(-\xa8\x94,\x94)=%?\xa81!\n\xa8\x1b,\xee(R\xaa\x1b\xa5\x85\x1eI\xa8\xa8\xa3\xb4!\xb4\xa4\x99%\x0b\x1c1\x9f\x94\xa8m\x1d|!\xa1$\xcc\xa6\x91\x97f\x9c\x1a\xa1\x7f\x93\x8f\xa9\xad\x1e\xc9\xa2\xb7(\x83\xaa\xf3(\xa5&T\xa5\xcf\xa2\xd2%\xf3\x97\xa6!%\x1e\x91\xa7\x14\xad\xb1\x9e\x9f\xa0\xe3\xa2\x91\xa9\xa3)\xff\xa1$&\x7f)\x08\xa96(R\xa0J(\xcf O*#*\x12,c%\x82\xa4_+\x8b*\x13\xa4\xc1)\xfc\xa5\x9b\x98D\xa5\xf8\xad.\x1cV,\x9a"]\x9eo\x1f\xfa \xa6\xac?\xa8D \xac"\x10"z\x8e\xd5\xab\xa5*\xa5&\xfe!\xe9\x94o(\x95\xaaI!1%\x1e\x1eX$\xad\xa8\x0f\xa4B(\x8c\x12\xbc\'\xb0\xaa\xfa\xa5\xee\x9eh\xa0i\xa8l\xa5\xae#\xfd*P\x1aD\xaa~\xadk\xa4>\xa2\x0f\'\xdf&g(T\x9c\x02/D*\xb8)\xd8-b\x99\xa0\xa6u\xa1\x01\x1a\x0e\x1c\x00\x9dt*\x12\xaa@\xa4\xc5+\xe4 \x9d*-\x1e^\xa9\n,E\xaaT"&\xa9m)\xb3\xab\xd5 7\xa6\xb2\xa3\x9f\x9d\x1a,\xf3\xab\xb1,\xbf\xaa\xe5\xa18\x98x%;*\xdc)\x93*r\xa9\xac\xab\xbc\xa8\x84\xaa\xed\xa5N*%"S\xad',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_decoders.py", "uploaded_at": 1773452878.0739381, "name": "LineDecoder", "lang": ".py", "type": "ClassDef", "lineno": 321, "end_lineno": 378, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._decoders.LineDecoder"}',
'uploaded_at': 1773452878.0739381,
'package': 'httpx'},
{'id': 'd9145528d3a78bc33f19808763a5c1668d92df83',
'content': 'class HTTPError(Exception):\n """\n Base class for `RequestError` and `HTTPStatusError`.\n\n Useful for `try...except` blocks when issuing a request,\n and then calling `.raise_for_status()`.\n\n For example:\n\n ```\n try:\n response = httpx.get("https://www.example.com")\n response.raise_for_status()\n except httpx.HTTPError as exc:\n print(f"HTTP Exception for {exc.request.url} - {exc}")\n ```\n """\n\n def __init__(self, message: str) -> None:\n super().__init__(message)\n self._request: Request | None = None\n\n @property\n def request(self) -> Request:\n if self._request is None:\n raise RuntimeError("The .request property has not been set.")\n return self._request\n\n @request.setter\n def request(self, request: Request) -> None:\n self._request = request',
'embedding': b'\xf2\xa9i$\x99(j)\xd0\xa5\xae\xa2\xd5\xa9\x11\x9e^&\x0c\xac%$\xaa(\xc4$\xbb&\x8c,\x07\x9a\x07\xa4d"*\xa4\xfb\'\x16\'@\xaa\x0e*I$d\x96m\xa9:\xa4s\xa7r\x1cg\x95w\xac\x95\xa8\xd5,\x9b)v\xa4A(\x10\xaa\xea\x9e\xe7\xa8\'"\x05\x9c\x15\xa6\x93! \xa5\xcb\x1f\x9b+\x03\xa3\x00,d\x19K(_)\xd8\xa8r%\xc2\x9c\r*\xe7\x92A\x94\x18$\xbc\xa4\xb5\x9f\x8f\xa3o-\xa6\x9a\x01(\x7f\xa4z\xa5\x86\xa5\x94\x1c\xcb\x1e\x02\xa2\xd9#6\xacc\xaam$P)\x85\x90\x92)\xac\xacu+R(\x9b\xa8\x05+\xec\'\x0e\x1d\xbb\xa3\x96"6\xab%\xa7\xef\x0c\xa7\xa1+\xa0\xbc\xa0\x80\xa0\x9a\xaa\x82\xae\x14\xac\x84"\xe8\x1e/,*\xa1\xd1)\xea\xa5\x19%X\xa6j\xa8h(\xf8%\xea\xa6\x8e$\xe1\xa8\xdb\x9ei+\xba\xa8A\xac\x8a\xa8\xb7\xa5F)z\x1d\xbe\xa4_-\x08\xa0/\x99\x8c\xa6B-\x17\xa99*=$\xf1\xa8\xa3\'\xe1#f\x9d\x94(\xe7&\x16\xad\x98$\x88& \xa8h\x1b\x9c\xa3\xea o\x98\xa5*n"\x9b\xa5\xdc$2%%\xa2r\xa8\x97\xa6\x14\x9d\xe4\xa7\xc4\xa8\x1f\x908\x8e\xcc\x1f/$\x9d\xa4c,\x97\xa6\xef\xa5\x90\'9!\x9a\xa8}#\x83\xaa\xe1\xaa\x10\xa8\xbe%\x1b\xaa!\x1dD\x9c!+**--\xf3\xa7\x03\xadK,\xa4)\x86\xaa\xb5\xab\x7f\xad\xfd!+\x1d\x85\x9f\x8a\xa6\xdb\xa1\x88\xaa\x0e\xa5\xe5\xa1M\xa8\x03&\xc1\x9f\xaf\'\x19\x9a\xe4#\xc3\x99D\x9e\x9e\xa0\xe8\xa7\x82+\xb4(\xef\x9b\x13&A\xab\x93\xa1Q*t&\r(C%\xe8$\x99,\x03\x12\x07\'\xf6\x9f\x17\xa6\xec&\x1e\xaa\x1c+\xbb\xac\x1a\xa9)(\x1d\xa0b)7\xac.\x94a*\x9c\xa8_(\x00%\x84\xa7\x86\x9a\x13\xa9\xae\x98\x86\xa8\n)\xd0*l+\xce\xa6z\xaat\xab\xf0!\x91\xa1\xea\xaa\xfc"}\xa5\x97\'u\xa7\xed\xa0\x03 ~\xa5\x8d\xa8\xad\xae;)\x8d\xa4\x1d#\x02\x19\x11\'6 \xe9\xab\xf6\xa9\x92\xa8\xb7(n\xa8\xd1\x9d/(\x01\xa4\xf6&\xf6)\xf2\xacx,^\xac&\x9e/\x9d\x96\xaav\xa5\xb2\xa7\xb7\xa8\x92&\xbb,W\x17E,\xf9)i\x12d&\x83\xa4\xf8\xa2\x08\x882*\x94\xa3\x0b\xaa\x93\xa1;\xa4c\xa4@\xa99\xaa\x07\xa9D)\xdd\x0eP\xaa\x02\xa29%u+t&y\xa6\xc9\xa5\'(\x97(z%\xd1\xac\xf3\x1b\xff!\x11\xa0\x0b\xa9\xfa+e(\x15&D\x91\x8c$k\xa9\x17\xa9\x93\xa0\n(g*5\xa3?\'\xc5*W\xa8\x82\xa1\xf8\x1c\x8e\x9dR\x8d\xa3\xa4\x8e\x95\xb2\xa8\x83\xa9<\xac4-\xdf*\xdd$V\x18\xf9,:!\x00\xa2\x8d+\xfd\x1d\xbb\'\xe0\xa8\x11\xa9b(\xb2\x1a\xa7\x9dA$\x95 n\'\xc6\xa0q\xa7\\\x1cQ\xabs%;*6\xa6\xdf"\x86\'0,\xef\x9f\xcd\xb1\x98\xa7\n%Y\xa4i\xab^$U\x12\xe3\xaa\x1c&s*`\xa3\xc6%\xc2*M$\x8b\x19\x19)\x04(F\xa0\x9f(\x14.5\x1c\xe7\'\x82 \xbf\x9f\x92,\xdc,\xe7$\x8e\'\xeb\xa38\xa3\x1a\xa8>\'\xa6\xa9\x05\xa18(\xaf(\x19\x9f1\'S\x1d\x81&\xa2\xa8X-m\xaa\x8f\xa8U\xa5C#U\xa8\xf6\xa4"\xaaz,S\xa6\x00\xa7\xbe\xac\xe8(\x1f \xad\xad\r$H\x15*\xab8+1\xa5\x19\xa8h\xa2\xcb\xa3L\xaf\xf9\xa0,*\xcd&?\xa4n\xa1f\xaa\xdd!]\xa9\xd7)G\xa7E\'t\xa1C\xa0\xb2(4\xa9\xd4$Q(\x18)\xa7\xa72\xa2q#M(p\xa7o%=\xa5_%\x15\xa5N$\xa8\x1bU,S\x9d2\x1c9(\xea+R)\xb0)}\x1a\x00\xa3r\xa7\xb0\xa7\xb5\xa1\x84&\x83\xa7\x98!\xe6\x9ej&c\xa6,\xabf\x9d=)\x1a\xa1\x06\xab\xe4\x17\x85\xa7=\xa9R!\xdd(\x13\x1f\xd8\x993 n b)\x97\xa2}\xa2\x94%\xbf\xac) \xb5*\xb5\x1a\x1c\xaa=$\n)=\xa8^\xa0\x8a"\x87%\x9b\xa8Y(\xaa\xa8z\xa8;\x9e\xf8\x1e-\'\x8c!T\x93D\x16l\xa1\x1e\xa8<$X&\xcb\x9d\xc1$\x93\x9d(\xa9\x95)Z\xa6\xda!E(\x9c\x18\xf3\'\xb8\x1f\x0c\xa6\xe1\xa3,(_\xa8\xad*\xd6\xa0\xe5\xa7\x92+d\xa5\x0c(d(\xa0)\x8f\xa5\xf2\x9a\xfd\x9d\xf1\x9f\t$W*\x84\xa9\x82\xa4\xa7\xa3\xb3)\xe5\xa6\xb1\xa4.%\x04\xac\xf3\x1e\xd3\xa4?\xa9\'$\x87\x13n\xac\xde!A\xa8\xd3\xa4x\xa8B,$(\x0f\xac\xb5\x9f\x0e!\xb7$\xcc\xa9\xa4\x1f_"\xe3\x18\x8d\xa7~\xa6\xba\xab,%\x08%\xbc!~\xa8O\xaa\x98\xac\xb9\x1d\xcf\xac0%K\xa6\xbb\xa7\xd4(\xe9\xa6\xc4\xa4\xb6(\xba+G\xab\xfa\xa5\xea(k(,-V\xa5\xcb#W\x1a\x84\x1f\xa6*m)\r%\xe3\x84D*N\xa1\xa0&\x9b\xa4\xe2\xa8\x04\xa4\xd9\x9dY&:\xac>\xa6\xd2\x9eC\x18\xa2 \x9b,\xea\'\xe9\xa8$\x19\xe5)\xa7\x1eZ$\x19\xa5[\x1e\xc7#\x18\xa3g\x983\xa9&\xa7\x98\x9c\xa8)1(-\'\x99\x1e\xd6\xa6t\x9d\xb4\xa4\x80\xa9I\xa7\x15#\xd1\xaa\x01\xa6\x13 \x1d\xab\xcc%#\x92\xd6"\xe8\xa4,\xa3\x84\xa5\xba\x92["~\xac~\xa3k\xa9d\xa1.\'*\x1d\xeb\x1d\x1b&f&\x9a\xac\x91\x9a2\'\x0c-q\x9dY\x9f\x95\xa5\xb5\x1c\x05\xa2l&\x99\'\x0b"5\xa7\xd7%\xad\xa32\x15\x98(\x1e\x9f(\xa5-\x99g\xa3\\\xaa\x98\x1dr\x9c\xc8"h\xa8\x17\')\xa2\xef\x9c\x1d&\xf2\x8dy\xa7=\xa3\x04\xac\xcc$\x94+E.3\xaa`\'K\xa1\xbc!o\xab\xc6\x1f\xc3)U(:\xa4F\xa7\xb9&\xe5*\x10\xa8E\x97;)m/G\x9c\xf7&,\xacy\x13Z%\xb9\x9b\x9b\xaa\x10\x99\xbd\xa66*Q,b,o(R(=&@(\x83\x1c\xfc\x98\x9a%\xe2\xa6}#4\xaaK\xac2\x1a\xf9%\xc0+\x86\xa4\x95\x17\xff"\xc6\xa5Z!Q-\x00\xa5\xef&g\x19~\x1f\x14+w\'\x8e)\x83\xa9V\xa9\x8f\xaa_\xac)\x9b5\xa5Q\xa8~\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "HTTPError", "lang": ".py", "type": "ClassDef", "lineno": 74, "end_lineno": 104, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.HTTPError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '8941603099d63d7059a607f031a819e0570e352b',
'content': 'class RequestError(HTTPError):\n """\n Base class for all exceptions that may occur when issuing a `.request()`.\n """\n\n def __init__(self, message: str, *, request: Request | None = None) -> None:\n super().__init__(message)\n # At the point an exception is raised we won\'t typically have a request\n # instance to associate it with.\n #\n # The \'request_context\' context manager is used within the Client and\n # Response methods in order to ensure that any raised exceptions\n # have a `.request` property set on them.\n self._request = request',
'embedding': b'\xb4\xa6\x04\'\xbc(\x01%\xe4\x98\x97\xa9\x8d\xa8.\xa6\xbb\'\x12\xaah\x18\xad&\x03\xa5\xad&k+\xc2\xa0%\xa5" \xae\xa5\xb6*\xd1&&\xaa\xb5*O$\x1c\xa0S\xaa \x16n\xa5\x9f(6\x18N\xab\x06\xa6\x13-\xfd)_\xa7\x18)\xc0\xa74 o\xa3z%<\xa6\x94\xa4I\x1f5\x97x I(\xa4\xa4\xca,q%Q*m+\xa8\xa9\xde&\xfc"\xb3(\xa3\xa1N!\x96$\xee\xa6\xf0\xa1\x92\x1e\xc7+\xd9\xa1\x15*\x93\x9do\x9ei\xa8;\xa8\x88%0\xa8\xce(\xf1\xa9\xc8\xac\n\x93j%\xa8(\xb7(\x95\xab\xc9,\xf8&\xe0\xa9\xa8\'\x05*\xa7"\x9f\xa4\x97\x1c\xb8\xa6\xda\xa7<\x1c\xa7\x1d\x01\x99i\xa7\xdd\x1e+\xad\x9b\xaf\x99\xab\x1b\x1ed\x1d\xed(v"\r&\x1b\xa5\x9f%[\xa2\x9c\xa6\xfd%o&\x15\xa6\xb3(\x10\xa7\x0e\x1a\xc2)~\xa8H\xab\xc0\xa7\xe7\xa8\xe8$}\x1fe\xa6\xdc.f\x1d\xb9\xa1 \xa8V+\x04\xa6B+\x85\x1d\x99\xa1\x98$\x0f#\xff\x1a\xdf\xa0o\'P\xad~#m$]\xa5q#\xe4\xa6f"\x85\x1c\\+o\x18|\xa9\xff!\x8b\x1f\x1d\xa7=\xa8\xac\xabj\x1e\xa7\xa7\xaa\xa3C\x87z\x16O%=\x08t\xaa&#\n \x80\xaa\x87%W%]\xa2\x1d\x9a\n\xacO\xa9\xa6\xa5\xb3 \xee\xa9\xfc\x1cb"\x14+\x06&\xb7,\xaa\xa4\xc4\xa5\x1e,\x9a&\x81\xa9\x0f\xaa\x8a\xaf\xc7!5\xa5\x06 \x1c\xa1Q\xa7\xd1\xaa,\x9d\x1c%D\xa8\xf9)8\x9c#\x9c\xfd\x1b\xa8\'\xe0&w\xa7\r\x150\xa6\xec)$\x1cI\x1d\xea$X\xab\x82\xa3y(B)\xee\xa2\t*|\'--\xa8\xa5!%\x9b\xa5\xe3\xa4\xa9([\xab\xab*\x88\xae\n\x1a\xbf%m\xa9\xed&0\xaa\x90\xa1\x1f\'\'\xacV)\xfd)\xf8\x9f*\xa2\x97\xa4\xeb$\xf7\xa8\xb9(@+K!\xbb\xa9O\xab\xfd\xa8\xd3\x1c\x1a\xa1c\xa61!K\xa5\xa0\x12\r\xaa"\x9c\xec\x99\r\xa8\x19\xa8\x8d\xad\xd9\x98\x80!\xaf B%A%\xe3\x1d?\xac\xf5\xaa\x10\xa0\xeb$\x16\xa2u\xa8X)\x0c\xa9\xf0\x18B-Q\xaet,\xfa\xa9\xb6\xa5Q#O\xadA\x97\xdb\xa5\t\xa78)G,\x14\x1d\xac+d\'\xea\xa4W("\xa5\xba\xa7z\xa4\xe2)\xbe\x9e\xfd\xaa\x89\x9f\xea\xa3\x19\xaa\xf9\xa8*\xa8\xc9\xaa\xd4(\xe3&\x03\xacj\xa6\x80\xa5\xc2)^)g\xa8\xd4\xa9E,0 h"4\xadQ(b\x9e\x82\xa4?\xa4c*\x90)\xed!\t\xa4s \xeb\xab\x0b\xa9!\xa4\x8b+\xfc$\x9e\x9b\xf6&",\x1e\xa6\xa8\xa4\x0f\x1dj\x1a%\xa8\xde\xa4\xa9\xa81\xa9\xdb\xa6p\xaa\x00,=)\xf5\x95#\xa4k-7(\x0e#\x02)\xd5\x19\x13$\x07\xa6U\xa4\xab+\xba\xa2z\x1e\xc5\x19\xbf(\xa6%\xa8"\xe1\xa3\xb4 \x98\xabI(F+\xbd\xa3\x91$\xee\x1d\xfa)`\x91\xae\xb0&\xa3`\x10]" \xaa\xff\x10\x0c$a\xa9[$\xea,\x91\x9c\xd0(o+\xd1\x15i \xd3$l(\xab\xa7\xbe$\xd1,\xc7&\x83\x96l\xa0M\x1cZ)\x85+\x89#\x00\x1c1\xa89 \xe0\xa6H&\x03\xa6\xe3*\x1f"\x04)\x0c\xa4\x0f+\\\x9c\xf4(\xb0\xa9\xd9.\xaf\xab\xb5\xaa\xae\xa6\xc5\xa0\x8e\xab\xbe\xa8r\xaa\xf3,\xd8\xa6]\xa0/\xab\x12)\xed%\xe6\xad\x8d\x1d\x96"\xb7\xab\x00, \x10D\xa55\xa42\x1c\xfc\xad<\xa3B(\xa2\xa4(\xa5\xa7\x9e\x05\xaa\x99\x1f\x19\xac\xd6(\xd8\xa5\xf2\x9d\xa6\xa0f\xa3\xc6\'E\xa8r\x9eQ)_&\xb2\xa4<%\xa5!`(\x93\xa4\xfd\xa4\xc9\x96\xe6\x9c\xdb\xa2\xb0$\xfd\x9dn)\x8f&\x06%\x87%\xce).(\x13+\x0b\'\xe9"/\xa5G\xab\x06\xa2\xf4\x9f\xdf\xa8\t\x1e\r\xa0t\x91@\x1cw\xaaU\x1f<)\xfe\x93\x04\xaa\xa3\xa4\x02\xaa\xc0\xaa\x17\'\xc8&\xb9#F\xa3\x97$\xfa\xa0\xaa#\x85\xab\x9b \xb8\x9br\xacp"\xa4)\xa2\'|\xa6\x0e\x04\x8d(\x0b\xa7\xf1\xa4\x1d\x8d\x82"N\xab2&\x0f\x18\xe3 \xf0\x94\xbe\x9c\xdd"X*\x85(\t\'\x11\x9c\xd6\xa9g&Y(\xd8\xa5\x0b\xa1\x1e\xa9\x86\xaa\xe4#@\x94k\x99z(\xb7\x11J)\x9e$\xc6\xa5\x86 ,(J\xa9#+\xb4\xa8W\x1e\xb7+\x87\x9dn N\'\xe6(\x8c\x12]\x1e\xd0\x9f\x93\xa1\xc2\x98g$\xa4\xa3\xa1$\x8d\xa1\xee(\xb9\x9b\xb1#\xb3&g\xab\x90$\xe2\x9f\x87\xa8\xf3&\xd7#\x04\xaa\xf1#\x94\xa1.\xa1\x15\xa9J,\xbc))\xad\xd2\x18f\xa5\x98!(\xac\xb1\x1d\x87 \x9d\x86\xaf\xa9D\xa9\x95\xa92%\x87(\xe5&\xeb\xa7\x14\xa7j\xab\x00#\x0e\xacw(\x1f\xa5\x9d\x98\t*\x17\xa8\xe0\xa4L\x90\x11-\xf1\xa9\x0b(\xbe)\xfc(U-@\xa6Y(W\x95\xaa(E(r"7\'W(C$ $\x13\x9c\xf2\xa3(\xab\xc8"\xaf\x10\xe1"\xc6\xac\\\xa6\xb3\x9eE&#\x1eY,\x15&\xac\xacE\x86\x14)\x83\x122)\xd9\x97\xd5\x9f\xab\x1c/\xa1y\x1dA\x1c+\x16\xb7\x1c\x8a(")\x04\x99\r)V\xa8I\xa1I\xaa\xf2\xaah\xa7]% \xa9\x99\xa3\xfb\xa6[\xabL&\xd2\xa5\x12\x9e\xb7\'\xef\x1e\xfc\xa8G\x14Q$\xc4\xab\xf2 \n\xa9\r\xa6p(J\xa1\n\x18+(\x03\x9f\xfc\xa8\xb6\x1c\x17\'\x10-\x95\xa4{\xa4\x98\xa8R%)\xa0\xbc 5*\xfc&$\xa0\xe1(v$\x1a%\x8d$\xff!\x04\x9ec\xa49\xa6\xaf\xaa\xd3\x16H\xa4%&\x8e\xa6z+<\x9f\xa9\xa3_&\xfe\x9c\x8f\xa8r\xa4t\xad\xb3\x99\xf3\'K.0\xa9@*\x8a\xab\xdc\xa0\xde\xac\xe7\x17\xd5*s%&\xa8\x01\xaa=(\x07\'\x1d\xa5*\xa3i(\x86-:%\x9f\'\xf5\xaa\xb8\xa2\xa2$\xd1\xa3C\x93\xe5!x\xa4\xde*\xf6(\xd3+\x0f)Y&\xc9\x971&\xef$\xc6%k#\x1f\x9f\xa4&\x8a\xab\xdf\xaa\xb4(w!\xba,\xe6\x1b])\xda$=\xa9F\xa4\x19.\xe8\xa4\xa1$9\xa8\xfa\x1b\xc0-\xea&D(\xea\xa7_\xac\xa9\xa9<\xab\x9e\x98\x04\xa45\xa5\xec\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "RequestError", "lang": ".py", "type": "ClassDef", "lineno": 107, "end_lineno": 120, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.RequestError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '98e11936ac1bcd1b649bf3f02def8f71c4ce56f7',
'content': 'class TransportError(RequestError):\n """\n Base class for all exceptions that occur at the level of the Transport API.\n """',
'embedding': b':\xa9\xa2\x97\x0f!\x81\x9ct\x9e\xc7\x19w\xa8\xed\xa1=\x1c\x0c\x9ek\x9f\x10 u\x1c\xfa\x9f^(\xcb\xac%\xa2x#\x10\xaa\xbc\xab\xac\x08m\xa1b(\xa1&\x9f\xa8\x0e\xa8\xd9\xab\x95\x9e\x91">\xa9\xf2\xad&\xa8O#\xf6#\xf2\xa9\x13#t\xaa\xe5\xa5\xde&3&;\xa4<\xac\x9c\xa8\\\xa7\x1a*\x8a\'\xb0\xa7\x8d\'\xf9!#,1(N\x1eG#+\xa2\xfb\xa6\xc6\xaa\x1f\xa8\x9e\xa1\xe0\xa9&\xa4\xb3\x9c\x99,\x8c\xa5\x88+\xcc)\xdc\xa5Y\xaa\xea\xa9o)\xe2\xa8\xe9,!\xa7@\xa9\xf2)\xc6\x13W\xa4\x0f(\xc4\xaa\x9a-\t&\xc1\xac(\xa1E*\x99*\x8c\xa4y\xa5\xca\xac;\xa0p\xa2\xab(\xcb\xa4\x95\xa8\xe0\x1f\x07\xaa\xbb\xae:\xa5f\x14\xad\x1cD,h\xa5\x0c,\x83\x83\x03(\xf2!\xcb\xa8I\xac\xe5\x1f\x85\xa6\xe4*\xbf\x1d\xc4\x9e\x07-\xfd\xacp\xa9\xaf\xa6-\x1f>\xa5\x03\xa4t\'\xda))\x1f\xe0\xa0\x86\xa9\xae,8\x98v#\x83\xa6\xe5\x95t\xa9\x1a\xa9#\xa5n\xa1\xd0)0\xac\xd2\x92\xf6$\xc2\xa9a\xa51\xa70\xa5\xde\xa2-+\x19\xa0\x15\xa5\x80&\x7f\x1d\x11\xab\x14\xa1\x14\xa8\x04\xa3\xbf\xa8\xa2\xa5\x1d\x1as(\xae\x9e\x19\xa6<\xa0\x1b\x95v%~\xa5\x13#\xbf(a\xab\x08%\xf8\xa8\x00\xa7\xbe\xa4\x92(\xd8$#*\xc0%]+7,7\'\xef\xa0\xe3\x12\xf4)&*t\xa2\xbc\xab\xf1\xa4\xc5&f\'s\xac\xb9\xa8\xfc\xa7\xb3\xa8$\xa5\xb7\x17C\xa2\xe6+\x8a\'\x92\xa7I\x98&$\xbb\xa3\x85\x8ce\x9d\xec\xada(\x9f%c)G\x1a]\x9a\xe1\x9fv)P(\xed\x9c]\x9bh"\xb0(^\x13W&\xbf* \xa4\x15\x14r\xac\x14&\x1e\xaci\xa1a&\xf3\xa5\x13(\xc6\xa5\xd3\xa8\xd6"\xe4\xac\x01\xa1\xdc\'\xc3\x99~ \xf7\x9e\x17\xaa\x95\xa1\xde*\xbb\x9f\x9f#n\xac\\\xaa\x7f\xa7T!\x1a\'Y\x1b\xa1\xa4W\xa1\xe1"<\xa1\xf3\xa7m\xa1Q\xa2\xf5\xa5\x0c\xa6\x81%0)\x12$\xcb\r5$\x1e&\x8e\x18a\xa4\x19\xa4k,\xb4\xa4\xb1\xa8w$)\xa8m\xa5\x9a)\xf5\xab\xe0(\x14\xa9\t\xaa\xed\x9d\xbd\xa9\x9c\')\xa1\xe3\xa4[,\x98 \x8f\xa4\x180|$\x13+\x1e(\xe4&S\xab\xfd!D*G\x93\t\x9c\x1b\x99\x12\xa8\r$\x96\xa9\xd4\xac\xb3\xaa\x15-q\xa9\x9d\xaa"\xa5\x87\xa5\x1d(\x85-\xe9\x11\x8a\xab\xf5)\xb1\x1f\xc9\xa9\xd6\xabe)&\xa9!\xa9\x16\xa8\x9f(H&}*\xa8!z\x1f*\xa32\xa5" K \xaf\xa2\xdd\xa1\xdd&h*C\xa7\xda\xa5B\xa7\x11\x18]\xa8@\xab\xf9\xa4\xfc\xa1W \xa1\xa9\xcf(\xff(\xde\x91\xf9\xa5S,M+O#\xf2)C\x16(\xa0N*\xc8\x9f\xd9(\xd6\xa7A*,,]\x994$v\xaaP\xa9\x14\x19u\xab#)\x83,\xbf\xa5\x9f$)%\x05*2\'8\xae\x1c\xa2\xf3\x99\xe7\xa3{\x9fe"\x9a%\x96\xa9\x8e\x18**j\x9f\xd2\xa0P,\x98\x9d\xab \xdd+m\x1c3 \x8e\x1a\xc2-\x08\xa0\xb7)W\xa66\x1b!*E%\'\x9cr$\xeb\xa8\x1e(\xe1\xa2\x93$\xe2\xa7\x91,\xf0"\x8f(c\xaa\x1a+\x1c\xac\x97\xa3\xc0\xa6\'-r\xa7\xab\xab\x82*\x89%]\xa3\x96\xa8\xe0\xa9\xca,8\x9a\x81&\x9b\xa7u&\x89$P\xa9`$B\xa29\xa8\xaf,\x02\'\xe9\xa8v#\xfc&)\xa8[\xac\xe1\xa2\x05\xaa\x1d\xa6l\x97\xef\xa6\x86\'\x9c%\xc1*6\xaa\x85 T&\xaa\x1b\x96#t\xa4\xc2!{(\x93$)\xaa\xb1(&\xa5W\xa1\xed\xa6\xd6+\xd0\x1e\xf6\xa2\xb9\x13\xd2(\xab\xa9n\xa2\x04\x9e\x8b*\xf2"v"\xa4(.%V(\xc9 :\xa5\xde\xac\x0b\xa8\\\x13\xc9\xa4\xd1\x1f\xca \xc9(j\x9c\x88\xac{\xa82%w%\x85\xa8h\x18_\xa1\x9f\xa9\x10*\t#a$\x8b*\xf3\xa44\xa0l&_\xacQ\x9e$\xa4g\xab!\x1cF$\xd0({\xact$\\\xa3\n\x1c\xa3\x9d@&\x9d\xaaR\xa3\x9b-\x1d\x13x\'\xb3)\x15\x1c\xb2\xa6\xd7\x1f\x17\'\xa5"\x04\x9a]\xa1\xad&\xd2+e\xa3\xce#\xe0\x8fo\x9cW\x9c\xef#7\xa95\'\xe7\'\xca\x9fT#\x8e\x1e\x03\x1d\x90)5\xaen\'\xe2\xa3\xc9)k\'\xc2\'\x9f\r\x16!\x15\x19\xb2\x9ac\x1b\xaf\xa2z\xa8p$4$\xcb\xac7&\x86\xa6\xfa\xa4\x06\xa3p*\xbb)\xa9\xab:\xa5+\xa4\xfc$\xac%\x0e\xa7r\xa8D!u\xa1\x14\xa9\xe6\xab!,G+\xef\xa9\x0b\xa9`\x1e\x00\xa7y\xaa\xda!,$\xc3"u\xa8\xf2\xa7\x14\x14\x89)\xa6&A%?\xadW\xa8F\xab\x95\xa9\xeb\xad\xc7\x82\xff)}\x9b\x9b)\xa2\x1e\\\'\xd7\xa1\xfd)\xfb\xa4\x00(\x92)$-^(\x99\xa8]#\xd9\xa8\x8d,\xee*\xb2\x90\xa5$M$\r\xa1\xd8\'9\x1cL\x9c\x13\xadR\x97\xb5\x1c2\xa6Z\xac\x10&\xed\xa3\x18(C\xab\xb8*K%S\xa7\xe2*z*h*\x86%\xec!i\xa0\xb8\x9e\x00\xac\xb2%I\xa4a\xa6\xdb\x1a\x1b\xa5Q\xa3\xbc$\x9d\xa8\x00\xa0W\x89O\xac\x96%\xeb\xa7{)\xe0!5\xa9\xa5\xa8\xb3!\xd2*W*\xe4\x1f\\\'7"O\xa5\x1a\x1b\x0e\x1d\xbc \xd0\x9e\xb6\xa9b\x9f\xcb\'\xa1\x92\xe4&\x85&\x8e\xaaP\xa7\x83"\xe7%\xf8(!\xa9\xca\x8cq\x83\xbc\xa8-\x13}\'9%\xa2&\xc0! &G,\x82\x1dG\'\x0b\x19)\xaa\xc8\xa6\x16\xa4\xf2\xa4I\x9d`(6\xa7\x14\xa4U\'\xbe(\x90\x9a\x9d,<\xa0\x15\xa2\n\xa6\xcc\x9e\x12\xa6%*\x0b\x1cC$a\xa8\x9c\xaa-,\x92\xa7,,<(\xe7&\x9e%\xf9\xaa\xcd*r,8\xaa{\xa6\x1d%\xa5.\xe5&\xde%\xb3\xa8\x9b\xa8~ I\x8a0\xad\xa6&\xd0\xa4\xd1$\xcc-u%-\x9b\x81\'\xbc%\xa3\xa6\xea\x1d?(j\'\x05)\x88*\xcf\xa7\xdb\xaa(\xa4\x19(\xd9(g\xa2|\xa7s\xa3v\xa7\xb7\x1b\xe9,\x81(b$\x10%\xc0\xa7\x8f)< \xef*\x9a\xa4?\xaaN\x1c\xc6\xa9\x9d\xa9\x0b#\x93\xa5j\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "TransportError", "lang": ".py", "type": "ClassDef", "lineno": 123, "end_lineno": 126, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.TransportError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '7ed7d6525793c57ebc75d12e0c6b63ae22771f07',
'content': 'class TimeoutException(TransportError):\n """\n The base class for timeout errors.\n\n An operation has timed out.\n """',
'embedding': b'\xb2$\xc0%\xa2\x85n%M\xa6\x1e%L\x97R%\xa1#\xab(P&\x10\xa4\xda\x9b\x84\xa7\x7f\x1c\xf5\xaa\n\x9f\xe5"E\xa6F\xaa\xbc\x10s# "\xa5\x18\xb6\x9c\x8c\xa0\r\x18\xe4%\x02\x95\xfd\xa5\xca\xad\xc2\x9d\xec)\x15\xa8\xa4\xa7\xe8#;"\x9f\xa8\x88\'f\x1a^\xac\x99\xa8\xeb\x1f\xda\xaa=,\x90%v\x9fm,\x94\'d*1"\xcc\x1b\xf1&\t\xa2*\xa7{\xa4\x0f(\xff\xa8<\xa9\x96!\x9a\xa8R*\x11\xa6\x14&\xbf+\xdb\x9b\x04$9\xa7\'(\x82\x16\x05)E(\xdb\x96\xac$8\x9b\xec*j\x9f\xcb\xa8\x12.X(:\xad\xa8\x1c\xd6\x93\xaa&\xcb\xa9\x15\xa7z\xack \x0f\xa4\xfd*W\x9cl\xa3\xee *\xaao\xadx\x9d\xa8*a$|(\xb3\x1e9\xa3\xb0!\xd6\x1ed\x1d\x05\xaa8\xa8\x8f!\x84\xa6\xb7 L$\xfd\'C/3\xaa\x9a\xa6\xfb\xa2z\xa9R F\xa6:\xa0\xd9 \xa7\x1a* \x8d\xaac,\x9b\x1e\x10\'U\xa4\xbf\xa4S\xab*\xa8\xef\xa2K+p(\xd7\xab\xad\xa4\x8f!\xd1\x19v\x9dj\xa8\xac\x9f\xc4\x9b\xcb)?\xa4\xde\xa8\x97\x1d\x16\x1e\x9d\xaa\xda%b\xa4\x11"x\xaa\xbd!T$\x92(7$\xa1\x18\xe3\xa9\xa6\xa2\x1b\x1c\xed\xaa\xb1\xa63(x\xa8\xcc\x1eC\xa8\xbc\xa8\xb6\x1eh\'B\x19\xf3\x1bG \x1b$\xf7(\x1e)|\xa85+\xb8+b,\xbe\x9fs\xa8|\x9c\xf7\x90\x0c$5\xa9\x05\xa6\xaa\xa8\x06\xa6\xe8\x8e?\xa9\\\xaa\x9d)\xbf)2%\x06\xab|(\xc0\xa6\x8d\xa1\x82\x10\x8a\xae\xba+\x1a%\x8c&S\xa0\xff\x89{\x18o&\xf2#J(\xec\xa3\xd9(\x8a-B\xa7\xab)%)\xe3\x1f\x00\xa1\x92\xa8\xdb(\t\xae\xc5\xa0\xcc%\xa9\xa9\x02,S\xa8\x14\xa2\x1c\x1dP\xa7^#]$K\xa8\xa0%\x0f\xa2F\xa4\x08\xa7\'\x1cp\xa1g\x9e\x08\xa7P\xaas\xa7u\x14\xa8(\n\xa9\x1e$\xc1\xa5\x87\xa5;%\x94\xa40){\xa6*\xa4\x11\xac,%\x92\xaal \xa6\xa7Y\xa4\\\x1a)\xa93\x9dc\xa4\x94)\x91$(\xa7\xd1)\x10\xa6y\x99@)\xea\xac\xeb,\xd8\xa4\xc8\xa6x\x1d\xab\xa3\xec\xaa1\xa4\x9f\xa2\xee-`(\xde\x9d\xbe,\x88-\x1a$z*\xac\xaaD\xa7\x18)--\xc4$$\xaa\xc7\x18\xb5\xa6\xd7\x98\xcd\xa0\x7f\x86\xbc\xacF+.\xaa\x93\xa5+\x94n\xaa!*j*w\xa2z\xa2n)\x88%F\xa8\x7f &"\xba\'\xca\xa1C\x94j%\xae\x9e\xfb)\xc6\xa8\x84\xa5\x8b\x994\xa9-%!\x192\x99c Q(\x13\xa0\xbb\xa6\x19\x9c\xc0\xa9\x1b %\xa5\xfe\xaa\xcf x&{\xa5T\xa8/\x8b\x94-F\x9d6%\xf7,\x01(7\x9b)(\x15\xa2D\xa8Z$\xd4\xa5n*\x19\x1c:#p,\x87$3\xa56\xa7\x9b$\xf8(\xef\xaa\x07,\xab%\x89\xa9\xad*\x99\'\xc4\'\xfa\x18\x86\xae\x99(2(m\xa8\x97\xac\xb3$|*\x03\xa8\x8c\xa9\xcb#l\xa9\xf8\x18\xe9)8\xa6\x9e(\x90#\x1d\xa0\xed(\xae%Z.\x00\xa1 % \x14\xdc\xa5\xd3!\xb3\x8e~\xa4\xce\x11\x88\xa9F\x9a\x17\xa8\xc6"\x13"\xef-\xf4\xa6\xe0"\\\x1b\xde)\x05\xac0)\xc6\xa9U-\xd9\xa0c\xab\xe2(\xeb&\x19\xa1B\x1d\x92\xacE+X\xa4\xb3(<\x15\xf9\xa2\xff!\xe1\xaa\xbc(\xb2\xa5\xb3\xac5#\xed)?\xaa\xc8$\x82 \xe8\xacu\xaa\x82(`\xaa6\xab\x8d\xaa\xe0\xa9\x06$\xd2+\xdc$\x8c&\x90( (T(D\x1c\x1d\x9f\x13+\xb7\xa2R\xaa\x8d\xac},i\xa5O\x1f\\\xa6\xda).$]\x93\x7f\xa3I$%\xaaU)r\xa4\xda\x10%\x98\xea%\x13\xa0\x89\xa0\xc6#\xb2\x1c\xc9\xab\xe9\xa9\xbc\xa6_\x9e0\'c%\xda%H-\x8e\xa5\x91\xa4\xc4\xa0\x0c%\x08)\xa7\xa4\xd2\xa3^\xa9\x95\xa7\xc7&\x8b(\x84(\x0b,\x8b\xa1\xec%\xda\x9a\x11\xac\xb5\xa6$\x9dE\xa6v\'\xcd+\n(\x9f\xac\x17#\x8c\xa5\xa5\xa9\xf3\x1eJ\xa0G\x0cK(\x8d+:*($\x1c\'\xb0\x1e\xbb\xa4\xa9.,&\x8e&R\x99+\x9e0\x1f\x11.?\xa5N\xa5\xa7\xa8(\xa3P\xa1\x1b-\xb7\x1e\xa1,\xfc(9\x9b\x8f\x97d\x1cY\xa2\x06+d\xb0\x90"s\xa1d\x12\xb4(p H\xab8\x98C\xa6\xf0\xa6\x00\x1c?\x99=\xa8c\xa0g#\xf6\xa5W&, V\x9c\x97\xa78*\x88)l\xab\\\x1a\x14\xa6&*\xd4\x1a\x8c&?\xaaU)\xfc\x9er\xa0\x05\xa8\x17,\xfd,\xc6\xa4~\xa0\x81(?\xa8n\xa8<(\xdf$s,\xec\xa8\xe1\xac\xc9\xa4\xf2(\xbc(\x98%\xbb\xa9=\xaa\xb6\xac\x86\xa8\xa8\xabr\x8e\x06\xa9\x16\x9c"&\xf8\xa8!$Y\xa9\x1a,\xf4\xa5\x8c)\xca!\xdf,<\xa7 \xaaK\xa6\xed\xac\x9b,()W\xa4\xe7\xa1\x82\'\x81\x180$8\xa9\xb3\xaa\xee\xadC\x9d\x91\x1b\x88$@\xa7\xb7(\x86$y(\x14\xa6\xc2\x98O\x9cb\xabp(\x04\'\xc8\xa1i\x95\x0f\x96^\x9d\xf7\x9f\x81\xab\x98\xa1:(e\xa0\x1f!\n(\xbb$\xe2&5\xaa\x17\xa7S\x18y\xac\x13!\x14\xa07!f"`\xa8\x16\xab\x1d\xaa\'%[(b$\x89\xa2\xab\xa2\xbf\xab`\xab\xb4\xa4e\xa8\t"\x8c\x9c\xf1\xaa\x98\'\xc9\xa6\xce\xa1\xc8$U\x9a+\xacd\xa9\x81&\xbf(]\xa9\x97\x9c$\x1f\\\x1cv!S$\x87\x9cg\'\xdd\xa6\xd1$\xa5\xa8.\xa3\xcd%\x03&\xf3 \xfd\xa8}\x99Z,\xa1\'a)j\xa0\xc5\xa3\xfd)Z(\x15\x1c\xf0+\x88(`\xa4k"\xf5\x99!\xa2#\xa5\xe9\xaaR&3)\x0c\xa9,,\xe3\xa9\x9d,\xef)\xc2*\x7f\xa6>\xa5\x13,\xb3 \xb2\xa4\xfa\xa9%\t\xa8,i\xa5B&\xc5\xa3\x0f\xa2\xfc\x1d\x9a\xa9\xa2\xad,#\xed\xa9\x18\xa0\x14)\x0c)\xf4\x9c\xe2\xa7a\'\xd2\x1d\xa9\x1c\xa9\'X%^$J(\x86\x1b\x04\xa6x\x19b\xa5\xd1&\xc1\xa4\x0e\xa8)\xa4\x89\xa8>!\xbe%i$\xc8"\x1b$\x1c\xa2=(\x18\x1c\xad)@\xaa\xab\xa6C\x94J\xac\xae\xa24\xa5\xc3\xa5b\xa5',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "TimeoutException", "lang": ".py", "type": "ClassDef", "lineno": 132, "end_lineno": 137, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.TimeoutException"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': 'fd37010624adf0456617a5b3e9a2df8ae360fc04',
'content': 'class ConnectTimeout(TimeoutException):\n """\n Timed out while connecting to the host.\n """',
'embedding': b'\x8a%?\x9b\x1e\x1d: \xd6#\x06(S\xa4\x16\xa0\xe6\xa6\x9c)6&i\xa6\xd7\x80R\xa0n\xa5\x1b\xac\xea%\xeb)\xdc\xa7\xcf\xa9\xa1\xa3\xce\xa5O\x9cr*\x15$\xcc\x02J\x1er\'\xc7\x1d\xa6\xaaW\xa9\x15\x1d\x1c,\xd2\xa6P\xa8\x1f+v\xa0g\xa7\t\xa4\xc2\x19R\xa9\xdd\xa7\x14+\x8b\xaf\xde\x99\xab#\xb3\xa9#*\xa1\xab\xdf)!\x1f4\xa6\xe2\xa7`\xa3\x95\x17?\xa0\x8d(\x9f\xa8\xa5\x9c\x93)2\xa0\'(:\x88\x00,\xb1\'\x82\x1f\xda\'\r!\xbb%\x86+\xfe \xe6\'o(n!\\\x91\x0e(Y\x1f\xf0\xab\x9d*\x19)@\xa9O+e\xa6\xb5\x19 \xae\xb5\x17\xdd\xa5\x0f\x12\xac*=+\x07\xab\xcb\x9e\x1e\x9c\xd5\xaa2\xac\x1f\x1e!(\xdb\x9f\x90\x1f\xeb\xa8U\xa5\x07+\xd4\xa2\x9c\xa8\xd5\xa9\xa3(r\x1f\n\xaa\x04\x1d\xd3"\x97\xa8M.\\"\xc3\x9b\xfd \x90\xa7\x7f"\xe4\xac6,D\xa0\xd4\xa0\xf9\xa7<\xa5\x83,\x83\xa1\xe9*h\xa6.\xa8)\xa9y\xaa\x03%\x0f,\x06#<\xa9\xa3\x1f\x90\x9aQ(\xe3$\x00\xa9m&}\x9f\x8c\xa8\x8a\x94\x0b(p%\'\x94x\xab\x19$.)\x04+\xdb\xa7Y\xaa\x98\x9dD+\x80$\x0b(C\xa8\xd6\xa2\n\x9f#\xab\xe3\xa9\xf8)\xd9\xa7\x97\'\x81\xa5i\xa39(R*\xa8\xa8\x18%k\x02\xc8 \xdb#1)\xc3%i 8)J-\xeb\xa6.\xa7\xbe$\xbe#t,\xe1\xaaB\x1e\x8f\xa1\xc2\xa3\xce)R\xaa\x02\xa2b W\x1c\xb0\x1e\xab\xaa\x91!\xd7\xa5\\#\xef+7\xae\x1b%\x08\xa8N+\xb4$\x1d\xa6%\x9d\xa5&\xaf$\xb2*\xf2\xa5\x04(z,a\xa8G$\xf0&^\x99z\xa9\xe6\xa0x,\xc8\xa8\xd6!\xac\xa8\xf9\xaan\'w\xacz&\xcb\xa1\xf8\xa1\xb2$\xb3\xa8\x1d\xac\x08)\x86\xaaL\x18\xaa\xa7S\xa9T)\xa0,\xf7\xa7\xbd\xa64\x1d\x82$ \x18Q\x19N\x18\xa7\xa9$\x9e\xcd\x1c\xfb\xa5*\'\xb3\xa1\xea)5\xa8\x1c$\x10 \xb4%\x9a\x9c\x00\xa4\xbb%\x96\xa9\xf9\xa4\xb1%c\xa8\xe8\xa3\'\xa9@!\xbb\xac\xbf\x95\x00(f\xac\xc0\'\x01\xaa)\x9d\xce\x1eH\x1d\x15\x9e\x16\x9f\x96\x17\xf9,\x08)`\xa7\x7f)\xd6)_(\xd9)F!\x0b\x9d\xd8%\xdc,\xfa,\x1b\xa9C)\xd4\xa6g\xa2\x86\xa4\x17#\x03\xaa%+\xf1$\x8f\xa7.\xa5\xf9\x95\xc9)X(\x0b\x9dl\xa4\x04(\xb8+b\xa0\xd4\x1d\x05\x1b\xee#7\xa9\xe3"\xb5\x1b\x1d\xa2\x8e-y\xaaz%K \xc3\xab\xe5\x99\xfd%9\x15\xcf\xa0\xc9\x95v\x9d\x06*\xa1\xa1N\xaa\xeb"\xd8\x0f\x13\xac\xc0\x1c\x95\x99V\xaa\x95\xa8@&\xfd\'\\\x9d\x90\xa8j)\xc5%3!A)W\x19T\xaam\x9f-\x1f\\(@ \x92\xaa\x01- \xa6l\xa5!\xacA)q&,\xad\x92(\x16\xa3\xa9\x99\x86*\xd7\'\x98#\t\xa8\x06\xaf\x89\x1d+,l\xaa\xc2\xae\xf6\x9f(%\x84\xa4d\xaa\xee\xa15\xa7>\x1a<\x1f\xa2\xa7\xa7(_\x1a\x02\x9cV\x1b\x1a*\x9c0\xa6\xa0\x1f(\xc6&\xbd\xa2\xd5\xa3\x19&\x1b"K%P\xa8\xc5\xa7\x94\xa8\xde(\xeb(\x9e+l\xa9\x03\xa7+"\x9c#s\xa9\x94"\xec\x9e\xaf)8\xa4e\xa6\n\xa8\x16\xa3~\x18\x9e\'\xb1\xaa\xb7*\x8d\xa0\xf8(|\x99\xb4\xa7\xff!\x85\xab\x1d\xa5\xe7\xa2\x1a\xad`"\xee$+\xa7M\'\x96\xa3\xdb\xab@\x9d\n\xa0\x1a\xab\xb8\xa8l\x13\xbc\xa8\xe0\xa8M+^*\xb2\x9bg\xa2B\'\x13\xa1`\xa6\x15\xa8\xb6*\xa6\xa5\x19!\xcf\xac\x02,\xbc\xa4\xac\' "b\xa3\xa4"\x05\xa9{#\xea(e\xa4\x89\'O\xacF"\xe1\xaa\x13\'\xc7\'\xb9#\x84(\xad\xaa\x85\xab\x9f\x13\xb5\xa7\xa5\x18\x03\x9c\xd1+<\'\xe1-\xf0\xa3?\xa5\x07\xa5/(6,\x95\x9e\x8e\xa2\x03\xa3,\xa9\x11& $K\'\x03&.\x9a\'"\xa0\'&\xa9\xfc!\x02\x1c\x03$X\xa5{*{%\x13\xad\xbb\x94\xdb\xa2\xc1\xa3\xe6\xa4\x95)B!2-\xca)\xab)=\x1e\xac!.\xa0\x80\x94T-\xc0#\\%\x87\xa4\x93\xa9\xe0#*,I$,\xa9\x18\xaa|\xa3\xa1\xaa\x82,\x1f\x15L)\xdc)\xa2\'Y\xa4\xe6\x9f.\xa5\xce)\x06\xb0\x02\xa50\x9a@\x17\xe9&\xf9\xa1\x7f\xad\xee\x8e\x98!@\xa6=,a" \x1dd\xa2")R\xa1q*\x80\x9cX\xa6\x82\x19X*/\xa1)\x1fw)\xb3\x92\x89!W!=(0\xad\x08(\xe2\xa5\x80\xa44\xa8\xca-\x0e+\xef\xa5-\x1d7\xa8w\xa77\xa3\xbd(\x19(\xc2)\x9f\x14\xd2\xaa\xcf\xaa\x9d\x90\x03\x9d\xd3\'\xae\x19!\xa9\x01\xa6\x98\xab\xf2\xa6\xc4\xa4\xc3\xa9\xac\xa8\x0c\xa43\xa8\xc2\xa6\x15\xa0Y&|\xa9U,\xc9$\xc3*\xe4\xa8\x1c\xacU\xa4\xde\xac\xba+\x96(\xee(\x85\xaa\xb4\x1c\xf8\x9d\x1e\x1b!\x14\xb4\xa7>\xad\t%\x91%\x8b\xa7\xd6%\x99\x95\xbe\x9e\xae)^\xa4E\xa3o(}\xa8\x9d*Z*\xc0\x9cv\xa9\xfc\xa9Z!2\xa7%\xad@ \xf4\xa3R&\xa4(\xb3\x93+&\xd1"Z\xa2\xbb"X(d\xad\xba\x8a\n\xa5\x9c)\xe8\xa0\x7f\xa7\x95\xa0\xb1\xac"*\n(| x\x95h\xa3*\xaaH\x9e\xba\'\x1a\xac\x07\x9d\xfc\xa1\x02\xa9%$\x8b\x98u\x98\xc7).\x9d>\xa8\x04\xa9")\x9c+\xd7\xa5\xf4\x1d\xfc\xa2\xc5\x1a\x01\xa3N)\x9d\xa5\x0e\xa2R\xa3\xc4\x8b\xf0\xaa\x8f\xa5\xcc\xa6g%n \xaf\x9dn\x9d\x8a,\x91)V&\xfa\xa7\xfd\xa5\xb0$3 \xdb(K(\xc2$-!\xd0\xa2\xdc _\x1c\x84\xa8.\x1c\x03,\x92! \xab\xbd)\x8d\x1f\xf6-\xbd+8\x1c@#\n\xab\xf0,M\x92J\x1b\xb6\xa7>\x9e\xdb+\xc8\x9b\xdb%f\xa6\xa6\x1f\xfe m\xa5\x12 o\xa4\xec\x14\r\xac\xfe\x9a\xde*z\xa6\xdc\xabQ*A\xa5\xf5"\xff#\xac$\x88\xa4=&y\x9a\x06\xa9\x12\']\xa0\xa0\x9e}\xa5\xdd\x9dY\xa7\xbe\xacO\xa4\x05* "\xb6\x97\xd7\xa6\xa9\xa8u\x9f\xd0&j\x94\xd7\xa5p\xa4`\xa0\xf3\xa6\x8a\'\xd2\xa4G\xa6\x17\x95',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "ConnectTimeout", "lang": ".py", "type": "ClassDef", "lineno": 140, "end_lineno": 143, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.ConnectTimeout"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': 'a926567ed7ca16c6d3ad36db78b7765cf86c08e8',
'content': 'class ReadTimeout(TimeoutException):\n """\n Timed out while receiving data from the host.\n """',
'embedding': b'R(\x83%\xd9\x1e\x0e\xa6\xc4\xa6\xc6$/\xa9\x17\x1f\xcb\xa7\x1f\x9f\xc8\'\\\x80\x8f\x1d\x11\xa8;!o\xac\\%~$\xe1\xa4z\xaa\xfb\xa7d(O\xa2\x84(Z%L\xa3?\x9c\xe0\'\x8c\xa3\xd9\xa9\xa6\xadc\xa4;*"\x19\xaa\xa0\xb3&\xf6\xa0\x1f\xad\xd5\xa2\xa0)\xdb\xa8f\x1d\x06(+\xa9\r*\xf8&`\xa5\xc0)\xf6\xa6_\x9b\xd7(O\xac\'\xa5i\x87\x82$\x15\xa8\xd5!\xc9\xa5\xca\x9f\x14\xa1\xa7$G*\x91\xa3\x03(\xd7*r!\x94$\xf9\xa0\x1e\xa5\x9b&\xa2(\xb6(\xd0\xa4\xd7\xa5z\x9dZ"O\x98\x87\xace+v)\x01\xacP"\xaa\xa4?)\xfd\xa9\x81)\xf8"k"\xc4)\x98+\xed\xa7n\xa6\xf6!;\xac\x02\xaa\xa9\x1e\xf9*T\x9do\xa1\xff\x15[\xa6\xd4%\xc6\x96]\x1c\x90\xa8\xc5\x9d\xbf\xa7\xc1\xa6\xf7\x9a\x90\x9e\x88\xa7m.\xd0\x9d\xb1\xa1\n\'\xe9\xad<\x1c\xdd\xa4\x97#X&\xe0\xa5~\xaa\xba\xa8\xe9-\xf7\x12\x16\'c\xa5v\xa7G\xa9/\xa8;!\xb3-\xe0"\x9e\xa8\xf9(\xe9\x9d\xc3 $(\x11\xa7\x0e(\x97)\x86"\x0c\xa7\xf8$\xbd#\x85!\x83\xaaF#\x19\xa7\x8f#\x1d\xa9\x1e$]#\xd8)X)B$\xb0\x1a\xb8\xa0\xc2\x1e\xdf\xa8\xd5#\xd1*"\xab|%\x1a\xa3\xb0\xa8\xf3\x15\xe1\'\x0e\xa5\xbd\xa0(\xa7\x9b)\x8b"\xa5%\x83 k\x19\xcf&\xd8-z!\xda\x1eO\x9e("\xe0+\x95\xa7\x03#D\xa8F\xaco);\xadZ\x9d\\)\xcf%\xfb%\x04\xa4C\'\x1a\xa4\x91\x14\xd4$\x19\xae\xa4+\x92\x9f\xa7*\xad(\x18\x1ee\x92g\':\x9aZ+\x10\x9d%%|-F\xa7Q&\xd3*\x1d\xa2J\xa0l\xa3J*\x97\xa2S \x16\xa3\x96\xach(\x1d\xabY\xa0\xff\xa8\xe0\xa1W\xa3r\x19\x98\xa8\x1f&\xfd\xaa\xf0\'\xbc\xa4D\xa5\xcc\xa8@)\xc2\xa1\xc5\xa8Z\xa9\xeb\xa7\x9c)}\xa5\xe1\x1fC\xa9h\x9b\x01)\x18\xab/%V\xa9X#0\xa8q(b\x1d\xac\xa5\xa3 \xc9\xa1\x02\xa1^\xaa\xfa\x121\xa7\xcd\x94\xb9\xa1\x0c\xa3M(\xd8\xaci&\'(\xc9\xaa\xbf(\xf5\xa0\x1e\xa8\x9a$h\xa1]\xa0\x1d\xa1\xb6\x1e+\'\xcc+\xdc\xaaw,v(\xaf*E+\xf6\xa8q#C\x1e\xc0*\xde+\x12\xacv\x16\x0b\xa5\xff$p\x16\xdd\xa8\xc0\xa8A%\x95\xa0^\xaa/""\xa4\xb5(\xbe)@\xa1F\xa9\xe5 ()\x8a\xa3\xaf%8&\xd9&\xeb\xa4\x96\xa6\x03\xa7\xac\xa0\xce \xd9\xad\xab\xabY\x9e\xc9\xaa{\x98\xac"$\xa5\xba\x98n!\x98\x9e\xc8&:\xa6|\xab5\xa7\x16&h\xad\xff\x9a\x84\x98\xd1\xa6o\xa8@\x1e\x14/\xae\xa5u\xabh%\x0e(2&N*\xdb$\xb3\xa8\xbf(\x05\xaa\xb6(\xba\x17T\xa8\x10*\x91\x1aE\xa7\xd5\xaa\xdf)5#\xe3\xabl*|\xa2\xb6\xa7\x9a%\xa9&& \xbc\xa0\xac\xafl(\x99*U\xa48\xacg\x1e\x82\xa1\xd3\x97\n\xa8\xae\x96\x07\xa9M"`%>\xa7\x84(t\x1d\x13\xa7\xfe\xa0s*H0\x0e\x1c\x7f(\x1e)\xed\xa7\xaa\xa7{,\x1d\x95\xd4\x16T\xa9-\xa6\xc7\xa9\x1b&O\x98\x15+\x9a\xa5j\xa6\x9a%(#\xda\xa4\xf8&X"g+$"\xaf\xa0\x9f\xa5\xdc\xa5D\xa45%A\xa9\xe8(\xea\xa1\xb0(\xc3\n\xc7\xa6#\xa0\xda\xaa\xb6$O\xa3,\xada\x18|\xa1\x87\xa70&}\x98\xdd\xad\x04(\\\xa8\x1a\xac\xb0\xa6\x10\xa8\x18\xa7\xee\xa4\xe3+\xd0$n\x9dS#\xb0\xa2U\x1b]\xa5\x18\xa41+U\xa8X\x1a*\xad!,W\x18\x0c\x1f\xd8!\x95(G*(\xa2\x10\x0b9$\xac\x1c\xaa,\xca\xa9\xe6\x9d\x8b\xa8S"\xea+I)\xe0 \xac\xa92\xa6\xee\xa1\xdd\xa8?\xa6\x08%E*G\'\xec.4\xa8\xee\xa6\xef\xa2J$;,\xe7%\xe9$\xc6%1\xa6>&\x1f)\x82\'\xe8)\x8e\xa3x\x8e\x0f)\xe0\xaa\x0c &\xa4w\x9d\x04\x9c_+\\*.\xae>\xa5\xfc\xa8\x18\x1c\x05\xa4\xe3\'F\x98\x95*\xfe,\xd7(\xa8!i"1\x1f\x94\x18Y+{!T\x9c\xd5\xa76\xa9C)\xf9,\xe3\xa4\xd7\xa0&\xa9\\#e\xa9\xb8.\xa0\x1e[,\xbc(l\xa1\xf4)/\xa7\x85\x14\x16,t\xae\xe4&\x15\xa1y"k#)\'\xb7\xaa\xae&~%T\xa9\xd0\'\xf7\x1c&\xa8\xad\xa2\x10*9\x137(\xc0%\xe7\xa6\xbc\xa0\xd7$^\x1c\xb9!\x1c(c\xac!\xa3\xd7\x91\x18)\xde\xac\xa5*\x8f\x1d)\xa6&\xa7\xbd,\xec-\x82\xa9`&H\xa9\xfd\xa9\xf8\xa3u)\x08$\xcd*A\x9b\xd7\xa82\xa6\xed(\xaf\xa2&&\x06\xa7]\xaa\xd7\xa8\x90\xa7\xb0\x0c\xc1\x94\xbc\xa2\x7f\xa6#\xa1B\xa6Q\xa8\x94\xa8\xb5*\x06\xa8\xc6,\r\x9e\x9c(\xfc\xa8\x89\xad\x84\xa8S\xb0\xc1,J l\x9c\xdc\xa9\xb2\xa2\x18\'\x0f%\xba!\xf5\xa2U\xacy#c\x1d\x97 \xa0\xa6A&\xe0\x9e\x95)+\xa2\xd6\x9a\xdf#\xe0\xa6\xd5+\xf8"\xca\xa1\xfc(1\x9e\x01&!\xa5r\xac\xb0\xa8\xc1,\x9c#b(\x11"\x15#\x80\x1d\xbd\xa7H\xa3B!\xf3\xac\x91$\x17\xa1\x19(D(%\xa5Q\xa9b\xadu$@\x1e\xff\xa0\x87\x9f\xe6\xa8\x8d\xaba\xa4^\x1f\xd1\xaa\xbd\xa4\r\xa9\xc6\xaaF&o \xe7\xa6\x81\x9e\xeb\x9d,\xa0@\xa6\xe7*\x05+H\x1c\x9c&\x99\xa8k\x9f\xb8\xa2\xc0\xa0\x0b\xaap\x98\xf8\x90(\x1a\r\xa8\x8f\xaa\xb0\x19\xb8&\xdf\x9b\x82\xa6\x01\xa2T+\x88,E(o\xa4"\xa1\x14#v*\x9e$\x00)\xcd),\xa45\x8fj\x9f) u\xa6\'$\xe1"P(\xec\xa8\x1f,\x99\x1b\xda,=*9\x1cm\x14\xd8\xa8\x06\'\xe6\x92\x8a%\xd0\xa7p\xaa\xc4+\xae\x98\x04+\x9a\xa54\x9aN\x9f6\xac\x92\xa5\x87\xa4m\x9e\xb9\xa6\x9a$7,\x1f\xa8\x08\xa6\xe0,\x19\xa7}%\xa8\x94A&$&\xa3(\xf9\xa0l\xa0x!\x06\xa8\x14\xa5\xa1\xa9\xa5 \xca\xa7\x0f\xa61\xa8\xb9)\xdb!@$\xf7\xa3\xbc\xa4\x16"\xbe&\xdb\x9f\xc9\xa9\xdd\xa0\xe5\xa2\'\xa8\xbb\x1c\xf0\xa4\x02\xa6n#',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "ReadTimeout", "lang": ".py", "type": "ClassDef", "lineno": 146, "end_lineno": 149, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.ReadTimeout"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': 'cc6957ba2477aee2201aa30734f378dfaaf4487e',
'content': 'class WriteTimeout(TimeoutException):\n """\n Timed out while sending data to the host.\n """',
'embedding': b'\xc1\x9c\xf4$\xb4\x1d\x11\xa7\x8f\x1e+!\xb5\x14\xa0#|\xa6\xc3"\x06\x9f\xe0\xa1\xb2\xa1\xff\x19\xea\xa2 \xa6\xaa%\x81(\xf3\x99\x99\xa1<\xa4\x80\xa2\xe6\xa5\xe7)8%Y\xa6W$\x8d$\x1e\x15c\xa4T\xa8\x84\xa6\xdb$\x88\xa5s#\x1d%\x15\xaa\r\xae\xbd#\xb5\x18\x0c\xab\xe6\xa8f+\xac\xaa\n\'\x0e\xa3\xa5\x18\xc4\'\x15\xab\x8c\x11p$\xed\xab\xce\x1fB\xa8/\x9a?\x9a\x18(\xac\x9d\x9f\x94\xe6%\x99\x1f:*\xe2\xa3q(U+\x87\xa3\xed"_\xa2\xda\x9c\xcd(\x8d*\x1e+(\x9c\x1b\xac\x05\x9cY*\xa0\'\xd9\xab%,8)}\xa9\xf9\'\x11\xa8\x80\x03\xdb\xa9\xb3(3\xa8\xe0\xa8V(-,\xe1\xa9\xa3\x1c\xfa\x02\x8c\xaaP\xac\xe8\x1f\xc9*I\xa4\x94\xa3P%\xb5\xa50%5\xa6H\xa8X\xa5\xdb\xa9\x02#W\xa0U"\x1f\'A\x1d~.<\xa7\xb4\x9d\x91#V\xa9\x8b)\xac\xaa\x8c(\xb2(>\x1f\xc1\xa5\xa5\xab\xfb,1 1\'\xed\xa0\x88\xa4\xe2\xab\x9d\xa7~\xa4\x0e+d\xa4[\x9f\x91%K\'Q"S$A\xa8/$}%h\xa3\xaf\xa5\x84%\x8c\xa8|\x95\x06\xa9v\xa4\x00\xa5j\xa3\x8a\xa2\x1a\xa7\xa9 |&*\x1d\xb4"\xe5\xa5\xc7\xa7\xf9\xa0+\xab\xe7\xa9(,\x9f&O\x1e;\x98\x82\xa9\xdd\xa51)v\xa2\x88\x17\xb3\x9f\xc2&c\'=*:$\xc6\x94\xfd\xa4#/\xb6#\xc8\xa8\xed \x08\xa19)6\xa5j\xa0\xe2\xa8S\x9e\x14&/\xabl\xa5\xa9(s)\xaf&\x83\xa4\x96\']\xa6=\x90K\x92\x82\xaf\xb7*\xcd"\xc6&\x8e)\xfe\xa9\xbb\xa25*T&\x0b-\xb5\x1f\x19\x14\xf9/\x8d\xa9\x00+\xb6\'\x8b\x10\xe7\xa2\xba\xa8\xa6,K\xa9\x9f\x1f\x95\xa4\xc4\xac\xf1%$\xac*\xa5k\xa6\x7f\xa2\t$\x16\xa8\xf2\xac\xab(\x95\xa9\x7f%\xdf\xaa\x96 \xa1\xa1A(\xf3\xa9}\xa6f#\x9a\xa0\x15&\xc2\xa8J \x02\xa5\xb6\xa6\x13\'\xc1\xad%)\x83\xa9|$\x94\xa9\xb3+\x06&\x8f\x9c\xbc\xa8q\xa7b%o\xab\'\xa7\x1e\xa4U\x1f\xff\xa6y\x8e9*\xb5\xa8\x88\x191#\xf1\xa7(.E\xa0\x8f\xa6\xe3\xa0"\xa1}\xa7\x04%\x89\x9at)\x91%:\xa2\xce\'\x10,R$#(D\xa7\x9a\xa3\xab\x99.,\x93*}\xa0\x00\x1aT\x9cc+\x1b$B#p A)\xab\xa69\xa9a\xa5w\x17M*\x12$n\x9b\xc5\x1b\xd3(\xd3)\xfc\xa0v%[\'A&\xdd\x1d\x14\xa4}(+\xa1\xd2*\xc3\xab7\xa2M\xa8\xa6\xaba\xa5\xaa\x16q \xe7#\xb5"\x9e\'\x06"\x8b\xa4\xb2\xa4\xcf$p\x04M\xaa\xab\xa6\x0f#I\xa2\x96\xa1\xd4%\xee-\x06\xa7:\xa8\xf0\'\xbb$j\x1fK)\x97\x91\x9b\xaa\xf7%\xaa\xa5\x18 \xc2)\xd7\xa7\xad+\xda\xa1p\xa4\xe8\xa5%(\xeb\xa0\x00\xaf\x05\'^\x1e\xab\xa4\xf8+H%\x15$>\xa8+\xad\xf9\x1a\xd6#\xd7\xa9\x8f\xab\xab\xa5{)\x92\xa6\xe5\xa4/\x9e\xe6\xa9\x8f&6*\xe6\xaaQ)}\xa0\x0b\xa00#\xda\x96\xe30\xe7\xa1](\xbf \x91\xa4=\xab\xf7#\xce\x9a2\xa2B\xab\xc4\xa3S\xa9\xe7\xa4\xf6$H.\xf1\xa9\xfb\xa7>\x1d\x93\xa0\x8a\x9c\xe0&\xbd\xa3v*\x1e"\x94\xa8\xe6\xa6\x95\xa3\x04\xa8m\x1a\x91\xa7f*{\x9cT%\xb7\x1f5\x9a:\x9c.\xa9j\'H\xaa\xca\xadJ#\xda\x1e\x9f\xa4"\xa1\x9e%/\xa9\xde%o\x13E\xad\x08\xa8\xdf \x04\xa9a\xa9s)\xc4 \xc8*\xb9\x1f\x1b\xa7\xc1\'Y\xa6\xd9\xa5\x1f+\xdd\xa1\x8b\xa4{\xaa\x1b-\x84\xa8\xe1&\x8d\xa8\xab\xa6\x19+\x8a$\xa3\xa1P$w\x1e`+\xf2\xab\xe1$\x1d\xabA\xa8\xfc(\xf7\'\xfd%\xf0\xa4z\xa8N\xa3\xfd\xa8\x1b\xab@\x1f\x1c,\xb1\x1c\xcc.O\xaa\xcb\xa4\xeb\x93S)&-\xda\xa5O\x9a\x8f\x1d\x9a\xa6\xf9"N\x11\xcf(\x8a)`\xa4I\x93\x00$0\xad@\x9d\x14\xa7\xc3 *\xa0\xaa+\x98%N\xad|\xa4x\xa9\xc6&\xaf\xa4f"\xbc\x18-.\xd8+\xd5!N\xa1W"\x9d$\xd8\x9d\xb8-\x9b*W\xa0J\xaa\xd4\xa4\xdb$\xd2-\xc2\xa4i\xa64\xa7\xed%\x07\xa5\xab-(\xab\xe2&\xb7*\x9e\xaa\xba\x92\xef\x90\r\xa8D*\n\xaf\xaf\x9d\xca\xa0\xe5\x155\x9a)$|\xac\xcc\x9c\xeb\x1d+\xa8\xd2!\xb7\xa1x\xa9\xa0\xa6!"+\xa6\xac"/\x1a\x11\xa7:\x1d9,=\x9e\xd1\x94K%\x99\x1f\xed\'W\xa4\x01,\xd8\xabu,d"\x83\xa6\'\x9eg,Q-\x0e\xa9U"X\xa5P\xa8\xa1\x9dr\xa0F(\xcc,\xce\xa5\x86\xab\xf0\x9b\xbc%,\xa15+V![\xa9\x95\xa8\xcb\xa8\xb1\xa4r\x95\x87\xaa\xbe\xa7\xe3\x9f\xab\xaa\x9a\xa6Z\xa4\x9c%\xbc\xa95*\xd4\x1db!\xc1\xa4\x8c\xad\xfe\x1ck\xad\\%\xa9,\x12\xa0y\xa9\xc1&&%\x04\x1bc\x1cg\xa9\\\xac\x06%\x92(\xf5\xa3\x81\x1d\x1d#\xa6\x9e\x83)\x14\x0e=\xa6#*L\xa8\xb1*\n\x1e\x0c" \x9a\xda\x16\xc6\xa5\xf4\xa3A\xac\xf6\x9eA&\xe3\x17\xb0+%*\x9b*W\x9e\x94\xa89\x1f\x0f&\xea\xac\xf8\x1f# \xc2)\xd2"O\xa4\xa7\xac\xd9\xac\x89)\xd3 \xc3)\xe4(/\xa3z\xa9(\xa2X#\x08\xa8@$\xff\x1d\x81\xa4\xdc&I\'v$4&\x0c\xa5\xb2\x17\r\xaa2&\xb3)K\xa0\xaa I#o\xa1\xe2\xa0Q\x9f\xc2\xa9o!8\x95\xe4\x15\xc1\xa4\xa9\xab*\x1c\x87"q#&%\xf3\xa1L*\xad+[,\xfb\xa7+\xab+(#+?$\x9e)9\x1f\xe1\x99\x1b#N"\x8d\'\x9b\xa8\xaa\xa00*\x98(v\xab\xd7,\xfa\xa6\x10*[$\x83!#\x19\xcc\xa4\x87,\x91\xa11\x9e\x8b\xab\xd8\xa7\x85,\xba\x1f\xf7$\xca\xa7s(\'\xa7H\xa5\'\xa5S\xa4g\x1d\xf9\x91\x01\x1c\xcc)G\xa8\x00\xaa\xa0+\xc3\xa2\xb7\x9a\xff\x14\x91&\xe1\xa0\'\'|\x1d\xdb\xa7c%\x8a\xa6\xcc$\x99\x1dS\xa1g\x9c\x93\xa8X$\xa0\x98\xce\xa1\xc8$R\xa7G\xa4\xb2)S%\x9e&z\xa8k\xa65 \x19\xacR$\xbb\xa7\x0b\x1d\xfa\xaa',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "WriteTimeout", "lang": ".py", "type": "ClassDef", "lineno": 152, "end_lineno": 155, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.WriteTimeout"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': 'b68e63bb159e4584175a84b0eaad5739b74e1f52',
'content': 'class PoolTimeout(TimeoutException):\n """\n Timed out waiting to acquire a connection from the pool.\n """',
'embedding': b'\x19\xa1\x7f \xbb\x1eR\xa6\x86&\\%\xcf\xa1N$\xba\xa4\xd5#\xbc!\xf8!\x1b)A\xa0\x9d\xa3&\xac[\xa4\xe2$C\xa8l\xa9>\xa4\x07\x1f\x84\xa7\xfd)\x9a\x1c\xe3\x1cG\xa5s\x1c\xe1%\xbc\xa8\xa6\xaci\xa7\xef)\x87\xa7\x93\xa4o&\xe9&\xd2\xa5p\xa5]\x1c\xd4\xac< |\'p\xa8\x88*\xb5)r\x1f\xcb)\x1a\xaes)\x90&G\xa5\xc5\xa7C\x9f\xd3\xa6u\xa69\x1c\xf6\xa6\xad\x11^\x17\xd3\x8f\xef)W\xa0I&\xa8(_\x9f\xcf+\x00\xa9\x19)N+\x10(.\xa0\xbb\xa3[!\xec\xa0\xa5)\xb4\xa6/\xab+*\x8d"G\xacH,\x0f\xa69&\x1a\xad"(\xa0\x98/\xa4X)x*S\xa7+$\xd1\xa4\xad\xa8G\xaf\xda\xa1(*\x8e"\x0f"u\x14\x9d\xa9y*K*\x98\xa2c\xa8\x8d(\xb9\xa0\x97"[\x9e!\xa2\xf0%\xf1-E\xa8\xed\x18\x14\xaam\xac\xa1\x9eN\x9d\x97\x1e\x17\'\x9f\x05\xaa#\xa0\xa7*,5\x0c\x14,\xc1\x1eD\xa2$\xab\x16\xa8.\'Y,\xf4&\xd0\xa9g\x96P\x1f\xb7$T&\x1e\xa8\xb7%\xe8&S\xa7\x86\xa6\xbb%0$\x15!>\xabM!~\xa3\xdc\'b\xa7\xbd\xa6\x8b\x1ei*U\x9bh\'\xb1\xa8\xe5\x1e{\xa0\xb9\xa8\xbb\xa1\x0f(\x9a\xa58)\r\xa7m\xa4\x9e$\xc8!)\xa5\x8e%\xee\x1f+"\xdd\xa9&) \x9e\xa1$p\xa1L.&\xa8\xb6\xa6+\x1f6!T+t!p\xa9\xc7 \xe0\xa9\xf8%\x1f\xa7!\xa6\xc5\'\x8e*r(\x84\xa6\xaa&\x15#\xff\x96\xe9\x1d\x08\xb0j+\xd4(\xfb(\x03\xa0\xc1\xa0N\x9f\x12\xa1\x94\xa5\xd3,)$\n*\xd6-;">\x9d\xf1!\\\x11v\x1f\x9d\xa8\x8d-\x01\xa7%\xa8\x15\xa5\xaa\xac\xdc\xaa\xdd\xa6\xf6\x98\xf5(j\xaa\x86(9\xa1\r\xa7\xb6\xa0z\xa6\xe7 \xf2\xa4\x85\xa4\xa3\x1cb)\x9f\x9dA\xa92\xa6K\xa0\xb0%t\xa6&(\xb2\xaa\xf7\x1d>#\x16\xa7\x19)\xcd\xa1\xa7\xa0\x8a\xa7\xb2(&\x9es(Z\x19g%B"\xd9\xac_\xa0V"]\xa0\x9f#\xa4\xa8\xb7\xa66\xac\xa9\xa4\xcc$\x90\xad\xab)\x1c\xaa\x1c\xa6j%\x0e\xa5\x94\xa8\xca\x1c\xd4\xa8\x9a-A)\xdc\xa5\xa1"S, %\xf3+\xd1\x1bz%o)G-m*\xa9\xaa\xe6)\xa5\x17v\x9a\xeb"4 t\xaaW*n\xa7j\x9f{\x05\xca\xa1\x80*\xf4%\x1e\x99\xe0\xa3m\'\x95(O)R(#\x14\x89\x1f!%\xde\x8dv\x0bs\xa0\x86)\x92\xa9\xe8\xa5\x83\xa6\xd6\xad\x9c\xa2\xa5&\xbe(L\xa8)\x9d\xe9"\x06%\x00\xa9\xe9\xa4\x0c\x9e\xd5\xa2\x80\xabL\x1e\xcb\'\xc4\xa6\x1e\xacA&-.\xa5\xa8\x07\xab\xb5\x1e\x82\xa4S(e+J\xa5\x97\xa6H\x9et\xa4&%\xe1!\x8d\xa6\xda+e\x9c\xfe\xa5\'\xa6\x99(d%\x02\xac\xc7&\xbf\xa4I\xa5l)\x91#c"\x86\xa2\xde\xaf\xcc\x04H(,\xad\xd4\xac\xd6\xa6\xcb\x1f\x07\xa5\xfa\xa0\'(i\xa3\xed)\'(4\xa8e!t\x1c\x9e\x98&\x1e\x95*\x81.P\x1c\r(\xe2\x9e\xd5\xa7\xfb\xa4\x91(\xa5\'=(v\xaac\x1e\x18$\xd0$\t$\xd9-`\xab\x1f\xac&\'\xd4 \xac1(\x06\xa9\x0c.\xf5\x9d\xd2\xacY\xa9\x13\xa2\t\xaa\xcc)N\x19\xf6$\xbd\xab\x14)\xb8\x9ck\xab\x08+\x1e\xab_$e\xa3\x15\xad|\x19\x0e(\x85\xac\xf2$O\x97\n\xadg\x13_\xa1\xab\xa6\x9b\xac}\x9d\xb4\xa8\x06\xa6\\(\t+1\'t+A"y\xa1h$n\x98\xa5(\xc3\x9b\xc9\x14@\xa6\xd4(\xac\x1b\xb5\'\xaa\xa2\xac\x17\xbb"i\x1d\x0f\xaa\x1b(b\xab\xb9(\xf9\xa9\x81#\r\xadf&\xdc)\xa8$\x04\'\xce\xaa\xaa\xa7/\xa5\xc6\xa8\xf5$\xcb*\xac ~\'\xb4+\xbf\';\x1d\x86(\xb4(\x16)% \x04\xa3\r\xa2\xca\xa1\x11\x1f\t(\x1e\xa3P,?!\xfb(\xb3\x9d\xbe\xabT\'\x99 \xa7\xa9(%\x94,i-3\xad\xa0\xa07 \xb7\xa8\xbc\xa8\xd6"\xd1\x10\xf5&\x13*H,\x88\x9b\x13%K!\xbf\x1c\xde-X*\r\xa3!\xa67\xa5[*\xd5,\xe9\x96\x83\xa8\x92\xa5\x93\xa9\x05\xac\xb8.]\xa7r,\x15)@\xa7\xc6\x1d\xcb\xaa\x9a\x9a\xb7)\x8c\xae\xe7&\xfc\xa5\x06\xa7\x0e\xa2%%\xe8\xa8G$u)\xf3\xa9\xfb$\x9f \x0c\x9f\xfd\xa3G\x18\xe8\xab\xbc%\xb6\'\x04\xaaN\xa1(%\xa2 \x14\xa9\xfd \xe8\xa8z\x99\x07\xa45%\x8c\xac\xb5(%$b\xa7\x14\xaa\x80-Y,\xf3\x99\x98\x9f)\xa5\xb0\xa3\x96\x12;&\x12)\xc3$\xc1%\xd6\x9bY\xa6#(\xc4\x15>\'\xe1\xa2\x19\xa8\xd0\xa9\xae\xa7I\xa6\x93\x9a\xef\xac\xbb!,&o\xa5\x06\xa18\xa5Q$W\x1e\xbb+\x9d\xa2\x9e(\x9a\xa6\xa3\xab\x1f\xa8\xeb\xa9\x89,-(\xa4\'\xb9\xa9\xbe\x1c\xee"h\xa5\x14\x9f\xe6\x1f\x8a\xac\x9d$,\x1d\xbb$\xd0\x9d\xc7%L$\x02)4\x94\x06%\xc8$\x80\xaa\\&\x95 \x06\x96\xa5\xa8\x8d\xa88)A\xa8;\xaa\x10\x1f6!\xa7%\xee$"&\x10\'\x9d \xb4\xa5k\x99\xf9(\x84\xac\x08\xa4B\xa5B*q!b\xab:\xa8\xe9\xa5z \xa2\x8d\x89\x139#i\xa4}\xa7\xc9\xa9\xec% \xac\x00\xa6\x80\x9c\x12\xa2\x9e\xa1\x93&\x92\xa7G\x9fr\xa1\'\xa8\xf2\xa8X)\xac(\xef\xa7\xe7\'\xa7\x1b\x0f\xa3\x88\xa0A(\x1f\xa3\xac\x1e\x80\xa9B"\x1b\xaa\xe8\xa1-\xa8\x11)\x17\xa5\xf6\x9f\xe3\x9f\xc4*\xb3%\xbc)\xbd\xa6\xca\xacs\'\x8c*M\x92F*q(\x8d\x9a<\x17\xb5\xa9v\x95\x91\xa7\xc6%\xe1&\xb6%M(F+\xfd\x188+3+\xb4\x9dn%"\xa0\xad(&\xa3]\xa3\xd6\xa84\xa9,-\x9e\xa7I\xa8\xfe\x1aY\xa3\'\xaa\x03\xa6e\xa4F\xaa%%\x80\xab\xe7\x97\x03(\xe2\x943\xa9G,\xcb\xa4!\'\x13\x1dC\x9ev\xa6\x02(^\xa0j\xa8,(\xea\x81\x0e+\xcd\xa5\r \x80\xa3\x1e\xacj\x9f\x95$\xe7"\x17\'c\xa9\x82\xa9\x06&a(\x91$\x14\xa9\xd5\xa26&\x94\xa9C\x9cJ\x9d\xa1\xa9w\xa3',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "PoolTimeout", "lang": ".py", "type": "ClassDef", "lineno": 158, "end_lineno": 161, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.PoolTimeout"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '0da86794714ae330c9a7cc2ddac49000988f00ff',
'content': 'class NetworkError(TransportError):\n """\n The base class for network-related errors.\n\n An error occurred while interacting with the network.\n """',
'embedding': b'd#:$\x1a\x1c\xb6\x1c\xa4$8%\xfd\xa1P\x11d\x16\xc5\xa6H\xa0U\xa6\xca\x8c\xf6\x98+%$\xadz\xa8U)9\x9ba\xa8&\x1f7\xa2\x0f+\xce(^\xa9\xb4\xa4\xac\xa6I\xa4`\x9f\x18\xa41\xac\x87\xa41%\xe7\xa2\xee\xac[)a\xaa=\xa9\xf4&q)\xd4\xa8\x15\xab\x93\xa4\xa6\xadG*\xf4\xa0m\x9e\'\x98y#\x15*Q$\x8b)\xb7\x1f\xf0\x98\x9b\x98\xb1\xac?\x1d\xa3\x1e\xda\xa9\n"\x03\x8b\x8e,q\xa4%*\xd3%\xaa(l\xa4\x0c\xaa4,\xea\xa5\x10)\xfa\xa5[\xa4](!\xa4G\x9e\x92&\'\xa4r,\xcd \x8c\xad<\x9f\xae,\x10(?\xa8\xf5\x9e\x15\xac\xfe\xa2\xf8\xa0\xa5+\x1d!\x19\x9e\xb4\xa4 \xaaU\xae\x00!\x94\x9d\x1a\x9b}+\x9e\x9e\xc8\x80\xb7\xa1\x97$\xa8(\x93\xa6N\x87\x07\x9bn\xa8\xe5 \xb7$\xe8\x9b3)\x10\xaa{\xa6\xeb!,\xa4\x1c\x18I\xa3\x9b"6)N$(\xa5f\xac\xa2-\xb1\xa4\xaa!\x08\x03\xd2\x1a&\xa5\x88\xa88\xa9V)\x0b+\xb9\xad\xe4(\x99\xa2Q\xaa\xa1\xa7(\xa6\x81\x9f\xc5)\xa8*\x8a\xa54\xac\xd9\x1f\'\xa3t\xaaG\xa8`\xa9\xd7\xa8u\xaa\xff\xa0\xb3\xa5\xe0\x1d\xf8\x98\xfc\x1a\xee\xa3\x17\x14\xc3$\xd3\xaa\xd2\x1d\x91(\x91\xac\xb7#\x81\xaa\x89\xa6\x04\xa2\x8a#\r b*\xc0\'\xb2$2**%\xe2\x9c\xb9(\x9a+f*\x86\xa4e\xa9\xf6\xa7\xe1\xa3a\xa2q\xaa\xe4\xa7~\xa8?\xa8\xb5\x9e\x1a\xa9r\xa4\xb5%\x17)d!\xe7\xa0\x16!t\x9d\xf9\xa8\xd4\x1dy\xa9^!$\x97\x19$\x9f(\r\x1e\xb0\xa4\xe5%\x83)c\x9c\x0f\x8bq+l\'n\xa4\x10&\xe4\x18\x19\x96\xb1\xa44\xad\x16)R\xac\x1a\xa4e\x18V\xa5/,\x80\xa3\x04\xa1\x07\x99\t\xab\x0e\x1f\xcc(v$\xec\x9d\xe9#\xf7\xa6\xff \xc9&O\xa2\xe4$*\xaa\x15\xa8z\xab\xe7\x9a\x7f(\xfa\x9d\x01\xa8\x9b\xa6\x9e"\x17\x9b\x19\xaa\xfa\xa7!\xa5\x12\'\x1a\xa9\x95#\xfa\xa8h!8#\x10%\x03#\xdb%\x90!8\xa5*(*\xa4\xe1\xa6\xaf,\xb2\xa5\x10$\xbd)r\xa9\x82)\x9e\x9d\xaa\xaa5(\t\xaa\xa5%s\x10\xa9\xa66+\x9e%\x0c\xa7\xe1/\xd1+\xa7%\x9f$\xcc$\x8a\xa6\xbe\'\xb3\'\xd6\x9c\x89\xa5\xdd\xa1\xbb\xa9\xf4(\x01\xad\xfc\xac\x8a\xab\x0b*,\xa1&\xa7\xce\x9bO\xa9\r,(,V\xa0*\xac\xbf%[\x8a\x80\xa9\xb1\xa8\x04\x98D\xa8h\x9c\xca\xa4\xb0 \xf2%\xe3)L)\xe6#O!<\xa6\x9b(\xbd#"\x95!\xa8\x9d!\x08%^\xa9\xe9\x9fC\xa5`\xaa\x05\xa5\xc5\xabE\x1b6\xa2\x84"\x98\xa9\xa4\xa3\xae%\xbe\xa6e\xa1>/t)i \x95%\xe2\x1e\x18\x1bS\xa0L\xa8(\xab(\xa4\x19*\xe8(\x89\xa8`\xa3!\xac2\xa8?(\x9a\xac>&\xc6)\xfc\xa7j$j \xab+n!\xb5\xad\xa3%\x9e\x888\xa4K\xa8\x18\xa0\xaf*\x1a\xa4\xde#\x02\x1d\xec\x99\xfd%=&\xc1\x9f[$\xef,\x05\xa9\xc5\x1c\x8d\'\x13/\xe1\x9d-*L\xab\x8c\x1c\r+9$4\xa1&\x1b\x0f\xad\xad)\xfc$&"\xbe\x94\xe1-L\xa0N\xa5}\xa8W)\x80\xad\xca\'\xd4\xa8J-\x90\xa4x\xa7\xb6)\xc4\x91p\x9d\xd0\xa6\x84\xac\xd5+\x03,b*s($&\xaa\x1a=\xa0\xa9$\x9e\x95:\xac!&;%\x98\x90\xaa)\x06$k\xa8\xa0\xac\xb7\x1c\x0f\xaa\x91\xa9\xe9\x9cD\xa8\xfb(\xdf%B,\x9d\xa4W$\xf4(\x14!\x19\x8f\x05\x95\x85"\xc1($\'%\xaeg,\xb9\xa0{\xa3P\xa9\xd2,\x99\x1dG$"&\xbf\x963\xaa\x84\xa7\xfb\'\x80\'\xc8\x98]\'\x01\xa58\x1f\x19%_)\xaf\x9cZ\xad\x08\xa8\xaa(\xe4\xa7a()\x1c5&\r$9\xac\xee\xa9t(\xdf(\xe9\xa5\x98\xa5\xca\x9cS\xa8Z"\xb8\x14\xae(\xf9*\x90!1%+\x1e\xa5\xa6d\xa7\xa3\xa8\xfa\xa9h\x18\xec(\xe2!S\xac1(\x8f%`\x9eY\xa0d g$\'\xa3\xde&N\xa5\xa2(\xc6&\xcb\xa6~\xa1\xa9(\x95&\x1a&\x1c\xa4%\xab\xe9\x9e\x87,\xcb\xa6;*\xf0\x9e\xc6\xa1\xea\xa7\xbf$\xb0\xa5\xd7)\n\x1b\xca\xa4>\xa0\xc3%\x80\xa6\xe2)\x9e\xae~)\x90\xa4\x04($"\xdd\x1fz\xa6@\'{\x96\xa9\xa6\x12"\x1d#H\xa6\xf8!\x81\x1f\x8a\xab\x13)\xe4\x9e\xaa\xa6\x04!\xce)\x16,\r\xac\xaa$N&\x0c\x9c\xaa#8\x1c\xf6\xabK#\x9b$\x86\xa5\x06\xacx,0\'\x8a\xaco\xa7=\xa1\xc4\xa0\x10\xa7\x89\xa5W$\xa6)d\x99\x88\xa8;\xa7\xd4%\xa9"\x8e)k\xa8d\xa1\xda\xacV\xa8i\xab|\xa4\xd1&M%\x1d,\xc0!U\x1cd\xa9\xda)h\xa5\xeb\'0\x1a\xc9,\xb0\xa6\x95\xab\xb2!i\xab}*\xb6-?\xa2\xc5$\xee\xa2>\x1c\x08)\xfe#\xb0\xa2\xe5\xab\xdf \x0e"Y\xa2\\\xad\x8e\x9e \xa3\x1f$"\xaa1*\xd9#\xfd\xa7\xa9%\x8c\x1e\x0b&4\x93a*\xf2%:\xa8z\xacC(\xa1\x97\\\xa5P%\xbb\x990)\x89$Z\xa9\xee\xa6\xd6\xa1\xbc\xa9p a!h(\xa1"\\\xa9a\x9e\xba\xa6l\'\x92%\xa0\xa7A$c\xa4\x91\xad\x1d"\x9d\xa7#\x1eZ\xa6R\xaay\xab\xbc(\x14\xa7L\x1d\xe7,&\xa26\xab\x05\'\x91%\xf8%\xb3\x98r+y\xa2D\xa5M\xa0\xe4\'j$\xe1(?\'\xa0)\x1d)\xd7\xa2\'&\xfa$\x1f\xa8X\xa5U\xa6\xbe\x1a\x91)a\'0\xa2s\x9a\xb9\'%*\x96&\xfe,\x13\xa2A\xa0^\xa7\xd4\x9d\xb4\xa1i\x99\x0c \xe0$N\xaal\xa4\x02-7\xa8y(\\$1)\x91\x1cq\xac(,\xb9*\xc3\xa4\xdb\xa6\xf5)\xbc,\xca\'\xcc\x19\xa6\xa4\xa2\xa9\\!\xd5\xa9\xdd\xa8\x03+\xad\xa9\x8d!\xe2,\n+\xb4\xab))\x08\'T\x18\xe6\xa1\xc0&6(\n(W&\xec\xabe\xa8a\xa2\xef$7,\x03\x9b\xc7\x9a\x9b\x1b-\xab\x88\xa4\xe3,U\'\\*b&C\xa8\xe4*\x07%$+q\xa5\xfb\xabG\xa4\xf6\xa5\xd4\xa2\xf3"\x0c\xa7\xe1 ',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "NetworkError", "lang": ".py", "type": "ClassDef", "lineno": 167, "end_lineno": 172, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.NetworkError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '0965bb2634bf4becac2036aed6ee9a1ca2570c0e',
'content': 'class ReadError(NetworkError):\n """\n Failed to receive data from the network.\n """',
'embedding': b'\xfa(a!\x10\x90,\xab\x1f"C)\x8f\xaab\xa4 \x9e\xda\xa8\xd3%\x0c\xa5\xb1!|\xa9\x8c\'\x10\xac\xbd\xa4\x93&\xbc\x9e\x01\xab0\xa5\xb1 \xed%\x10,G+\x95\xa4\xbb\xa7\x97\xa5\xa0\xa8\x1f\xa8U\xae\x13\xa2\xd2)\xcd"\xe2\xaa\xfc+\t\xab\xbe\xa8\x03\x14\xe7)\x14!A\xa9\x1d"j\xaa()6&\x8e\xa8\x9c%\xf1"7&\x93(\x1a\xa6\xee\x9c $\xa5)y\xa7y \x95$I\xa6\xf3\xa1\x98\x19T*\x0b\x1c!$\xec#8+V\x1a\x18\xa9\xf0#<\xa4{,\x9c\xa42\xa5\xb6 T\x10\xf2\xa6\x81\xa5\x90\xa3B)\xd1(\x1f\xad/\x9c\x00%B*n\xa9\x18,`\xa3\x80\x1b\x85\x9c\xe5\'\xe7$\x01\xa8\x89\xa7\x00\xa5\x11\xac\x97\x1f\xc1\xa4\xa9\xa1\xef&\xfc\xa5\xdb\x9f\xcd\x96\x82\x1fe\x9b\xad\xa3B)m\x195\xa6\xea\x81t\xa47\xa61&\\\xa4\x10\xa9\xc1(\x1c\x1e8(v\xa4\x84\xa3.*k\xa4\xa0\xa8\x95\xab\x98-\x8d\xa7v#\xbd"\x87\x11\n&\x05&\x1c\xaar+\xab$\xf3\xac\x88%@\x99\xbc\xa2\xe9\x9dT$\xd7"\xd5,\x12(\x1f\xab\xa9\xa9x(\xc0\x88x\xaaw\xa7\x90\xab\n\xa0\t\xac\xdb\xa5\xeb\xa8) \x15*\x16"\xcb\x1dI$W&\xc7\xab\x93\'\x0f\x99\xe3\xac\xd8)\xd9\xa9\x0c\xa5\x1c\xa46\x9e\xe0&\x8a)\x1a"\xde!\x13 \x06 \xad\x1c)(s(\x99)&\xa6\x1b\xa8\x15\xaa,\x1c\xf4+\xa5\xac\x7f\r\x88\xa98\xac\xa5 j\xa9Y\xa3\xf3\x98\x82+\xd7\x9c\xe5\xa3\xeb\x18\xd6\xa4\x03\xa8\x18\xa4\xc9\xa8\xd7*p!\xce+\xb0&7\x9d\x14\xa7\xf1\x1a\xfc#3(\xb0 `*\xcf 5\xac\xb6 \xcb)d\xa2!!j\xa1\xff\x1c\x91\xa5\x9e\xa7\xc2\xa8_\xa7\xb6+&\xa9\xf2"!"z\xa0+\xa5m \x88\xa4o\x9b\x8d\xa3f\x10\xe3\x1c\xc4%\xa5\xa5_(\\\xa7\x16\xa4\x08\xab8\xa3 )\xbc!\xe6\xaas\xac\\(\x12!\xcf\xa4q\xa2\xc8\xaa\xfc\'n\x15\xf8$\xf8\xa4\x8c\xa9\x16*\x99\x1c\xac\xa2\x00\x9d\xb7)\xf5\x9d\x9c\x97\x07\x1fs\xa7F&<\x13\xf3(\xdb(\xe1\xaa\x0e*>%F\xab\xe3)\xb1\x96\xd7([\xa7\x9a\xa3\x90\'n*N\xac\xbe-\xfd(\xe0*\x03&\x9e `\x9d\xcb#\xc6%\x11,\xd9\xa8\x82\xa9\x0b\xac\xeb\'\xd9\xa8\x10\xadg\xaaU,\x1d%M\xa8\x99\xa6)\xa8\xce+\xdd(\xd4\xa9}\xad\x1e\x95\xa7\x1e\xb7%\xb3\xa0\x13\x98\x86\xa2;\xa5\xd8\xa7\xc8\xa1D d\x1d!#\xb0\xa71$*\xa9\x1c\xa7v%\xac\xa5p\xa4\xd9 "*\xa9\x95g)A\xa8\xe6\xaa\r\xa9w\xad\x03\x11^\xa1\xbd\x1c\xa0\xab\xf7\x1dj,\x06\xa8E\xa6\xd8)\xd7)4\xa4\r\x1eM,\x8b\x18\xbe\x1d}\xaa\xb3!\xc8\xa8\xad#\x19\'\'\xa6\x18\xa8\n\xac\xbf\x96\xeb(\xc9\xabz%\xa7 \xdc\xaa\xdb @\x9d\xd0+\xdf\xa7\xd5\xac$\'\xe8\x15\xf9\xa85\xa6j\xa4\x80!\xd5!\x07 \x9b$c\xa6\xf1&\xda\xa9\xb4\xa9i*\xef(\xd8\xaa\xc3\xa1\x9b-p-k\x99\x92(\x8f\xa7\xf2\xa0m(h*N![%q\xab\x0c*\xbf\xa0`\x1f\xa9(\xc9\'\x93\xa4\xea\xab\x8f"\x14-\xfa\xa4\xbf\'\xaf\xa4\xc6+\xd6\x1b\x88\xa4\x96+\xbf\xa1Z\xa7Y"x\xacG,\n+\xd5)\xb7\xa48 \xad$-\xa43\x9c\xde!W\xad\r)\xd3\x9c\xeb\xa1#)\x9c\x1f\xde\xa6\xb4\x8f\xe4\x03I\xad\\\x9c\x0f&\xbd\xa6\x97(\xd4$\xf8*\x1b\x1a\x93 4\xa7:\x9e\x04\x9fx$D)g)\xa7)2\xaeV-)"\xac\xa2\x14*\xda)\xc5&\xe8\xa45\x99C%Z\xa7u)\xbe%\x0c$\x1b\xa1\xaf+\xfb"\x99)\xf4\x95e\xa4"\xa7\x0c\xae%\xa4\xb6*s\x9c\x1c$\x0f\xa2\x0f+:\xa6\xa1\xaa\x98\xad6*\xbd+\r\xa3-"\x99\x9fU\xa9\xd7#\x1f$/(\xb4)P\x12\xa0(g)\x9e\xa8\x84\xa6c\xab\xf7\xa0)\x9fv%\x8b(\x16\xad~#!\xa8\xcc"\xc1\xa2\xd7+\x15\xa6\xf4\x1d$(\xe3\x17\xff\x9bx\x18\x1f\xab\x7f-\xa6(|\x1f\xa3\x1fZ\xa7\xf2\xaaa"$\'\xab\xa6b+\xcd\xa1|"\x8a\xa2\xb1)\xcf%\xb7,\x9d&\xea\xa4P$>\xa23\xa5\x83&\x91\xac\xf9 ~\n\xee&+\x18!&\x10\x19\xf3\x1d$(\xc5\xa9l\x9d\xc6(\xdf\x98\x11\xa0L#C\xa9\x9f&6#Q\xabO\x9b\x8d(\xac\x9d\x0c\xa8\x03,\x08\xa8\xdb\xa40\xa1\xd9\x12G\xa8\x1d(G&\x87\x17\x1f\xa9\xab,\xf6$\xc7\xa9I\xa7v\xa7[\xa8\xa1\xa0z\x9f\xee%\x06-\xb5$[\xa4-\xa8\xe3\x1a\xda\xa5\xeb \x96\xa5B\xaa\xf1\xad3\xa8;"\x05\x19 \xa6\x9f\xa8\x14(\xe9\x9eG\xa5K\xac\xac,\x05\xac\xad\'/\x9c<*5\xab\xad\xac\x16\x1c\xa8\xac\xb5(N(\xd2\xa2t\xa0\xfb\xa1\x85&u(/#\xd9$\xa4\xa9\'$I\x9c\x89&\xa9\xa9\xa0"\x13\xa8\x1c(J\xab\x84)\x93\xa3\xa6\xa0E(\x7f\'\xdc!\xfc+\x06*\xca&y\xaaJ\xae\xb9\x19\x86(t"\xc8\'\xb6#\xc4(\xf0\xa4\xbd\xa6@\n\x9b\xa4"\xac/\xa3\x7f&\xc3(\x8f)E\xa8p \xcc\xaa\x13"\x9f\x1bk\xa6X\xa2\xa2\x9e\x8b\xa9\x87)\\\xa3\x9e\xa1\x8e\xa6\x96\xaa\x00\xad5(\x85\xa8\r\xa8[\x9f\x1c\x94G\x9e\x82\'\x90&\xaf!_(\x0e-\xf8\xa1|\xa8\x97\x9a\xbf)\x16\xaae%Q$3\'\x83\x1e\x13\xaa\x96\x1e\x9d\x1d\x1a\xa4\x1a\xa3\xf6"\xff#\x93),"\x1a*\x03\xa3\x7f$X,\xbb\x14\x12,e(O\xaa\xb6\xa9\xc8\x0e(\x1b\xe8 \xfe\x12|\x95G\xab=\xa5\xb3,T\x9a**V$\x98\x9f\xeb"c\xac\x95&$)\xfb\xa2\x0b\xa1^ \'+p(\xdc\x86v\xa8t\xa5g\x19\xb5\xac\x89\x94\x95)\xb0\xa5\xbd\x14\x88+?-\x92\xad\xa6&\xcb)u\xa9\x19$;&\x81(\x9a)P*\xc0\xac\n\xa9/\xa3\xc4\x16\xc4\xa3\xc1\xa8\x8b&V\xa8\x82\xac<\xa9\xf3)-)\xeb+\x0f\'\xba\xa9\xca+e\':%\x1d\x9d`\xa5\xeb\xa8\xb2\xa4X\xa1w\x9c\'\xa9\x17&',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "ReadError", "lang": ".py", "type": "ClassDef", "lineno": 175, "end_lineno": 178, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.ReadError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '7db6981f7a6d06cbdae06ef953718732b9290681',
'content': 'class WriteError(NetworkError):\n """\n Failed to send data through the network.\n """',
'embedding': b'8\x1e\x9b$\xd5\x9f\x1f\xa8\xc2*\xd3$ "\xd6\x9e+\xa4?\xa9\x84\xa7\x1c\xa8\xf5\x9d\xad$\x98\x1b>\xa7b\x19\xa6(\x97\x90`\xa8F&\x7f\xaa\xa0%\x8b-\xf1(\xc4\x9d\xa5\xa1m\xa6&\xa4\xbf\xa8z\xa8\xc4\x9b\xe8\'\xf9\xa0:\xa9J&\xbf\xae\xf9\xab\x02%\xbe%\x17"n\xacx%Y\xaa\xbb \xc7\xa7\x91\xa2\x94!f\xa3\xba&\xcd$\xd5\xa5z!\x1c!\xcd(G\xa4\xb8\x99\x80\'L\x17\xdf\'\x94\x9d\xad)\x99\xa6\xad*\xed \xa6+\xb1\xa8\x98\xa8\xe6+\xdf%\x8b+\x1b$F$\xed\xa3J\x91"#\xc3#\xa0\x1c\xea\'\xb2(G\xaa\xe9\x03O*\xc9!\x87\xaa\xb5)u\xaa0\xa5\x80\xa0\xbd#\xeb\x9dg\x1d8\xa6\x91\xa8O\xac\x08\xa4\x07\xa8\xdf\x99\x94$\xf2\x9ey\xa2Z\xa8\xad\xa7\xe0\xaa9\x1e\xad\x1b\xae)>\xa2\xa4\x19S\x8c\xca&/(\x89\xa7{\xa8n!\xa4&\xb7*A\xabY#\xf4+\x97\xa4\xb2\xa0\xc3\xac9.\xce\x94\xb5#\xc6%-\x9c\x0b\x9du!\xdd\xa9\xe6(\x9b\x94}\xa8\x9c\'\x00\'l\xa8\x8b\xa0\xd1\xa7\xa6\xa5<,$%\x91\xa6\x03\xa6s\xa8\xf6\x1c\xac\xa7\x0e\xab\x80\xaa\\\xa9\x0c\xa4\xef\xac\x88\x9c\xc5\xa4\x90!\xd0\xa0\xa6\xa3\x07\x97|$g\xadx\x1c[(\xf4\x97\x00\xa5\x03\xa4\n\xa4%\xa4\xa3\'\xcc!\xd0(\xe4\x99\xf6\x1c\x7f)E#\x98%\xbe$\x81\x1a\x0f.\xc3\xa6n\xac"\xa4}\xa3\xdf(\x1a\xac\xc9\xa6\xcb\xa8>\xa0S%\xb3\xa1\x00"+ B*\x01%E\x9d\xdb\'\xa0\xa5\xc9\xa8r\xa6\x9b\xab\x1f,\x85 ,*y&\x10\xac\xfd\xa6J\x1cZ&\x84(\x1d%>(\xe8\'\xe6\xa9g\'\x9f#\xec%\x1f\x1d\xa6\xaa\xc1\'1\xabU\xa9[\xa7\xef\xaa\xf1\'\x89\xa6\x06\x98\x01&\xce\x98\x19\xa5\xe2\xa0\r\xa7\x15\',!\xcb\xa7\'\x16\x02(\x9e\xa6\x18*>\xa9\x16"\xba\xa8Q\x1c6\x18\\\xa9\x18\xa7\x91\xab\x8e\'?\xa2&\xac(\xa5\x11\xaa\xf3\'\xed\x9b\xef,\xb6\xa4\xbc\x1e\x02!=\xa9*\x9ch\x1f\xe0$\xc6\xa4\x8a"\x16\x82\xbe\xa8\x82!\xc6\xa8\n \x12\xa0I\xa8\',\xd4$r\xaa\xa2#?\xaa\xda \x0c#A\xa5\xd0)\x19&<\xa4\x81*\x98-\x02\x1fo\xa1F)\xfe\xa2\xbb!\xcb)\xef"\xcd\x1c\xe2\xa8\x86\xa9\xca-u\xab\x17\xab\xce\x14\xba+\xd2\x18\x00\xa9 \xa6\xdd\xa4\x9d+?$\xcc\xaa\x96\xaaV)\x1b\'T"\x94\xa7)\x9d\xff\xa90\x1a\xb2\xa2\x99&\xcd&-)\x8d(\x9e \xb3\xa4\x9a\xa7\r\xaaR\x0f.\x88\xfe%\xc2\x1d\x01)\x95\xa80\x1d(\x17h\xa5j\xa8\x0c\xacA\xa3!\xa3&"\x1d\xa8\xa9#\xd4(N\xa95\xa8\xa1-r(\xe5\xa6\x18\'\xab)\x15\xac\xce\x19\x90\xa9F\xa8\xec\xa1\xad\x95\x90&\x0f\xaa\x18\xa2d\xaca\xa7;\'\x9f\xaf\'\'^*\xf5\xa8M w\x9fF(\xa5\xa7\\\xadG \x07\xa5O\xab\xa3\x97E\xac))H%\xdc\x9e\xd3\xa6\x15\xa9\x0c&y\x18\xfc\xa9\x18)8\x97s\xa9\xa1%\xbb\x11\xcd/\xd9\xa1\xb8$&\xab\xf1%y%y%\xa0$\x0c\x9c\xcd\xa9\x81)\x9b\x9c\x9a a+y,:\xa7\xcc\xabf\xa1E)\x85\xa6\xf9#\x11\xa4M(f\x1f\x95\x90\xde,\xd3\xa2\xf9\xa5V\xa0\x07\xa9(,A+\xea&\xa4"~"&\x16I\xa0\xb6#\x89\xa8D\xae#,g\xa2\xff\x9bo$:+,\xa2%\xa8i)\x14\xad\n\xa5?,\xf7\xa8\xf7%\x80\x17H\'\'+h\x1f\xd0\xa6\xc2 x\xa7\xa0!\xcf*\xf6)\xfa*i\xac\x91-\xba\xa0\xb9\xa40\x1e\xdc\x90M(\x18(\xbb#\x95\'\xe3\x99\x87(i\xa5\xc7&\xc7\x99\x80+g!((\xc5$\xfe#K\xa7:\xad\xfa\xa8\xdf(C\xa81\'V\xa6o(J\xa9\xfe\xacK\xad\xa5-J,\xec\xaam%3\xa4\\\xa8+$\x15\xa5\x1f,J&8\xa3\xfb\x1en&\xa0\xa9\xa9\xa7{\xa9U\xa8\x8e\xa0\x0c)\xc9$\x8c\xaa\xde\x1eJ\x84N$$\x1bd*\x9e\xa7\x8b&5&w\xa7\xb0\x9ca\x92\xab\xa8^)T&5,\x15\x9d\xb2\xaa\xd0\xa9\xa1!O*\xa5\xa9\r+s\xa0\xed!{\x9b\xb1\x19g\xa9\x13(y(\xa7\xa8<\x99\xb1&A\xab=!\x04\xab?\x14\xf6 #t\xa1\xe5(6\xa3\x82\x15:\x1a\x18\xa5g\xa6Q#\xeb\xa6\x11\x98\x92 "\xaa\xa1!,(s\xac@(&-\xf0"\xd4\xab\xbb(\xda"\x81\x9e\xaa\xa8\x97\x1c@\xab\x87)\xd2\x1f\xb7\xa6:\xa0i,C!\x07\xabm\xa6\x8b\xa0}\xa7<\'[\xac\r(\xcb,\x97!\x92\xa7\xe2\xa5\xe5\x90!\x9c\xeb+D$\xfe\xaa\x91\xac\xe8\xa6\xef\xa6\xc7\x18U\xa9#\xa4\xe4\'&\xa5\x1c\x12\xa5!\x1d*/\xab_(\xf7\xa1\xbc%\xae\xa27\xab\x8b&\xf9\xa9\x8a\x93a-\xb9\xa3M\xa7\xff%\xec$T&\xca#\xda\xa5\xf5\xa4\xd9$u$b \xab\xa2\xfe\x1d\xf1\xa4=(p\xa9S#t&\xdb"\x0f(#\x99\x8b"\xb9$\xc1&5\xa8^\xa85\xae\x87 q$\xbf$\x0b,i(\xad,\xc0\xa6\xe2\xa6\xdc(~\xa1\x8d\xaaE\xaap\'\'*\xa5(b\xa9V\xa2\xee\xa20%9%\x07!A&\xdc$\x1e\xac},\xeb\xa7\xa2\x1f\x14"\x19\xa4\xd8\xa9\x87\x9f\xba\xa0f#k(\xdd\x94\xaa%\x05$\xa7"\x9b\x1c\xb6)l,k(\xb6\xa6\xc4\x8c\xde&\xba\xa5\x08%\x1a\x1aW%7(\x18\xac\x1d!_\x1c\xc1\xa5\xd4)f\xa7)\xa2\xc8(\xb1)]\x9e\xd2\xabS\x1a\x1e.N#\xf9,\x0f\x98\x0f\xa4\x8d\xa5\xe7\x1c\x8c$d\x1dT\xa8\x84$\x94\xa8\xda\xa3\x83,$\xac\x1b)-\xa2/\xa3\\&\xe8\xa9\xa7-\x1c)=\xa93\xaaU\x9b\t&.,\x98\xa7\xdc\xa7\x19 \x84\x1d\x19\xa8\xb9\xa3S*L \xa6 \x9c+\x88,\xba\xae\xfb\x1f\x88(\xb1\xa9\x88\x96\x0e*\x96\'\x1e%\xfb*\xf4\xa9\x93\xac)\x19\xd8\x9a\xd9\'T\xa1[(m\x9d\xee\xab\xcf\x1a6(q$\xad,s\x1c\xd1\xa2\xf0,\xe0(e!\xab\xa4-\xa7\x9c\xa9\x04\xa0\xc5\x1fp\xa8\xe6\x9c\xa6\xa6',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "WriteError", "lang": ".py", "type": "ClassDef", "lineno": 181, "end_lineno": 184, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.WriteError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': 'aa6ee69fcbae796e3ec7e78af935ad304fe9ad91',
'content': 'class ConnectError(NetworkError):\n """\n Failed to establish a connection.\n """',
'embedding': b'T\xa5\xe1\x9f\xc1\x17\xa2#i(\x95$\xae\xa3.\x9e\xc2\xa2<\xa8x"\xa3\xac\x80\x96\xb1$\xf7&\x19\xad}%\xe3\'\xe8\xa4\xc4\xa9[#\xd6\xab\x90+\xea..$\x0c\xa3\xe9\xa6\x94\x1ab\x18\xdc\xa9\x8d\xab\xa5\x9a\xc0,\x87\x9er\xab\xe3$\xe1\xab\x0e\xa0\x96!!!L"b\xa9\xa4\x98\xcd\xae$\x1ak&\xec\xa7\x8e%\xdd \xef(\x9d(\xb7"\xd9\x1fl\x1e?\x1e\xb0\xa5\xce!\xb6\xa2K\x1d\x8c)a\xa2\xc5(\xe4\x19u+\xed\xa4;%\x82%\xbb\x9fW,\xcd F*\xe1\xa9\xfa(W\'\x85\xa2p\x9c~$\xb0\xaa((\xef$\x10\xac )+(;(\xbc\xa9\xd5 \xcc\xa7\xb8\x10Z\x9d\xa2%\x9e\x9f\xa2\x18\xdd\x9d\xaa\xa7\x7f\xae\xf7\x9fW\xa8k\x94\xdf(\x0e\xa9\x9b\x0c\x83\xa7\x82\x10\x86\xa77\xa6\xaf*G\'\x8a\xaa\x97!\x9a\x9f\xdd\xa4\x86)Z\xa43\xac\xa7\x1e\xab!H \t\xa7&*\xdc\x98\x1d\x9c/\xa7\xc0\xa7\x88.;\xab\xe5)L\xa0\x0f\xa8\x8a%T\'\x92\xa4@(8#F\xacl$\r\x9c\xb3\xa3\xc1\x99r\x9f\x87\x1e`+,&\xb8\x18\x06\xa1\xd5\x9f\xad \x0f\xac\xa1\xa2@\x0c\x0f$\xaa\xa9K\xac\xe6\xa6\xc8&\xb5\x1e\x1f&\x13\xa3%"\x1b%\xcf\xad\x05"\x05)\xf0\xab\x18#\xa6\xa9\x16\x9fw\xa0\xe8(\xac\xa1\x1a,Z%\x9d\xa8\x9b$\\%I&c\'\xb3)\xff)\xc7\xaa\x1e\xacP\xa0\xb3%\x82*c\xa9\xe5\x18x\x99\xa1\xa8\x9a\x947\xa6\xc1\x9f\x96\xa7\xb3*\xff#\xfc\xa8\x89\'\xd7\xa5\x8c\xa5\xa9%o\xab(,S\xa4\x08,\x8b"\x9a\xa55\x1f\r\xa1%\x97\xe3#E#H,\xbe\x1ev\xab4 \xf3\x17o\x99\xf5\xa8\xa9\xa5\xaa)\x1c\xac\x8f\xaak\xaab\xa6\x80 \x9e\xa9P+U(K\xa0\xb7\xa5\x16\xa5\xd8\xa1l\xa4\x13&\x9e\x98\xb4\xa0a#w$(*\xa7\xaa\xe8\xa5\x86\xa6\xad!\x8c\xa7#\xa1\xa2\xa6\xff\xad\xe2)c\xa3\xf3\xa5\x0b\xa6j\x9f.(\xd4\xa0\xed\x1d\xb3\xa65\xa2\x88)\xe5\x9b\xb7*\xe7\x9bZ(\x0f)\x8a!\x97\xa2\xdd\xaa\xc8\x1f\x95\xa8\x0b\x1fK\xa0\t\xaa\xf0*\x0e\xa6\xab\xa8\xe9)U\xa7\xc4%\xcf\xa8,\x9f\x0c*\t(1\xaa`-),\xdb\x18\xaf$\xed(b\x9c<)9+\xbf).\xa4\x08\x1d/\xaa\x0e\x9d\xe3\xad\x02\xab"\xab\x0b,\xa2$\\\xa82\xab\xa1\xa7B,#\'9\xab\x9d\xaa\xe2$`)\xd2(\xd2\xa9\x1b\xa8\x1c\xa7\xe8\xaaf\x9c\x13$\x95\x19\xae+\xd5$h+\x82#Q\xa8\xe9\xa8\xc6!\x06\x18\xa8\xa4]\x9a|\'\xfe\xa5#\xa4\xc3\xa7Z\xa8\xb1\xa9\xc0\xab\xb8\'B\xa8\xaa\xa8\xc8\xa9\x0c\'\x06\xa5l\xa6\xe4\xa8\x14,\xf0&\xbc\xa5\xaa"\xc5)v\x8e:\x9eS\x97?\x89u\xa93"\xcb&3\xaaW\xa2\xd8\xac\n\x9a\x0c,\xc9\xaeB\'\x0e)\xd5\xa7\x9e)\xf2\xa6\x9c-\xfe\xa4\xb6\xad\xf6 \xc1$\xa8\xab9\xabA\x18%)\x10\xa2\x80\xa3\x99\x1e/\x9d\x11!\xfc\xa6\xd5\xa6\xf5)4\x9eq\xa6p%\x1b,\xfb-\x88\x9e-,*\xa8\x8b\x18t+\xa3 :!\xb3&\x12\xa4 &\xcc!\xc7 S,\xe9*\x03\xa64\xab\xff\xa4\x87-\xd8\xaa\xc2!\xeb\xa7z(e\xa7\xb8\xa63+\x1c(\'\x14\x1a \xa1\xac\xdb)\xe7%\xae\'\xdc\x9d\xfa\xa3\xab)\x8b\xa8\xae\xa4a\x1c#\xac\n,9"\x98\xa9\x08\'\xd8\x12\x01\xaa\xd8\xa5t\x1d\x00\xac\x19\xa8S)\xfa\xa6\x89 \xbe\x9cd,\xac&K\xa03!\xf0\xa1h\xa1\xd5&\xbd)\xa2(\x18(|\xae\xb4,S\'\xd0\xa1\xaa)\x13$A\xa2x\xa7\x11\xa4\xef(z\xa7V\x95\xcc \x82%!\xa9o,g">#\xcd)\xe0\xa8\x9d\xaa\xe9\xad\x13\xa4\xa4+\xe1\xa54(\x03\x1e\xdf(\xda\xa0R\xabO\xab\xd2)\xbc$\xa2\xa7?"a\xa0\xa7\xab\xd7"=\x9aY*\x01)\x16 "*\x84)\xfc\xa6\x83\xa6\x0e\x9b\xdd\x9e\x84\xa6\x93+\x81(\x8e\xaa$%}\x9c\xf9\x98\x1a\xa8"+\xb7\xa1\x01)Q\'\xa9\x92\xb0$@\x1e\xdc\xaa\x83*g(\x93*\xe5!\xf6\xa8R\xa7\xea\x1a\x15*Y#x\'\r\xa9\xc6\xa2D\xa4,$R$\x84,{%\xc8\x1a\x13\x9fd!\xe6\xa5\xa7\x1c\x02\xad\x04\x15C\xa4\xee!\xaf\x15\xff\x9b1\xa1\x15 q\'\xa2\xa0\xde(\xcd(\xe9&b\xa7\x9d"\x14\xa9\x93$?\x9bf\xabs!\x9f*/\xa1E\xa9:)\xe5"\xc6 \xbc!E\xa9\xfc\xacI!,\xa6\xde\xa5\xd7\xaa\x9c,9%g\xa4.\xa4\x19\xa8]\xa5z\xa0\x9f\xa8>(\x9a\'\x96\x14\xab\xa6T\xac]\x13_&l\'\xe0!\n\xa6_\xab\x04\xab\xe5\xa8\xee\x9e\x12\xa4\xc4\xa5\x83)\xe8\x19\x9d\x1cp\xa5\xd0,\x96\xa8\t(\x8b\x9d\xd2+\x87\xa6\xce\xaa\x1e\x9by\xa8\xb1(.-\xe5\x9f_\x9f@\xa4\x1d\x9bs%W#%\xa1_\xac\xc7*\xb1&~\x13\xf2\xa6D\xa3;\xa2L*\n\xac*\x1c\x1c\x96$\xa1\xd4%\x19+&&\x0f\xa0\xe3\xa0t\x1e\xbc\xaah\xad\xef#:\xa2\x96(\xe8)\x81\x1a\x94)\xd6#\xfe\x18\xfb\xa1; \x00\xaa\xf9\x9b\xf3\'X&\x84&\x0f\xaa\xe7\x1f\xc2\xa5\x8f)\x0e)l\xa3\x89\x96\xb5(P\xaa\x82%Q\x92\xa8\xa6\x16\x9c\xf8\xaa\xad\xac\x11\xa5\xad\xa4\x1a\x1b\x94\x1c\xce\x1d\x80\xa8\x89!\xad(J\'\xf8#J$\xe1\xa7\xdf \xbb\xa1\xac,%$\xff\x1d\xb0\x16m!G\xa0\xbe\xa8\xb8\x96-%\x13\xa7\xcf\x9de\x9d\xfe) *\xc3\xa3\xec\xa7n\xa6G&T+\xf1(a*\xa9) \xa8\xe2\xab\x8a\xa1.\x98\xd6\xa1\xf2\x9c=!\xcf\xa8\x7f\x92\xea*:\xa6=*G!v\xa0v \x07\xadK-o,\xe0\xa9#\xa68&\x0b*\xf8\'\x83\xa1\xf5\xa4\x99\xa4\x19#\xdd\xa6_\x05p)A\x970\xa4V)V-\x1b\xac\xb5#\xa3(\x98\xa7\xe2&R\':(a\x9fn)8\xabX\xad\xe0&2\x9c\x92%\xe9\x1c\x03\'D\xa1\xbd\xacT\x9f5,\x1f$a*\xce \x18\xadt(\xd3&N(\x12$-\xa4\x97\xa8\x08\xa9o\x1dD\xa6\xf0\xa4\xe4\x9c',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "ConnectError", "lang": ".py", "type": "ClassDef", "lineno": 187, "end_lineno": 190, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.ConnectError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '54a166339c6c5bb738f4b74aaea90a9e901a88fa',
'content': 'class CloseError(NetworkError):\n """\n Failed to close a connection.\n """',
'embedding': b'\xcb (\x9bt\x15\xe7\x98~\xa4O\'\xe4\xa7\xe2\xa3o\xa7D\xa6Q%\x0f\xaa\x99\xa2g$\x02+(\xa9`\xa4\x9d$\xca\xa4\xed\xa6\xaa\x9c~\xac\x87*\x19+\xe6&\x16\'\xa1\xa9V\x98\x0e\xa7\xaf\xa9;\xaa\xae!y,\xfd\xa4\xbe\xaen+W\xa9T\xa7?%!(#\x9by\xac\x9c(\xf9\xab\xdb)h\xa0\x9a\xa4+*\xd8&!)\xeb\'V\'|\x1d\xa1%x$)\xa7R\x9c\xc2\x17\x9b\xa4\x08$\x8d\x99\xcd(}\x9c\x8d)~\xa3G)%%\xa6\xa2o-\x08\xa4\x8a(\x0f\xa8#\xa8\x9b#\xac\x9d\x04\xa1\xb4\xa5O\xa2\xf0\x17\x8a)\xf6\xac\x93$+\'\xdc\'\xd9\xab\xde(Z\xac\xc8\x16\x18\xa1\xae(\x89\xa1P\xa9\xee\xa7\xdc\xa1\xfd\xad_\x15\xea\xa1\x89\xa8,*3\xa8\xbd\x0b\xc0\xa8\xd7\xa5\xdb\xa4\xed\xa5\x92*\x9c(N\xa9\xbf"\x93!\x94\xa2v*s\xa5I\xaa\x05$\xc0*\x87(\xd2\xa5\xe8*\x8f*\xd6"\xb6\xa8\xcc\xa9\xeb,\x96\x97e&S \xe0\xa5\x9f\x1c|\x9b\xdd\xa8\xa7)0*\xd8\xabP)F&\xec\xa8\xe4!\x14\x1b\xc0$\xe8+\xc5$Y\xa1o\xa1\x07\x9ck\'e\xaab\xa8\x1f\xa8\xda\x1f\xa5\xab\x9e\xac`\xa58\x9a\xef\xa3\xfb\xa7\xfa\xa4g*\xcb O\xacO\x8f\xbc$q\xacW\xa4\xf5\xa9\x9c\xa5\x0c\x1bE\x9f4#T)\xef\xa5*\x9e\xb5\'\x1a,\xe5&\xdd#\xcc$\xa5(\r\x9c,\xac\x01$\xc4$\x1b*\x98\xa9\xe5\xa7 \xa5G\xaaa\x1e\xca\xa9\xc9\x1b\xb3)\x03\'\t*\x15\xa8\xdf\'\xa1\xa5\x83\xa6\x94\'H\xae0)\x1b\xa4>-\xde!R\x1d*\xa5\xa7\xa9W%\xd7)\x8b"\x02-Y&\x08\xad&&\x0f"\xa6\xa2\x07!j\x8d\xb0&\x82\xae\x88\xa4\n\xa9\xfb\xa6\x82*\xbe\xaa\xdb*\xfb j\xa5\x93\xa3o\x1f:%\xae\x9d0\xa1A"\xd7!\xc4$\xb0\xa0\x84\'\x90\xa2\xb0\xa8\x0c\xa6\xae\x19\xa1\x1e>\xa7\xa0\xaar\xab\xc6)"\xab\x01\xa6@\xa8\x02(\x92\x9eT\x9e\x8c%\xf6\xa3\r\x93\xcc(\xd1\xa5\xe3\x9d%$r k&\xcf\x18\xed\x95\x8e\xact+\xae\xa7\x06$Y\xa7\xf2\xa9\xca+\xc5\x11$\xa4["n\x9d\xf2\x1dX\x9c\xae\xa6@*2\xa6\x86\xa8J-a,\x18\'1$\x8e*\x0e\xa3*+F(\x01*\xf3\xa4n\xa5\xfd\xa7%%\x1e\xa9\xe5\xa5+\xac\xeb)\xfc$\x07\xa9\x01\xa4\x15\x99\x93\x1e\xa4\x9d\xed\xa5T\xab\xfa*u"\x9f q\xa8h$a\xa9\n\xa4K\xa6s*\xae\x9f\x95)\x8d*!)r\xa3\x05\xa7\xc1\xa48\xa43\'g\xa6]\xa3\xf0\x98\xd7\xaa6\x18.\xa4\x97\xac\xeb\x9e\xba\xac6\x1bu\x9f\xda\xa0[\xaae 0\xa45\xa9\xc7\xa4\xc9.\xcd)\x14\xa0[!B)\x0f$F(\x89\xa4\xe2\xa0\xe6\xaa\xb1\x1dX(\x90\xa4\x16$\x15\xab\x8d\xa7\xf7)\x9f\xaf\xbe$[(!\xa9Y"\xf5 \x92,[\xaaz\xae5%4\xa5\x0c\xac5\xa8\x12\xa8\x11,\xd4\xa8m\'\xc6%\xe2\x98\x8a%\xe2\xa1\xcf\x9f\xa4#\xe2\x9e\xcd\xa4\xc7(u,Y.8\xa5Q)\xa7\xaaM%a(\xe4)\xb8\xa0\xa0\x9cE\xab\x13+\xea#\xbc&}(\xc8*\x12\xa9\x85\xa94\xa7\xe6(\xaa\xa7\x18$\xa0\x9e\xaa*\x96\x98\x0e\xa3\x81(7!\xf9\xa4\x19(:\xac\r,\xe2%\xbb,\xe5%\xf0\xa0g$\xe3\xa5\xb5\x1dh$\x9f\xae\xf0)0\xa4\x1e!1\x15\x8d\x9a\xd6\xab$\xa9\x01"\xff\xa6\xe3\xa7*,Z\xa1\xf4$\xed\xa2\x12,{)\x87%\xc2!5\x1d\x13\xa4U\x1a\x04\x1d\xb0"a%\x0e\xad\x7f(c\r\t\xa3\x18\'k(t\'#\xaa1!\xb9,T\xa8\xda(\xc0$\xdb\xa3-\xa9\x15-\xb7&\x0b\'\x0e\xa8Z\xa6\xed\xa57\xadb\xa7b).\xa2\'\xa2\x16\xa8\xe4*\x92\xa6{\xa8\xd7\xa9V,\x83(7\xaa\xa6\x14\xf0\x9bX\xa8\x05\xa1\x8c\x18\x1e+<\x90p\xa5D(\xf4 B\x9e\xae\x1e\xbb\xa5\xa6\xa8t%I+L%\xd0\xab\xa7!\xbc\xa4i\xa5\t\x1d\xec+]\'\xa3&\xee(6\x1a\xff!\xa2\xa3\xc5\xaav,Z*V+(*\x7f\xa8\xab\xa6q%,(\xdd${(^\x18\x89%\xfe\x9c\x16#\x8f$\x14*m(\x85\x9d\x8a%\xde\x1f\x06\x96\xfb$\xc1\xac\x91\xa4\xd3 \x07&\xa0\xa4\xb6&F\x1f\xad\x9a\xf8&\xda\x9f{%\n\x1c\xc7\x1b!\xa9\xce!\x8b\xaa\xc6&~\xa5\xcc\xa9F\xa4\x18,N\x19;\xa9`(.&\x9d\x19\xb2\xa7\xd2\x9aR\xac{*%\xa6\xff\xa9B\xa9h-y\x97\x10\xac\xe0\xa5\xed\xa2\x05\xa6\xd3\xa5\x9f\xa7\xb8#.,\xc3\xa6t\xa6\xdf\xaa})-\x9d\x0f*\xf5\x92\xd0\xa8\x96\xac\xe6\xa8E\xa8\xa8\xa3;\xa6\x17 \x90)\xcd\xa6\xc5)\x13\xa3?*\xfa\xa4\x1a&r i*H\xa5\xa3\xa0b$\x88\xac=&\xd3-$\x9e\xf5\x1cN\xa4\xbe\xa3\x88\xa5P%d\x1f\x83\xa7\xb1!\xea\xa4b\xa4\xd3\xab\xbd(:\xaaS\x8eE\xack\x9c\xb4\x19\x98\x93\xb7)\x18\'\xa1)\xca\x1a\xa6\x1f\xa2\x80[\xacx\xab\xd3\x1a\xc3\x90\x13*\x85%/\x1d\xa8(\xd4\xa5\xf3&\xdf\xa8\x1d\xa1{\xaa\x04\x95=\x97\xea(\r(o\xa9\xc2(m\xa7D\'\xb0(\x13#\xb7\xa39#\xe0\xab\xef&t\xa6\xfb\xa7\xb1$x\xa9B\xac\t\x18\xef\x98\x03&b\xa0t\x1e\n\xa7\x08$\x00&X,\x83\xa3\xa9\'`\xa8m\x1c\xcb\xa5\xb1$i#V\xa1}!\xb2(H\x85\xf3\xa4\r%\xb0\x1b\xb2\xa57\x15g\x137(\xbc*y\x8a\xe8 \xda\xa82+\xe6,\x97(\x15,A$\x1c\xa6I\xaa\x9e\xa8Y\'\xab\x9f\xc7\x9f\xae\xa4_\xa5\x84\xa4\xcd+\xc0\xaaP&\xc7\xa4\x11&\x17\x16@\xacl)b)\xfc\xa9\x05!\x1e&\xa1+(#\xb4\xa3\xca!\xf2\xa2\x1c#Z\xa4\xc6\x9c\xaf$\n\xa7\xd0\xa84%\x7f,\xa9\xab*\xa0\xca"L\xa9\xf9 m\'\\,#\x16\xf3)\xe2\xaa\xf6\xaa\x1f#o\xa4t\'\x83\x94\n(\r\x016\xad\x80\xa5c*z\x16`-\x82\x19\x9f\xac\xe7(\xbe(\xa2\x1a\x84\xa8\xe7\xa7:\xa9\xcc\x12\x0f#9\xab\xc3\x9f\x1d\xa7',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "CloseError", "lang": ".py", "type": "ClassDef", "lineno": 193, "end_lineno": 196, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.CloseError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '72b3830df68f8cf3e4998dfc71486653f0c9810f',
'content': 'class ProxyError(TransportError):\n """\n An error occurred while establishing a proxy connection.\n """',
'embedding': b'R\x9f\xa8\x07*\x132\xab\xb6\x1e0\x9e\xfc\xa3\x15%8\xa4\x99 b\xa5l\r\xb7 \x80\xa9\xf7(~\xabf\x1f\x81!d\xa5\xbc\xa9A(\xd9\xa8\x15)\t*\x7f$\xb6\x9c\xb0\xa7\x98\x9dV#\xa9\xaa\xd6\xa9\x93\x9f\x9c!\x06\xa4\xf4\xac\xc7$R\xa6\x10\x9aT(\xc5$\xdf\x9c\xf9\xa9i(\x02\xab\xc0%I*\x03\xaar)\xd9\xa0\xa5)\x10""\xa0F)\xa1\xa4\xb6\xa2=\xac\xba\xa5U\xa9\xf9\xa8\xe0\xa2t$\xed-,\xa8\xe7,s\x1f\x06%\xe7$9\xa4\x9d,\xcf\x9e\xd6(+$<\x9d $\x84\xa6\x1d(\xc5$U\x16.-J)\x1f\xa9\xcc(\xab\x1c\x9f)\x9a$\x1b%\x1f\xad.*(\xa7\xce)T\x9f\xa9\xa82\xa4*\xac(\xae4\x1f(#\x85\xa85(\x8d\xa5f\x9c\x96\'\xa0!\xf3\x17\x1d\xa7\xe1\x99\x02\xa6\xb9\xa7s%T#\x97\x1d\xb8,\x93\xab\x08\xa9l&7\xa4\xa0\x1f\x8c\xa1\x11&\xfa(\xf1 \x07\xaa\xcc\xa2\x1f.J\x9c\x92,\xdd\x16\xb2\xa6\xb9 \x9e\xaa\x13\xa6\x90\xa5\xc5+\x14\xacj\xa0\xc7)b\xaa\xe0\x1d\x08\xa7l\x9d\xdf*K$\x17(q\xa9\x9e\x9a$\x1dZ\xa9\x81\xac{\xab\x0c%\x92\xa8.\xa4+\x1f\xe2*\x1e!\xc5\x18\xf9\xa4\xb5&\x01(\xf8\xa5@(e*\x98\xad\xcf\x19&\xac\xe7\x9a\xce\x1d\x10\x81\x0b\xa2\xb0)\x07%l"k)\xce)-\xa8l&K\'\x87,\xf5\x19\xf4\xa4%\xa7/\x18\x9e$\x1c\xa3z\xa9\x1c\xaaD\xa8\xd6\xa6\xc9\xa8\xfc#c P&\n(\x12\xa8"\xa5\x86\xa6\xd6\xa2\xb5\x1a\xc0\xac\x8e(\x19$\xac+\xe2 \x1f\xa3\x10\x9d\xe3(\xb5#\x89\xa2m\'\xed#\xaf,h&\x06\xa1\x97\x1e\xe7\xa8\xa9\x9d\x87\xa8A)^\xaa\x07\xa7_%\x83\xa5\xbf%\xa2\xa4|(\x8e\'\x1c\xab\xca\x13\xe2&i$\x1f"\x0b\xa6I\xa9r)\xf5)\xb8\xa4\xb8"\xb9\xa11\xa90$V&\x0f&\xfe\xa1\xee\xa2\xd9\xab\xd3\xa3\xc9\xa5\x8e\xa5\\\x9c\xb0\x9a\x8f\x1c\x9c\xa9"!~\xa7k\x9f\x06\x9c\\%h(\x9f%U\x9e\xa1\x19\xbc\x1fw\'\xa4\xad\xd6$U\xa9p%\xe6*4\xa7K,\x08\xa2\\\xa9!(1\xad\xed\xa5\x92$\xe7\xa8|*\xfd\'R!9, *^\'\xb1(\x98(\xc1\x9b\x1d\x1b\xd1,)(q\x9e^\xa0\xd9\xa8\xfd(B\xacz\xa8\xb8\xab\xb1)\x88\xa9\x08\xa5\x97\x8b\xd5\xa7\xfe+\x1e-\xfd\xa5\x02\xac\xd5\'\xba(\x86\xa4\x0b\xab\xc5#\x19\xa8~\xa4\xcb\xa4\xd0&\xd5%=$R\xa3\x1b\'Q!\xeb\xa0\t\xa8N%O\x14\x86\x1c+\xa6\xde!\x1a\xa7c\xab\x1f\xa9\x10\xa8\x1e\xa8Z\xac\t&\x0b\xa5/\xa8\x8b\xa8\xa7\x1a\xea)\\\x9f\xdf\xa6\x07.\xd7&{\xa2/#i(\x1b#\xf7\x98r$r!\xfb\xa07(\xd2+u\xa8` \x9d\xa4\xfe\xa9\x92)\xc8\xab\x92#V-\xaa\xa9\x1a"9\x1b7._#2\xad\xc9\xa6\x00\xa7\x87\xa2\x88\x8e\x9e\x9f\xa9\'\x9f\xa8\xb9\x96n$\xc1\xa6\x10\xa2\x93\x98\x1f\xaaO"\x82\'\x03\xa1"#\xeb-j-&\xa6\x0b,\x93\x93}\xaa\xce(\xc3* \xa5?)\x92\xa6>)\xb2\x1cr\xa6<%1.\xf5\x18>\xa6!\xaaC(\x05\xabD%"\xac(/\x06\xa1\xb4\x9b\r*\xfa\x19\xce\x1d2\xab?\xae\xef,\x8f+Q*\xb2\x1c\xda\xa6+\xa3\x83\xa6!\x1e\xcc\xa9_\xaa\xfb)\xe6!\x11\x9a\xe2\xa5\xb8&\xea\xa9\xd7\xa6\x98\xa1\xcb\xad\xf0\xa6\x0e\x9b#\xa5\x08(\x92\x98\xfa(\x8e\xa6\xb5\x10\x10\x01,\x9b\x80\xa2#\xa7\x1c(\x14*\xb5\x1cB\xa2\xaf-\r\x98!\x1f\x87\xa1\xf4(0$\x03\xa3H\x14\x9c\x1d;\xac+\x00Q&\x82(2\xa3!*h\x1ex\x9e\x86(\x88\xa5\x94\xa6u\xab-\xac\x14)y\xa8\xa6\x1cu%\xb7\x0fR\xa9:\xa9\xfd\xa70\'**w\xa3\xdb%\x1f\xa0x\xab\xb8"\n\x9fc&V\x10\xd2*\xb7\x9c\n&a\xab)\xa1\x1b\x9a\x1f\xa9\xff!i\'\x86+\x0b\xa5\xbd*8 \xe7"\xb9\xa83)\xb6\xa4P$\x16)6\x9f\x7f\xa4\xa4\'R\xa3@&\xf4(\xaa)\xf7%Z\xa5.\xacx\xa5=,<\xa7~!\xf2\xa5j\xa5\x92\xa3\x1b(\x86&`,a)\xc5\xa4\xa0\x9f\x86\xa3\xaf\xa2c\x1fk\xac\xc2\x9d\xa4\xa9\x15\x1c5\xa0\xf8%\x92\xabe\'\x9d\xa8C\xa7\x00$\xdd&\x12&#\x9d\x93*\xce\xac\x18(*\xa42\xa8\xce\xa0\xf3-f*\x1d\xad>\xa0\xd1\xa0\x01\xa5\xf3\xa1\x14(Z\xaca\x96\xce\x12\x81\xa0\xb5\xa8\xd2(\xd7)\xa2\xac\xe7\xa9\x1e\x1e\x1d\xae}\xabD\x89\xc2&\xf4&\x9d\'\xbb\xa8Q\x1e{\xa6Y%\x85\x1f\xbb\x9b\xc7\xa8\'\xab$\xa9\xae\xac\xe4$\x99(\xa3 \x02,Z\xa6s\x9f\x92\xa5\xab(\x1d\xab\xb9\'\x94\xa6=,\x90$\x0b\xa8\x06\xa9e\xac\x0b)\x11+O"\xfe\xa0\x9b#\x16(\xf6&\x80\x19\xc4\xa8\x96\xa8\xc7 \xad\x1c*\x1d\x18\xa6\x06\x9f\x83&=&\xad\xa2\xbc(V$U\x9eK,\n!\x8c\x1dW\xa60\xa2\xd0\xa0\\\xab\x10\xac\x8b&\xd9&\xda%|%\xc9(\x9c%r\x1a=\xa3(\xa9\xd7\xa4w\xaa\xb8\xa2\xac\xa2\x03$\xaa!/\xaer\x1d\x14\xab\xff\'O,\xf2\xa7\x8b\xa0\xe0\xa0(\xab\x15\'\x90\xa8\xb0\xa4\xdf\xa7\x8f\xa6\xaf\xaa\xc7 \x8d\xa9\x08!\xe5\xa4\xd6$)\x9f\xf0#\xc7\xa4\xb9)\x8c\xa1\x01"\x8e\xa9\x9e\x97" \xb5&\x93\x9a\x19(<"H+\xee+= n\xa5[\xa4\xda\xa5\x84\xa4&\xaa\r\x1e\xa3$<,=\xa7$\xa8\xf4$\xf8*\x04%\xed(~\x19\xc7\xa9\xb9\xa4\xa8\xa3\x8a\xa61\x9bY\xa5p\x1f\xde\xa3-\x9c\xd3\'\xb2\xa9\xb2#Q\x1b]*Y\x1d\xb0\xaa\x15,\x8b-\xc3\xa7\xb2\xa3\x9f+\x8f-])\x9d\'\xc3\xa8a\xab,\xa8\x8d\xa4%&G,F\x9f\'(\x86)h(W\xa31%\xe1\x13Y!\x80&\x17&:,$\x1d)#L\xa8\n\xac\xa9\x1f\x7f#\xe5+\xd8\x9bk\xa2\x0f\xa4J\xab\x1b\x1d\xf8+A\x1cG(\x02+\xac\xaa>&M#\xad!X\xa4\xd7\xa8\x18\xa8\x17\xaaA\xa3K\xa3%\x18#\x9f',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "ProxyError", "lang": ".py", "type": "ClassDef", "lineno": 202, "end_lineno": 205, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.ProxyError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '39877f4dad7b1b7c5f5f0bf8340b8d9804bcc8d3',
'content': 'class UnsupportedProtocol(TransportError):\n """\n Attempted to make a request to an unsupported protocol.\n\n For example issuing a request to `ftp://www.example.com`.\n """',
'embedding': b't\xab\xdd(\xa2%S\xa0\xb0\xa8\xaf(\x8c\x9e\x8d\x18\xbc\x9d\x97\xa6\xbd\xa2\x08\xa4,\xa1\xe7\xa8V(^\xa9r\xa6h$j\xa5j\x9a\x80\x91\xed\xa8}(\xd8"\xfe\xa8\xe2\xa3\xcf\xa3S\xa9;"\xa4\xa9\xb6\xac\xf9\x9c\x12\xa35(N\xab\x19\x9fu\xa9U\xa8A\xa6\xce\x94\xbc\xa4\xc0\xa9\xec%R\xa7l$\xeb#\xf6\xab\xc7&\xe5!\xf3\x19\xce+\xb0\x14\xe2*\'\xaa\xb3\xaa\xd5\xa2\x97%\xe0\x18h$\xeb\xa8\x1e u+\xa0\xa2E,.(\x18\xa8\x98\x1f\x86\xaa\x11"\x9a%\xd2(?\xa1\xab\xa4\x11\x1dQ\x9cE\x9ad&.\xaa\x15.\xa1(U\xac\xa5 \xca+\xee$-\xa0\xf2\x90>\xa9V*\xe8\x1e\'&V\xa9\xb2\x8ah\x1d\xcc\xaa\x11\xae\xaa\x95\x8f\xa3\x81\x94\xb1*v\xa8\x8a$\xd9\x9c? \x11\x9f\x0c\xa4b\x1ao&\xa4\xa8\xaa&!\x1c\\\x9c\xc7-l\xa9A\xa5\x87\x16k\xac\xc9\xa0T\x90O%\xc9+\x9c(\x12\xa9\xf4\xa69-7\xa6\x80+\x9f \x95\xa4\x8c!E\x1b\xcf\x9c\xef \xcf)\xfa\xab\x88\x92\x90)\xff\xab\xa3\x91&\xab\xaa\x9d/\x1d<"Z&\xff\xa0\x12%x\xa7\x03\xac\xde\xa9S\xaa\xa6\x19U(\xa7(\x17\x1d\x01&\xaa&^\xa4F(\xa7\xa4\xf2\xa3\x1f\xadY&E*\x16\xaap\xa7*\xac\xf4%O\x1e\xab#\xac\x15\n+#\'\x9f-#&1,\x10\xa4\xda\xa1+%\xa8,\xe2\xa8\xd0\x9c\xde\x9f\x1d&<)\xb5\xa8H\xa6\xbf\xa9H\xa9\t\x18\xf9\xa8y&\t\xa8\x89*+!\x8e\x98\xa0\x1d\xb9$q\x9c\xe0$\x92\xac\xe6)\x0b(\x01&\x8d$\x02\xaa\x86\xa1\xd9\x16l&\x96\x1f\x1f,s,\x04!\x1b\xa8x!\xd5!\xd7\xab\xf3 \x14\xac\xef*9\xaa\xfa\xa2\x97+e\xa2$%:\xa7h\x9e\x9e+w\xad\x80\xa7}(\xe3\xa6\xb4\x198\x04G\xa1M\'\xc4\'K\xa5\xfd(\xe9\xa3\xec\xab\x84\xac\xd6\xa1\x8a!l\xa9\x84\x02f\xa8}\x9e1\xa8\xc2\x9e\x81\xa6\x95$f&K\xa3\xfb(W,\xba!\xfb)G"Y)\x93\x9eG\xa0p\xa7|%\x14%\x9c\xa8\xed\xa7\xbd\xaa\xe9\xa2\xb0!\x87\x1cg)!\xa1\xe1\xab`\xa0\xf0\xaa\xa2\x9d\xd5$9 \xf2\'l\'\xcb"\xb3,\x15\x18})\xf0(\xed*\xff\xacU\xa0\xa5+\xdb$?\xa8\xca%+\xacp&\xf6\xa7\xf2\xaa\xba\xaau,e\xa9\x99\xac\xec\xa5"\xa2\x88!b(\xb8\xa8\x89\xad\xc1\'v#o\xa3\x8c\xad\xef(\x8e\xa8f)\x1b\xa9g&\xc0!\x90(\xae* *\x16\xa7\x1b,\x1b\xa1\xab)\x12\xa5\r\x1c\x08*D"\xa5\xa4\xe5$p\xa6\x8c\xa5\xb7\xa8\xc0\xaan\x1e\xe2 \xcb\xa8\xd9\xacV(\xf0-\xc9\xa6I\xa6\xa2%m\x1f\xde\xa8\xbc*\xe7%\xba\xa33"\x19\x96_%\xcc!\x1b\xa3\xeb-\x93\x1d\x93%, N\xa6,*n\xaa\xcb\x1c\xdc-\x1b$\xd7\x1f\xa1\x99&-8\xa2/\xb04#u\xa2\x18\xa2\xe1\xa7M\xa5\xd0\x1bN\x97\x10&[\xa8\xb5\xaa \x9d\x15\'\x08\xa7\x17*[%2\xa8\x85 <"&-\n\xa4[\x98\x0e\x94\xbb\xac\xbf+%$\x8d\xa6\xc0\x81\xa2$3)\xdf\xa1\xbc\xa8\x1c\x18\x95+\xa5\x9f0\xa2\xaa\xa7\xd4\'\xa1\xa4N\xa4\xf9\x1a\xe9(\x1b\x9c\x9a\xa8\x9c\xa4\t\'\xa2\xa6i\xa9\x9d\xa9\x93*\x06,<(L\xa0*%\x9b\xa2\xcd\xa7%\x14P\xa8K\xac\xbd$\xdf(\xea\xa8\x8d!7$\xea\xa9\x04\xa9\xe3\xa2\x1a\xac\xce\xa8r+\x8a\xab\xa8(c\xa1\x02-\x90\xa7\x1e\x9d\x90\xa5`\xaaQ\xab\x08\x9bm\x9a\xca(\xd9\'\x1f\xac\xf0*{\xa6\x18\xa8\xe8+@ \xbd\xa6e"\xf4\x9c\xba\x1e\x9d\xab6*k\xa5\xa0\x9cw\xa4=\xa4M#\xad!\xf6*\x88\'N$\x9d\xad\xa4\xa6A\xa4\x13\xa7g*>\xa7\xba$[\xa74 \x9c\xad\x16\'\xee(*\xa4\xd3\xa2\x88\xa7\xae$\'\xa4m\xa43$\x17"\x0e\xa5T)))\x97\xab\xa6\xa7\x9f\x9c\x05\xac]\xa0\xee*R)U\xa1\x91"\x02\xa8\x15\x10l\x9d@)\xfd\xa8\x0b#C-P% ){)\x02,\xb0\xa3\xd8\xa5\xd4(\xd1\x9c\xf6\x98)\xaa\x03)\xe4\xa4\n\xa7\x1e\x93\x80\xa7\x88(G\xa2\xfd&0\xab\xc9*[$\xd0\x9c\xa0\x9f7\xa5\xd3\x90;);\xa8N&\x80\xa0\xe1\xa8\x04\x94e\x9a\x94\x9fR\x9aY*\x89\x11\x08\'\xbb"\xb3\xa7\xbd&\x95\xa5\x90\xac\x15)\x99\xa6\n\xa7K\xa2\xc4\'h\x9f0\xae+\'\xbd\x9bV\xa6\x1b\x99\xb2"\xfe\xaa\x17\xa5H&\xf5\xa1&\xa8\xe0\'\xcd\x963\xa8\xb8\xa3\xf2\x14\xb6\xa7f$\xdb\x18A(\x17)u\xa4\x8e!\xf1\xa5\xa0\xa4\xa2\xa1\xae&h\xa6\'\xac\xb9\xa5i\xab\xcf\xac\xfe$_ \x1f(\xf4)\xa6\'\xf9\xa3\r(\x8e($\xa8\x93%\xab%\x08,\xea\xa1T\xa8L\x9cj\xa6\x00\'\xe0,\xc2\xa07\xa4L(<\x9d6(\x01 \xe6\xa0\x88\xa7"+\x0b\xa8\xe7\xa9\xba\xa6F)\x16$\x95(\x8c\xa4\xad\xa1\xf4%k\x92\xfe&\xaf\xa7\xf5\x1b\x17\'\x08\'\x13\x94\xeb\xab\xbb\xa8\xdc\x1fs\xa1\x0e\'\xbf\xa87\x1f\x7f\xa4\xe0\x9c7)\xb1\xa9x\xa8\xa8\xacW\xa0%+\xcf\x1c\x7f!\x9e\xabb\xa4F\x8d\x7f(c&\x05#x(y\xa9,\xa4\x08\xa6u p#Q\xa9\xdf\xaas\xa1\xd8(\x17(1"m\'d%*\xa9t\xa4J\x82%&X\xa62$-\x1c\x9f\xabr%\xf9\xa4\xd5%\xa6\xa5\x00(\xc1(\xe9\x1e\x1f\xa2 (?"\x81\xaa*(\xb5\xa5\xc1)&\'w(H\x9bD\xaa{(\x96)\xbf\xa5\x9f*N\x18\xbc$;\xa9\xa1\x0f\xb4\xa7\xd8"\xb2\xa8\x85\xa6s\x9d|\x9e^,\x9e\xa9h&\xd0(;)I*\xbe\xa7\xed*\x15.\xba\xa2<\x1f\x16\xa1D,\xf6\x16\x84 j\xaa\xc9\x1d\x17\xa9z\xa51)H,\xe1\x9b\xde\'/-5+ \xa9\xb9$w*_\xa2\xd9*K(\x01%\n \xac,\xff\xac\xd7\xa8c\x9e^**$=\xa5\xf5)z\xa3\xa1\xa1\x0f\x1a(.1\xa1N$\xc0\xa4\xfb\xaa\x90)\x82$\xbe&\x1e%X\xac\xff\xa3\x01\xa9\x1d+\x0b\xa8;\xac \xa4',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "UnsupportedProtocol", "lang": ".py", "type": "ClassDef", "lineno": 208, "end_lineno": 213, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.UnsupportedProtocol"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '36c7d385fba435c28ce42da97cd18fd62596a3ed',
'content': 'class ProtocolError(TransportError):\n """\n The protocol was violated.\n """',
'embedding': b'\x1d%H\xa0\xab\x19\xdb\xa8<%\xce\'h\xa2\xd1\x10\x95\xa1\x02\x9fb\x1em%\x1d\xa4+\xaa\x1a(\xa8\xaf\x87\xa0\x81\x98t\x95n\xac\x1d\xa9\x0c\xacK%\xeb*q,=&v\xa7\xbf\x9e}\x1eB\xaa\xf1\xac\x11\xa2\x11"V\r\x15\xa9\xa4#{\xab\x1e#\xb2"V\xa5\xbf\xa18\x9d\xcc\x9c@\xa5\xee\x19\xc3(~\xaa* \x06\x9e\xbf)\xeb,\x85\x18\x1e%\xaa\xa5\xc1(\xea\xa8\x98\xa1Q\xa1O \x1b#\x0c\xa2\x13,\x9b\xa8J+\xf8&7\x19\x10#\xf8\xa5\x14\'\xfd\x16\xc4(\t\x16\xb1%.*\xfb\xa6m(\xc7&|\xa1\xdf-\xc2"O\xa9\x90\xa7\xe6&\x1a*\x13\xa3G\xa1E\xacf\x1b9\xa5w&d\x9b\xa5\xad4\xa5V\xac\xb6\xae!\xa2\x9d\xa0^&\xe8)B\x1c\xcd \xc7\x14 %\xba\xa7\x80\xa3q\x1e}\x9dU\xa8u%\x11\xa7\xa0\xa2i,6\xaa\xe1\x9dp\x1e\xbb\xa7 \xa1\x05\xa7\x92\x9e\x14-O$\xf8\xad\x1a\xa75/E\'\x9e(\xef S\xaa\xa4\xa2\x1a\xa9\x92\xa3\x7f\xa2\xe0)\x9d\xaa\xde\x9f)!\xb6\xa4`%^\xa0@\xa5\xc7)\xb2"\x83 \xc1\xa5\xb7&\x11\x16\xcf\xa8\x94\xa9N\xa3)(\xd1\xa6\xd3\xa0\xb3\xa3\x91#\xb4\x9a\x0b\x1b\x0c\x98\xa9\'\xf2\xa8\xf8\xa72!5% \xac\x17\x18w\xa9\xb7\x1d\xfa\x9a\xb1&\x89\x9f\xe2+\x9e%\xf1%\xfe(\xb3!\xa1\xa7\x98%\xdf \xfe,\xdb\xa3\xc1\xa0\xfe\xa5\x10+\x88(\x9f\xaa\xf2\xa6\xf2\xa9\xd6\xaa\xd8\xa5=\xa8%\'\xfe\x9a\xf4*\xcc\xa0\'\xa1\xae\xa6\xf2\xa8\x9e\xa96\x1c\x83\xac\xce)\xff)\x87*\xf4%\xed\x1cT\xa8m\x1f\x87%\xf2\xa5\xe7\xa0\xed+\xfa#O%(!v)\xff\xa4\xbd\x9d2\xab\x9f$\x98\xab\x94\xab\x94\x1aC\x99q%\xe9\xa4\xe0)P&i\xa8\x82\xa4\xb4\x1f.\xa0\xad!\xfd\xa8B\xaa)({(\xa2\xa2z$a\xa9\x07\xa8\xe5\xa6\xf5%<\x90*\xa8^\xa1M\xaaj)\xd6\xa1]\xa4\x8b\x9f\x9e\'\xef!\x82\xaa\t(\x1d$\x7f$\xdc\x96\x8c\x9bo#a(\x17(\x17$W$\xaf\x16\xe1\xa6\x05\x1c\xae\xa9\x90)M$\xcd\xa6\x85(\xcc\xa8G\xac!\'<\xa9\x9d\x1b\x7f\x114\xa5\xde(\xcb\x9eo\x97\x16.\x8c*g\'W\x9de(\x0e\xac\xc3\xa4\x02**!\xfc\x11Z"\x84\xaa\x9f)W\xa9\x1c\xaa7\xaa\x1f-\xff"\x9a\xa6\xf4\x94\x90!\x06+\x15,\xd6\xa3\xc6\xab>\xa02%q\x19\x1f\xach\x9e\x86\xa5l\xa6h\x18\xb5 1 \x86*m\xa2\xb1\'+\xaa\xf9\x1b\xd5\xa5\xb2\xa0\xfb!f\x15\xae\xa6\x87"\x89\x1a\xc8\x1eT$\x02\xaa]\xa8\xeb\xac\xa3\xa4\x0b\xa4\x0f%\x90\xa7\x00%#+\xe7\xa4\x8a\xa7\x86*\xda$e\xa8i)\xf1++\xa5\xde$\xe5\xa4S \x17\xa3\xe7&\x0e-\xb9\xa9\x84 a\xa9<\xaa>$\x8d\xaaj\x12\xcb\'\xa8\xa1\x95\x1c\x1f\xa2\r,\x0b \x9b\xae\xb2\x9d\xcf\x99\xf3\xa2[\xa9\x1f\xaa\xb3\'y\x9d\x1a\xa3\xcc\xa5\xa4\xa8\xe6\xa4\x93(\x01\xaa\x04\'\x8b*\xae\xa5\xa7)\x7f(K,\x89\xa7\xa7\'\xe5\x9c\xb1\xa9\xe6+! ;\x1d\xa5\x1d\xf2\xa3M,\x12\xa5{).-\x9f,\xf4\xa2\xe0\xa8\xe2\xa5(,\xb0\xabq\xa8P\xa54+\x93\x1c\xcf\xa6\xf1*\x96%\x16\xa8\xff\xa4\xc2\xad\xe1\x1c\xf5-\x82(a\x99\xd1#\xec#\x1c\x96k(\xd7\xa6w\xae\x82%\xcc\x1bI\xa9\x8d\n\xef!^\xadP\xaa\x1b\xa4\x8b\xab\xb6\xa8\x14*i#w(:\xa1I)\xe8"p\x1b\xda%\x04\xa1W\xa8\xfd#C\'\xc7+g\xa5\xdb\xac<\'\x11\x1f\xc9\x9d\x05\x1fg(\x0b\x1eU\xa6*\xa7.%$\xado\x15\xf1\xa77\x99\xff\xa8\x00-\x83%!\x99\xf9&\x04\x1b\x1f\xa2;\xac\t\xa8r\x16h\xa8\xc6\x16\xf6\x1c\xc5\'\n\x1b\x85\xa9Q\xab5*\xc5+?\x9b\xf4%J\xa9\xc4\x19\xd7(\xfe\x9a((5)\xaf\xa5u%\xfa,\x99\xa9\x17"\\\xa7\xd8\xab\x19\x99\x8b,/,\x9d\xa8\xc8*=\xa76)\x9d\x97J*\x84\xa6W!\xfc+j\xa7\xf9#R$\x14\xa4")\x7f\'\x14&\r$\xc8\xa08\xa8\xc4\x1f\xcb*\xfc\xa5\x92#f#\xd1\x1f\x12\xa1\x86%v\x9bh%c(e\x99\xa3\x94\xe0\x0f\xa9\xa1\xe2#\xd3\xab\x06\xa6\xfc\xa0V(p#\x14&\xea\x9c\x9d(\x84\x9c\xec\xa5\xcf%\x82%\xaa\xa0\xfc\xa6\xa7(#\xacs(\xd8\x1f\x91\xa8\xab\x1e\xd3-\xde\'\xe5\xadh\xa3#\x9cr\x13\'\xa0+!\x10\xa94\x9bX\x1b\xb7\xa1M\xa7\x11&S)\xe4\xac\xcc\xa3\xce"{\xaci\x992\xa5\x07)\x7f$\x8e\x9cz\xa6\x99\xa4\xed\xa58$\xf6\x9d\xa4\xa5#\xab\x92\xac\x97\xa5m\xac$\x9e\xfc(\x88$@\'y\xa8>*I\xa5\x01(\xb0\xaa\x0c\'\x00$:/A!W\xa8\xbf\x1d.\xa9\xbd,\')\x91\xaa]\xa9\xd3\x9e\x8b\x1d\xa5*K\x96\x19\xac\r\xa6\xd8(P\x1a\xd0 \xec\xa3\x05\x1c\xb5$\x00%3\xac\xbd)\xe7\x18\xf6\x1a\xe3-\xa3\'\xb7)\x14\x1c\xa8)\x8d\x8c\xff\x91<\xac$*}\x17\xe4\x98\xe8\x1bj\x97\xe8\xa8\xfc \xb6+\xd4\x1dw\xa9\x1b\xac\xd2\xa2z)\x98\'\x14+\xff\xa8\xde\xa8O\xac\x88*h\'\xad\x9a*\xa5\xfb\xa5\xb8\xa9-\x9b=\xa5K\xa43\r\x85\xab\xeb\xab\x92$q\xaa\x88\x8f\xc6"0\xa7\xdc\xa2K#t%\xb3\'\xd7\x90\x93&C\xa7\n\xace\x9d-(E\x1e\xbf\'D\'5(6&/\x9f<\'\xf4\xa3l\xaa\xec\x98+\xab\x84%\xea*\xae\x1b<\xa7\xa4\xa8\x11*\xe4+\x18 \xaa*\x83\xa3T\xa9<\x9c \xa8q\xaa\xce%\xd8\xaa\x13\xa0s\xa16\xa4%-\xca\xaa\x97!\x98$\t(`\xa7\x9a\xa3\xfd*U,\x0b\xa6\x0b\xa6\xc9*\xc6(\xc5\x1bT\xa4\xa3\xa9D\x1d\xa2(\x86\x9a>\xa7z+!\xa8L!Y-0+\x05\xaa\xcf)\x04,[\xa4\xe8)\xf1$T*\xad\xa3\x1d*5\xac\x18\xaa\xf2$l$\xeb$\xb7\x9b\xbf!p\xa9\x82\xac\x03\'\xe4+\xce(\xa0&\x83(\xe5\xa5"&\xdb\xa2n\x1af!\xb3\xaa\xb6\x1d\xea\xa3\x9d c\xa6a\xa0Y\xa7',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "ProtocolError", "lang": ".py", "type": "ClassDef", "lineno": 216, "end_lineno": 219, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.ProtocolError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '4fb8f7593162fc4ec6157d83d6dab53a55cfed38',
'content': 'class LocalProtocolError(ProtocolError):\n """\n A protocol was violated by the client.\n\n For example if the user instantiated a `Request` instance explicitly,\n failed to include the mandatory `Host:` header, and then issued it directly\n using `client.send()`.\n """',
'embedding': b'Q)H\xa4\xc1 \x8d\x92\xdc\xa3\x8b%M(\xd9\xa6p$j\xa5\x8f\x9aO&k\xa7>\xa5\x9b$C\xae\xf5\xa5\xab\'\xaf%0\x1f\xb3\x9f\xef\xa98)\xff#\x84(\xa0$\x7f#\x1d\xa03#\xe2\xacg\xaf\x0b\xa4.#`\x9e\xe2\xa6e,\xb0\xaa!\xa2\x7f\xa3T\xa0n\x16\x11\x91B\x99\xcc\x1de\xa7\xd2(\xe5\x1c\x86(\x9a\xaa \'\xc0+\xee\xa8\xcc(\xcf\x96}&\x97\x9f\xd6&F(\xf1)\xa9\xa0\xf0\x16x)\x9d\xa8\xe6)\x02\x9c\x9b\x15\xa6\x8dm\xa1\x04\x17\x96#+&*\xa7\xb6!\xe9\x1d\x15\x18\xde%l\x92C\x98\x8a+4)\xc5\xac\xf3\x1dc&\xe9\x12\x1b\xa8\xc9\x1d\xba\xabK\x9cq!M\xa2\x03!\xfb\xa9\xc8\xa4\xe5\xab\xcb\xb0\x84\xa3\xb4&%\xa4\xa5)\x12\xa8\xc3\x96\x9c\x10\xec\xa1\xe1\xa4\xa4\xa4&(\x15\'\xef\xa0\xd2\'\r\xa5v! -s\xa6##)\x98\xd9\xa7A\'1\xa8s\xa4h-\x9a!@\xac\xbf\xa3b/\x82%$-0%\xd3\xa6T%\xed\x98\xf9\xa3\x9a\xa1L\'\xf8\xadR\x1cH\'\xa6\xaa\x0e*\xd5\xa6"\x9bq":\xa0\xef!\xca\x9d\x16(\x1d\x999\xa1\x96\xa6\xb8\x1c\xc2%P\x1a\xf9#`\xa2E!\x9f\'\xe0\x17\xc9"\x10(j\xa4s\xa7o\'\xa2)Z\xa9\xb4\xa7\x13\xabX\xa2L\x10\xb4&\xe3\xab\xc1)+\'`)\xe7*\xda&&\x18\x8a\xa9\xc9$\x81!\xc9\xa7\xc6\xa8\x8c\xac\x19(\xf8\xa5Q\xa8P\xa1,\xa7?\xab\xf8\x9b\xde\xa6p\x13\xe0\xa5\x07)\x1c\xa2W\xa3\xa4\xa4T\xa4\x10\xac{\x1f\xf8\xabg-\xcc,\x18)\xf0-\x99\xaa\xcb\xa8)(v"\x7f\xab\xb4+\xa9\'\xa1)+&|\xa1G(p\xa8\xab\xa6\xc2\xa95(|\xab\xec\xa9\x87%; \x1b\xa3\xa0\xabW+b)E\xac\xe5\x9c\xd1\x1d\xbe\xa4\x00%n\xac5\xa8\xaf)Q,\x9a\x16A!m\xa9t\x9eE\xacL$\xb6\x1e\xd9\xa9Y,\xac\xaa\xc9\x14l\x1d\xfd";\xa8\x8f\xa3U \x04\xa9\')\x98+\xea!\x1c\x1d\xf0(\xd1)?\x9fQ\x18\x9c\x18\x00\'\xc6\x19\x10\xa8\x18,#\xa70(d,q\xa8K,9"+\xa9\x8a$l\xac%\x11\x1c\x9a\xea\xa1b*\x8a&\x12!w+`\'\xfd\x1d\xd5 \xfc#\xbf\xac\xf5\xa8\xea*\xd8\x1fI\xabb*\x11\xa9\xb1$\x97\xa4\n\xad\x0b\xaa\xa3(\x94(E\xa8\xc1\xa6\xc8\r\xa7\x1cN-o\xa6\xab\x9eq\'6%\xd6\x9e0\xaf\xba!\xea\xa4\xda\x97\xa3\xa5\xb6"\xeb$\x14!\xe1$p,(\xadm\xa4S\xa6\xaa&_\x18[&H!\xdd(\x18\x9f;\x9a\x1c(\x9e\xa9\x05\xa5<\xac\x0c\x93A\x18X\xab\x13\xad\x8f\xa5\xf9+\x97\xa6u\xab\x96$\xe6\x1c\xc0\xa4\xdb+Q,D\xa7\xfa(\x85\xa6\xda\x9b=\xa5\x0b%j+H\xa7\x02\'-\xa4\xd0\xaa\xca&^\xa9\\\xa4\x0c+\x1f\xa7-&\x12\xa4B,\xc8\xabh\xb0$\x9f\xfa\xa2\xbd\x9e\x9c\xa8y\xab^$\x95\x9c%\x98\\\xa6\x85\x977\xa6[(\x19\x17\xc4\x14\x11*\x1d\x9c\x81\'\xa1(E-^\x1a\x02$\xdb(t\xa9\x1b*\xe8)\x0f\x16\xe4\x1f\x0c\xa0K,%%\xaa\xa7\x0b(\xcb.(%\xdb x\x96T-\x02\x9dT\xa0\x07\xa75)]!+\xa9E\x8f\x1e%\xb5\xaa~\x9f\x81\xac\x97(=)\xdc(\'\xa6;)\xe2\xa1z\xaa\x93$\x9d\xa6D\xab?(\xff$\xfa\xa0\xdc\x1aJ j\xac\'\xa8\x0b\x9a\x85\xac|\xac#(\xdf\xa9y(P\xa7n(\x0b\xa5\xdb\xa1\xc6$\xbb\x8fp\x19[\x91\xf9\xa1 +i\x9f\xb2\xab\xbc\xa4\x99\x1c\x10\xa5y,\x11\x9b\x8c(k\x1c\xf9\xa2\xd6\x98{\xacQ%\xfe\xa4\xae\x9e\xf1\xa4\xa4+\x83"Y*\xe1(L\x9e~\xa7D\xab\xa7\xa6\xb0\'C\xaa\x0c\'q\x1f\xa6))\x17\x9c\xa5\xcb\xab\xc9#\x1e+%\xa4\xf2&M\xa9\x80\xa7\xa3!\xbf\x9d\xbb&\xb6\x0e\xf9\xa0\x1d"\xf5(\x93\xac*\xa6\xa4\xa53\xab\xbb\xa5\xa6-\xe1-\x1f\x96U\xa6\x8a\x9fp\x1f\xbb\xa3\x81(\xa5"\x14({.V%\x9c\x9d\x9d\x9a\x80\x9f\x15)\x85!x\x1b\x9c\x10\x8c\xa3\x9f\xaaK\xa0\xce%\xb6\x92\xe3*\x02\x9f\x88 \x99\xd7\xa6O\x93\xc9)\xd8\xa2\xfa\x1bW\xa4\xda\xa5\n\x1f\xbd\x93\xbe\xa8\x8d\'\xb9\xa7\xcd\x1a\x05#\x02(i\xa0\x97\x0c\xb1)\xe8 <(x&\xc1!G\xa8g(w\xaaj#\x90$?\xa5\xe0\x1e\x02)\x10\x9c\x99\xae\xd4\x9d4\x99P\xa5+(\x15(\x8b\xabO\x9e~\x9b\xa0\xa0\xfd\xa6\xff\'s!\xe6\xab\x93\x9d!\xa5-\x9a\xc3\xa4\x05\xa4\xac*\xee%\xa1(K\x9e\xc8\xa4\x1d\xa2\x04&\xdc(\x1b\xa9\xc4\xa9\x13\xab\x0e\x1c\x16\xaa\xac\x10\x8a\'"*&(\x86\xa2\xed%+%\xc6#\xb0\xa1c\'\x86\x1c?,\xd3(\xab\xaaJ\xa4\xf4\xa0\\\'h.\xcf"\xb8\x9a9\xa0\xb3&\x17(\xed\x1cz\xaa\xda\xa5\x96%\x91\xa4o\x14\x1b\xab\n\x9d\xe0!\x1e\'\x14\xa4\xdb+$\x9d\xef\xa4I(\xac\xa1j)q)\xe4&\xcb\xa4\x85\x1eY\xad4,\xf0\x9b\x92\xa3\xe6\xa8\xb7\x16\xc4\xaby\xa2s,2\xa8\xc7\xa7\xaf\xaa\x04\xab\x1b#\xe5\x9e\xa5%y\xaa\x1e\xa8\xd9\xab\xcf*\xb4!\x99\xa8\xb4\x90\x83\xa01\xab\x1e\xa4k"L\xa5\xd0\xa3t\xa90\xabY\xa2\xae\xa2\x1b\xa0_\x14.\xa4\x9c%\x9f\xa6\xe2\'\x86\x9a\xfb\x9b\xab&\xbd\xa71\xa7\x89\x9cy\x9f,%e\x94k&\xac)R(\x04\xa4z(\xb8\xa3Z\xa7\x8b\x13T\xab\xd9\xa0\'$\xa0"\x0f$!\xa9r&c%\x1d)\xbf&\xae\x9d\t\xa6!\xa4\x97\xaav\xa8s\xa5\x86\x98Q\xab_\x9d\xf2\xa8\\\'N\xac\xda$\xe6%\xae&\xee\xa0y\xa7\x90\'\xad*f\xa9\xd5\x99\xf8!\xba(S\x99;\xa3\x1b\xa8\xcb"\xf6(\xcc\x9b\n \xa2$h\xa4\xa8(\x13\x1f\xeb,\xf4\xa5\xad\x19\x85*l\x95\xb6\x1f\xec&\x94\xa0\xa2\xa7\x1d,\xd4\xac\xe9\xa7\x83(}&D)\xef\xa7y\'\xe2\xa5\xcb\xa5\xd2\'\xf4-\xfa\xa3\xae\'\x00\xa5A\x9fW+G(a\xa2\x83\xa7S\xab\x89\'t\xa5\xd5\x1e\xed\xa8\x7f\x99p\xa2',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "LocalProtocolError", "lang": ".py", "type": "ClassDef", "lineno": 222, "end_lineno": 229, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.LocalProtocolError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '06f3a4d1d7cb296f16c1886683aac36a41bc337e',
'content': 'class RemoteProtocolError(ProtocolError):\n """\n The protocol was violated by the server.\n\n For example, returning malformed HTTP.\n """',
'embedding': b'\xf0%n\xa7\xad\x1f=\xa7\xcd\xa5\\+;\xa8\x07\x19\xdf&\xb5\xa7\x96\xa2\x86(\xd4\xa8\xdd\x9c1%\x8e\xae\x16\xa2\xeb%3 \xb6\xa8\x14\xa7A\xac\xf7*u&\xbe(G%\xd0\x90\x90\xa0+#\x08\xa9\xe2\xad\xe4\x1a\xd2\x1b\xdc\xa27\xa5>+\xd2\xac\xd4\xa1p\x99,#\xbe\xa0i\x1f\xc5\xa4\xbe\xa5\xe8%\x16&%\xa9\x1c$\xab\xa8\x07(\xf4,w\xa3\xaf(K\x99\xab(\xf1\xa6\'\x17\xcd l$\xfd\xa03!\x19+\x0e\xab\x11*\xa9&\xcb%Y\x9eB\xa8,!\x8b\xa0\x1a\x95\n\xa2A\xa4\x99*\x07\xa9\xe1 \x04(K\xaaH+"&u\xab)\xa3\x85%5\'\xd6\xa4\xc5\xa0X\xa6\xf5+\x93\xa2y\xa3.\xa0\x88\xad@\x9d\xad\xab\x10\xae\x82\x9e\xff\xa4c\x1c\xb2#k$\xf9%\xc4)U$\xf5\xab\x0e\xa8\xac(\xd0!\x0f\x0c\xbe\'\x0f\xa49 \xde-\x84\xa9>\xa1\xc1\x18\x12\xa5\xa1)\x7f\xa7?\x85/.\x08%\xaa\xac\x04\xaa`.:&\xbb)\x9f\x19\x18\xa8/\x99\x1a\x8da\xa55!\xff%\xa4\xadi)S(3\xa7\xbe#+#P\xa4\x00,\x99"8\xa4\xbf\x1c,\x1f\t$\x12\x14|\xab(\xa0\xc1\x15\xbd\x1c"$.\xa3\xf0)D*\xb7\x19d\x16\xba(\xfd\x9c}\xa4])W\xa0\xb3\xa9\x96$F\xaa\x08\xa1g\xa5\xe2(\xf7\xa9z*\xac)\xf9&#)r\x1a\xa8\xa95\x98\xe3\x9a0\'\xa9\x16\x86)\xdf\xa32-\xb0!)\xabT\xa2\t\xa0A\xa9\xd1\x9fk\xa7\xc9\xa4{\x0e\x03+\xdb\xa4\x0e\xaa<\xa6b\xa1&\xac\xd8$\x04\xac\xc9-/+\x02*B,\xc3\xa4\x15\xa7\xe2\xa8\xfa$\xcc\xaa\xb1%i-\x92$-!y$\x03#z\xa53\x9c\xe3\xa8\x16 g\xac\xb4\xa9\xd8(Z\xa6\x8c$\xc5\x9c7%A%\x0b\xabM\xa9\x1f&:\xa4\xa3\x91\xc7\xaa\xdd\xa3Y(E*a\'\xf1\x8e\xa0\xaa\x92\xa9/\xa9B&\xcc\xa6\xe8\xaa\xe3\xa2-\xa9f \x8b\x1aQ\xaa\xa4\xa3x!\x83%\x8a\xa7A+|\xa3\xd8\xa0B\x1c\xb3\x17#,\xd2$[#c(.,\xb6\xa2\x82\xa2\xad(7\xaak\x9f\x99(\x1d\xa8z)\x8c\xaaI\xa5\xe1 \xab\xe7\x9e\xef\x9aL\xa6i)\x1a(w\xa4!-m(\xc2)D\x071\x9f\x8c\xae%\xa8\x85((\'\xf3\xa7\xd3%<\xa9\xa7*q\xa9"\xad.\xad\xe9(\xce$\x96\xa5]\xa6j)\xf7&\xa2)\x80\xa9\x90\xa5\xc0\xa0o)\x83&c\xad\x98\x94\xf1\xa5k\x13=\xa3Z\xa5k\xa6$&\x85\x99\x8f,\xad\xa5\xa6\'j\xa7T\x99 \xa4\x08!W\xa1\xd6+5 \x89"\xc2!\xb9\xa8\x10\x17c\xaeh\x1f\r\xa9 \xab\xd2\xa8h\xa0\xcb-s\xa7\xd7\xab/\x18" ~\xa6M*\xb5*\x1f\xa4\x87(\t\xa4\xf6&,\xa5\xfd"M-\xe9#\xe0%W\xa8O\xa8\xc2*\xa6\xabh\xa7h\'\x8d\xa7\xf4\'%\xa9\xa2(\x9b\xab`\xad^\x1b\x01\x991\xa8y\xaa+\xa9~&\x05\xa6)\x98\xba\xa6\xca#\xed\xa65\xa0\xac\xa8a%\x8e(\'\xa7\x10\'\xa8*]*n\x98\n\x95\x0b$\xa7\xa7a(\xd7"l!,\xa4\xe5\xa1\x87+\x1d\xa4\x9f%\xe7*\x00-V\x98~\xaa#\xa7\xbd)$\xa4=\xa9U\xa0y)\xa3)\xa6\xa6L"9\x9b\xc6\xaa{\x95\xc0\xabl%\x1d.\x18*?\x11\xf8#\x82\xa2\xb0\xa79$\xdb\xa9D\xae\xd3&7\xa9\xb5\x1d\xbd\x18\xa0\xa6G\xab\xcb\xa6\x9f\xa6\xbe\xab\x98\xae\xaa)\x8a\xa13"I\x10\xd0&\xfb\x94\x08$\x89\x1ck$,\xa7\x18*\xdc\x9f\xbc)\x8e\x9fJ\xac\x1b\x18\xfd\xa4\x90\x9bl%;(\xde#\xed\x1c_\xa0\xde%e\xa5!\xa3C\xaa\xc6 \xc3\xa8o+\x98(\x10)w \xec\xa2\x9d\xa8^\xa8\x1f\xa8U%4\xa3Q&o\x1b\x03,\xe8\xa4\xdb\x17\xb3\xabC)\x17\'\xeb$\xf5)J\xa8\x1d\xa5H&r"\xc9)A\x1c:\xa5]\x12\xb2-\xb9\xa8\xd1\xa7\xd0\xa0y\xa5?\xa6\xf3+\xf2(t\xa8(\'\xdd\x9f\xb7\x1f#\x8d\x92)\x17\xa9\xbe"\xc4.\xec\xa0\xdb\xa7h$\xb6\xa0A)\xaf\x9cj*<(\x83\xa4\x8e#\x1f\xa3r(\xe4\x16\xea&\xe6$\xa9"s\xa1\x8e$)*9,\x16%e!\xa2\xa2\xb2\x18.\xa3)"\xb8\xa9\xcf\x1d1\xa6j$\x10(A"\xa0\x08\xf8(\x1f%\xc6\xa7\xdf\'\xb2\x1d\x18&\x12\xa7<!\xde\xab\x1e+\x05&7\xa9\x85\x164*D\x1f\xa8\xac\xdd$["H!\xc1\xa7y\x9c\xef\xa9\x07\x19F(n\x1f\x01\xa7\xd3%s\'l\xad\x82\xaa;\x1d\xeb\xaa\x10 \x95\x18\xd8(L(\xf9\xa5Q h\x9cC$\xa3\x99\x1b%\x9e\xa6`\xac\x83\xacP\xa7\xdd\xaa\xc4\xa69\'\xea\xa2\x05,$\x8f\xd6\x9e\xe6#\xad#"\xaa\xf4%@\xa8\xbe*\xb5 \xfc\xa2\x1b\xa1I\xa68+4-\x8d\xa3\n\xa8\x93\xa9A\x18\xc4(j\x91\xb5\xac\x89\xa5\xcd(c%.\x9a\x81\xa7\xe8 z\xa3\xc3)\x86\xa4`(\xc9\xa8>%U-\x9e%\xfb\x88@"^\'\xfc\xa2\xf0\xa5r\xac\xd0+\xf4"\x00\x931\xa8\xae\x1f|\xa8\xe7\'>-\t\x9a>\xab\xa2\xac\xd2\xaaa(t&\x18)\x96\xa9\xf7\xa6\xfc\xa8\xc2$\xa7\x9fT\xaas(f\x9fy\xa5\xda\xa4\xb2"\xf4\xa5\x1e\xa9L\xa8\n\xaa\xd2\xa4\x8d\xa6\x7f\x9d\xec\xa9\x07\xa4\x96\xa1!\x1c\x03(\xb3&\x16$\xf4"J\xa9\xff\xaaK\x9b~&s#\xe3$\x14!\x8c,\x87(L\xa4\xfb(\xcb\x1f\xfe\xa5!$)\xab\xc2 k,_&w\xa4\xd0\xa9\xf4$1,\x1a\xa6\x17(\xd9\xa1\xfb\xa7\xe4\x15\x04\xa1R\xa9}\xa4|\xa5\xd4\x9d\x95"Y\xa9(,$\xace\'P\x87c)\x85$\x08\xaa\x0b$R+\xd0\xa7\x1a\xa9\x05#\xc4\'\xf9\xa2\xe7 \x95\xa9\xdf\xa1\x98)\xa5\x904%%,\xce\xa6\x87)\x9c(=)*\xa3\xb8\'\xe1)\xd9\xa5\xba)t$\x9c\'\x84\x12O,\x03\xac\xbe\xa9V&\x82 h\x189!u!H\xa9\xb1\xa8\xbc$$.F\x1c\xb1%\xbc\xa0\xb9\xa0,+\xa0\x1e\x1c\xa6f\xa0R\xaa,\xa45\xa7T)\x82\xa9\xdc\xa2\xe8\x9e',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "RemoteProtocolError", "lang": ".py", "type": "ClassDef", "lineno": 232, "end_lineno": 237, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.RemoteProtocolError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '3ea462f1b4a0beec2f3ec9e354f1824fb14d4b3f',
'content': 'class DecodingError(RequestError):\n """\n Decoding of the response failed, due to a malformed encoding.\n """',
'embedding': b'\xdc\xa8\xcb\xa4\x7f \x8d\xa1\x16\xa5\x0e\xa4\x1f\xa9/\xa5\xb8%\xed\xa9e\x1ez\x9f\xc0&R\x1d\xa5+\x01\xac\x1b\x1bp!X\xac\x86\xa9^"\x1a\xa6v%\xc3#~((\xa5\x8b\xa4*+\xbf#\xe6\x1b\x9d\xac^#\xc5&\'(\xbc\xa7\xd1",\x1c\xb4\xaa\r\x1a\xc5([\x19s\xac\xf2\xa4=\x16\xeb\x99\xbc+\x94\xa7\xe7(\xae\xa4@+8.\x96\xa8h)\x1b&\x15\x1f]\xa6@\xa4\xfb!L\xa5\xbc\xa3\x14\x1c\xbe,\x03\xa6\xad#b\xa6\x19$\xd3\xa8\xcc\xaa/\xa2A\xa7j,s\xa3\xca\xa7\x81$S\xac\x14\xa6?$v\xa8\xfa+\xee)\xed\xac\xfc!p\xa1\x0f\xa0\x8a\xa5i\x11.\xaa\\)\x10\xa4\xc8+}\xa5\xc4\xab\x02\xa9\x08\xa7&\xb0X\xa8\x14\xa8\xda\x98\xf8\x9du\xa2\x88\xa6\xd2&5\x18v\xa7 \xa5\xa6\xa2\xc4$\x18\x12\x1f&\x0f%\xc4\xa5\xcd-\xcc\xa2\x12\xa9\xc2\x9e\xeb\xa5\x1b*\xea\x9e\x8f\xa5M*6\x1e\xae\xac\x04\xae\xdd*7\x1c\x9b\'\x1c,\x7f\xaaR(\'\x9c\x86\x199\x99\xf1,\xf6\xa8|\xa7\x06-\n\xa1N*w\x1a\x9c(\xd3,\xe1(\xb9&\xf5\xa5~$\\*S\x11<\xa6`(|\x140\xa6\x82\x1d\x9d!\x15\x1f+-\xd8\x12\xd7\xa9\xd4,\xb0\x19\xb1\xaaE\';*1\xa0\x03#\xbf\xa8\xa0\xa1y\x9e\x87\x9es\x1d8*1(\xaf \xba*_&b\xa5\x1e,\xdf(\x9c$\x84\xa6s\x18V\xab\xee,\xd9+\xfc\xa7t\xab\x19\xa9\x16\xa1p\x9e\xe7#\xdd\xa8W&\x00\x18Z\x9a\x1d&\x16\xa7J\xa4j\xad/)\xf5\xa8j,\xca(\xa1(\xdd\xa4\xaf\xa0#\xa8/\xa1\xa9\xa7\xef)\xc7$\x0f-\xca\x8b+\xad_&L\xa3M\x11\xd5\x1a\xaa\xa8\xf0&\x1a\xaa\x01\x8d\x90"F\xa3\x9d)M\xa5\x0c\xa4\x89,\xf3\xaa\xc7\xa8\xa4(\xee$\xf8)\x8a\xab:\xa8\x82"X\xa0g\x1e\x80\xa9\x9b\xa6\'\xac\xdb\xa4\xc2\xa6\x14$6\x1bF\xa6\x8c\xa4\x0b+\x04\xa4w\xa9\x15\xa8T\xa4@\x9e6\xa5!\'\x99\xa1\xb6(\xfb,\x8f\x18\x01\x8f)\xa0\xeb)\x98\xa4\xae):!\xf2\xaa\x8d#`\x17\xf9(\x98\'\x9d\xac\x1b-\xc9\xa2P\xa1\xc7\xa3\xc3\xa9\xe2\x147\xa2\xc6\x16g)\x88!7\xab\x87,\xe5(\xf6+\x1c$\x87(u\xa9\xca\xa9\xf0\'3\'\xfd\xa1\xf3\xa8\x0e\xa9\x8a\x9d"\x1c\xd0\xac2\xac\xc2(\xa0\xa2\x9d\xa8\xb7\xa5\xf8\'\x9f(\x82(\xf6\xa6?\xa4\x89("+\xa5#\x90\xac\x80\xa0L\xab\xb7\xa7F\xa9S\xa7\xc7(A\x9e\xd9\xa9{\xa9H\x1f\xfd\xa3\xd8\xa8\x16)\xc9\x9bK\x0ci(P*\xa3\xa73\xa8W\xa4@\xa4,![\xae\x04\xa1\xa7!\x94\xa5/\x9b\xe8%c,*\xaah\xab\xe3,\x03(\xc3\xa7\xd4*\n(\x9c"\xb2\xa8\xab\x1a{\'\xbe\xa2)%\x14*\xd3\x1d\x18(-\xa8E G\'\xb7\xac\xb2\xa8\xbb Z\xa6\x1e\x1b\x1c\xa1\xe9+\xd0\xa9g\xaf@\x8c\x04\xa6/\xa8\xf6\xa2\x84\xa3d\x1c\x82\xa9\xc3\xa6\xc4&\xf3\x1f|\xa1\xa5\x1e#\x06Q\xa0\xc0\xa5o,\x0f\r\xc0\x1d>+L\xa5\xf5*\xa3\xa5\xca\xa5;\xa5Q)\x8a$8&\xb2\x95Y\'\xd7\xa7y)\xa4\'V,\xbc\x17B\x08\xd9\xa3\xf6&\xad\x9f\xa9%\xc4\xaa\x8c&\xe7\xa9h\xa8\xf5\x1d\xe8\x98\x7f\xaa\x1f\xa7\x9e\xab\x8b#\x8e*=\x0c\xc9\xa4\x9c%\xfe)/#m\'\x90\xa2\x85\xac\x8f&\x17\xa44\x9e- \x8d)\x0f\xa82" #\xaa\xaa7\xacS\xa7U\xa4\xcb!@\xa8S,\x88\xa9. \xbb\xa92\xa4N"\x07*\xcc\xa1\x15)k\xa52\xa7\xe3#\x93\x99%\x14\xe0&\xda\x1b\xd8-\xde\xa2(\xa0\xbe(\x81\xaao*\x9f)\xe3%\x04\xa0\x15-\x90\'F)\x11)|\x99+\xa6\xb5\xac\xf7\xa8\x14\x1d\x93\xa3\x13\xa5z*\xec+Q\xac\xae\xaa\xb4\x9aV)|#}\xa1\xb4(\xbb\xa6C\xac\xeb)\x80\x1e\xce\xa0+$\xe2%\xe1+\x17,\xa7\xa8.\xa8r\xa13\xa7\xab\xa3\xf2\xa3\x01\x1d\xda\xa2\xc9\xa2\xfc$\x81\xa76\x1c\xda\'\x9f\x9b\xd2$\xfe)\r\x9d_%\x17\xa2\xcb\xa7\xf0+g\x94\xa5)\x90\'t\x19\xd7\xa1B\xa8}\x9f\xfe\xab(\':\x9a\xc9\xa0B\x9b\xa9\xa1)+\xd8*\xb4\'\xf5*$*L\xaa\xfa!\xb5#/\xab\xe8!9\xa3\xf3\xa4})J(\x15\'\xc2&\xbf\'\x98\xa9_\xa8\x1c\xa3\xad#{\xa4|\x1dj\xab\xd4)W!\xae\xa9\x03\xa5\xee,\xee&\xb2\xa5\x0c)\xc2\xa8\x04\xa3\x8c\x9cr\xa7\x15\xaa\x0c&\x0c\'l\xa8\x14\x9f\x03(\x13*1\xab\xaf\xaaR!\x8f\xa8\x07\x1b\x82\xa8\xb1#"&P\x9em\xac\x97\xa7\xb3)*&\xd9\x18R\xa0\xb7\xa8\x05\xaa;\xab\xb0\xa8R\xa0\x04*\xaf\xa5I,\xbb\x98\xd9$\xbe\xa5t\'G\xab\xec\x95# \xcf\x1cZ)\xb8\xa3\xcb\xa6\t\xaa\x15+b+\xb4$\x93\x1e\xaf)K(\xd3*&\xa3C\xa4-\xa8\xf6([\xa4D$6\xac\xa0!l\xa8\xc4 \x12\x92-\'T\xa84\xa5\x12-\xf5\x1f\xeb\xa3\xfd%\xad$\xab\xa6n\xa9;\xaa\xb3\xaa\x87(\xe4\'\xf8!\x13&E\x10\x9f\x9b$%\x1b%\x07\xa5v\xabC\xa0\x7f)\xd7(\n(($\xbf\xa8\x0e\xa8\xd4\x19K\x19K\xa6\x95)\x02\x9b\x14\xaaX\'\xa5\xa5D\xab\xbf$H\xa1\x8b\xa9.\x98\x01\x0c#\x1f\xdd\xaa\xa3\xa72"u\xa58\x92.%\t%1\x1b\xf5\xa5\xf8\xa5\xbd\x9d\x89(\xa6\x9b*\xa6I*f,%%\x9b\xa3)\xa3\xa3\x1fK\xa3I\'\xed\xa6b\xa6\xfe%D$\x08\xac\xae\x1f\x04\x9f\x04\'\xe5\xa4\xa7*\x88*\x92\x98z\x97\xa8\xa2\xe3\x9d\xef)e P\xa9\xec*\x8c\xa2m(\xe9\xaaf&\xe2\xa7\x88\xa3\x9d\x12\xf6\xabn(\xac(\xab$%\xa9g\xa5\x94(\xc0&,\'\xb9\xaa\xa5\xa8M\xa7\x15\xa9\xf3\xa7\xf5\x1ct"+\x1bz,\x9c*\x1d\xa0\xaf)Y)/\xa8(#D*\xcf#!\xa1W-\xc5\xa6\xa1\xa9\x1b#\x03\xa0q\x9f:\xa7\x00\x9b!\xa4\xcc\xa8?\xad\xd2-\x88\xa8u\x1e\x8c,V\xa4\x92-\xea&\x8c\xa4\x7f\x93:\xa9Y\x95\x86\xa6\xdd\x1b\xef\x9f\x97\xa9\xb7\x18',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "DecodingError", "lang": ".py", "type": "ClassDef", "lineno": 243, "end_lineno": 246, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.DecodingError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '8fc6845421e7e09897eee35351855bc780ebb1cb',
'content': 'class TooManyRedirects(RequestError):\n """\n Too many redirects.\n """',
'embedding': b'\xd7\xa8\x1c(q!\xf0\xa4\x11\')\xa9 )\xb0\xa3\x89-f\xa5p$\xab\xa9\xe6)\x1e\'\x7f*\x03\xadF%\xd2*\x0e\xaa\t\xa0\xd5\xa4H\xaa\xe8(\x1d+\xeb-\xba&\xdd\x98 (q%\x08\x9cu\xa4\x01!\xab\x1e\x88\r,\xa2k\xa1\x02\xa4h\xadP\x19\xf4(\x18\xaa\xf1\xa7\xb5\x9az\xa8\x88\xa1\xe1\x1c\x8e\x98\x90+/\xa6\x9f\x94\xa9(&\xa7P\x9c\xa7!\x16\xa9\xc4\xa6B\xa9v\x1d\xe7\xa8F(\xbe\x1c\xdf,\x08\xab\xa5\xa5\x04!\x18)@\x99B%\xaf)R$m"\x9a\xa48\'\x02)`\x9c\xd1 ]\x1e\xc5\xa4O\x1c\x9a\',\xaaH%\xcc\xa6\xb5\x1dl\xa7f&\xdc\xa0\xc3,>\xa4l\xa8\x06\x1cJ\xa8g\x9f\x96$\xf2\xad\xe2\xa9\xdb\x1e\x1c\x9c\x87$s\x93\xd5\xa8\x8c)3\xa4`\xa7\x03(\x8a\x1e\xe6\x1d\x85(\x8a).(\xfa\xa0\xb0*E\xa9\x04\xab-%\xab\xa5(#\xa9\xa81\xa6D,\x85\x9f\x06\xaa\x7f\xabT,\xce\'\xbe&\xb6\xa4?\xa6$\x16|(\xd8\x1eC\xac),\x91\xac\xa9\xa5\xe2)\xb3\xa9B\xa8\xc0\xab\xca)\x93,F%\xb0(|,p%0*\xf2\xa3n\xac\xcc+\xae"2%9\xab\xe9\x1f\xd4&\xa5\xa4r\xa8z\xad\xca&\xbc\xa8Y\xa9\x16\x9c\x05 \xa5\x06N(\x1c\xa9\x97\xa3P\xa5\x94\'D\xacX+\xf4"\xcc*#,\xbc\xaa\xf8\xa2\xb9\'6%b&\xc9\xa6 )\xad\xa8\xfb,U*P\xa5\x8b\xa0\xbf\x1d=\xa0\xf6$\xc0\x17\xca\xa3\x1a)\xcb)E\xa9\xdc\xa4\xb0\xa8\x8b%\'\xa6\x8c(#\xaaP.\xe8+|)\x9d\xa8%\xa0A\xa8Y)\xf0!M\'\x06"V-\xdc&y\xa8\xa6\x9f](\xf1\xa2\xc8\xa0l\xa2E(C\xab\xc9\xa8\x84\x94\xca\xa0\x15+\xe8\xa4\xe3)\x9a$D\xac\x0f\xa3H,Q\xa3.\x95\x15\x9e\xd2\'\xa1\xa5B)7(\xdb(\x03\xa8*\xa9\xd4\xaa\xfa)\xbc\'/\x1b\xb8\xaa\xfd$\x05\x9f\xf1\xa4j#$ \x8e(\x0f\x1a\xe1\x9c0(\x1e\xa6n\x9dR$;\xa8/.\xe0\x1cB$\x01\xa2\',!\xa8\xef\xae\xe5,\x81\x1d\xb2\x14J\'\x8a\xa9\x04&\xa4&s!\xa9*\x05\xab\xf8\xa1\xf8\x19\x03\xa5s*\x00\x0ec\'\xbe+i \x18*J\x99;(M\xa1\xbb\xa3\xaa(\x1d(\xec\xa6c\xa62\xa6\x04\x98|\xa8\xdc\xab\x85\xad1\xa8-\xa8]\xa5B\xab\xd7\xa0\x17/\xd1)\x1c\xa7\x9f\xa5\x94%\xcc%l\x1c\x03\x9f\x0b*\x8d\xa8\xf9\xa7\xeb\xa0\x06-\x18*\x13 C\xa4|%\xab\xa3g\xa4G\xac\x8f&\xa4\'y\x1d^\x1d\x18,\xfe&\xfe\xa4\xff\xac\xf4\xa8\x82\xa7\xf9\xa6\xbc\x18\xb3\xa3J\xa7\xfc\x1c\xbf*\xc1+Z\xa9b\xabw\xa8\xa9&\x19\xac\x8b&\xdf%I l\xa4])b*\xff\x9d\xef\xa3\xa0*6\xa5\x1e\xa0\xdb\xac\xc3\xa6\x1b\xa7\x90\x96m\'\xae*\xd5\xa4\x99(\xf4\xa7*,\xba\x9d\xf3\xa7A(\x8d \x85\xac\x8b\xaa\x0f\xa7\x9d\xa6\xe3\xa6w"\xe2%S\xaa\xa2\xa5}(%\xa7v\'\x93\xa0\xdc\xa2T\x8e\x00\x99\x97*u\x1d\x8e$\x8c\xac\x88 \x00!}\xa4C\x9e\xa3\xa5\xc1\xa8\x88)\x1e\xa9\xf3&\xdd)U)/\xa6\xdf\xabB\xab\xe3(4\xa2\xa7\xa9\x83\xa4\xa4.\xb2\'E\xa9Y&\x03"\x0c\xa9\xbc\x9c \xa74+y&\x9d\'\x83\xa9\x96\xa9E\'`!\x0c\xa9[\xa6\xb0\xaa:\'\xa0\xa8\xeb\xa0\x9f\xa8l\xa9\xce\xaa\x18\xa2\xb6!q\xa99\xa8\xc0*\x12\xa6D\'p\x1f\xcb)p\x9a=\x1cN\xa8\x9a!u\x1b\x8c*\xa6\xa4\x16*\x01\xa1\xd9\xa9x\xa5\xe0)\x9c\xa8\xcf%\xf4+\x90 \x1e\xa9\x02\xa4\\,`(\x84)\r\xa4\xb6$\xb7\xa6\x96+\xee\x1fs\x17\x01,r\xaa$\xaa\xb0\xa8O\x9es&U$6\xa5;!\xf6\xa0v\xaa\x07\x9cn\xa8\xbf+%\'\xb1\xa8;,C\xaa\xce\xa9\xdd(\x9a\xa4Q\xa4((\xf9)\x98+x\'T\xaf3\xa3G\xaa\x86$\xf1\xa5\x06\xa5\xfc\xa5K\xab\x7f\xa3\x8b\x9c\x12\xa4\x99\xa2\xce#\x0e\xa4:(V,T\xa8\xa0\xaa\xe2\xa8\xd8\xa8\xfd(\x8a\x9c&*\x14\x1dh\xa2\xce!4\xa0\xa3%\x03\xa4\xee\xa5[\xa8\x0f \xc1\xa4\x11\x9c\xd6\xa4\x91%<\x1e\x91\xa7l&x\xa8T\xaa\xbe"E\xae\xc1\xa4\xd6\xa4\xa1\xa5\xeb%0\x8es(q\x1d\x04+l\x90\xbf$\x0f\xa6=\x94\xb4\xa9\x0e*\x19\xa9\x15\x1a\xc6\xa5o\xa7\xd8\xa7\x07$K$\xf6\x19%\'\xd8\xa8))\xeb\xac\xfc\x9e+\xac\xa9(#\xa11\x9et\xa1?&\x1e*\x91\xa1\x95\x1f\x7f\x97\x8e\xa9\xfd%\x1a\xa4\xe6+\x8d\'B\xa4\xc5\x1f\x98\xa0\xdd)r$\x89\x1f7\xa6\x07\xacP\xa4\x9f\x9b\x19\xaa\xae%\xea\x1c\x12\xac\x1e\x1c\x83\xa5[\x90\xd3\xa8\xf5\'j \x14,q\xa8\r%<&m\xa3\x18\xa8n\xa1\x18)\x01\x9a\xdd\xab\xb1\xa9r\xa6O,"*z\xa0=\xac\x9a%\xf8\xa5E&\xa0\'\xe0\xa5g\x08\xfe\xa7\x0c)\x00\xaa\x1e\'`\'\x1c\x9dz)\x90&\x8a\x9c\xa3\xa1q\xa7\x80\x1f8 w\xabx\x14H\x1dB\xa4\x1f\x18\x93\xa7n\xaa\xaa\xa4\xef(\x93\xa1\xf6\xa9\x94\xa8\x90\'\x92\xa6\x01\x98\xb9*z \x11\xa9\x04\x98(\xa25\x15c\x96\xc7$!\xa4\x05\xa5\x8a,\xa4"\xcd\xa8e\xa2\x00\xa2h!\xd6\xa85\xa0}$L\xa21!\x18\x9c]\xa8"(\x84\x91c\xa4\xde!c\xad\x15\x9fX"\x12,0)\xdf%\xe7"\xe9\x18\x82(\xb5)r\xa5_\x9b\xef\xa9Y%u\xa9\xda\x17\x07%E\x92\xa3\xa7\xb9\xa7\xf1\xa7e)"\x1d4$x+T\xa6\x7f\xa0\xb8\x9eq!\xc7)\x0e(\xa9%\x84,\xc2\x1c[/\x97\x1c\xef&!)\xea\x9at,\xb1\xadR&\xa9\x1d\x0f\x1f\x99#w\xacd%\x11&x\xa4\xf9\xa8V\x9dc\x9f\xea\x1fq\xa9\x0f!\x96\x9eM\xa7\xf4$H*\x1d\xa4g\xa4\x9c\xa1Y\t\xfb\'\xdd\x96n\xa3\xa9!w(\xea\xa9<!Q#\x94"9\xa9\xed&\xbd\xa9$)\x1b\x17\xae\x1c\x9c+X\xa9\xe1\xa0`\x19\xde\xa4\xae,\xb3%c*\xe1\x94\xa0\xa5?$3\xac)\x1f\xa2\xac\x9e\xa3:\xaa',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "TooManyRedirects", "lang": ".py", "type": "ClassDef", "lineno": 249, "end_lineno": 252, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.TooManyRedirects"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '5619a3cbd5530aaf49c26bf0cba1e82257bc26ce',
'content': 'class HTTPStatusError(HTTPError):\n """\n The response had an error HTTP status of 4xx or 5xx.\n\n May be raised when calling `response.raise_for_status()`\n """\n\n def __init__(self, message: str, *, request: Request, response: Response) -> None:\n super().__init__(message)\n self.request = request\n self.response = response',
'embedding': b'\xab\x1e_\x9f\xa8$;(\xf9\xa5\x81\x9eY\xa2\x9a\xa5\x7f\x07\xf2\xacc\xa5\x89\x9d\xf9#\'"\xbd%w\xa9\xfd\x9e\x8e\x1c\xc4\xa8V+k*\xf9\xaa\xaf-A\x1f\xca\x9f\x7f\xa9\x1c\xaa\x9f\'\x94$\x07\xaa\xc8\xac\x03\xa8\xbc\x1ap(\xf8\xa9Y+\xf1\xa6\xd5\xa2)#\xa1\xa6p\x9f.\xa6\xa5\x1dO\x92\xdb&\xa2+I\xa5\xb7-\x8a\'\xfc*2*X\x1c\xac!!\x9e\xd2!\x8d\x9cQ!+\xa7\xb9\x10Z\xa4\x1e\xa9\n,\x12\xa7\x1f-L\x1d\xe3\x18#\x1fK\x98\x81& &z\'\xc8\xa9\x0f\xa4\x12&\x85\xa1\xfa$z)\x88\xa8D+,)\xef\xa9\x1a\'\r(>\xa5\x17\xa0\x95\x19\xec\xacF \xb7\xa5"\xa4\xbf\x1e\xa7\xaa%(s\xa4\x82\xaf\xd8\xadw\xa4\xd4\xa7d,\xca\x9d\xf1&\xec\xa2\x12$\x18\xa3\xbf\xa7_&_$\x86\xaa\xba)U\xa5\xbd\x10\x1d*P\xaa0\xae\xc0\xa3\xfa#\xa8+1\x95\x8a\xa4\x1c&\x01\xa4\x08\xab\x95\xa6v*\x1e\xa8d\'\x04(8#\xe6\'\xc4(\x82\xa4h\xa5E(.\xac\xc6#\xa9,\x9f\xa9A#\xd9\xa1\xcb#\x84\x1b\xf2+=%\x9f\x1a\xc8)\x9b$\xf4\x94\x02\xab\xa6\xa7d\xa4I\xacZ#/\xa8V$k\x9cu\xa1\x8f\x9f\xb4+R\x1cT\xacJ(o\xa4\x9e\xaa\xef\x1bo\xab\xc9\xa6\x06\xa7\xa5\x98\xdd\xa8\xf3*\x92$)*,(\xbf,\xcc\xa5m\xa7%(K\x1f\x82\xa9\xab\xa7\xea\xad\xae\xa6\xbf\x1c\x05\x99u\xa4\x9c\x1e\x92\xaa\xb7\xa7o\xac\x97\xa8\x9f\x9eb"3!\xb0\xa3n \xb4$\x84\xa6v&x\xa4h-\x05&\xdc\x94|"D\xac\xbc\x10\xef o\x1f\xdc&\\\'\xd9*\xfa)>\xa7\xbb\xa1\x19\x93\xc9\x1c\x03(\x19\xaa\x83(+\xac;\xa7\xae!\xac%\x96)(\xab\xab$\x9a\'\xc1\xa8\x95,\xb6\xa5Z\xa6\xa0\x1b\xce\xa2\xbb\x1c\x17\xa8\xc4%v\'h\x9e\x0c\xa4\x7f\xacD\xaa\xec!\xf4%\x1e\x98%\x0e\x95&}\x19\xf5\xa8\xb3\xa9`\xaa\x13 \x15\xa8\x9c\xae`)G\xa5#\xa4C\xa6\x95%\xd1\xa4o\xa9\x18\xa77\xa8[+\xbd\xa8i\xa6\xdc*\xb0!\x01(0)\xc3\xacD*\x15\xa5\xc1\xa9\xb3\x96f\xaa\xb5\xaa\x16\xa1\xd8\x1cF)\x11)c\xa5}.\xd0\x1dg\xa01)\xd3\xa99\xa0"\xa5\xb3(?+\x8b$\x17\xa23\xab3\x89B\xac\xa6\xa5\x98\xac\xda\xa0\xcf\x9f\xb2\xaaU\x1d\x81\xa0\x8f(\xac*\x9e\xa4\xf4\xa9<\xa7\xa2(\x9a%\x93\xad\x1d"u\x9e\x8e\xa57$\xb0$\xa1\'\xe5#8\xa5\xce,\xed\xa5<\xa1\x94\xa3\x8b*d\'\xd3\x98\x02\xa5\x0f)\xb9\xacz\x17E\xa8N\xa8.#6\x9f0\x1d\x16\xaa\x80\xad\x86\xaa~(\xba,\x8c&=\xaa\x08,_\x186\xa0\xba\'\xdf\x16|*\x82\xa4\xdb\xa3\xa1"\xb2\xa1\x93%,*\xb4&\xf8%/$\x07\xa8\xad$\x8c\xa8,)n+6\xacz\xa5\x0f\xa8\xbb,o$i\xb0\'\xaa5#\xd6\xa1Y\xa7\xfe\x1b\xf7\x98\xe2\xa7>\x9c\x9f)\xe3\xa7((D\'\xa9\xa6|(\x8c*2\xa0\xa5\xa5\xc5$J,$\xa4C*F\x9d\xcd#-)\xec-\'!\xde\x19A\xaa\xd6\xa4\x8e\xa6\x11)+\xa9\xdc\xa3\xcb\x9f\x18\xa8\r\xa4+,]\x193"j\xaaz- \xa7$\x9e\x86\xa9\x84\x1f\xe1\xa1F\xa8\x90\xaa\x19-I\xa2\xb2\xa6\xb7\xa9\xd8)J\'3\xac\x80+\x1a%K\xac*)\x90\xa4\x1e\x11\x88\xa0\x95\xa9\x9c\xae\xf9\x99\xa1\'\xd3"\xb6\xa5\xb6"\x04\xa6\x02\xa4+\xac\xdc$\xab\xa9\xf4\']\xa6;\xa7 =\x198\x1c\xe8*%\xa2l\xac6$\x8a\x9b\xd1"/\xa0\x89\'\xf1\xa1r\x1e\xf5#\x81$\xa1\xa4@+y\x9d\xd9\xa5\x85%\xc0$h\xa3\x0c\xa4-)\xd4%_\xa9\xa4\xa5!\xa3\xa5\x1aF\xa0B(\x9e"\x0e$\x9d\xa4}\xa4\xaf\'V)\x87+\xcc\xa7: \xee\xac\xc5\xa8\xfe#e*p(\x8c\x9c\\"I \x92\'P\xaa\x19\xa2l#\x86\xaa#\x9e\xd6%j\xa3\x86\'+\'Y \x95\xa4\x9f\x1e\\\xa6l\x1d\x07)\xb9)\x85\xa0\xb5\xa0K\x9bu\'L-\t(o\x9a:\x97\x9b\x1fE%) \xe2)H\x9fg%\xed\xa5Y\x15m\x1dq%\xda\'\x05#\xae*\xf7\x98))*&z\x1e\x0f \xb5\xa6\x14\x17V\xa3\xcc\x1e7(\xf0\'\x12\xa9\x91#\x0b(\xf4\x1eq*\x12\xa1F\xa0\\\xa3y(Q\xa6\xba\xa0\xd0\x9d\xac\x95\xc9 \xfb\x9d))\xd9\xac]\xa0\x17\xa8\xa5\x9a\xbf (\xa4f\xab**3\xa93\x1a\xaf\xab\x1a+\x05,v\xad!\xa5\xa1%\x1f#\xc5\xaaK\x15x\x1c{\x15N\x9cd\xaa\xb0\xa9T(\xf7%\x80"b\xa5r\xaa\x17\xab\x85(\xfe\xabP\xa0\x11 \x05"\x85"8\x9c\xed\xa7<(\xf2*]\xa9\x00\xa52\xa1/,*-b\xa7\xae\xa6\x08\x9f\x9c)\x8e\'\x91&\xf6!\x1a\x1d\xfd(J\x8f0\x9d\x0f\xac\xed\xa7\x8c @\x1c\xae\'u\xacN\xaa\x85\x97W&K\'!&N$H\xa4\xa9\x1fW(\x8c\xa8\xf0)\x83(\x7f#x\xa4D\xa0\x8d%\xbe"\xf7&\xb3)z+\x97+\xb9\x15\xa3*\xe2\xa7J"\xdd\xa3\xbc\xa50\xa4\xfd#\xf6\xa3\xef\xaa\xb3#$\xad\r\x1d^\x1a\x10\x98\x1d\x9dR\x1cL\xa5T#\xa7"X\xa6\xcc(6\xa6(\xa1i\xa7\xfa\xa3U)4\x1f\xf1)]\xabs\xa0\xc5&O-B\x96\x17(h\xab\x1e\'\xb4\x1f\xc1(\xf8\x1d5%\xb6\xa6^$\xc4\xa4\x15\xa0S%@\x1f\x12(=\xa9\x9a$\x9f!\xcb%\xa6\xa6V\xab7\xa5\x1e#\x08+a\x9c#(x(\x03\xa8\x12\xa1\xcb\xa0\xd2\xa8J)\x14/\xcc\xac\xad\x1c\xda\xa8\xc0%\xbd\xabP"Y!\xf2\x95\xf5\xa4Z\xa7\xb2)\xde&u\xaa\x81\x99\x93+0,\xad\x18\xa8)\t\xa5\xdf\x9d##\x89\xaa)%u*\xe9\xa4\xda*N)I,\x1e"\x18\'W\xa5\x02(5\'i"\x9c*]\xa7p&\xa3\xa8\xa3\xac\xbd\x98\xdd\xa4\x94*n)p\xa8\xac\x98>\x97\xc9!\x9a+\xb6\xa7/%\xe5\xa8[\x9d()\x89%!$\x81\x1f\xda\x9d\'\xa9e\xad\x96\xa8\x98\xa5\x12\xaa\xc8\xa9',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "HTTPStatusError", "lang": ".py", "type": "ClassDef", "lineno": 258, "end_lineno": 268, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.HTTPStatusError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '96651a3fd3247338a700568bba394d325320643f',
'content': 'class InvalidURL(Exception):\n """\n URL is improperly formed or cannot be parsed.\n """\n\n def __init__(self, message: str) -> None:\n super().__init__(message)',
'embedding': b'1!h\x9d\xe3"v#p\x1d^$!\x9c\x05)\xa8\xa5\x91\xac\x08\x9dU\x1e\x90 +%\xee)\x01\xa8\t#\n,\'\xa7P,\x92*\x88\xa8\xdd*\xba *,\x01\xa8\xfb\x1e\xe1\x9fz&\xca#u\xafI\xac\xb5(\xf6\xa9\xb3\xa1[*\x8a\xab&\xa5\xfa\xa68&e\xa5\xf1\xa9\x83)\xdf\xa1\x14\x9c6*B\xa3C,\xc4#\xc8&\x0b+=\x85I\'\xb9\xa5"!U\x9a\x9c"\xdf\xa4L!D\x1do(\xa1*\xe4\x9a\xc7&1\x9cH\xa8\x95\xa2\x85\xab\xbd)k\xa4j+\xf8\xa8\xa8\xa8~&z\xa4\x10(\x1b-@\xac\xd3\x9c6\r\x19\xaa\xbc(\xfe\x18\xeb\xa6\xd9\xa8\xd3" \xa8\x06%\xac&]\xa5G\x19m\x9eO\x9a\xa4\xa9M\xae\x85\xa8\xcd\xa70\x14\xf5%+%\x16%\xb1(0+\xf1%N\xa4d\xa9\xae$\x9b\xaa\x84&"\xa4g\xa5x-\xff\xa6/\xaa\xfa*\xa7\xac\x9e\'\xaf\xa8\xec$\x86+0\x9d0\xaa9\xa8\x95%\x1b\xa8((C(M\xa9\x8d$\xd7\xa3\x9b\xa2{\x97C\x1cq\xad\x83(\x82(\x84\xa3b\xa0e\xa5Q)\x16\xa2P\x1f\xab\xa7s\xa9\xb4$\xfe\xa5<\xa6-\xa8\x98\x1c\xb4\xa91\xa1+(\xb4\xa5](Z\xa0\xc5\x9c\x99\xa7\xfc\'p\xa3\x98\xa9\x05*\xae\x9dh\xa5M(\xb4\xa9k\x98\xe9\xa9\x1c+x\xa5D(K(\x94-\x92\xa42-\xb1\xa8\xd7\xa6\xa0)\xf9%\xd6\xa6r\xa6C\xae\xc5\xa8x$\x89\xa8)!E\x9e\x14\xa9\x95\x16\xce\x9d\x04\xa8@\x9a\x7f\xa1]\xa0x\xa7z\xa1\xc8-\x19\xa5\x94)\xaa\xa4\xe7*\xd3)\x02%\x1b*9\xa9\xf9\xa95"B\xaa\t!\xfd\x13-.\xee+\xa1(\xd1)\x02\xa7\xe3\xa3<\'t\xa8\xfc%Z\xaa\xb0\x99%#\x1b\xab\xeb*\xb0\x99\x0b\x1d\xd3$#\xa9\x04\x9e\xa2\x0b\x84\xa3\x1c&\x1e\x9e"%\xa8\x18\xe8\xa6\x80&\xe8 \x03\x9e\x8c\xac,\xa8:\x1f\xb1&\x90\x9b\xc2\xa0\xb9\xa9<\xa6\r\xa2]\xa8\x0f\xa85\x12k\x98j\xacH\x92\xe3!\xcb\x10\x9e!\xcb(\xbb\xa6P\xa9!\xa8<,\xdb&\xcf#\x80\xa9\xd2$\x13\xadL)\x1d(\x90\xab\x02/\xac\xa8\xe9\xa5\xa8!+\xae7\xa2\xa5\xab\xc1\xa8/,\xb6(B\xa0\xd3,(\x18\x8b\xa7\xdd\xa5\x83#\x03\xa1s%=\x9fz\'L\xa9\x0c\x93\t\xa9\xe7\x16\xa7\xa3y\xa9a\xac\x04\xab\xa3)\xcd\xa9\xc8\x02\x95\'\xad"= \x95\xacJ\xaaL%\xd1 w(\x06\xa1\xe7*Z\xa82 I\x9dC$\' \x01+\xa5\xaa\x8c!\x06"\xbd$\xdf\x99E(\xc7%\xeb\'\xdb\x9b3,Y\x9e+\xaa\x8e\xabH\xac\xcb\x05n$\xc2\x12\xbb!\xb9\xa5\xe5\xa8\xa4,\xe1,\xd8\x9e\xa2\x91\xa6*\xd3\x17\xbd\xa6\x12,\x1b\xab\xff \xc5\xa8o!v\x16z\x1ce#=$\x16\x9fN\xa0\x14\xa8\x93&\x8d&\xba\xa4\x03\xa4\x1a*\x1f \xe0(\xfd\xa95,\xce\xa4\x04\xaf\xf5\x1d\x83\x1dk&c\xa8\xe4\x1e\xcf g\xa8a\x1fz\xa2\xdf\xa5]*u(b#\x8d\xa0$(\xee\xab|\x9dG\xa6\xd5(e$\xe0*\xd8\x9f\n(j+\x12-\x19\x1aY\'e\xa1\x8b\x1a\xbc\xa2@)\x8f\xa4R&j\x9eZ\xa7\x0f)\x9a\x1e%\xa6s)\xc6\x1fC-$\x1b\xde\xaa/\xa4\xec#\xac\xa8F\x1e\x7f\xaca(9&?&\xcf\xa7;(\x1e\x98(\xa73\x9a\x0e$\xcc\xad\xa6"7\x95|\x9e\xe2)\x88\xa6\xbd\xa8A\'I\xa6\xbb\xaa=\xa9Q\xa0|\xa7~\x1e \xa7\xf8+<\x17\xd2#\x17\x9a|%\x94\xa8\x98\x9d~!B\xa2\xe4\xa7\x18\xacr\'\xcb*\xb5\x1d\xbc&\x8d&\x14\x1a\xa0$f \x00.K\xa5\x1c&0\x94@$\xc1\x95\xba\'\xcd*\x0b ?+9\xab\xe8\xa4\x0b\xa5G\x99\x13"\x1b\xa5~\xa0N\xaa2+\xaa\xa6\xc4\xa5\x94\xac\x91#\x96 P\xa0U\xa3?\xaa\x0b\xab\xc2&\x0e(\xe6$\'\xa7\x9f\xa3s,w*\x9c \xfa W(\x8e\xa6\x1f\xa8e,\xfe)r\xab9\xa5;\x1fu\xab\x03%@\x94\xc0\xab\x1f$:+\xd3&\x02\x99\t,\x83\xa5\xcd)\xbd\x18\xcf\'"$\xce \x11\x1d\x9b)\x9f)\xec\xa2Q\x95b\xa9j\xa3\x9c\xa1\xb8/|*;$m#\x16\xa0\xe8\xa7P \xa1\xa9\x82\xa0\x94\xaao\x9b_\xa6 \xa1V\x17\xc2\x9d\xae\'\x9a(\x93)\xaa\xa3-(\xbd\xa4}\xa7\xe3\xa2\xec\x10\xa7\xa7.\xa0\xf2\xa4+&\xed\x9f.\xa4U,\xa1\xab\x04 h\xa9+\x9e\xc8\x1e\x8c\xa9)\xaa\xb6%{\xa6\xe4\xa2\xff\xabR,M%\x04\xa3\\\xa1\x12(6\xac\x87\x9d\x01\x9c\x98&M!^\xa8\xb9\'\xa9\xa9((\xfe$\x12(\xa8\xa5Q\xac\x8e\xace\x9c\xeb\xacJ\x9e\xef\xac\xd2\x12!*\x85\x1b^\xa8\x92&s l\xa8\xbe"8#\x1d*\x0b+\x1a\xaa\xb4\xa0\x82!\xac-\x04&\xe3\xa4\'\xa4\xce\xa1\xb5(\xc8(=#\xc7\xa9~\xa3\x16!I\xa4\xa1\xa8\xf4\xaa\xb7%:\xa5($&\x9b\x19)\\\xa8\xd3\x9e\xb5,\xd1\x9dc\x1c\xde\xa5\xe4\x98U\xa8\x16\xa6\xb7\xabd(I\x1e\xaf#\xbd&\xc3+\xd5$\x80\xa8\xc9(\x9f\xabK\x9b\x8c%3\xa9\x86)\x88$\x19\x1cg\xa3\'\xa5\xe1\xa8\xf4\xa4f$\xdc&\xe6\'4\xa6-\xaaj\xa1M\xa1\x13\xad\x16\xa2)\xa42\xa8v\x9fU\xa4%(\xf1\xa8\xec%T\xac\xe6\x1f\xd4 \x9a+\xc9)\xc3\x9f\x9d\xaa2)\xe0\x90\xbd)q(1\xa4U#\'#\x0c\xaa\xef\xa6h\x9c \xa6;&\x17\'v\xaa\xf8$S,\xcd*\xda\xa4\xe2\xa4\xd9%=&:(\xad\'\xf0#\x0e\xaa1\x9f\xb7\xabw\xa0\xa7\x96\x9a&<"[\x1en\x9e\x0e(\xb3\xac&*\xea\'\xa4!\xe9(\xd2\xa5\x02\x97\xba(m\xa1L\xa8\xd5\xa9u/\xa1\xa4\xcd(6\xab"\xa2\xb4"u\xa8\xf4$n\x1e\xed\xab&%4-\xab,\x99\xa4\x89\x98\x9a%-\xa8\xf7\x1c\xc7(\xda#\xed\xaa\x8b$\xcd\xab\xce\xa9\xbc\xa1a&\x13 \x90\xa5\x87\'1\x9fK #\xa2v,v\x1e3\xa1\xf5\x16N\x99\x83*i+c\x1b\xfe\xa3V%\xbd\xa9\x1c\xa9^\x1e\xa7\xa4\xbf\xa9\x9d!',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "InvalidURL", "lang": ".py", "type": "ClassDef", "lineno": 271, "end_lineno": 277, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.InvalidURL"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '0b7a12b72f3e164aebc6e6461d08749df2255f7a',
'content': 'class CookieConflict(Exception):\n """\n Attempted to lookup a cookie by name, but multiple cookies existed.\n\n Can occur when calling `response.cookies.get(...)`.\n """\n\n def __init__(self, message: str) -> None:\n super().__init__(message)',
'embedding': b'y!\xce\x05,&6*3\'\xc5\xabo(\xeb\xa3\x8c&\xf0\x1d\n\xa1F\xa3\x91\x1dp&\xa7(\xa1\xa7\x14\x1c\xba\x1e\x02\xa9v*\x07%\xd8\xaa\xa6\']*?\x1ct\x9b8\xa4\x07+\xd6&\x9d\x94\xe5\xa5B\xab\xeb+\xdd\x9f\x8d\xa8\xe9+\xb8\xa7\x90\xa0\xdf\xa2\xbd,,\xab\xac\'\x1f,X\x1b\xb5\x1e\x84-\xac\xa8p.\x93\xa5\\&\xdd*5#^,\xb2\xa9\x12%~\xa5_\'B \xe5\x18\xcc\xa5Z%\x14,\x14\x9c\x1c(\x15#\x82\xa2\x90\x86\x00"\n\x9c\x17\xaan*=\xaeZ\x1f\x04*/$n\xa0I)\xe1\xadg\xa3\xf4\x1cN\xa8\x8a&K\'\xfd\xa9!\xac\xb7\xa3c\xa9\x8d\xa76\xa2\x1f\xa8A\'])r\x1fE\xa8\xfa\xaf\xec\xa4k\x17\xc8\xa0\x96&\x9f\'\xf7\xa8a%\x99$\\ \xc8\xa8\x8f 3\x98($i#:\x1f\xef\xa83,\xa7\x1c\x0f\xad!(\xeb\xaa^\xa87\xab(%7\x1f/\xaag\xab5\xaa\x17!c\x18\xc7)\xf4))\xa8\x8b,H\xa3\xc3\xa2\x87\xa4\xa5&\xd5\xabg\xa8b\x1fd\xa8X\xa25\xa9\x0c(\xff\xa9\x9c%\x86(B\x19\xb0&2\xa8\x99\xaa\xa9\xa8\\\xaa\x87\xa5\xb8\xaa{\x1ea\xa4\xc8(\xbe\x9dz$@\xa8/%\xf6\xa8\xc6\xac6#\x1e\x1c$\xa2\xa7\xa0\x8a\xa9\x0b\xa1\xb1(6(\xd3\xaa\xa0#8\'\xd6)3(\x06+\xe6\xa6\x14\xa0\x97(0\x14\xe9\xabN\xa7\xef\xads\x9d^\x99\xb3*\xa2\x11\xc0\x94\t\xa8\xa6\xa4\x98\xa8t\x9bq\xa0\xc9(J(\xf7#\x9a\x1b\xca(\xf4\xa9\xe5,\xbf\xa0p(\xc8$\xf8,N-\xe6\xa8\x18\xa9\xba,\x0f\xa1e(\xe9+\x95+f*\n\'\xec\xa7\xb3\xa0\xd5\xa8\xed!4\xa7$+q\xa5D$\xd3(\x00\x9d\xc7\x1fr\xa8@\x1e\xe0%\xae\xaa\xb1\x1ca\x92\xad&\x94\x9c\x8d\xa6\xa3,h\xady%\x15,7\xa2N\xa9Z\xac\n\xa0=&\xe8\x1e\x9f$\x1b*\xca\xa7\xf1\xa1T\n\xa5\xa3o\xa9\x04%Q\xa8\xdb\xaan\xa4\x85\xaeI)B\xab\xfc\xa0 ]\xa0\x82$\xac \xa8*.\x96q\xa6\xc4%\x8b\xac\xbf-\xa6\x1e\xc2\xab\xd1*f\x9cB\xa9\x94)\xa5\xad_\xa9I\xa9F\xa4?"\n-c\xa6^.Q+\xe1\xa92\xa8\x98\x19\x1d\xa4:\xa2\xfa$\xbc\'\x19\xaaB)~\x9bE\x0c\x14\xa9`\xa3\xd3\xac\xac\xa4\xfe"\xeb\xa0P\xa9\x9c\xa4\xfb(| 5\x1b\xef\xa9q\x1e\xbb$e\'-\xaas#\x0c\x9c\x8f\xa6\x0f\xaa\x03)\xe3(Y\x9d\x88\x1f\n"Q"\x91\xa7\x17\xaaC,\xa2"\x16\xa9@!{*\xac\xa1\xe4\xa9\xfa\xa9\xb5\x97\x8a\xa2\x96\xa84\xa2\xc8\xab\xc1\xa7\x03\xa9\xf8,l\x9c\xd4\x99\xc2\xa9\t)\x83 \x19\x95\xec$v&;)\x84\xa69\xa0t$P\xa4#\'\x01\'Q\xa7J\'\xf7\x1fH\xa2V$^\xab\x81,\xe2+\x0c\xa1z z\xa2\xb0+F%\xba\xafq\x16\xa6\'\x17\xa0\x1a\xa9\xa0\x99\xf9\x1f\xca\xa8\xd3 \xf3!\xdf\xa8\x9a\xa0e%-*=\xa2&$\xad\xa2;)\x7f%6-\xd6\'\x96*\xbf(\xcb\xa3\x9e+W*\xa2\x1b4\xa9\xcf\x9d\xf4\xa4\x1e\x95\xe0\xa4b\xa3\xdb$\xd6\x1c\x19\xa6\x9a\x1b\x00&#\xa8^\xa5b\xa7_,\xa3\xac<\xaa"\xac\x14*D)S\xaa\xbe\xac\x10*\xfb\xa6I$\xd1\xa9\x8b+\xb3)\xa9\xa8!\xa4h\xa2\xfd\xa8I(*\x9a\x07\x96\xb1)y\xa6_\xac]\xa2\x04#O\xa8\x12\xa5\x12\xa3,\xa9`%\x13\xaa\xb9*\xa3\xa9 \xa85\xa0\xff(\xa1\x18\r)v \\&-*\xb4\xa71&U*\xf1\x9b\xb3\x95\xd0&I\xa8b\x9dm\x1f\x92&\xd6\xa8\xeb\'\x06*D!X)\x96+\xf0!\xb0\x9f\xea\xa0R\xa9\x13\xa8C\xa4\x9a\xaa-(y\x16? \x17\'\xd6,T\xa6\x96\xa5<\xa8+)\xa8+,"\xdc\xab\xcd\xa5D\xab\xd4(6&\x19(\xc9 $%\xbf$\x0b\xa0"\xa9\x9d$\xf3%\xae\xa6\x13\x8eF)\xe0 \x0c\xa7W \x1e\x1a\xb1\x17d$\xed\xa9\xc7\x1f\xf3#d.8\x9d:$\x96+\xcf\xa1\xd4\n^,!+\xb6$\x1d\x1d*\xa9U\'\xa8\xa5\xbf\xa9\xf7\x9fK\xac\xd3$\xf0%\x10*\xf9)\x8d\xa8\x91#\xe0\xa3\x0c\x98R\xa5-\x1e\xd5&{\xaaf(\x0e\xae\xcc\xa8a(\x94&\xfa!\x0f*-"\x9f\xa0\xe7$E\x1a\xe9\x1b\x96\xa8C\xa2\x1d\'\xe2\'\x01\xa5\x83\x9c\x19\xa8\xab&\xaa$\\\xaa\xb6\xa0F\xa0)\'T,\x88\xa5\x83\x9d\xb9%\x16\xa3\x18\xa8\xfe\xab\xad$\x02\xa6,\xa0r%`\x98\x05)U\xac\xe8$\xbc\x98\xf0\x1e\x90$2\xa0t\xac$ 2,\x99\xa2\xae"\xa1\xa9\xe1\xa0\x8d)a\xa7F\xa0\xc1\xaa\x84$\r\xa6\xda#[\xa8_\x93\xcb$v\xa1\x10(,([+\x0e,\x88&\xed\x1d\xa5\x1c\xa5$\x9d$\xdf\x9f()\xb0\xa6\xb2\'\x15$\xf1\xa6M\x9f?\xab\x8c\x9b8(\t(\xb1\xa8\x17\xabE"\xfc\x1cc\x9e\x18#3\xa8h\x16\xff!J$\x1f%\x1b\xa1\xc6\xa7\xe5\x9b\xe5\x9e\xda\xa8\x17\'\xf4&\x91\xa6Y,\xa7)\xfd\x9b\x91\x18\x82#F\x9e\xba\x1d8\x1f3\xa9\n)+\xa1\x94\xa3\xe1\xa2\xde\x1c\x9f\xa8n)j\x1e\xa4\x9e\xc6\xa8\xfb\xa3z\xab\xd5\x1a\xdc\xa6.\xa5\x98\xa3\xd6\xa6\xcf\xab\x92\x11\xae\xa7m\x10x\xa7]\x18w\xa1\x98\xa0*%\x90\x12p\x9d4\x9ad\xa7\x0c*B\xa8\x9c*\xc4%#$\x1f\x1b\x98)\xa7\x9d\x82\x9b~\xa6N#p\x9a\x19+\x87\xa5\\$\xad\x9b\x8b\xa6@\xa1\r\xa5\xe0\x1c]\xa5`&P,c*\x9c\xa6F\xa4\x11\xaf\xa2\xa5\xd4\x1c\xd4\'\x01!\x13(\xe5\xa4K*\x1a\xab\xf8&8&\x81\xa4\x1b(.\xaa\xf8\xa1\xba\xa1\x80$T\xa5\x08"\x05/\x05\xa8\xb2\xa7\x87\x9d\xf1\x1d\xfe\xabA\x1d\xbd\x181\x1f-\x1b\x01*\xd7++#~\xa9\x8c\x1e\xff\x1f\xa1\xab\xd4+\x1c\xa7\x9c\x1fP\xa8\x85\x97\x94\x9d\xff\xaa\xc4\xa5\xde\xa7^)\x00\xa8\x19$\x88\xa3\xb1\xa8K\xa0K-/\xa8),S\xa4o\xa5P)\xf3)X\xa4\x9f\xa9z\xa4\x18\xa8]\xa6\xaa\x93b)\x8c\xad $',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "CookieConflict", "lang": ".py", "type": "ClassDef", "lineno": 280, "end_lineno": 288, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.CookieConflict"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': 'd28cb41c9372eb794c76ea9987d50174bb18e1c9',
'content': 'class StreamError(RuntimeError):\n """\n The base class for stream exceptions.\n\n The developer made an error in accessing the request stream in\n an invalid way.\n """\n\n def __init__(self, message: str) -> None:\n super().__init__(message)',
'embedding': b'\xdd&\x02\x11 &\xb6&\xed\xa7\x14\xa1\xc0 \x86\xa8\r$@\xaaZ#\xb8*\xa7\xa5\x89,&)\x8c\xa9\xbe\xa9**\xc9\xabc\xa5v%\x08\xac\xcc*("\xa8%3\xa9k\xa4h\x1aY*L\xa5e\xac\xa4\x9dW$\'\xa4\xc6\xa8R&.\xad\xb2\x8e\xda\xa0\x0e(Y\xa8\xdc\x9dj\xa7D\x98\xec\x124(\xe6\xa9\xa0*\x90\xa5\xc2![(O\x80\x9d\xa4\xff\x91\x06\'\xd2\x9f\r\xa4\xdf\x9ea\x9a0\xa3\xe9%[+\xfc\xa8\xba)Z\'\xa8\xa2D(\xc3\xa6\x1e\xa4\x19\xa1\x84,V\xa9\xfe\xa3\x03(c\x98$(\n&\x12\xa7\x08+\x15$\xbd\xa9\x0b\x19\x11%\x97\x1d\x12\xa5\xd3\x15\xc8\xac\xac\x95\xe0%\x9f\xa00\xa9\x1b\xadU\xa4\x07\x9eR\xb0\xac\xaa*\x1fi#\xd4,A\x1d\x1c(\x00\xa4\x8a(\xf8\xa4\xd6\x97s$e#\xe2\xa3N\x19\'\x9fz%r.\x9b\xa8\xaf\xac\x9e\xa2 \xab\xad\n*\xa8d\xa0\xa0-u\xa6\x85\xa8\x9e\xac\x01.\x12\xa8\xc5\xa1\xa5\x9f\x8a\xa4\xc5\x1bf\xa4\xbf\xaa4\xa2\x91*\xae\xac-(\xbf&g\xaa\xeb(\x89\xa7\xa4\xa9;\x9d\x1d*~\xa0\xd5\xa3\xbb\'\x7f\x11<\xa8`\xa8\x1b\xaa\xa7\xa7\xfa\xa9r\xa3/\xa4n)\x83$\xee\x15\xdc\xa8B&n)w\xa9c&9$W\x12\x1c)\x93\xa8A\xac\xfe&\xf4#\x8e\x94b\xa6\x8a&\x11,o%\xb6\x19\x82\xa9 \xa1\xe7+.\'P\xab\xae\xaa\x08\xae$!_\xa5\x16\xa8X\xa0\x91\xa3\xdb\xa5\xf9\xa2_\xa0}\xa9m)\xf6\x9f\x00\xa8u\xa1y\x1f\x18)\xc5\xa7\x16!\x9f\xa6\xbe*A$\x91"z(\xe3\xa5\x1b$\xc1(E\x1d\x1e\x9e\xb8"\x7f\'\xda\x1c)\x99~\x97\x06\xa9\x82\xaaX!\x94\xa9\x94\x94W\xac\xb8\x1c\x10\x99a\xa9\xcd&\xd2\x1c_\xaa\x0b&;\xad\x92(\xa2(\x1e\xa6\xee\xa0w%u\xa1\xed\xa4(\x98\xc0&\'\x95m\xaa\x1e\xac\xbb\xac\xa4"\x0b\xa4\x1f\x11\x88$\xb4\xa4C(\xf6\x1e*\xa6\xaf\x8b\xb3\xa3:\xa6{\xab\xe1#\xfb\xa1>)\xc5\'\xeb\x1cX\x1au\xa0\x9d\x94m%\',r\xa8C\xa9\xb3)\xba\x97\xe3\x9fo+v\xaca,\xf4&O\xa6\x1b$\x98\xa8\x9f\xa8\xf0\xa8$\xa3V-\xdc&\x06\xa5W-\x92 \x1d\x1dB,\xd8\xa0b\xaah \x1f*"\x9c\x04\xa6\x99#S\xa8\x89\xa5x\xaa\xfb\xaac\xa9\x03\xa4\x91*\x81\xa98\xa2\xe8\xa7\xf7)\x0c\'\xee\xa3\xd8\xa8\xa7!\xf6&&)s\x90\xb2\x1ce\xa88\xa8\xbb\xa8\x8e\xa4[*\x11\x9b\xe2\xa7\xfa\'\xbd\x1c\x0b\x9c\xb0\xa4\xb0(/(\x96\xa8\x85\xa4`*\xb1\xa2\xeb\x96\xcc\xa9c\xa8\xb3\xa6\t\xa7\xb1)\'\xa5q\xa2\xc2\xac_+\x0f,\xef\xa5\xd9\xa8\xe4*\x81\x1f\xdc\x828*:\xa3\xb4\x98c\x1d\x99\x90\x02"\xf4$\xea\x19\xec\xa0\x02\x84d\x9e]\xa1\xdf\x1at)\x8a\xa8\x0e*\x9f&\x9e\xac2\x1e\x1d\xa7\x17+\x14\xa9\x91\xb0\x08\xa7T+\x9c\xa4\xc3\xa9i\x9e\x07(\xa2\xa5\xb8\xa4\x89\x91\x0e\x98\xe4\xa1\xe4*\xc8\'\xe0\'z+H\xa5\xa3(\xef n,\xd4%<#\x0c\xa8\xcf\xa2}+>*\xd1(\xa4\'\\\xa8\x1b\x962#\xbb\'\x11\xa3j&\xb2\xa6X\xa7`%\x03+D\xac()\xb4\xa2c0\x95#\xac\xabR\xa2C\x9f\xa9\xaa\x9c\xa3\xe8\xac\xa6*\x95\xa0\x16*x\xaa\x8b)>*\xaf\xa8\x86\x9b\x08"\xa6\xac\t\xa0l\x1eu\x98\xe6!\x11&\xab\xaa\xa7\xa4;\x89\x8d\xa3\xbc\xa8c\x1d\x15\xa6b k\xa8\xb2)\x13\xa5w\'\x1d\x16{\'v\xa5\n#_ x*\xe4&!\xa7\xd2)0*,"u%\xee$\x80%\x08\xa5\x1a\xaaH,\xc3\xa2p \xea\x96\x0f( $^)\xfa,\x1e#%)F#\x0e\xa9O\xaa4\xa0\xa1+Z\xa9$%Z\xa4\xc1(\xf0\xa5\x12\xac\xac\'\xf7-}\'e\xa9\xec\xa5u\xa4(\xa5J-\xa6)8-R"b"\xb5(\r"l\xa5l\xa5\xe7\x96L\xa8\xa2\xa0\xb3$O&\xb9\xab\xaf\xa2-\xa6Q\xa9\x85\xa3\x0b(\xbf\x17B\x9b\x1c,\xd3\xa5O &,\x12\xab(%\x1b\'\xec(\xce\x15P\xa0\x14\xa7O\xa4\xd3&a!j#U\xa3a\xa4\xb1\xa6t!I\x1c\xc8%\x00$W\xa53\xa8B\xa2\x9e\xa0I\x13\xfe\xac\xd8&_\xab}&\xd6,\x05$\x87\x1f\xb0,x).\xa5P\x1d\x7f\x1c\xc9\xa6[\x99)(\xd1\xa8\r\x9d\xe2!\x14\x9aG\xa0\xfc(\xce(\x0c\xabm\xa4\x19\xaa\x99&\xd2\x9b\x93\xa5l\xa7\xf0\x1f\x17#\x93\xa5n\xa8\x92,_*\xe4\xa2\xcd\xa9h\x15\x97\xa2\xfd\xac\x88\xa6\xa3&\x18$"\xa8 \xabR\xa5/*\n+W*\x14\xac/\xaao\xae\xc3(o\xac\xd6\x90\xc3\xa1\xeb\x01\xd3)I%\xe9\xa2\x11\x1a\xee+\xa9\xa2\x00(\x13\xa4\xe1%\x17,r\xa4[\x1a\x18\xa4\xb4&8*\xd7\x18\xb6\xa0\x00\xa7&#\xb1!&!Y\xa91\xa9Y\xaa\x00(\x86\xa2^\xa9\xfc\xa6\xe7\xa3a,\x1d\'|)8\xa5\xd0\xa8\xc8)\xac\x1bn("\xa0\x81"W\xa4I\xa9w\xa8\xd5\x19G$L\x9a\x8b*\x1f*\x0e)z$\x83\xa8A\xa2\xb7\xa5\xf7\xa5\xd2\x82\xa6"*%\x89#H\xa8\x83\xab\x07\xa6l\x1e\xa7\x9b\x1c\xaa\xa4)= \t\xabb%?\x1e2\xa6$\'\xe0\xab8\xa7\xdc%-\xa43&\xe0\'\xd4(M\xa8\xdd\x18\xf1$\xe1+]\'\x8b\x0e\x10\xab\xbf$\t\xa1,,l\xa1\x17)\x83\xa2\xcf&\xc7"\xd6\x1a\x04%-(\xf1\xa2\n\xab\x8c\xa5j\xa4\xad\x1f\x19)\xd7\x1e\xc3\xaa*(\xd3(\xcd\x1c\',\x91"\\\xa7%\xa2S\xabq! (\xc4)p\x9eY#q\x94\xce 0\xad\xf8\x140&@\x8f1(\xa2\xa9\xa5\x12j%\xf1#n\xa2\xe8\x9a\x8c,\xe1\xa0\'\xa0\xb9\xa6E\xa4\xac$g\xa4\xf9\xa2\x8b&\x04\xaaS\x1e\xe2.+*~*[%\xa8$:\'.\x1f\xbd"\xc2\x1c\x1f\xa5\xf4)\xcc\xa9k\xac\x04\xa4\x01\xa7\xf5+u\xa9$\xa5\x80\x1cI\x19\t\xa2Y,\xe3\xa1\r,\x8c\xa63\'\xb9-\x8d+\x16&\xb6\xa9\xf9\xa5\x0c\xa8\xa4\xa7s)\xe8\xa0\x8a\xab\xe3\xa6',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "StreamError", "lang": ".py", "type": "ClassDef", "lineno": 297, "end_lineno": 306, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.StreamError"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': 'a929595d4fd8c7431bc05b7056355212bcac8467',
'content': 'class StreamConsumed(StreamError):\n """\n Attempted to read or stream content, but the content has already\n been streamed.\n """\n\n def __init__(self) -> None:\n message = (\n "Attempted to read or stream some content, but the content has "\n "already been streamed. For requests, this could be due to passing "\n "a generator as request content, and then receiving a redirect "\n "response or a secondary request as part of an authentication flow."\n "For responses, this could be due to attempting to stream the response "\n "content more than once."\n )\n super().__init__(message)',
'embedding': b'\x1a+\xad\xa3A(*!\xf0\x8d\xf8\xa2\xb5%\xae\xac\x87$d\xa8\x19\x93<)\xd9%C,\x15&\xa3\xa9\xdc\xa2\xca)V\xaa\xbb$q\x1f\'\x8a\x0c-\x8d&w\xac\x88\xa7F\xab-\x9e\x19 \xd6\xa4F\xack\xa6\'\xa4\xb8)\xc8\xa2P)E\xaae\x1a\xdb\xa6\xcc,q\xa7\x1c$($\x02(\xcc\xa5$*\x16\xa8H \x95*#\x1b\x9e*c\xa9\x90\x90\x06\x9f\xbd%\xa3\xa5R(\xe8\xa4h\xa5\x14\xa5\xe1\xa2-*h\xa6\x03&\xc5\x17*$\xb7\xa5\xce#\x9e\x18\xa4$J,m\xa9b\xa2\x14 \xb1)J\xa1\xe1\xa2\xb0\xa9\x0f+:\x1d\xd2\xac\xd5\x9e\x05)\x93(a\xac\x9f\xa4e\xa6\x9d\xa7\xe7)\xef\xa5:"2\xa6\xa7\x1e\xf9\xa8\xe2\xaf\xc9\xaa0\x0cf\x96&*\xff&\x14$\xbf\xa8!\xa0m\xaa\xb4\x97\x16& \x98`\xa6\x94\x9b\xab\xa6\xd6!\xe6%\x9a#\xdf\xa9\xbb\x9e\xba\xab\x98\x1f\x8c \xba\xa9<\'\xc9\xaaN\xa6\xa0\xab\x8e*Z\xa2\xf2)]\x98G\x1eO+2\x15S\xa8\xd7\xa0\xa9(\x8c\xa8\x06(s\x1cc\xad\xd2)=\xa3\xb1&\x04\'>)-\xa2\x19(J$R\x11\x0e\x9d\x1a\xaa\x1f\xa5\x80\xa9\xb6\x17\xce"#\xa5W$ \'3\x1d\xc2\x9f> e&\xa7\xa9\xf0\x1aL\'\xd7\x9c\xb5\xa6\x8a\x9b\x15\xac\x05\x17\x07%\xb4\xa9\xbf\xa0\x94&\x84+\x0b\x1e\xe9&\xdf\xa4t\xa5\x11/\x10\x1f\xd7\xa9g\xa9\x9e\xb0"\x99\xf5\x935)r\xa0\xa5\xaa)\xa9\xa5\x9d\x99\xa4\x7f\xa2v&,\x1e\xb6&\x1b\xa2W\xa1f+\x91\x9c\x10(\xd9\x1a\xd5\'\xb5%x*g+\xf5\xa9\x17\x19\xc8,P\xa0r\xa8\x9e)\x95)b)[\xa4\x82\x9dz\x99@\x9ew&\x94\xa9|!r\xa9p\xab\x08\xa4!\xadF%!\xaa\x07\xa4!\'<\xacE @"w%7*S\xa7e!\xf1\xa78\x9fs\x99\xb7\xa0\x14\xac6\xaa\x05\xad\xd6\x1d\xb0\xa2^!x$\xb1\xa7\xf9\x12\xbb E$^\'}\x1c\x88\xa9\xb8\xada)Y\x9f\xde\xa1\x92*\x9f$\x07(\xbb\xa8\xc4\x18\xe5\'\x86+\x02\xaa\x07\xaa\xa2&z\xa7 #\n(\x9f\xa5\x91,\x06*\xdd\xa1\xf8%\x12\xa9%\xac\xe5 \xb1\xa5\xa5%~,\xa1\x9e\x13-\xf9\'\x95\x16\x9e,\xa0\xa4\x1c\xa1\xbb\xa3\xd8)\xfc!D\xa6,\xa4\x9b(\xaa \xf5\xa9\xbb\xa8\xb0\xa9\xbb\x19m+\xa9\xa7\xcb\x9e\x18\xa7d(-,h\x9e)\xa8\x80(+"\x0c*\xf1%`\x18\xec\xa2\x93\xa9A)\x11$~,\x0c\xa2\xc0\xa2\xa7"\x18\xa5\x1b\xa4\x03\xa3;-\xd4$\xab\x99\xe4#s)\xb7\x9e\x91\x9f\x8a\xa6\x1e\xac\x8f\xad\'\xaam)X\xa9_\xaaa\xab\x1d,\x0b-\xc6\xa76\xa6\x87*\xc0"9$\x80)\xbe\xa5\x0f\xa4S\x1bj(,+\xd3\'!\x91\x1c(\xbf$\xf1\xa4\xf2\xa5n\xa30#\x16\xa2\xf9(2\x9a\xa2\xaa[\x9cN\xac\x1d)\xf3%\xc9\xaf{\x1c\xbf `\xa4\x8d\xa0\x02%\x13\x8f\x81\xa2W\xa5b!\xd2\xa9\xaf\x1c\xdd&["\x82\x152&I\xaaK%\xed!\x1f$\x8a)\xee\x1d\x9f\x17c\xa2[+\x98*\xac\xa8\x1b!\x82\xa8\x16\x1c\xc9\xa2!\xa8r$2)\xec\x1a\xea\xa68(j%\x98\xa7\x17\x9e\xbc\xa7\xb6/\xa4\x9c\xd0\xa7-\xabV&\xc3\x9cR\xab\xfb\xa2\xd4&\xb2\x1d\x05,\xe2\xadT*\xbd+\x04\xa9\xd2\x1d\xac!\xe6\xac&\xa8\x14 \x04\xa2\x89%\xcd\xaa>\xaad\x9f\x08#{\xa5\xb6\xa6\xf0+5\xaa7\xa7\x7f\xa9\x0e+\x9d\xa4\xc8$\xa8\xa5\xe0%\x1e\xac.$\x96\x18\xc5+\x98(\xbf\xa2U\'S,\x0b\x1f\xbb\'-\x18\xbe\xa7\xec\xa6\x12\xabo("\xa8*$\x1d&\x03(r+0)\xb6\x99Z\'W+O\x18\x98&"\xa9\x99\xa3^-A\xa8\xc0*\x94\x1c)\x99\x13\xa7\xf6\xa9L\x99\x8e-\xfb&\x05\xa8s\x1a0\xa7\x03\xa5+,+(\xb1*d%\'\'\x82$\'\x0e\x9b\xad\xcd#\\\xa7\\\xa74\xa7\x1f\xa4\xa5!\x02\xa4\x91\xa8m\xa81\xa9X\xa5,\'4)\x8c\xa8\xb8\x97\x1b \xeb\x9a\x8f#r\xa9*$^$\xb7)\x8f\xa5\xef\x9a\x1f\xad\xd0\xa1\xa3!F\xa2F#\xdd\xa9Y\x94) \x9e \x11\x1f\xd7\'\xb5&\xcd#\xf7\x9dI\xa3G\x1a\xc0\xa0\x89\xaab,\x8c\xaa\x03%R*7!}\xa9c&\x9a\x9co\xa3\xa4\x1b& \x88!L\xa3\xd4&m\xa87\x1e~\xa3\x02\xa8)\xa0U$| \xf7\xa5 #y\xa9\x92&\x1d$\xe6\x9d\x8d\xa6\x05\x9d\x87(`%\x1e\xa7\xac#\x85+\xe5\xa4v\xa4o\xa3[&\x8c\xac\x81\xa8J\x1bv\x12\xc5\x9e\x80\'\xfe\xacq) *\xcb-u\xa8T\xac\x8b\xab\xa4&\xba\xa6B\'\xb9$["\x9e%\xe1(\xdc\xa7>\x1c\xa1+3\xa4\xb6&\xad\x1c\x0e!\x93\'\x8b\xa4t\x1c#\xa4\xd0)\xfd\'[)\x93#d\xaa\x94+k%\x92\x95\x05\xa1\xbe\xa9\x88\xa99\x16\xc3"[\xac\xd3\xa9"\x9c\xce"\xa3\'2-\x10\xa8\x88\xa9+\x1f\x99\x1e\xa3\xa6P\xa4\xf4\xa4:\xa9n\xa1\x94\x9d\xed\xa4\x0e(H\xab\x92"\x96-\xe7\xa7\x8e\x1e\xb7\x1c\xd1\x90\xab\xa3,\xa6v\xa81*\xa9\xa7T\x18_\xa7S\xa9.\xac\x82(\xb0%1\x9c\xe3\xa5\xbf\x1e\x92\xa5 %b\'V\xa8\\ \'\xab\xdd\xa9\x98\x00~\xa8\xe2\xa66(\xa0%\xd1\xa22\x8b((\x93\'\xee*.\xa8\x01\xad\xed#<\xa6p+O,&)B\xab\x93\'\x92\x9db\xa6\xfe&O(\xff\x8fj\xa4\x8f\xaa\x90\xa3\xd3(\x92\x91\xa0%\x14\x1f\xef!\xae v(\x92,J\'\x8e\xaa\x9c\xa6\xcd\xa9@\xa7\x82#\xae)\xac\xa5n+\xa6%\xa8"\x92\xac\xdc\xa1\x1d(\xb8\x97\x81(\xff\xa5P\xa5\x8f\xa41\x9d\n&\xc6!>,\x0e#\x90\xa0\x0e\xa4\x80)o\xa1h\xa8\x08"\x82\x90\xd3\x9b2*\x97)\xfb+v\xa5:\xa3w)\xef\'\n\'\xcd\xa6\x0f\x9aI\x94\xba()\xaa\x18\xaa\x1b\xa1\x16\xa7\x84#\xb3\xa0\x17\xa1f\x14\x9d\x9a\xc0\xacA.\xdd\xa9\')_\xa9\xd7\x1d\xcf-\xf1*q\x1c\x16\xa9\xc4\xa7e\xa9\x00\xa9`\x9e+)\x19\xac\xf1\xa4',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "StreamConsumed", "lang": ".py", "type": "ClassDef", "lineno": 309, "end_lineno": 324, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.StreamConsumed"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '8d4c3d5a0b29d7041b27815057d741586be8c276',
'content': 'class StreamClosed(StreamError):\n """\n Attempted to read or stream response content, but the request has been\n closed.\n """\n\n def __init__(self) -> None:\n message = (\n "Attempted to read or stream content, but the stream has " "been closed."\n )\n super().__init__(message)',
'embedding': b'\xce(\xd0\xa7\xce&\xd2\x18\xaa\xa8\xc3#E\x9c\xfb\xab\x8c\x90t\xaaB)H&\x83\x9d\xe9*\xf4(N\xa2G\xaa&+\xdf\xa8\xb4(8)1\xa6\xef,*(S\x1f\x0f\xa3\xd9\xaa\r\x9d\xbf\'o\xa7V\xac\xf2\xa4H \xf3\'\xd9\xa6i\'1\xab{\x9e\xf4\xa8\xb6*\xa2\xa2\xc3\xa4\x94\x1e8(-"\x86)<\xa7\xb0*\xbd!\xfb\x1c/*\x02$\xc0\xa8\xe0&\x95*\xed\x0c\x14%\xf8\x9d\x9f\x1eJ\xaa%#f+\x97\x98\xcb&\xbf\xa0{\xa4\x8a"\xc0\x8e\xac\x08=$h+\xaa\xac"\xa9\x03\x99\x92$\xd2\x92\r\xa5_\xa8\xa6$4$j\xab\xd5\x0b\x16 #),\xab\xd0%b\xa9U\xa4\xe7(r\xa2\x1c\xa8\x91\xad% "\xa7j\xaf\x1f\xa9\xee\xa2\xfe\xa4\xb3+\xd6$\xa1%\xd5\xaal\x9e\xaf\xa8Q\xa4\xc9)\xc7 \xe8\xa1\x19\x8dk\x97\x11\x9fb+\xf3\xa2\xc6\xadG%\xca\xa7\\(\xd2\x19\x91!W,Y\xac\xd1\xa5Y\xa7\x8e*\x8e\x99\x0f)g\xa6\xbf%X\'\xe0\xa5[\xac#%{(\x98\xaa%(\x04!\x11\xacV+1\xa8\x87\x9b/\x9d\xdd*\x9c\xa3\x15&\xd9#e%o\xa8\xb5\xa7\xb1\xa5}\xa6,\xa7\xcf\x96\xf5\x9ch \xbe%`\x80\xc1\x9e\xdc"\xa9&\n\xa8i(\xe3"\x8a\xa5\xaa\x1d\xc2\xa8\x1b\xa7\xd8\'\x97\xa2?\xa7G\xa3\x91\x19;-A\x1f\xf3,\x93\xa8\xd4\xa4\n-m\xa6H\xa4\n\xa0\xad\xad\xdf)\x06\xa3$#H\xa9\x0e\xa7!\xab\x93\x9d\x0c\xaa\'\xaag#\x9e\xa0\xb9!T$6\xa0K+\xf9\xa1\xb7"\xbb\xa7\x0e,\xe2 F*\x84)X\x12\xf3\x93\xf1&\x90"@\x1c\x06$\x00-E\'\xbc\xa5~\xa4s\xa3\x0b\xa74,\xd3\xa1\x97\x9eN\xac\x14\xa7\xae\xaav\xad\xe4$?\xa6H\x9d\xa9&\x02\xae\xc7$\x83!M%"\'\xdf!\x81$\xab\x9a\x01\xa5\x89 6!G\xa9\x7f\xaa\xd6\xa9($]\x1b&\x1b\xf4\x9e|\xa4\x9b\x98x\xa7\x8e\x1a\xee \x92&\x8c\xab@\xaa\x03,\xa0\x18\xd1\x10\xc1)W\x15\x04\xa8\xdd#\xf4\xa6D)!\'\'\xa6\xe8\xa9\xfa)\xb5\xa6\xd8\x94x+\xb3\xa4),@,\t\x15%\x1c\x89\xa4\x1f\xa88\x96\xa9\xa8+)8%\xb1\xa2y+U%V\x9c<,\xc3\xa6\xe2\xa9\x93\x1d\xbb(\x98#\xb3\xa7\xd0\xa1\xbb"J!\xd8\xa8\x1d\xa4\xbb\xa6Y"\x07,4\xa5\xbe$\x91\xa0\x1b$\xf6$V\xa1\x12\xa8\xbd+x\x16D(\xf6\xa0\xe0\'\xc9\xa8\x03\xa9})?\xa4C* \x1f\xee\xa0S(w\xa40\xa4\xe2\xa1$.\x1e*\xb4\xa9b\xa01$\\\xa8\x13\x1c\x84\xaa\x8f\xa9I\xaa\r\xa9\x12+y\xa4\xca\xabp\xab\x83*\xa0,\x92\xa5\xa5\xa9\\-\xeb\xa0\x81\xa22*H\xa8\x13)\x00#@(u+h\x97\xf4\xa3\r*\xed\'\xb0\x11\x00\xa2\x0e\xa1\xfc#T\xa9),b \xbd\xa7\x85\x1ar\xabk)@\xa6\x97\xb05\xa6\x1c&\xa9\xa7`\xab\xf6\x8c\xff$\x02\xa8O(\'&\xf5\xa06\x14{!\xa0\x1a\x7f\x0b\x99 +\xa9\xdc\xa2w)e+\xa3\xa5\x02%\xbb\x98\xc8\xa0\x97$\xd5-\x1e\xa8^!\xf5\xaa\t"\xcc\xa5b\x18\x0b"\x8c&J\xab\x89\xa9\xdc*-\x14\xa5\xa8w$\xa9\xa1".\x08\x98+\xa8\xae\xaa{#\x0c!9\xa4\xd2\xa8Y&k\xa4\xd9*\xac\xac\xb6%\xe2(\x05\xa9U%\xdd\xa6]\xad\xd2\x1a*\xa1\x14\x1f\xf5\x17\x1f\xa2\xc1\xaa \'\xe3\xa2\xc9"\x8c\x9c\x16*)\xa7\x8f\xa7\xe8\xaa\xcc)"\x9fq\'\xc4\xa6\x82%\x8c\xaba\x0b\xaa\x1f\x19*4+x\xa6\'(\xf8)\xfc\x9e\xcb\x82!\x0c3\x10q\xa6\xd8\xa9\x86++\x9e\x07(\x05(+\xa6\xb6$H,\x0f*\xa0)\x80(\x1d\xa3\xb5!\\\xab\x82\xa7\x9c)\xaa\xa4\xc6\xa6\xc2\xa8\x17(V\xa9\xe3\xa2w\'p-\xc1)\xaa\xa8\x19\xa6\x90\xa6\xdc\x11\x96(X(\x15,\xb5\x98i\x9e\x1b)R\xa1\xf5\xa8\x94\x19\xd1\xa8\x97\xa85&b$7%\xec\xa16%2\xab\x04\xadl!\xb4)\xa0)?\xaa\xad(^\x1f\xa3\x9c-(\x1c\xa7R\x9e^*\x85(y\x9ex\xa8\xb3\xaa?\x9f\x91$a$q%V\xab\xdd$\xe7\x8c\x11\'\xb2!$,\xc4"j#\x9f&\x9e\xa22%\x7f\x9a\x03\xabN+1\xa8=(\x9d,`\'\x95\xa4\xa3,\xea\x9er"z&\xe1"\x04\xa0D\xa9\xa7*l\xa8h\x91\xc7\xa1\x13\xabN\xa7\xb9\x1b\xaa\xa8\xc1\xa7)\xa1\x98\xa5\xdb\'\xab"\xa1\xa4\xa4\xaaD$\xaa\'j\x18\x0f\xa8\xa2,_\x96.\xa9\xc6\xa8\x96\xa13%K\xad\x91\xa7>%\x02 \x0b\xa9\xfa\x1a\xbd\xac\xa8)\\\'\xab.|!\xb0\xa8\x05\xad\xce%\x1a\xa9\xfd\'\x08\'\x01\x1e\x97\x1e\x1f\x1b&\x9b\xb4\x9d#,\xbe\x9f7-\xe5\x1c\x8b&1)\xf8\xa4\x91$)\xaa\xf3({\'C)6(\xb6\xa8\xf6(\xa3\x9cO\xa4\n\xa0-\xa2n\xa9\x99\xa4\x1d\xa3\x03\xaa\xdb\xa0|\xa8\x0e \xd8\x18\x1f+\xf8\xa3\xc9\xaa(\xa1\x00 .\xa6\xb7\xa0\xff\x9a\x9c\xa7e\xa7Z\x1d\x88\xa4\xb3%#\x9cW!},3 v#=)\xfb\xa8\x8f\xa0\x93\x9b\xa9\xa8\xec#Y\x98+\x9e\xaa\xa9\xd0\xa5\x8e\xa8s\xa4\xae$;\xa4\x87\xa4\x8a\x16\x9c\xa9y ^\x9dh\xa4\x9c)z\xac9\xaa\xd8\x16\x87\xa9\n$\xdf&\x15)\xcf\xa5+\xa1$+g,\xbf\x1f\xa1\xa2\xce\xac\x0f\'\xcf\xa4\xd9*\xc0)h\xa1\xa9\xa8\n)*\x184\x9dh(\xbb(\x7f&\xbd\xa3f\xa6\xc7\x1c\xf9)\xc6(\x95\'d\xa5\xe4 n(\xf1 \xf0-\x86%R\xa9\x83\xa9O\xad\xb2\xa1,\'\xfb+\xe7\xa5*)\xb1\x1c\xec\x1eR\xad\x1b\xa2W\'\xe2&B\xa2\x1e\xaa\x95\x9d\xe7\x9ce\xa5H*\x9d\xa5\xe6(\n\xaa<\xa0\xdc &*\xa0\x1d \xad9)\x8d\xa4\xfc\xa8\x9c\x993*\xa4)\x8b\xa4k [%Z\'\xe6\x15s\xa4\x95#P\x9eu${\xaa\xc2\xa8\xf5\x16a\xac>(\xa0\x9b*\xa2\x15&[\xa5\x01\xac\xb3,a\xa8H)P\xadD\xa5\xdd*\xf8,E\xa9\x8a\xa9F\x9c\x9a\xac\xbf\xa9*!\xb8\x1d\xc0\xa94\xa6',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "StreamClosed", "lang": ".py", "type": "ClassDef", "lineno": 327, "end_lineno": 337, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.StreamClosed"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '108ebb232312f9b29b14659a9330a0c2928d115e',
'content': 'class ResponseNotRead(StreamError):\n """\n Attempted to access streaming response content, without having called `read()`.\n """\n\n def __init__(self) -> None:\n message = (\n "Attempted to access streaming response content,"\n " without having called `read()`."\n )\n super().__init__(message)',
'embedding': b'c)\r\xa7\x97%\xee\xa4\x95\xa6:\x0e\x1f(\x05\xae\xc3\x1d\xf2\xa9\x7f%j\x18\xb2\x9c\x06%\xc8(\xa8\x9f(\xa7\x0c,\n\xa0\xed#\x0f*X\xa1\xb7\x1e\x02%7 \xe2\xa8Y\xa8\xa9$\x02\xa1Q\x9e8\xab\x04\xa9\xa6\xa0a&\xcf\xa4\xd3+\x04\xa6:\xa5\xfe\xa7O-\xa9\xa7Z\x98_\x1e-+\xc5\x91J-5\xa8\xf7&\xec\x18\xe0\x98\xc4*\x16\xa3\xf7\x1fz\x9c\x18\x1eB\xa4\x1e+\x9a \x07\'\xf6\xaa\xa6\xa0\xa5,m\xa7\x1e(\xf1\xa8\x04$\xe5\xa09\xa4\x89\x96\xb1"\xf3,\xbb\xa7C\xa6[\x1c\x8e X$\x85\x1e\x7f\xab\xcc$\x11\x94^\xaa,&P\x1d\xf3%\xee\x9d\xb6%\xf2\xa8\x02\xa4\xc4*\x12\x1c\xc7\xa3d\x9dS#\x97\xa9\x9b\xae\x8f\xaa\x83\x9c\xf2\xa3\x83\x10\xa6)\xe4&@\xa6\n\x977\xa6\x1b\xa9\xc4!P\x8b\xc9\x94F\xa0\xa6$s\xa8.*#\x8c\x9b\xadh\xa7^\xac\x12)]\xa2\'\xa5)(\x0e\xa7\\\xa8\r\xa6\xf8\'<\xa9\xe5\'\xad\xa1\x0f&C-\xdb\x18\xe6\xaca\xa9\x0e(\n\xa9\xb2)K\xa0\xe1\xabh)V\xa9\xf3\x11C(s+U\xa2A\x9f\x06,=\x9b:\x9bO\xa9\xae\xa75\xad\xf0\xa4\x14$\xaf\xa9\x02)\xb2%\x1d\x17+$\x81"e%0\xaaX$.\'\xb2#O\x14S\xa8\xb7\xa8\x87\'\xb4&!\xa9q\x91>\'\x10)E($(\xbb\xa4\x92\xa2$,\xa2\xa5\'\xa7\x95\xa7\xce\xafy\xa2\xfa\x98z%\xe3\x1c\xa7\xa7\xda\xab\xde$\xe3\xa5\xf9\xa9\xe0\xa0T(\xe4%\x1c%\xe5\xa4\xbf+&\xaa\x97(\x86\xa4P(\x07\'\xc7\'\xe5*\x88\xac\xcc(\xdb\'k\xa8*\xa6\x18,\xd3,1)y\xa6\x06\xa3?\xa8,\xa5+#\xe6\xa9$)J\xa8\x14\xa5\xb4\xa9\xae\xac (W\xa9\xd2\x9dv*;\xac\x90 \xd9\x99. ,$\x81\xa68*e\x9e\xaa\x9c\x98\xa4(%\xe0\xa4N\xa7\x04\xac\x98\x9a\x86\x9a"$P(\x16\x94\xa5\xa0\xb9\x9e|\x14\xa6\xa5[\xa6\xc2\xaa&\xac\xa1)7\xa7`\x9c\xfa,\xcf \xd8\x9e\x06\xa8\xb0\xa9J\x18\x9d)\\\xa3N\xac{\x9e\xa8\xa1\xa6%B,b\xab\xae,\xe2\'\xd9\xa8b\xa2Z\xa9\xec\xa5j\xa1\x05\xa5\xa8\x1e\xde*\xd8\x9a\x10.n$\xad%\x7f-F\xa4\xb1\xa5\xa1\xa8\x1b\x1e\xbb\'v\xab\x96\xa7\xfa\x97\x80$\xb3\xab\x85\xa8z\xaa\xb7\xa2\xa6(\x84\xa6\x15!\xda \x9a)\xf1(\x1b\xa7\x02\xab(\xa4\x15%\xe1&=\xa4\x08(\x9b%\xbb\xa6\x86&\x8c\xa6\x89(\x92\x1d&\xa8\x0e\x94\x13"\xe1!F\xa2J,\x1e\xa0\x1f\xacD#2";\xa0\x87\x97\x14\xa7\xf2\xab\x9b\x94(\xa8\xc7+b\xa8b\xabc\xa8\xf1)e.\x7f\x97\xda\xabt*\xed\x95\x0b!\xfb&=\xa3=*_$\xea\x9e\xa4%A%\t(B)\xd4\'\x9a\n\xb3\x1c\x18)\xbd,w \x0e*&(=\xa9\xae\xa3\xe4\xac\xdf*\x08$\x87\xae\xd1\xa6*\xa2!\xa1Q\xac\xb9\x19\x05\x9fi"\xf3\xa2\x90(\xeb\xa8\x99 E\x98\x7f\xa4\xdc%\xb2%~\xa8C\xa5\xd4\x1e\x08,");$]\xa8/\xa7\xe5&\xf3-\x9f\xa5\xa2\xa5C\xa7\xa9\xa5\xbb\xab\x92\x98\xf3$\xfd$\xd7\xa7\x9e\xaa\xfa\'\xb4\xa1>\xa75*\x9d\x1f\x8d-\xf2\x1d\xd9\x9d\x95\xa9\x83\x1d\x9e\xa7\xe0\xa7Z\xac\xbd#\x02\xa7\xd3*\x9f\xaa\xa4\'\x03)\x85\xa4*\x98\xf8"t\xad+\x94,(\xa9"&$j\xabT\xa6E\'\xbb\xa3\xe0\x14\xee\x1c\xa7!\xa9\xa9@\xa2\x8e\xa5H)\xb7\xa5\xdf\x9b\xe8\xa5\x86\xa1\xb7\xa4\xa8(\x9f#<,\xd5+h\x98\x13,\x07,\x80\x9c\x1a(d\x1e\\\xa6p\xa8b\xa5\xeb\'V!\x9b)<)\t$\x93"h,\xc5)-)\xbc(\xd2\x8b\xf9\'t\xadT\xa9\x96,&\xa0\xfc)/\x1b\x00\x1b\xae\x1c\xae\x9e6\xa5\xbe,G\xa2\x07"\xdf\x0c\xde\x1f\x99&\xf1+\xb7%\x94,\x98!\x9a%\n%\xeb \xb8\xa7B$\xe3\xa5}\xa7J\x95U$\xd4\x92\x80\xa7\x12\x16\x8f\xa6\xa5\xa5\x86&\x14$\xea%\xe9\xa10\'\xf4\xa0"\xa2g%1\xa5\x03\x145(\xb7(\xef\xa5\n\xa9\xdc\xae$\xa7L)k\xa4"\'\x19\xaai\':\xa5\xf9\x9c\x87(\x9d%p\x9fZ$J\x19\x10\xa86\'\xd7\xa4\xfd\xab\xb6+\xef\xaa\xee\x11\xe5*X%\x8e\xa4\x83,9\x1e\xef\xa28 9!Y\xa5;\xa1O"\x99\xa0\x02#\xb8%\x07\xad\n\xa83\xa8_\xa0\x91\xab\xe9$\x15\xab\xc5"\xc3([%B\xa3f\x1f\x80(\xe8"\xd9\xac\x80$\xd3&\xce\xa8\xe2\xa4o\x1e+\x1f\'\xa4\x8a\xa9\x00&\xc0\xa2\x91\x80\xd5\xa5P\xad\xc0\x9a\x9a* \'j"\xc1\xaa(\xaf\x8b+;\x99\x8d\x1a8*g\xa3y\x18#\xa0\xbc\xab\x8c!p-\x91\xa9\xc6,+\'?&\xd8!\x80\xa2\xd3\x1f\xcf\xa8\r&z\x1f\x90*\x80&\xb7\xa5\xac*\xdf\'\xd2\xa6\xd2"\xd0\xa86\xa4\xe3\xa1\x13&&\xac\xdd\xabH\xaa{\x9f:!\t+\x1e\xa5\x13\xa7\x07\x9c2!\xfc\xa2<\x96\x0f(i\xa8)\xa6\x9d\xa6\x9a\xa4\xc0,S\xa8-$X-\x0f!\xa7\xa4\xce\xa4\xdb\xa9)\x98\xe0\xa5\xad\xacB\x9b4\x9b>\'O\xa5]\xa7D\xac\xa0)\xd0\x1e"\xa2H ,\xa5\xf0\xab\x86(i&\x87\xa5U#s\xaa~\xa8-\x9b\xc7\xa3@\xa5\x86\x9fI\'E$G\x8d\x8c*\xe3*\xd4(\x8c\xa47\xad\xaf*\xc9\rS+()\xce\xa6\xfb\xa5\xd8\x1cX\xa3\xef\xa5\x1f\xa5\xfa"\xf9%\x06\xa1u\xa7\t\x10i\'\x7f\x94\xbf\'h\xa1+\xa9\x93\'\xc9%\xb2+j\'D\xaa\xef\xa4;\xaa\x93\x19\x9b"O,K\xac\x1b-\x03&\xe8%v\xab\xd6\x9b\')c\xa4\x05(\xa1\xa8:\x1f\xee\x1c\xe1"\x9a\x98\x15 \x08)\xe4\x94l)\x02\xa8\x1e$\xf1\x1c\xaf\xad\t*\x1e\x1e\x07\xa8\xb2)\xb8+\x11%\xee\x9d\xda%\xfd&\xf1$\xda(2$(\x1b\x9c$J$\x18\xab\xe8\xa4\x19\x1bz\xaa\x83&N\x9d\x15\x1en%\xc0"!\xa9\xf0,6\xa6n+#\xac~$\x03*\xa8)\xba\xa5_\xa9l\xa9\x86\xabK\xa8\xb9"C&u\xa9\x1e\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "ResponseNotRead", "lang": ".py", "type": "ClassDef", "lineno": 340, "end_lineno": 350, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.ResponseNotRead"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '1bf05cfabe0aac13d6d413188095be872609afb2',
'content': 'class RequestNotRead(StreamError):\n """\n Attempted to access streaming request content, without having called `read()`.\n """\n\n def __init__(self) -> None:\n message = (\n "Attempted to access streaming request content,"\n " without having called `read()`."\n )\n super().__init__(message)',
'embedding': b'\xd2\xa6;\xa27&\xc0!7\xa4\x03\xa16\x9d\x80\xad\x88\x9f8\xaa\xd4*}%%\xa2\x06)w)\xd7*\xf5\xa3\xc6,,\xa9|"\x16+\x86\xa3+$\x82\xa19\'c\xa8\xea\xa5\xeb\xa5P\x9bo%\xf1\xaa\xf2\x9c\xe3"\x8b$q\xa1\xf7%b\xa4V"v\xa9\x0b,A\xa8\xea$z$q(\xc1!\xfa)Q\xa2.%F!\x1d\x1c\x88+K\xa2\xdb\x9fo#\xb9"\xe8\x1e|))$9(\x9a\xa8}(\xc4,l\xa7\xca)\xbe\xa7\xda\x98\xbf\xa42\xa5\x8d\xa8\'\xa5p,\xa6\xa8$\xac}&\xf1%\xe0&\xa3\x98\xae\xa8x"\xd5"\x97\xaa\x8c$\x11$\xbb(\x10\x1d\xbd%\xad\xa8"\x9c\xbe,\xce\xa0\x81\xa2<\x9d/$\x88\xac\'\xad\x97\xaa2\x1a\x0f"\x8b&\x03\'z\x18\xcd\xa6>\x1f\x18\xa6\xbd\x18\x0b%\x9e 8\x9e\x95\x18"\x1a\xab\x9d\xd6)\xac\x93\xf3\xa9u\xa8]\xae\x01(\xc3#\x8e\xa7z-\x1b\xa9\xaa\xa2\xb2\xa6\x0b*\x94\xa4\x9e)\xb3\x15f#d*\x8c V\xac\xb7\xa4\xfa\x9df\xaa;)!\x99\xa3\xa7\'(\x8a\xab/\x1c\xf3\x1c\xb9+\x90\xa9\x87\xa6\x8a)\xae\xa4g\xa2\x00\xa9\x15\xac\xa4\xab\xe4\xa1/\x9c\x13\x1cK(\x97\'G!\xb6\x1d\x18\xa2\x07$\xbb\xa9\x9b K&n$\xcf%\xcd\xa9\xfb\xa8t\x1bI$\xbb\xa4\'\xa0\x0f\x9c\xc6,\x97&\xfa%\x90\xa1\xd7\xa0\x1c,4#\xf1\xa9C\xa7\xc3\xaf\xc9\xa4\xcb"\x8e\x1c\xc9\xa5\x8e\xaa\xe5\xac\x86\'\x06\xa1\xbd\xa9\x1a\x91P(T\x1c\xd3%;\x12I,\x9e\xa5y!+\xa7&,?\xa7t(p$\xb7\xabL$\xcc&\x90%W\xa7\xec(\xce*\x94&i\xa4\xb3\x9d\xfd\xa8a\xa8*&\x15\xacC(X\xac=\x9d\x83\x9f5\xad\x11*\x90\xa60\x1a\x8e*\x9c\xaa\xb0&\xb1)\x86\x9fG\x9f\xcb\x80\xe6%\xb0\x9d\x9e\x94`#\xe6&\xd4\xa8J\xa4\n\xac\x10\x1d\x1a\x1f\xfb\x9b\xa9$1\xa3\xee\x1a\xbe\xa4\n$\xf8!\xc5\xa7\x1b\xaa\x19\xac\xa4&\x1b \xae\xa0\xcc-V\xa1E\xa5\xb7\xaa\xe3\xa3\x91\xa0\xb0#n\x1a\xbe\xa9\x1b\x97"\xa9\xbb\xa3f.O\xac\xc8+\xa7&J\xa8\xbf#}\xab\xba\xa4\x05\xa4P\xa4\x18&o+\x05\'\x86+\x01%\x8c&\xa4+0\xa7\x05\xa9_\xa5\xf6(\x7f\x1f\xa7\xacM\xaa\xd8\x1d\xe4!\xba\xaa\x8d\xa7\x7f\xa8+$\xa1\'\x8f\xaa\xb0\x9dt\xa62)\xb7(L\xa6\xce\xa8\xb3&v!t)\x12\xa8\xd2"\x00"\x0c\xa9s \xa8\xa1\x9a&*\xa4l\x1cq\x98\xd3\xa6w\x99\xeb\xa3\xc1,\xd4\x14s\xab\x06\')(l\x9b\xbe\x1bN\xa8\xe7\xaa\xf6\xa83\xa1\xaf#t\xa7\xec\xa7\x10\xaa\xca,\x93,\xe1\x8a"\xac$&\x8d\x16!\x9d^%Q\xa0\xc9)h\x85\xbf\xa1\x17)\xec\x17\xde\x1c.\x1ax)t \xe7&\xfd+\xa8*i\xa8\xad,\x18*\xd2\xa5\xd3\x9a\xcd\xa8\xaa*\x9a\x16\x01\xaf\x81\xa6\r\x1c\xad&@\xac\xf5\x9b:\x18\x1c\x12L\x9f\x11(\xb0\xa1R(\x19&\xf6\xa4\xc7$N(\x17\xa9\xc8\xa8\xe9\xa0Y-P\x1e\x16%Q\xa4^\x95\xcb(\xa2,~\x1e\xb6\xa5\x81\xa5M\xa8W\xa8\x05\xa2\x04\xa0\x85\'\x01\xa9\xce\xaa\x10%\x8a\xa0j%3\'\xd2\x8d\xf4/=\x8eN\x1a\xf7\xaa\x89#w\xa8t\x9f\xc1\xa9\x7f)\xd5\xa4\xde*\x7f\xaa\n(t*\x90\xaaC\x9e*\x90\x93\xad\x1a&\x13%*\x9d%\x0cO\xa8N\xab)\'\xe6\xa2$\xa0\xf6\x176!3\xab\xa1\x9e\xbf\xa9\x96+D\x9f.\x0eh\xa5g\xa4\x88\x9f\xff#\xbe%@+\xe9*w\x9c\x85,\xf0+^\x9f\x19&\x8f\x9a\xd2\xa6:\xa6\xfa\xaa\\%~ \xcd(\xf5%b%p$?\'\xcf(\x1c,\x89\'\xad\x9b$(G\xad\x99\xa9p,\xa2\xaa\x01)\x04\xa2\xa1\xa5U\x9f\x7f\xa6\x04\xa8g+\n\x9c\x16\xa5H\x9f\xd4\xa5\x05$\x1e) &w*3#`&F \x95\x9ci\xa6m\'\x0e\xa4\xcd\xa8\xe4\x1d\xdf"\xb2(\'\xa7\xfc\xa2\xc4\xa4\x16\xa8\x8d\x9fp$M(z\xa9\xdd$H\xa9d$K&6\xa5\xef\x1f\xb2$-"\xcf\xa5\x1c\xa5\xee\xad\x81\xa3\xdf\xa0\x82\xa3\x19\x9e\xe1\xaa7!)\xa4\xa6\x1c"(l*\x18\xa5\x12*\xc1\x1c\x1e\xa8\x9a \xcd\xa2\xd6\xabx+\xa5\xa8\x91\x93\xea(\x90\x94r\xa4\x91*\x07)\x16\xa5!\x1d\x82!\xcc\xa4\xab\xa1\xab\x1e\xf0\xa5\x99\x94< \x00\xaa\xa2\xa5\xdd\xa4:\xa50\xa9\x97)\xa6\xac\xe9\xa5\xe5+\xbf\'R\xa6\xa6\x17\x92&\xf4&\x13\xaa\xfb*\xae(\xb7\xab,! \x9cm$\x9a\xa8?\xa2#$\x9a\x1d\xc4\xa5\\\xa1:\xac-\x9fc,l*\xc1$\x84\xa9\xb5\xae8*\xa0\xa3\xa7$\x11$\xb5\xa3\xd3&\xea\xa8\x7f\xa9\xfc\x969-\xb7\xa9\xa2,\xcd".#7%\xb5\xa8\xa2\x19\xdc\xa6{&\x84&\xbc&\xcd\']\xa8\xc4(\x16$\x16\x02\x92\x8da\xa9\xfb\x1f\x1f\xa5\xc1%\xc4\xac\xe6\xa9\x8b\xa8\n(&\xa6--\xdb\x8d.\xa8I\xa2k$!\xa7S\x1b\xf1\'\xba\xa5D\xa4z\xa8Z\xaa\x83,E\xa3\x95&R.\xf1\'T\xaa\xa6\x0f\x01\xad\xe1\xa4\x95\xa6\x87\xab\x9e"5\x9c~\xa2\xb9\xa4\xcb\xa6B\xaa\x15(\xa6\xa0\xc3\x1f\x04\x9f\xe5\xa8T\xa7\x07)\x85(t\xaa\xd7\x1c+\xac\xf8\x9bc\x9b\xb4\xa4U\x94\\\x9d\xbe(T\x15\xf7#U+\xc9+5%q\xa5a\xabJ)\xfc\x9br+j(G\xa7\xe4\xa5\xee\x1b1\x9b\x89\x1a\x8e\x9f\xfa\x98\x07$\xfa\xa1\xd0\xa7\x8a\x9c%(\x9f#\x13*3\xa2\xc6\x99,#\x01&O*\x95(&\xab\x1e\xa5\xfd\xab?\xa1\x98#\xe7-\x1d\xac\xd0,r\x1c5\xa01\xac\x82\xa4\xb1*\xbe\x97\xe4\'b\xaa\xda\xa5p&\xc8&6\x1e!\xa3"-\xf9\x96f\x1f\xbe\xa7w#\x8d#\xfb\xad\x06,N\x12\x9c\xa8\xa1)\xa7,v(s\x9f\x84%J\'\xda%;\'\x01$/\x9f\xcb\x95\xf5$\xae\xac\xee\xabO%?\xa4\x16*\xc3\x9f\x9d$]&\x10\x9fW\xa75.H\xa7X*\xaf\xab\\\x9a5,\x19+\x01\xa3\xbf\xa9\xb1\xac\x1e\xabr\xa32)\x15%\xbc\xa6\x04\xa9',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "RequestNotRead", "lang": ".py", "type": "ClassDef", "lineno": 353, "end_lineno": 363, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.RequestNotRead"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '206edeb9a8046431b2a417a7c6ddff7d6594d7b0',
'content': 'def request_context(\n request: Request | None = None,\n) -> typing.Iterator[None]:\n """\n A context manager that can be used to attach the given request context\n to any `RequestError` exceptions that are raised within the block.\n """\n try:\n yield\n except RequestError as exc:\n if request is not None:\n exc.request = request\n raise exc',
'embedding': b'8\xa8:(q\'\xbe#)&V\xa8\x95\xa4)\xa4\xc0,J\xab\xcd\'\xdf\'\x8f\x98\xf6\x01\xf7\x1fu&\xbc\xa8\t\x1e\xff\xa3|\xa0\x19\xa6=\xabR\'\xc1\xa3\xf5\x19\xdb\xaac\x1a\x85\xa7\x01\xa8\xcd\xa1\x1a \x85\x99\x85$\x0f!\xa4!\r\x9da\xa9@)\xf1\xaa;\xa3a(\x10#\x9d\x9cb\xa6I\xa4U)T\x141*+\x11\x16\xa1\xe6"\x8f\xac\t%\x0b\x1fg.\xab#\xff\x1d\xd3#Z\xac\xd1*\xec\xa8-\x9cy\x9bW#F K#\x80\xa7\x9c*y\xa4\xce(\x9d-u\x10\x8f\xa6\xb9\x9dE&$\xa5\xc2)\x80\xacp,S&\x9b\xa5\x17\x1bG"?\xa0\xb8\xaal\x1e\xe9\xa0\xa7\xaa\xaf&\xfe!\x1a)\xb1\x1c%)\x83\xa9^\xad\xe8\xa8 %\x1b\'\xad({\x06\xce*m"\x10\xa0\x07\xab\x0e\xa3\x93&\xab&N\xa6:)\x0c\xaaC"=\x95\x98\xa5`\x186\xac\xb5$5$\xb7&\x8c\xaaN.\x9d\xa7\xbd*N\xa5\xae%f\xa1\xe9*6\x9e\xc9\xa6\x8f$K*\x17*\x1b\x9d\xaf\x99M\xac%\xa1\x1f%\x1e+k\xaa\xa9"\n!J\xa6\xc3\xa1\xc1$o\x9f\xb7\x19\xaf\xa6\xc2&|\xa6\xee\xa5\x92\x16\x8e\xa3\xf8\xa9\xc0)\x0c\x1fx,\xd5%S\xa9\xfc\xa5\xde\xa7I\x99=\x9d\x0e&\xca\xa5\xdf\xa0\x8c\xa14$\xbd\xa9&\x9cw\xac\xf0\xa3\xf6(\xea(\xfc(\x9c\'\xcd(\xc3\xa5\x7f$\xd1"\xea\xaa\x01\xa8\xa1\xa4\x9e)b#\xe1!\x8b\xaa\x18\xa5,\xa3\xb6\x9c\xdc\x9eo\xa0\xd6*\xfe\x158\xa6\xae+`\x9d\xb7&\xff#x\xa2\xc2!\xf2(h)\xa7%\x07%H\xaa\xce\xa8\x84(S\'\xfe \x0f%\xca\xa9\x91*\xc4$\xe4\x9dn(\x01\xad\xed#_\xa9\xef%r\xac\x89\x8c4*\xda\xa8_\xa9\xe2\xa8\xaf\x98\xbb%q\xa4\x10,0(\xb5\x1c\xa2\xaaU\x99O\x1e>\xa8\xea(\xfd(\x10(\x14\xa8T\xa9\xd9\xa8@#\xaf\x9ci\xa50\xa0\xbb\xa73$\xf2\xa99\xa3m,\xb4$^\xaa\xc0\xa8\xfb\x18\xa1! \xaa\xcb$\x89\x96\xf3*F\xa9\xea\xaa\\$$%\xca\xa0h\x9d#&\xc3\xa7\xa5\x1f+,\xd6\xac$*\xf3\xab\xb2\xa76(\xcb\xa8\x9a\x18$\x96\x83\xa8\x12$\xf4+\x1a\xa8\xe5&\xbc(q*Z)\xf4\xa0"\xa5+\xa9\x88&,\x1bv\xad?\x18\x11)3\x13\x94\xa2\x87\xaaZ\xa9E,\x10\xa8\xf9\xa1\xf8\x11-\x1f4$\xa2%+\xa1l\xa7\xaa*\'\'\xc9-\x1b\xa8^\x94\xcd%\x94\xaa\xa3\xa8m*\x80\x1f\x1b(\xb5&\xc7"a\xad\xde\xaaG\xa8\x03*D&\xc8\xa4\x92\xa3i*)$;\x9c\xf6(\xf0\xa48\xa9\xef\xa4I\xa8<\xa1\xa0\xa1q\xab|)5\xa4u\xa5\xd8\x9c4#\x87&d\xa0H*\xab\x9f%\x9a\xe1\xa1\x0e\x96\x96)\x02\rb\x9f*\xa7[\xa6\x99\xa40 \xd9\x19\x80\xaa\xc6\x1a\x96&\xc1\'\xe9"=\x12\x0e"\x1b+i!\xc8\xaf\xa5\xa8\xf8\xa2\r\x14a\xa7\x93&\x12\x9f\x8e\xa4M$\x10"f\'\x14\x9b\x10,) \xb8\xa60+"+]\x94\xcb+\x10*\x18(R\x9b\x8d\xa3E\xab(+\xaa"\x80-\x00\xa1\xf0\x14g\x9d\xe0\xacY\xa8\xe7\xa9\xc1.\x10*d-w d\x1eq\x9bO%\xf5\xa8\xf4)\xca\xaa\xe6\xa6\x15\x1bl\xa7\x11\xacY\xa5l\x17\xcd+\xa7\xad\x0b\xa4\xed\xadY&\xc7)\xc0\xa9\x9b\xa1=\xa9m\xaa0+@\xa9\xe2\x9e\x17\xa3\xd3\x1c\x80\xaa\x0e\xa4\xef*8\xa2\xcb\xa7\xcd\x9e\x02\xa9\xfd\xa9L\xa8! \xd1\x12n$\x85#\xf3\xa4\xe8")\xad\xad&\xbe(\xc5+\x08(\xc9\xa7\xd0$\x80\x1b\x98\xa4\x84\xa5\x9e\x9e\x98\x9c^\xa2\x82$o&P$\x85*5\xa5/\'\x0f+<(T(\xfe\x9f\x19\x9e\xc0\xa5\xf7\xa8s\x1c~\xa3~\xa9\x18\xa8j(\x08\x0c\xc5"\xc7\xa8\x0e\x16p\x1e\xcc\xa7N\xa8-&\x97\xa5q\xaa \xa1\xba\'\x06\x8e8\x9a4!\x07\x98\xc8)h\xa7\xe7\x9f\x8b\xa4\xe7\xab&*\x9f&~,\xc2\xa3R\xa5\x1c\x93d\xa0\xf5$\x81$\xae\'\xbf\xacz&\xa4)~\xa4f\xab\x17&T\xa6.%f\x1e\x05,&\xa4\x12\xaa\x14(;\xa0k\x98\xb9\x9f\xf6\x1b8\xac\xdb%\x82\xa6M\xac\x01"\xbb"\x83+\x02+y\xaa\xdf\x02f*\x96\xa5\x1d*\xef\xa7~\x1a\xcc,9\xa6\x96#L\xa6\x9f+\\$V\x1bK\x9a\xfe\x1d{)\x8c\xa2\xe3\xad.$\x17\xa1g\xa4\xd5\x9d\n\'\x7f&\xa3\x0f\x11*<#?\x11\x19$h\xa5\x0f\xa8\r*\x97\xaaC\xa5&\xaas.\x83\x1d\x87 \xda\xa1\x03\xa9\x9b&I\xac\xe9\xa28\x9eK\x9e\xa7\xa7\xa2\x86j\xaa*)\xa5\xa4\xbb$\x10!\xa3\xa6i\xac_\x1d\x86\xa8m+\x90\x1b`\xa7\xdb(\x05\xa9"&P(\xb4*\xe6\xa6\xa8-\xb4$\x03"\x8f\'L$\xd0,n(\x84\x1d\x11(\xec"n!\x01)\xe6)b%\x99&\xa5\xa5\xf5\xa8\xc7%\xdf\x90_\x9b\xdd\xa8\x16\xaaB\xa9Y \x0e\xa98+\xa9\xa1\x9d\xad\xce\xadW*;\xa4\xd1\xa0\xba\xa8\x01\xab?(\xab\xa9\xa3\xab\xa9\xa9)\xa03\xacs\xa7\xa9\x1b\xcf\xa3}\'s\x9c\x05\xa6{%\xf1 \x86\xa4\x0b&o\xa4\\\x9fr\xa8J\xa1!*\x19\xac\xdf \xad\xa5\xc9\'\x10 \xf5$\xcf+\xdd\xa8^\x92\xea\xa7\xfe\x9cX)\xec#\xee\xa3\xcb#E\x16\xff#\x84\xa7C\x19\xb8-T\xa7\xb0\xa8\xa3\xa72\xa9\x96\x1b\xe9\'k&\x94\x1fb"\xf1#b\'\x85#\xf1\x19\xe6#,\xa4\x9b\x98{\xabH\xaa\xb2\x1e\xc3(\x16" \xad\xc0(U\x9f~\xa82\xa4\xb0\xa6#\xadn\xad\x89\xab\xdf\xa1\x12(\x88/\xcc\xa9\xa0&h\xa9\x8f\x1d\xd2\xa6@\xa5\x90*)\xa7{\xa6U\x1ce&\x99\xa8\xd1\xa7x\x9c\xbd(\x87*\x9a$g$l\x1f\xd1\x11y\xa1B\xa8B\xa4\x96%y\xa9\x05(_*\x89)4\'`\xa6\xed%\xb6\xa1\xbc(5+=\xa0\xfb\xa8\xa1(\xe5\xac\xfa\xa7\xf6$\xae,\x93.7 \x7f+A(5\xa6\x83\xaa\x0f.A!q(\xb1\xa8K\xa9\x86(z%\x06(V\x1a\xce\xa8\xdb\xa5\xc3\xa0l&\xff\xa6\x9e\x96\xbd\xab',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_exceptions.py", "uploaded_at": 1773452878.0768867, "name": "request_context", "lang": ".py", "type": "FunctionDef", "lineno": 367, "end_lineno": 379, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._exceptions.request_context"}',
'uploaded_at': 1773452878.0768867,
'package': 'httpx'},
{'id': '5e91962bbbe0c0430bab10ddfd68908f7ad15b60',
'content': 'def print_help() -> None:\n console = rich.console.Console()\n\n console.print("[bold]HTTPX :butterfly:", justify="center")\n console.print()\n console.print("A next generation HTTP client.", justify="center")\n console.print()\n console.print(\n "Usage: [bold]httpx[/bold] [cyan]<URL> [OPTIONS][/cyan] ", justify="left"\n )\n console.print()\n\n table = rich.table.Table.grid(padding=1, pad_edge=True)\n table.add_column("Parameter", no_wrap=True, justify="left", style="bold")\n table.add_column("Description")\n table.add_row(\n "-m, --method [cyan]METHOD",\n "Request method, such as GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD.\\n"\n "[Default: GET, or POST if a request body is included]",\n )\n table.add_row(\n "-p, --params [cyan]<NAME VALUE> ...",\n "Query parameters to include in the request URL.",\n )\n table.add_row(\n "-c, --content [cyan]TEXT", "Byte content to include in the request body."\n )\n table.add_row(\n "-d, --data [cyan]<NAME VALUE> ...", "Form data to include in the request body."\n )\n table.add_row(\n "-f, --files [cyan]<NAME FILENAME> ...",\n "Form files to include in the request body.",\n )\n table.add_row("-j, --json [cyan]TEXT", "JSON data to include in the request body.")\n table.add_row(\n "-h, --headers [cyan]<NAME VALUE> ...",\n "Include additional HTTP headers in the request.",\n )\n table.add_row(\n "--cookies [cyan]<NAME VALUE> ...", "Cookies to include in the request."\n )\n table.add_row(\n "--auth [cyan]<USER PASS>",\n "Username and password to include in the request. Specify \'-\' for the password"\n " to use a password prompt. Note that using --verbose/-v will expose"\n " the Authorization header, including the password encoding"\n " in a trivially reversible format.",\n )\n\n table.add_row(\n "--proxy [cyan]URL",\n "Send the request via a proxy. Should be the URL giving the proxy address.",\n )\n\n table.add_row(\n "--timeout [cyan]FLOAT",\n "Timeout value to use for network operations, such as establishing the"\n " connection, reading some data, etc... [Default: 5.0]",\n )\n\n table.add_row("--follow-redirects", "Automatically follow redirects.")\n table.add_row("--no-verify", "Disable SSL verification.")\n table.add_row(\n "--http2", "Send the request using HTTP/2, if the remote server supports it."\n )\n\n table.add_row(\n "--download [cyan]FILE",\n "Save the response content as a file, rather than displaying it.",\n )\n\n table.add_row("-v, --verbose", "Verbose output. Show request as well as response.")\n table.add_row("--help", "Show this message and exit.")\n console.print(table)',
'embedding': b'\x90&0(P,2\xa6\\\rV\x99\x00$\x81\xaa\xd1\xa9\x06\x9c)!\xd3,\xd5\x9f\xf3 \x9f\x1f\x1b\xa9\xce\xa8\x8d\xa1\x8d\xa1y\'\x7f$x\x13z"\'$\x13\x9c\x94)\'\xac\xd2\xa5V\x1cd\x1fd\xaa\xd7"\x1d$\xc2,\x14\xa3\xbd\'4)\xc9 \x86\xa4\x10\'H\xa9\x07$j\xa3\xa3\xa7\xe8\xac\xfb\xa2\xea\x9b\xd4$\x90\xa9z$7\x9f=#\x95\xa3K#\xd3&\x9c\xa6\x18\xa4\xee!\xf4\x9f\x91(\x8b\x9e\x00,\x06\xa0@\xa7#\x96\xe7\xa6\x1e\x1b? \x95\xa9\xfb\x99\xd6\xa8\x80\xa7d\xa5K+\xd4\x17\xa8\x9a\xa9\xa9\xec!\xd0*W*R\xa8\x7f%G\x9e\x11$\xbb\xa7C-\xd0\x9da\xa8k \x03\x99\xb5\x1dx\xa5n\xa7\xc0\x9f\xa2\xac[\xaaV\xa8r\xa58-\x1d\xac\x8e\'\r(\x99\xa4\xe6\x96\xbd\xa8\x88\x1eE)R\x1d\xd3(\xb7\xab\xfa\xaa+%}#\xf9$\x7f\xaa\xde\xa5L*b\xa1y*C*V\xa9\xd1$\x9b+U%$%\x8b#\x86\xa6z\xa9\xa0\x9d\x12+\xfe$\',\xb7&x\xa3R 0*v\x9ef(\xc6\xa8\x12\xa5\x11),%\x9f\xa6y\x1d(\'\xcc\x1f\x0b%\xae\xa4\x0c,b\xa4>"D\xa7\xa6#\xc2\x99\xc5\xa43\x9c\xfc \xff\xa2\x0b\xa4@,\xd3&\xf6$\xe7\xaaO\x96,\xa8\x18\xa7\xdc\xac=\xa4.\xa2t\x9fv\xa3\x89,>+Z)\xb5\xa1\xbd\xacL-#*_(/\xa4i\xabo$\x91(\xf0\xa2\xd7\xaa\x87\xac\x06\xa8\xa6\x9bV(q\'\xc4(f*\x00)\xbe\x1c\x83\xa4\xa6\x95\xe2\'$(\t\x9d\xb5*\xdb\x1e\xf4\xa8\xf6(!\xa9V\xa9O-\x07\x1dz$\xe0$\x01\xa4\xd7(\xcc"N#s!\x9e\x98z#=\xa9/"\xc2\xa9\xd1(\xf4\'\xf6\xa8\xd1\xab"\xaa3#\xc3&\x8a\xadf)\xc9 \xff\x1a?\xa8y\xa9\x11\xa5\xd3\xa8\x97\x18M&\x84,r\xa8\x82\xa8\xdd(\xb4\x1fu\x98\x08(\xab%\xc3\x96"\xa3\x1f\xa2\xd7\x9c\xbb\xa5\xdb\x1b?\x9eX\xa6\xe9\x94\xe1-\xff)\xc6\x90\x18\xa8\x14&V\xa5\xce\xa9\xb3\xa1\xe9\xabg\xac\xa7)\x83\x98\x00\x98\xb6)\xfd\xa6\x81\x1c\xd1\xa5}\x91\xde\xa4\xde\xa0y\xa4\x9e\xab6\x98\xa6\xa4-$\xf9)\xf2\xa2[\xa6\x1f\x18\xdb\xa4\x8e(\xaa\xa4\xd9$E\xaa\\\x1cA\xa7\xc7\xa8\xb1\x19\n"\xdc\xa8\xf7\xab\xd5\xac\xd0\xa7.\'\xbc\xa5\x81\xa9\xd8\xad\xdb\x96z\xa1\x97-M&\xae\xa0n+\xde\x99\x84\xacu\xa5\xb9 \xbd\x1c\x8b\xac[\xad\xe8(Y%l%\xd0\x16W&\x02\xa4\\\xa3=\xa2\xf7+\xe5()\xa0a%\x9a"\xa2\xaa\xa2)\xb0\x99w\xa6J\xa9i\xa3 \xa5\r\x1d\n\xad\x85\xa5\xd3,\x08\xa2\xb6\x1b\xbd\xab\xfd/\xc3\'\xb7\x1d\xae)5\x9c6\xab\xa5,\xc2\xa7h(R\xa5\xb3\x8a!\xa5\x11\x1f\xfc$\x1e\xa8S)\x84\xac\xe2\x1f9\xa2*$\x16\x1a\xd7\xa0\xda#A\xa1\xb8\x1c\xfe\xb1^\x9d\xce\xa5\x9d*.\'\x91\xa4\xd5\xac\x8c\xa8\x96!\x80\xa4c\'\x98\xa6;\xa82&\xd9\x1d\xe5)\xa7%g\x1e\x02(\x02\x18&\xa4\xa5\xa9y)\xdd\'9\x13B\x1c\\\xaa%,\xb0\x9dQ\xa7\x1e&a\x90\xa8\xa6p\xa8\x99$\x81\xa3\xbd\x9e\x00\xa8\x1b+}\xaby\x98\x9f&^\xa7\x80%\xb5\xacM(\x83\x1cc\xa6\x10\x1fj)0"\x07\xa2\xf4\xaa1)t\xa5]\xac-\xa1H\x162\xacX,\xc0\xa5v\xacB\xa93)\xb4\xac\x98&=\x18\x16-g\x07\x9f"\x88\xa85\xa8\xb0\xa9\t!/\xaa\xe2\xa7t\x9c\x04(K\'\xa1\xa8\xd5\xa8~$b-Q\xa75\x9d\x12+\xf2$\x81\xa0R \xa5\xc8\xa2\x06*{!\x82%\xb4.F\xa1e$\x06,v"\x85&\xcd,\xe5\x1d/,\xfe\xa0V,\x02\xac.\x96\xa4\x935+\x1c\x96H%\xae%\x10\x9f#\xa5\x92,-&f\x9dN&\xfa$\xcc\xa7\x1b\xa2{ W\xa9\xd8 \xc3\x9a\xe2\xa87 \xc9\xa5\xbc\xa7`\xa0l\xa8`+R\xa5\x9e!\xc1)\xa9\x9e\xfa&\n\xa8\xf4\xa6\n\xa1\xfe\x9f\xee\xad\xfd\xa4\xd7%\x9c\x17\x96\xa9\x1b\x95\x83\xaa\xc8\xa4U\xa8C\xa7\xd5\xabU\xa1s)\xa4+\x92\x1b\x86\x19\xd4"\x1e\x08["\x7f\x1f\xc1\xa8^\xa4W\x11\x00)w\x17\xc8&q\xa6\xb4$\xa9\xac\xfd$\r\xab\x95\xa7}%g\x9a\xce\x9d\xcd\'0"^$\x19*!#\xb3$)(O\x1d\x1a(\x85(_ \xdd)\xbc+\xa8\xa4\xc5\xa4B\xa5\x19\x9e\x9b)j\xa7\xa1%\x0f\xa3\xc4\xa7?&q\xa7\xec\xa6\t\xadz$j\xa6\xa1\xac= \xbb\xa3\x01,\xd6\xa6\xf1\x1b|\x1a8\xa7\xe2\xa2<\xac=\xabk\xa3\xc1\'t-X\x1e\xa5\xa8*%\xc2\xa0\xd7\xa7H-C\xa8A\xa1m\'\x18\xa8\xf1\xa4\xc2\'z(z\xaa\xb3\xa1\xeb\x16\x17,J+3 \xe6\x14](\x1e, \xa7\xaf&)\xa7\xef$-\xab\x92&<+\x00\xa1\xa7\xa5\x19$I -\xaa/\xa1H$\xe3%\x08\xa7R\x1a\x8c\xa0\xbd\xac\'\xa9Q\xa9\xba\xa8\x12$#\xa8\xbc%C\xa6\xf2\xa0\xe6\x1a+\x92\xdd\xa2\xd9\x92\xe1\x15W&!\x157\'\x82\x19e\xac\x8f(\x8d\xa8\x1a%\xea\xab\xac\xa2\x12\xac1\x9e\xd9\x1d\x8f\xa4n$\x98\xa5r)\xb8%\xbf!\r\x9b\x0c%\xc7\xa4\x06\x1d?\xa8Q\xa1.\x98\x8a\xa0\x91\xa1\xf1+\xe1!Y,\xbc\x99M#K*L\xa1\xdb\xaa(,\x00\xa8\x92\xa84 \xfb\xa0\xa5.-\xab\xab\xab\x88\xa1{&\xb5"\xe5&p\xab\xb6\x99\x04\x94\x94\xac/#\x85\x9b\xbe#\xab\xa3(\xa4\x80*j\xa8\xe2\xa5S\x1d\xf7\xa0N\xa6)\xa8\x06\xac)\x9e\xde*\t-z\xa4\xf6"\xeb"+\xa4\x13\xaa\xf7)U\xa0:(\xc0\xa6\x88\'@\'\xec%c\xa7\x1a,\\\xa4\xe9(\x94*i&k\xa8\x80\x1c\xe2+\x80\x9c\xcf\xa3\x8c#\xce\x9d\xf5)Z)\x13$\xaf*Y%\xff\xa3\x98\xa9p\'\x1c\xa0:\xaa\x83)\xf6\x1d,\xae^\xa5\xea\x1c\x01(`\xa5\xeb"A,\xd2$\xbc&}#O*^\xa9`"Y\x1d\x80(#,\xbb(\xf7 \xa7\xa7o\xa8\x13%\x80\x1ch(P$\xf0\xa47\xa6',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "print_help", "lang": ".py", "type": "FunctionDef", "lineno": 26, "end_lineno": 100, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.print_help"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': '0e2c92177bb5424fc32e1b4c37fa1d686d849899',
'content': 'def get_lexer_for_response(response: Response) -> str:\n content_type = response.headers.get("Content-Type")\n if content_type is not None:\n mime_type, _, _ = content_type.partition(";")\n try:\n return typing.cast(\n str, pygments.lexers.get_lexer_for_mimetype(mime_type.strip()).name\n )\n except pygments.util.ClassNotFound: # pragma: no cover\n pass\n return ""',
'embedding': b'\xb2$\xd4\xa9\xdd#\xbd\xa8\xb3\x1c\x9b\xa9\xca\xa2\xa7\xa7\xb5%\r\xa3\xe1))\xa1?\xa57&3$\x0f\xac\x89&\x9e\xad\xe4&_\x1fy\xa9\x1d&\x9c\x1d[)\x1d\xae!\xacu"Q-U\xaa\x94\xa9$\xa6\xf2\x99\x89\xa9{((\xa7R,\x13\xa5q\xa2\xe7\xa7\x0c,\xc0!\xc5\xa9\xbe\xa6\x11\x1e\x06!\'\xa0}\xa5T"\x83\xa2,\x9d\x17\'H\xa5"(|\xa2\xf5)X\x1d\xd9\xa5\xb1)\xd5\xa9\x1d)C\xac3\x1c\x93\xac\x08\xa7\xa4\xa6\x8a\x1e\xdc\xa9\xc8#<(s\xa9\x8f+V#\x14-\x00,?\x1e\xb4\xa8\x02\xacn\xa5\xe0%q\xac\xf6#\xc0\x16\xe7\xa9@\x88\x01\xaa\xf4(\xcc\xa4\xd6\xaaO\x18\xc4\xa6\xf4\xa6\xbf\x1f\n*\xc1\x19`\xaa\x97\xa6\xb8)\x9e\xa1k\xa6\r\xa8],f\xa0\x8f\xaa\xdb\xab\x17\xa0`,\xb0\xa3\xef\x17\x93\x9e#\xa8u\xa4\x1a,\x9b\x1e\xb1\xa8\xdb*\x9c"\x06#\xbd\xaa\xf8\x9d\x8f%\x15\x90\xe0\xa4W%W"\x10\xa6p\xaa\xfa(\xaf\xa9\xe3\x1c\xf5(;$6\xad\x90,A\xa5(\xa9\xea)n\xaa\xa2\xa4\xbd!\x9f\x1b#+T\x9cK-H\xa5n\xa2\x88\x1au\x8f\x8d\xa9\xc6%=\xa0#"\x1c\xa5-+\xb0\x92J*\xba\x95\xa6)d\xa9\xab\xaee\x9e\x11\xa9\x11\x1b@\'\xd3\xab\x89\xa8y\xa2w"\x04\xa4\x7f\xae\x05"j\'\x8e\'9,\xc8%\x1a\x14\xc2\x9f\x97,Y\xa5\xe4&\x96\xa8}\xa2P\x9e\xc1(\xd5\x9d\xcc\xa7\xd7\xa9\xe0\'\xdf\xa7e$\xc7$\xee&\x8e\xa0\xa1\xa8I(\x81\xa8\x8c%|\xa8\xad\x1f\x19\x9eQ#3-~\x1e\xab*\x8c\xa8\xd8%\x7f$t\x96\x85%0\x9cM+\xef \x1e\x14\xfb\xa7\xde(\xa4\x1d\x86*[\xa4\x11&\x90\xab\xef(\xcf\x1a4$\xd2\xa0\xe6\xab\x1e\xa2\x8d*\xba\xa1\xfb\x17\x11$ \x1d\x0e.\xf9\x9e\xaf(\xed \x97(\xa2\xa5\xd0%A\xa9Q)9\x1d\x16\xa61%\xc4)\xd6\xa5\xeb\xa5\xd3,\xb5\xa4\xfe\xa9R\x9fe $\x9f.\xa2?*.\xa8\xd0\xa9\x1a\xa3\x8a%\xe0)\xc0\x9d\xac\xa6\xcb\x11\xf4 x\x1f;\xadJ%\xd9(\x97&\xda\xa2\x92$J)!\xa9\xae&\xd4\x9e\xeb\xa33\xady%G\x0f>(M\'U\xa6\x1e-^*`)j&\x11*\t\x9dL\xa9r\xa9*\xaa\xf3\xa2u\'\xd2\x9e\x9f\xa2\x0f\xa8]\xaa\x97\xaa\x8b(c\t\xf0\xa4-\xa5]/I%\xd4)\x14)\x0b\xa4\x91(1\x96\xb0\x0e\xde\x1c\xa3#\x03*\xca\x9fy\x19\xff(\xb5\x9f\x88\xa8\xaa\xa7X\'\x12\xad\xff\x91\x92\xabI)\xe3\xa5\xce$^\xa9\x14\xa9\x8a\xa7\xee\xa1\x8d\xa9\x83&\xe5\xa8\xc7\xaa>(\xa2\xaa\xb8\xa7\x0f\xa8t 8,1\x17-\x9c~(e),\x05e-\xa8+h\xacA$R\xa7X&p\xa9k!\xea)@\xa9E \x1d\x9a\xb2\xa8x\'#,\xf7\xa8o)\xdb\xa0E\xa7\x0e*\x8b)\xd0\xa1\xdc\xb1\xdd\xa62\xa2y\xab\x89&\x05(\xe7)\xd5(\x03(\xfa(\xb3\xa0\x96\xa7\x06\xa5\xdb\xa74\xab\xd2\xa7\xe0*\xfe\'\xce\xa1\xb3$\xc9$\xe0\x14\x94\xa7c\xa7\t"\xd3)\x9e)\x9b\x15#"\xac\nc\xa9;*\xa6\x19\x92#\x93%\x0c\'\x14\xab\xc0+]&\x8e)T\xa1\x1d\xa9D\xac\x9c\x9cz\xa3\xa4\x94;&\xc1\xa4\x15+i\xa8\x1e\x1c\xe7\xa70\xac\xb1\xa6\x84,\xbb\'\xb5\x99\xdb\xa1\x7f\xac?(v\xa1\xd4\xa43)e\xa8\xdf\x9a\xbe)\x8e)b*\r\xa8G%\xb2\xa7\x8e\x14Q*\xcb o\xac4\xa7\xc9\xa8k(\xc0\xa4\xcc\x98\x98$\xb5(7-I"\x7f\xa7N"\xa7\x9a\x18\'\xd3\x1b+\xa4d*Q\xa1\x15 \xee%\xe50\x10(\'$\x02\xa3>\'0%o,\xd8%H$[ \x0b\xa9\xdc\xa5-\x9f\xa8\x9b\x90\xa7n\xa8\n(Y$0\xa5\x86\xa5\x83\'F\xa7\xeb\x1c\xa5\xa8v\xad;\')-\x91%(\x13\xb6\xa5^$\xc6\x1c|(Y\xad2\xaa\xa7\x1e\x14\xab\xec\xa6\x11#\x0f&e$c\xab\xb6\xa3\xe8$w&\xd8\x17\x87\xa7\xf8\'\xc7&\xe1(Z*\x92\x9eV\xa5] \xbe\xa5\xc3*\x9d\xa3\x90\xa69(p#\xaa w\xa5\xfb\xab\xa0(3\x18\x94\xa5T!U$\x11\xa9\xcf\xa7\x19\xa4\xcf(\x87\x9b\xc4"\x12%\x9a\x1e\'\xa4=\xaa\xe1&\x9b(R\xa0\x83\xa8[.\xdc\x18"$\xbd\x1eR)\xc9\xa0\x82\xa5\x1b\x92\xe7\xac\x1f(\xf2%\xb4\xab\xd7\x9fq!\xe6%\xb6\xac6-\xaf\xacz*\xb3 u\xa9*\xab\xe9$\x05\xaa\x87\x9ae\xac\xbf\xa8\x90&\n\x1f\x01\xa6u\xa8\x1d\xa7\xa6\x1d\xec\xa7\x12\xa1\x01(\xbe$\xa0\xa0\xc5\xa1\x81,l(C\x9d\xa8\xa7\xd9\x9d\xed\xa0\xeb\xa6\xe2\xa4k\xa9g%\xc3\xa1\x08(\xa3\xa2($f\x93\xf7\xa1\x92\xa0\xe0\x1fg*\t+\xca)e)\xab\xa1\xd7%*\x1dX$\xe0\xa7\xf2\x9d\x82\x18Z\xaa$\xa8\x1c(\xf2)\x15\xa9\xdc\x9c\t\xa9\xac\xa9\xcd\xaa)\xa6\x1f\x1d\x8a\x1f\xf4)-\xa4@\xa8d(n\xa8\xa8!\x1a!}\x16\\\x1c\xcf\x9a\xdc\xa7 ,i\x1a\xb6\xa7Z\xa9\xe3\r~\xaaO\xa7\xb9)\xec\x1dR$,\'\xd9\xa5\xf6\x9c\xe3\xa1\xe8\x1eG)\xfa$\xb0\xa9\xe8\xa8\x12\xa0\xde$x\xab\xfc\xa5D,\xd8 \x13\xa0N!P\xa8\xd2\x05g\xa6\x1b$\x17$P\xa8\x80\xa8P(\x13\xa5\xce,q\x13\x1b\xa8\x8c\x9a\xa5\x9d\x81\xa8\r\xa3\xb8\x9c\xd9\xa8\x08!\x1e&\x93\xa0\xf2\x18\xa5(\xac\xaa\x8e\x98](w \x8b\x16\x8a)\xa8\xab2\xab\xe0\x9f\x16\x9b\xf1\xa2\x11\xa2P\'](\xa4\x1a^*"%\xfd(8\xad\xb5\xa6L\xa7\xba(\xdd\xa1{\xa4\xe5 S\xaae\xa4y\xa7\xde \xe8\x1fS\xa3u*\xd1)3)_\x10\xa8"\xb8&\x12$\xf8)\x0f)\xe4)s"\xb2\xa9\xfc%\xab\xa5\xfb\x19,&\xc5\xa4*#\x8e&\n-\xc9\x9fQ\x99a\x15\xdf\xa8\x85&\x07-\xc1\xa0 \x90\xa1$A\xa7\xbe)T\x87\x08\xa9M\xa0:\xa9\xe5\x9d\x8a\xa8\xf1)\x19\xacX*\x98"\xb4\xa5\xc2#\x96\xa0\xd7\x19P\xa5\xa5\xa2\xf5\xa5\x85\xa9?%a&*\x1aM\x9fT\x18\x90%',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "get_lexer_for_response", "lang": ".py", "type": "FunctionDef", "lineno": 103, "end_lineno": 113, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.get_lexer_for_response"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': 'aca78c6b3eac3d1f50ee7f8037c8791cbe4fb2fa',
'content': 'def format_request_headers(request: httpcore.Request, http2: bool = False) -> str:\n version = "HTTP/2" if http2 else "HTTP/1.1"\n headers = [\n (name.lower() if http2 else name, value) for name, value in request.headers\n ]\n method = request.method.decode("ascii")\n target = request.url.target.decode("ascii")\n lines = [f"{method} {target} {version}"] + [\n f"{name.decode(\'ascii\')}: {value.decode(\'ascii\')}" for name, value in headers\n ]\n return "\\n".join(lines)',
'embedding': b'E\xac\xb4\xa9\xd5\'1\x18\x1d\xa8H\xa8\xf4\xacK\xac9\xaa\xfb \xa9,\xc1 \xf8\x1bV(\x89\'9\xaa\xc4\xa5\x1b&\xd4\x9b\x80*\xdd&)\x95\x1e#>\x9c\x1a\x9d*\xab6\xa2j\xa0\xa8\xa6\x80\xacX\xa8H\x1e\xda\xa4\x13\'u\xa5\x8e\x94\xf6\xa5{$3\xac\x7f\xa3\xe7)b \x9d!\xd3\x9d\xc8\xa3\xd2\xa8\x88\xa4{&%\xa9\x8b\'R\xa2\x14\xa0\x86\x9f\x95+\xb3+\xfa\x9c\xdb \xeb)\x80!3\x1e\x8f#\xd6)\xa7\xa83\'\x06*\xc9\xa6\x87\xaa\xb9(\xf2\xa8t\x1e\xe7\xa55&\xcf\x9e\xfc%\r)\xcc\x9e\xd6\xa5E\xacY+T&v\xa7\xe7"\xda*]\xa8\x06\x9dT(\xf9*\xc5\x1b\xd8#^!\xa4\xad\xed\xa9\'+5\x98\xaa\xad\x8c\xaa\xee\xa4w\xa3+)R\xaa\x08\xa1| \x13 \x0f\xab\xa3\xa2:+\x94(Y\'\\(\xed\xa4\x10\xac\x87)\xdc\x1eM+\x15\x9a(#>\x9e.\x1bK%\x83)\xac\xa8\xca%\xcb\x1f\x0f&-\xa6z%["\xf3\xa8\x89+l\xa4\x07,\xbd\xa5l)\x15\x90\xac\xaa8"\x9e\x1cy$\xed%\xc9\xa7\x00\'\xa7\x9b\xb2\x1c\x89\x9b&\xa5\xa9(\xf7\x1fm\x97\x86\x1aI)|\x1c\x0e\xa3|*2\xa4\xdf\xa1w%1\x1c\xaa\xa8\x81\xac:(\x1e\'*\x97\x10)*$\x18\xa8\x97(1\xa5\x92#\xfa\xa8D+\xd9\xa690w(\x89,i\xa6\x90\xa5\x9f,\xad&\xc8\xa8U\xa4:\xab[!g\xa1\xb6!\xb6\xabP&\xfb\xa6\x81(M\xa5\x90"\xc5#v\x9d`%j\x05\x00\xa7\xf9\xa4\xb2\x9a\x02!\xfd(\xc9.\x1a \x89\x1c\x16\xa0\x85\xa8\x06\xa8\xbf(\xa3)j\'\xa5\x1e\xdd\x9c\xe8\xa3\xeb\x9f\xf8\xa0\xf5\xa3\xa3\x9d\xc3\xa3^\x16\x97%\xa3\xaew,\xfe\x19P\xa8\xff f\xa8\x04,\xd7(\xc8\xa6\x04)\x82$\x0b\xac\r&\xb4\x9e\xe0\xa5\x97\xa0\x0e#\x9c\x18\x85*\x8d\xa3\x0b\xa4\x91(c\x1e2(\xce+W\xa5\x84\x99s\xa4\xdc\xa8\x89$[\x14\xc1\xa4s\xa9Y\xa4\xa7\x1fd*\x10\xa1R\x9de\xa0\xce-\xc1\xa4\xbc j\xa7\xf4\xa8\xf1\xa7\xcb\x94\x1a"\xda+\x86\x15u\x1ez\xaa>"\x03\xa9\xcc\xa7\xf7\xa7\xee\xa7\n\xa7\xa9$\r\x1d\xde\xa7\xea\x9f\x8e"\xff\xa3\xe6\x9d\xf6)K\x1a\xae%\x1a\xa5\xed\xa7/(\xeb\x93\xcb\xa3\x8e!n\x1e\xf7\xa8\x17\xacM\xac\xdd\xa9\xae+\xf3\xa4\x94\xa8\xa9\xac\xff v f\x99q\xaa-\x9av-m)\xdb$\xa8\xa4$\xa9\xe1&\xb3\xa9H\xa5\xa7(\x9b,\x0c\xa5!#$%\x9d\xab\xb6%\x93\xaf\x1d\x19\x11(\x1b\xa6\xb6)\x8a)\xad)\x11\'W\xa5\x93$l\xa8\xd8\xa65\x9d\xe1\x17w\xacI\xa9\xbb\x9di\xa8\x97 \xe9\xa6$ \xe1)\xda\xa9P,w(\x1c\xac6&%\xa3y)Z\x9c\xbf\xa8\xdb%o\'\xc7%\xe0\xa9\x8c\x1e1\xaa\xbb+\xfd)\xe0\'\x1d\x1d\x08*V\'m\x1f\xf3\xa4\x01\xb2\xe4\xa4\x86\xa8\x0b\'\x0b$E$\xb4\xa9\x05\xa2\xf7\xa2K)\x9e),\x9e\xa5\x9d\xbb\xa0/\xa1\x89\x98\x07\x1c\x95\xa8Y(\xfd\x15\xb5\xaa\x81\xa5\x87(\xc9\x9d\xd7)\xfc\xa4N\xa6\xde+\x87\xa3=\x9d\xfd\xa8\xa2\x9eF\xa59\xa1\x1c&I\xa5X\xa6\xb9&\xa3-;\xaa\xbf(0,\x02\xa8\xec\'\xcb\xa4\xd3\x14Q\'=\x91\xd3!{(\n\xa6\x97\xa9\xb5\xae\xbd\xa6\xb3\x17\xf0\xa8\xd9*\x0b\xa7\xe7\xab\xec)e\xab\x1d\xab\x94\xa0\xf6):"1)a\x9c|)\\\xac\x10 V\xa7\x0f\x1f\xd6\xa46&\xde\xac\x0f\xa0\x91\xab\xcf%h\x98f\xa0\xbe\x13\xb4\x1c\xec*c\xa6?\xa0P\xa0\xf8\x1f\xd2$\xcb%\xde\xa5_%\x04\xa1\xb3\xa7b(\x80-](\x16)\x8b,O\xaaa\x1d\xc5+\xdb(\x10\xa0z\xa4\xac)\xbe\xa4\xb6\xa79\xa5\x19 \x11&\xeb\x0f=\xa8-\xab\x8e"\x08%Q\x9el\x0b\xd5&\xca\xaa\x1c\xa8\xbd!\x15\x0e!\x1cQ\x1a}\x9e\xb6\x1a\x90&\xb3\x96\xf0\x1b\\\xa2?\xab[$\x97\xa7w(\xee)\xb4"\xa3\xa5\xfe\xab\x13&\x13)k\x1bZ\xab6\xa5\x9c)9$t\xa3`\xac\xec\'!"\xfa\x9cC\x1f\xbf#\\&\xb6*d+\xba\'S\xacD)\x9d#3(\x13$\x16\xa3U\xaa\x85\'O$\xf9\'\n\x9f\xbd\xa1*\x17\xfd\xa7\xbf\x138\x14\xa4\xa8\xfa*5\xa7G\x98g,\xc9(Q%\x80!\xdc\xa6\xa9*E\xa6\x03\x9e\x99\xa3h\x9fr\xa9w\xa4Y)\x16-q!P\x9f\xf1\xa7\xb4(\xb2\xa8\xb9)\r\xa6\xbb\xaa\x9f\x17\xe6\xa7\xea\xa2\x16\xa9?,\t\x1e\xf4\xa5\x8a\xa5f\xabk\'\xe3\xa7\xae\x9d-\x15~\xa4e\xa4V\xaa\x80\xa7S&_\'4\xa0O\xa5\x02\xa31)\xd1\xa2\xef\xa6\x03\'\x8f\x1b\xea\x9a\xe7\xa4\x17 t\xa1\x8a\xa8\xc4\xa6A\x93\xa6$y%i.\xfa)\xa0\xa8\x7f\xa4\x04\x9c\x98&\xad\x9e\xe5\x94\xe8\x9cL ,\xa6\xdc\x1d\xca,?\xa8<(\xb9!.\xa9\xc1\xa3\xd7\xab]\x95\xc1\x1e\x86*)\x92\x16\x1f\xc3\xaa\xe4\xa9j\x8b1#\x04\xaaP\xa0\xaa"Y\xa57\xa2\xc4*A\xa2U%\xbb$r\x19:\xa1\xb4\xac\xf0#D\x18\x90(\t)\xa2\x91\x0c)|\xaa\x1c\xadP\xa8\x01\xabm&k\xa4\x16\xa6\xfc!\xc5)A\xa6\xb9\x1e\xc9\x0f\x9d\x96\xf4 \x0e\xaa\xa5)\xb4\xa2\x0b\x1e\xfd\x9e\x06\xa5\xa0+\xe5(\x16(\x9d\xa9\xc6\x92.)\xef*\xaf\xa6X\x128\xa1\xf3\xa5<\xa6\xc3\xa4\xcc*3\xa4m#\xb2$\x12,e"\xad\xa1C%0\x9e*\x90\xf9\xac]\xa6\x7f)Z\xa2\xcf\x1fK\xad\x9b\xa5\xac\xa5G\xaa\xd5\xa7\xbc\x93="\xc5\x9d`\xa9\x9e+2,&,\x00\xac\x7f\x06\xb4\xa6\x8e\xa5\xa7\xadm(\'\xa2*,\x96\'\xb1\xa7\x1e\xa8N)\xc4\xa6\xd3(F\xa4\xab#\x83)\x17\x19\x89 R!\x92+\xd8\x9e\xfd(\x1d\x98\xc3(p(a+\x88%\t-\x84,\x07\x99\xea\x9e\xba,1).\xae\xcf\xa3\xb2,x\xac\xa9\xa9\xad\xa6*\x9cm\xa3\xda$=\xa7+\xa8\xcc(\xa3\x1a\xf8(\xbc\xaa\xe5*L\xaaC\xa8\xe7+\xbf%\x82\x18F\xa9\xf7\xa4\xd0\xa0L&+\xa6\xb5\xa8\xab\x9c\xc0\xac',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "format_request_headers", "lang": ".py", "type": "FunctionDef", "lineno": 116, "end_lineno": 126, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.format_request_headers"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': '259a87254ab2c44b5893f5e7d32888872857882f',
'content': 'def format_response_headers(\n http_version: bytes,\n status: int,\n reason_phrase: bytes | None,\n headers: list[tuple[bytes, bytes]],\n) -> str:\n version = http_version.decode("ascii")\n reason = (\n codes.get_reason_phrase(status)\n if reason_phrase is None\n else reason_phrase.decode("ascii")\n )\n lines = [f"{version} {status} {reason}"] + [\n f"{name.decode(\'ascii\')}: {value.decode(\'ascii\')}" for name, value in headers\n ]\n return "\\n".join(lines)',
'embedding': b'\x13($\xab\x8e$\xd4\xa6Y\x1c\xc6\xa8\x01\xad\xa3\xa3\xc0\xa0\xc3\'\xa6)\x97"\x16\x9e\xe0\xa8\xfc\'\xd0\xab\xf8\xa9T\xa0\x02&j$\xde+z\x18\xae&<#o&"\xac\xe8\xa4]"\x91\x9e\x1e\xad=\xa1=\x1a\x91\xa7]\'\x82\xa4\xb8(+\xaap\x9fE\xa5\t\xa8\xa3\'P\xa5\xf2\x11\xfe\xa2\x1f\xa7(\xa5!\xa5\x89(O\xa7\x84\x9c\x8b\'\xc5(p\x9d\x11%\xfe)\xb4\xa2\xa3)B,\xe8#*\'s\x9d|+d\xa5\xb2\xa37,\x07(\x89\xa2\x0f*\x9e$\x94(\xda\x13\x02##\x9f\x9d&\xf6\xa8k\x9c\t\xab\xa1\xa5\xac)\x8d&\xbd\x96h$[&\xe0\xa6q\xa5\xc6&~*\xe4\xa1D\xa3\xcf\xa1\xfe\xad~\xaa\x8a,\xe4\xa0>\xad\x82\xab\\\xa8\x88\xa9?*\xff\xa6m\x95\x10\x1f\xd4 \x93\xad\xb2\xa5F\x1e\xb2\x1e\xef%\xe6&\x05\xa7\xc3\xab\xf2*\xae L\xa4\x9b%\xf3*g)\xfe"U\x9cB"\x1a\xa6\xbf\xa8#(\xc5\x97\xa7\xa1U"\x94)\x0f\xaaJ-\'&m,\xc0\xa9\x05,\xab\xa2w\xab>\x1d\xc9\x9e\xdc\'&+\xe6\xa7Z-8\xa4"%\x90\xa0\t \xc3\xa0\x1a\x18\xd0\xab\xde(\xae\x1bJ\xaa\x9e\x9f\xc5!\xc0\xa3=&\xfd%\x88!\x0e\xa6L\xad^\xa2\x03\x9e\xeb\x17\x08&\x08\x9c\x19\xa4\x9b*2\xa4\xd5%\xf9\xa88):\x9c\x93*N&\xb4+\x8d\x9f\xa6\xa9\x93,2&H\xa3\xc3\xa6\x87\xab/\xa0\xec\x9a\xb4\x9d\xbb\xa94\x9e3\xabD%\xe2\xab+\'3"\x02%2&\x1f\x1dS\xaaB\xa8o\x97\x9d"\xd9&\xf9.\xba\'\x1c\xa4$+\x94\xa7\xcd\x86u#\xf5\xa9\xc9*L*z(\x8e\xa7\xb1\x03\x86\x1d;\x99\xb6$\xd5\xa8\xea)\x99#\x8c\xaa`+\xf4\xa86"-\xaag\xab\xcb,c(c\xa5~(\xf4\x9fC\xa8)$e!\xdd \xd8\xa2H\x9ev\xa8r)\xf8 \x8c\x9a`,{\x16\x14%M,F\xa0[\x98]\xa5M#\x9f\xaa\x88\xa6\'\xa0@\xa6\x1a\xa1\xa8(\xce&]\xaa|\xa7\xe2(0*\xa2\xaam#\xfa\xa6\x12\x9c\x80\xa7\xd4\xa4\xbe)4,;*_\xa0}\xa8\xe3+\xd3\xa6\xfb\xa4\x10%\xec\xa5w\xa9\xcb\x16\xfc\x9c\xa2%\xa0\xa6^\x18\xb7(j\x08\xc3\'\xd5,\xf9\x19\xef\xaa\xbd\xa9c\'\x93\xa0Y\xa3\xce\x1d\xb4\xa0\x8d\xa9\\\xad\xdc\xa6:\xaa\xd7*\xde\xa5\xda\x0b\xce\xa9\x8c%\x89$\xde\x1ea\xa8K\xa6\xc7\'\x9b\x13\xb4\x1dI\xab\xeb\xabT(r\xaaJ\xa7\x11)z+\xc9"\xa7\xa7|)o\x1d}%-\xac\xa3\x8d5#u\xaa\x89\xa1i\x11Z$`\xa4e\xa4a\x9dB\x9c\xe6\xaa\x8a \x88\xa9b\xa7O\xaa\xce(\xb1\xa8[\x9b\x90\xa4\x19,@,\xa3\xa5g+k!\x81\xaa\xab\x9aC\xa6\xd5+\x18%\xde%\xf7(\x9e&\x8a\xa2\xf8\xa6\xd4\xa3\xb5\xa5\x88-\xfa\'\xe5\x9b*\xa5\x1e w\xa1\x93&\'\x9c\'\xb2"\x1e\xa6\xa8A\x1ec&\x00*\x8f\xa8\xab \xd0\xa1\xf9%\xa0\x9f\xc4\xa8\x95\xa8\x18\xa9\xd8%\xda\x1e<\x1f\n\xa8\x1b()(\x88\xa5\xda!\xcb\xa0\x00\x0e@*\x90"\xe2\xa8 -7\xa8\x01\x96\xf5\xa6\x9d&o\xa5S\xa1$\'\xe1\xa8\xa4\x9c6\'f/\x1c\xa5\x9a\x98\xfa\'\xdd\xa7j%\xf1\'h!^#\x9a\xa6\xf3\xa3\xb0#\xb3\xa4\xb7\xa4v\xac\xe5\xa7\xfa&P\x9f\x84\x99D(Q\xacO(g\xa86\xad\xe4"\x0f\x1cE\x1d\x80+\t\xa08(\xbf\xa8~\'^\x9c#\xa2\xf7\xa0X\xa1\x14\xa66!\x9f\xab\x02+x\x1dC$\x9c\x13\xf7\x9br*\\\x1c\xd6\xa4;\xa3\x86\xa13\xa4\xed!\xa7\xa3f\xa1\x95!\xca\xa1z&\xdc0e(\xce\x18\xdc-\xfc\x1d\xfd\x9a )H%\x19\x9dz\xa43+-\xa9\xe9\xa4]&\x84\x1a4\x9d1\xa7B\xa7\xf7\xa9\x9b#\x93*O\xa86\x16l+\xe3\xa8\xdc\xa8s)\x08#\xf3)~%a\xa3\x05\xa7\x00#\xbd\xa9\xae$\x8f\xa4\xf8\xaf\xb3\xa5\x0f\xa9\x98"\xcf,\x98*,%i!\xb7\x1cS%\xac%\xa5\xa9\xed\xa8\x08-\xdf\x9b\x9a\x99\xda\xa9\x1b)\xa9(\xa6%|\xa1\x9b\xa5\x03\xa09$\xbf+l\xa3\xd1\xa9M\'\xc6(n*3%\x7f&\x9c\xa8\x8d(s\xa6M)\x89 q&\x81\xa1\xf7\xa6\x93\x9f\x95\xa8"\xabd,F\'\xc2\xa9\xfd*\x16\xa3\xf5\x1f\x89)\xa1 \r*\r\x1e\xcb\xa3\xe6\xa73\xa8]\x91\xd5\xabj#\xa3*K$\n\x9b\x84\xa4\xc1\xa4\xbd"\xd1\x9aK\xa7\x9e\xa0\x82%#\xa7#\xa6\x1c\xaa\xc0\x1a\x93\x16}\xa0\xf4\xa6J\xab\xa7)\x7f\xa9\xdc\xacQ\xa9\xc0\xa3^%|\xa9<\xab\xa3\x92[(\xf4\xa6\xc8\t,"\t $\x9c\xbf\xab\xd5(\xc4,\xa1\x1a\xe9\xac\xe8\x9da\xa4R\xa86(d\x1c\xc0%\xf9!\xa5,\x90*Z\xa0/\xa2\xb9\x1am\'R\xa7\xa3%\x18\xa73\x18\xec\xa6\xe5\x95\x0e&\xbb$\xd6#\r\x1e\xa9\xa9\xd2\xa4\x11\x1e\xa6\xa9\\$\xa4\xa6K&4\xa5\xcf\xa8%\xa6\xed\xa0\xd2\x93a\xa9\x8a\x9a\t!O\xab\xbb\xa1\xb0)\xa7\x96x#\xfe(H*D\x1d\xb6\xaa\xd5\'\xac%I%\x7f)\x0b\x1e\xd3$\xa6\xadu\xa4\xbb\x99\xb3\xa6\xe7"\xbd\xa6\xa9\xa5c(\x06)m\xa7\xcc#7\xaaw\x96\x80\xa6{\x94\x9e(\x93\xa4\x10\x1c\x17\x1e;\xa6\'!b\xa4\xf7 V\x9dM$-*"\x18b!\x99\x1d|\xa7\xa9\xa1\xf1\xa7\x19\x1dA.\xc0\xa5\x92\x11\x10!|&\xc8\xa4\xbb\xa4\xc0$\x1a\'\xc8\x0eb\xab\x02\x1b\xe8%\x9b\xa9F\xa1\'\xad\xb6\xa9\x02*\xa5\xa9\xe3\xa1P\xa4\x8a\xa1\xbe\xa6d\xa3\x0b)\x88*\x8c\'E\xafe\x1e\x08\xa8E \xbc\xaaJ*\x1c\xa7p$\xb5)T\xa88\xa5\xa7\x1a\x9a\x9e\xf2(\x92\x11\xa0\xa5>-\xf1(\xff!\x1c\xa5\xc8(\xbe\xa4<)\x90(1\x9cE\x1dB\'\xb7!\xfc+\x93+\x1b\xa8 \xa9\xaf-\x0b*\xe8\xa5\xe2(g&3\xad\x18\x9f\xdb\xa5\n\xacL\xaa\xb7)\x08\xa4\x12\xaa\xa1([\x1d\x18(\xb3\xadM*%\x1f\xc0\x18u(_*\xdd\xa2\x00\xa9h$8\xa3D\x13\xb5\xa5\x85\x1a\xb1\xa5p\xaa',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "format_response_headers", "lang": ".py", "type": "FunctionDef", "lineno": 129, "end_lineno": 144, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.format_response_headers"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': 'e8b6adc862c5cb137a749b7ba705534240896c61',
'content': 'def print_request_headers(request: httpcore.Request, http2: bool = False) -> None:\n console = rich.console.Console()\n http_text = format_request_headers(request, http2=http2)\n syntax = rich.syntax.Syntax(http_text, "http", theme="ansi_dark", word_wrap=True)\n console.print(syntax)\n syntax = rich.syntax.Syntax("", "http", theme="ansi_dark", word_wrap=True)\n console.print(syntax)',
'embedding': b'J\xa8\xa6\x1e\xfe\'\x8e!\x83\x19\x16\xa4\x05\xa9]\xaaH\xa2\xec\xa4\xa1)w-\xd8&\x9f)Q(\xf0\r\xcb\xa4d\x9cb%-\x9fL&\xb3\xa6\xae)\x08%\xf3\xa30\xa7\xeb\xa1\xf3"\xf4\xa3\xd2\xa9\x96\xa7D$\\\xa6{+\xd4(\xb9\x96\xbe\x1d\xde\'\xc1\xac\xce \xe9*\xab#\xb1\x9b\x85\xa3\xae\xac\x90\xaa\xa1\xa6E*\xd3\xaad\xa1~%G\xa7r\xa9\x1b(\xc8)\xd6\xa6n\xa6\x16(x)\xd7\'~\xa2M(\x84\xa5V%\x9d&\x8c\xa7Z\x91D%{\xac-\x1fa\xa5\xb1\xa9\xba$\x10##\x19\x13\xa5\x97\xa8\xbe\xa7Q(\x90(.\xa8\xde$\xc4\'x\x9e\xe6\xa9\xad%\x8a)\xf4\x8fq+\xc9 E\x19\x83\xacZ%\x87\'\x93\xac\xf1\xae\x10\xa8K"\xda,\xd2\xa9f(_%*\x9cb\xa9]&\x8f \xc1$9)E\'@\xab:\xa8\xcf\x9f\xaf\x1e\xa9&N\xa0\x84\x99\xb6#b\xa3S\x1aM,\xbc\xab\x7f(\xdc\'\xa0\'O!\xaa\xa4\x15\xa8\xfa\xab\xd3\xa75\'\x18.;(\x02*\xe4\xa6*\xa6o&\x80\xa0V\x9e\xde\x16h\xac\x87\x1c\xa3\xa0\xa9\xa9d!\x9f*\x1b\x9b$\'J\xacO\'\xbb#\xe1"\xd6\xaa\xff+\xde\x8e\x81\x9c;(j\xa8E\xa0\x96\xad\x9f+\x9b*\x88\xa1\xa9 \xff&>\xaa\xe6\xa0L\xabL\xa7\x14\xab\xa6\x9a\xb6 \x0c.\xcf\x98;)^\x9f3\xa9\x98)\xdd\'\xc4\xa1\x19"j\xaa\x8c)\xa6%\xc1"\t\xa3\xbf\xa6\n\xaaF!\xcb%\xd6\'\x8f!\x9e\xa4\x1c\x1e~\'\x94\xab{\x97D\xa8\xae(_*c.\x9c#/\xa9o\x151\xa4\x9d\xa9\xd5(u \xda(>\xa6"(*"\x80\']*%\xa8p\x1fV#\x7f\x98#\xa1\n\xacH*\xb0\xa1\x83\xab\xb5\xa8\t\xa0\xaf"[&/\xacU,d!\xf2\xa4L\x9b\xb9\xa7\xc3\x1c$"\xee!:#\x06.\xc6\xa4D%\xdb)\xec\x1bj\x96\x8b(\xe6(\xd0\xa0\x9e\xa5H\x1dd\x9ck!\x15\x1b\xe5!\xdc\xa4C\x1ct+\x94*\xfa\x9a\xf9\xa6\xed)m!;\xa8\x1e\xa8\xb2\x9e\xc8\xa9e\x0c!$\xdf&[ \x9e \xa1\xa9T\xa5\x00\xaa\xbd\xac\x12\xadi\x9c#\xa0\x96,T\xac[\x9c\x00#\xc7%$\xa40\xa2\x97\'\x9a$\x9b \xe8\x9ar\xac\x10%\xa1\xa5w\xaat"\xc1,\xbb\xac\xa1\xaa:\xad\x8e\xabJ)\xa9\xa2\x17\xa2\x8a\xa98(\xd8 x# \x1d\x8d\x1f\\\x1c\xd9(\xac\x90l\xa4y\xa9\xe3!9\xa5l\xa9\x14&\xd2+\x10"+#\x08$\xe9\xa9\xca"\x9a\xac\xf4(v\'\x17\xa8\xcb)\x96\x9fS 2(\xe7\xa5\x02\x89\xd0\xac\xe9\x1d\x12\x9d\x9a\xa7-\xa6\xca\xa5A\x1d\x85\x9a\x91\x1c>\xa6}\'\xae(e\xa9\xc0-2*\xe5\xa7\t\x9e#\xa3/,l\xa9\x00\xa0\xae&\xcb\x152\'\xcd\xa5\x06&\xad\xac\xdb)\xdd)\x8e"\xb7\xa3\x0b(_\xa5\xdb\xa4\xdd\xa2\xe8\xb0-\x19:\xa3\n+\x84(\x15 \xd1\xa94\xaa1\x8e\xc6%l(\xba\xa5\x80\xa6M\x1f\xc3\x1d\xdc(\xfb\x9c\x81\xabk#c$\xb6\xa6!\xac\xa1&\x04\x99\xd4%:\xa5\xbc\'\x00*Z\xa9\x8e\x9e\xa6\xa9\xb6(\xdc\xa6\x02\xa3\xb8)V\xa5\xdf\xa8\x9d\xa1\x8a+:\xac\x84\x9dv)\x10\xa8\xff"+\x12\'\xa5R\x9b8 M\'\xfd\'\xbd\xa7\xbe\xa9T\xab\xc6\xacQ\x1d\xb6\xa8E%\xec\xa8\xee\xaa\xee)\xed\xaaU\xac\x08\'\x15(\x15\xa9b\'|\xa9Y-\x9c\xabl\xaa\x89\xa6~\xacK\xa7\x0c\x1e\xff\xa4\xc7\xa7C\xaa\xbc\xa4\xf6\xa4N\xaa]\xa9\xd9!Q%\xf5\xa8y\xa8\x93\x9e\x9c \xe3\x16\\ ~\xa1L\x99W\xa6H\x1b0\x1f\xf1,R\x1f\xd1\x99^,\xd8\xab\x99!\xae.\x06&\x00(\x8d""%\x1b\xaa\x92\xa4c\xa6\xbc"\x1f\x1d\x1a\x15\xe9\x1c\x0b\xa9)(*"A\x15=(\xd3*\x9e\xa7 \x1f\xe9#c# $\xa5\xa3"\xee\x1f\r\xa1`#\xe3$\xbf\xa9\xb3\xaa\x06+\xc5\n"#\xf6)\xf1*9\x19i\xa9\x93)\xae%\xb5 "\x1b\xed\xa55*t\x99\x1b\xaa\xf3\x9c\x98\xa2\x14 \xd6(B\xa9\xbe\x80\xec\xa2h\xa1\xe6\'\xbf\x9e\xb9\xab\xe0(K$\xd2\' \xa6\x16\xa7\xd2\xa9{)t#\xbd$\x96\x191\xa8X\x8c@\xaa\'\xa5f#X\xaa\x07)\xdf\'\xb7"\x8c(\x1d)\xb9!\xaa\x947 \x87"j%\t \xc1\xa8\xa8\xa2\x9f $G+\xc8$\xb6\xa1\xb8\xa8\xb1\xa7\x01\x1cs\xa5Z-\x1c\xa7n\x9fF\x98\xb1\xa4\x0f"\x05\xab\n)Z$9\xa85$@\xa9\xe3%\r\xa8\x0f \n(\xaa\xac\xf6&d\xaa\xb1\xaa+(\x9c\'a(u\xa1}\xa4\xe9)\x9d&j\xa2\xe5 \xbc\x9e\xa3\xa1\xad\xa4\x12\xa4s\x1a4\x1f\x90\xa6\xaa\xa8*)p\xa5\xda)--!\xac\xee\xa5\xd3)G+n\xa6+\xa0l\xa8\x94$\x81\xa5\xbd\xabJ,Q\xa8\xa0!X&\x13\x1d\xc2\xa6\n\xab\xd1 _\xa5O(8\x1a\xbd"\xb4\xa9\xb6\xa6M\xa6\xa2\x9dD\xa7\xab$R\xa8\x81\xaa\xf8\x9c\xdd$F\'\xe9\x9c\xf4\xa8*\x87\xaa\xa8\x01\xa8\xac,\xbc"\xf3 i*x\xa5\xc5)\xc9\xaaA\xad]\xaa\xd4\x1e\xb2%`\xa4\x19\xa6\x91(\xa5%W*\xdb\xa2-$\xf2&f\x0fT\xa9\xfd\x97m(\xd6#\x8c\x1f\x1d\x90s \xe3+\x99+\x0f%\xb4\x18e\'\xcf%G\xaa\xd3#\xf8\x1d7\xa8\xf8\x9cy\x17.)9\xa7\xba\xa9\x14\xa88)j\x1c\x8b\x1f\xbd\xa63\x18\x13&\xb9\xacz\xa0N)\x1d$\xf5\x1e\xdd\xac1,E\xaam\xaaf\xa9\x0f(n\xa2\x02\xa6\xdb\xa4\xf1(\x07.\xdc*\xfb\xaaQ,*\xa3O\xaa\xcc\xac*)($\xc4&w$\xf3\xa4-\xa4\xd1!\xc1\xa7\xa4)/\x9f\x0c(G(\x1b*\x84\xa7\xad$b*\xe6\x1c^\x1b\xd7\x9c\xc8!\xb3,\xd3)\x97"n-\xab-\x18%t\xa5%*\x03,\x11\xac\xf1\xa8\xe8\'\xba\xac\xf0\x18\x88\x99\xfd\x1d\x80$\x7f\x1e\xd4#\xd2\x14\xbe(d*9,\x00\xa9\x1c(\\\xac("\xae)\xaf(\xe9\xa8\x8d\xacL\'c\x9fc\xa3F(B\xa4$%\xa1\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "print_request_headers", "lang": ".py", "type": "FunctionDef", "lineno": 147, "end_lineno": 153, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.print_request_headers"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': '1e2f9941adbea034fc74b8455927e6d65fe3f62a',
'content': 'def print_response_headers(\n http_version: bytes,\n status: int,\n reason_phrase: bytes | None,\n headers: list[tuple[bytes, bytes]],\n) -> None:\n console = rich.console.Console()\n http_text = format_response_headers(http_version, status, reason_phrase, headers)\n syntax = rich.syntax.Syntax(http_text, "http", theme="ansi_dark", word_wrap=True)\n console.print(syntax)\n syntax = rich.syntax.Syntax("", "http", theme="ansi_dark", word_wrap=True)\n console.print(syntax)',
'embedding': b'\xd1)\xd8\xa6\x13\'\x98\xa4\xcd&~\xa71\xa8{\xa5\xe3%3\xa2C\x9d\x14,\xef$>\xa7Q$m\xa9\xb8\xa9\xd6\xa5\xb6(\x9c\x16\xf4,\xaa\xa8\xc3)o*\xc6\x1a\xc3\xa6f\xab\x89%\xbf\x1a0\xac\x8a\xa5\'\xa4\xd0\xa3J)\xde$0(`\xa5D\x14\xd1\xa6\xc5\xa0\x0f*+\xa8\x02\x9c\xcb\xa5\x93\xaa\xa4\xa4\xb0\xa5\xc6(>\xa5\x9e\xa7\xfd$r \xe1\xa9/\x9e\x9f(}\xa9\x12!n\'\xf4#w(\xd8\xa6z,\x15\xa6\x19\xa5\xfb(\x8f&\x19#K(\x16\xa4\xcb(\xa9\x8fN\xa8\x87$\x0c\x9c\x19\xaa\x0f\x00/\xab\xfa\xa5\x97(V(\xab\xa22\x9b\xcd%\xd1\xa14\xac\x8f(\x8f&s\xa3]\'(\xa4q\xa0\x18\xac.(D\'\xd0\xad]\xad\x98\xaaP\xa5\xa7-4\xa0\xbd\'\x80$\xf8\x9d\x9f\xadh\x99i\xa4\x0b\x9d\xed%\xc3\'\x94\xa8\xce\xabf\xa0\x1c\x1fD\xa7\t #*\xdc+\x84\x99\xb1\x1e\t(\x0c\xaa\x00\xa5u%\x12\xa1\xd3 \x0c\xa7#\x99\xa7\xacg&\x12,\x05/\xef\x1d\t+;\xa3\x06\x98\x87!\xc6\xa2\xa6\x1f\xa4(\x91\xacd*\xf9\x9f\x90\xa7P$\x7f*\x92\xa8\x8d(R\xad\x99*\x0c"\x0f\xa4S\xaaR$\x91\x1f\x83#\x11(\xaa\xa5\x87\x1b\'\xae\x90$O\x9b\xc5"\xea\xa0\x01$\xcf\xa5\xcc%\x1c\xab\x19\x19\xe8\xaap\x1b\x15\x1c!$J$\x8f)\xc1\x1b\xff\xa8@,\xfe"\xf0\x1c@ 7\xabq\x1f\x95\x91\x8e%]\x18\x19\xa5\xe0\xa9\xf0\x9cB\xa8\x13(Q#C\x9a\x0c \xc3\x95,\xa91\xa8x\xa8_)\xd0)\xe7.\xcd+5\xa6\xfa+\xc6\xa6/\xa7\'(\x0e\xab\x9b)\xef$I,\x9f!\xe7$P)\xa6\xa8M(\x82\xa2\xdb(*"\'\xa4\'*\n\xab\x00\xa0%\xad.\xaa\xdf\'\xed"\x00\xac\xb3)\x8c\x9c\xec\xa4\xec"\xef\xa1,\x1e\xa5\xa0\x06\xa4&\xa3\xb5.\x86\x9f\x94(\\,\x11\x96`\x9dG\'M(m\x16P\xa8z#\xbf\xa4\xe3\xa5\x19\x19\xdf$W\xa4\x9a)\xba >$\xa3\xa1\xd4\x9b\x07&\x90\xa3Y\xa5\x13\xa8\xb7\x0c^\xa9\x86\x9d4(\x02& -\xc4\xa3F\xa1\xc7\'8\xa8J\xabp\xa8\x00\x1d\xf6\xa5\xb7&?\xa9Z\'\xc1\xa3D$\x05(\x8b\xa2\x0b)I*I\x1e\xce\xa8\x05\xac\\$\xba\xa6o\xa8\'\x19\x90&\x00\xacI\xad\x92\xaa \xaa\xff(\x1a\x98,!\xa6\xa5K)$\x1eG)O\x1d\xad\xa3s\xa7*$\x08\xa5\x0e\xab\x1d\xaa\xdf$z\xa5\x0f\xa8\xfa(g\'\x14%\xc3\x9e\xc1%\x17%\xd4(\x0c\xa8\x9d\'\xef!\xca\xa8C%O\xa8\xc0\xa3k"\x07\xa1\x9b\xa9q\xa7P\xa9"!0\xac5\xa7t\xa9\xc7(\xb8\x90\xb3\x88\x93\xa6\xc0,\xea+\xff\xa0\xca,\x9d \xb5\x87\xad\xa4\xa2\xa5-,\xdb\x18\xa3)\x0b,\xfa\xa0\xab\xa4\xdd\x9fK\x1e\xe1\xa9\xd7,\xfd&\x93\x1f\x9b\xa9\xb8#\x8b\xaaR#\xcf#\x8e\xb0v&\x81\xa9\x0f%a*\xda\'\xc5\xa8\xc3\xa7="\x10\x9d\x91\xa0\x16\xab(\xa9H\x95\x07%Y(\xa1\x18$\xaa\xb5%\xe5&D\x1e\x07\xab\xb1\xa71\xa3\x8a&\xdd\xa2\xb0\xa7p,k\xab)\x9dL\xa8\xfd((\xa8\xf1\xa4\xcb)\'\xa9;\xa4Y\x9fN-\xc0\xa5\xbd\xa6.\'\r\xa9\x92\x1d\x8b&\xf6\x9e\xd1\x14x\x8fW\xa5\xc0%\x7f\x98\xd0\xa4\x81\xa8N\xac\x1a\rn\xa0j\xa5\xfd\'3\xac\x80%\xa3\xa9\x9a\xac:*z g\xaa\xa5&\xd1\xa9\xa4-\xff\xa5\x95\x1e.\x9e\x8d\xaa\x89\xa6\xcb\x8c\x12\'q">\xa8:\x1dq\xa6\x9e\xa7m\xa8*\x9d\x13\'\xf2\xa4\x14\xac\xa9\x16\x0f#O\xa9\xcd\x9f\xd3\xa31\xa8m $$C\x93\x120\'$\xef\x9f\xe3,\xc1\xa6O\x1eT,\xd4\'\x11#k\xa1\xa0$\xf8\xaa\xa7\xa4l%\x1b%A\xa8\xce\x9cm \xa9\xa9\xbf\'\x0c*\xde\xa6\x14(Y*`\xa7\x16\x98D)\x8e!r*m\x9a\xed\xa1\x18\xa6l\xa3\x06\xaai$\xb6\xa8\x01\xad2)\xb1\xa1T\x9f\xcf+\x10-\xcc%\xee(\xfa(\xa5%\x1c(\xa6#\xf5\xa3\x97,\x10\xa9\xc6\xa7\xbc\xa0H"-&\\(\x9d\xa9\\\xa98\xa7\x14\x9c\xbb*x\xa8\x83\xa4\x9f(\x14)j([\xa8r\x9dh\xa8C(b\xa4\xff#\x9b&\xa8 \x98\x99v\xac\xe4\x9f\xb0\xa2\x7f\xa97*\x11,\xcd\xa2\t(D\x14\xb7\x1ep(\'\'\xe9$o&4\x17 \xa9\x07\xaa\xce"5\xa8\xdd$\xe1$\xa8"S\xa8\x1e\xaa"\x98M#\x95*\x07\xa7\xe3(w\x1d\x8f\x9e\xfc\x9f\xde\xad<\xa8\xcf\x1fG\x1f\xf7"\xbb\xa9\x19+-\xa9L\xa8g\x085\xach):\xaa\xf9\xac\x03&|\'t \xee\x98\xf0\x18\x83$\xe6\'a\xa4\xc4*$*\x84\x11\xb3\xac4\x12@\xa00\x187#G\xa4\x06+&\xa4\x07,\xb1+x\xa8\xdc\x9eA%\xf0*\xc6\xaa\xb2$h\xa6#"\x07\x15X\xa8\x8d$$\x1d\xdb \xfc \xac\xa0U\xa9\x1b\xa7\x0e\xa8\x14\xa8\x0c\xaa5&\xaa\x11s\xab\xec\x1f$\xa4\xec\xa6\x12\xa8j\'\xd5\x9f4\xac\x85\x19\x0c)\x05*\x16\xa1\x1b\xa4^\'}\xa3G\xa6t-e)J\x9a\x0b)(\x17\x85\'\x82\xad-\xa9k\xa1f\x1f\x00\x16\x94\xa5\x00\xa8.)\xc0%J\'\xf2\x90N\xa8\x92%?\xa7^\xa3\x1f(J(H\xa4K\x95\xc8\xa9z\xa5\x80 f*j(\xef$\x96*\xe7\x97\xb8\xa4\x97%\x15\xa1\xc8#\x92\xa5;%\xec-\x1c\xac\x0f\xa8U\xa4.\'(\xa8\x16\xa5m\xa6\x9b#e&\x80\xab\x9e\x19X$*\xa7\xff\xa0\xbb\xab<$\xa0%k\xa5\x01\xa8\xc8\x13_\xa7\xbf\xa7V\x0c\xff*\xf9-\x0f(\xf9\xad\xca+o\xa6\x93\xa4\xef\xaa\xb4*\xc1\x1by\x1e\xea%\x90\xa4\x1a"\xb9 \x11\xa5\xbb(\x16\x9cI\xa3\x1f-\xe5+\xae\xa4\x1d\x95\x19\x18\xd4\xa0\xc0\x94\x14\'\x9a\xa4\xeb)\x15!|\x9a\xe7+\xe0+$\xa0&\xa9\x80*"+C\xa5R!(\xa1l\xabW \xd5\x1e\n\xaa{\xa1\xa2(\xd7&\xa6\xa6\xb2(\xd6(\x9e)\x1b\xad\xc2+\x91\xa8\xc1(\\!N+\xb4\xaa-\xac\xa1,7\xa6\x1c\xa4\x93&I#\x14\xa1\x84\xa6',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "print_response_headers", "lang": ".py", "type": "FunctionDef", "lineno": 156, "end_lineno": 167, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.print_response_headers"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': '26398b0431d3a97cbc186544716050d32308f7d4',
'content': 'def print_response(response: Response) -> None:\n console = rich.console.Console()\n lexer_name = get_lexer_for_response(response)\n if lexer_name:\n if lexer_name.lower() == "json":\n try:\n data = response.json()\n text = json.dumps(data, indent=4)\n except ValueError: # pragma: no cover\n text = response.text\n else:\n text = response.text\n\n syntax = rich.syntax.Syntax(text, lexer_name, theme="ansi_dark", word_wrap=True)\n console.print(syntax)\n else:\n console.print(f"<{len(response.content)} bytes of binary data>")',
'embedding': b'\x87,\xdb\xa1\xf0$[\xa9\xba\x1e:\xac`\xa5\'\xac\xfb\'\x89\xab\x0e\xa4[*T\x9c\x07(T\x9c\xe4\xac\x82\xa8\xb3\xab\xcc*\x82\xa1\xdf%}\x98\xe7\'\xa2.\x84\xa5\xbb\xa7\xe9\x9a\xcf*(\xa6\x87\xa9N\xaai*\xa4\xa8=.\xc2 \xe6+V\xab|\xa4\\\xa6R\x19Y+\xe1\xa6\x90\xa0\xa9\xa4&\xa9E\xa6\x97\xa7\x8a(\xc4\xa6h\xa0\x06\xa4j!\xd7\xa9$\xa0&-0\x18\'\xa7\xa0\'l\xa4\xad%0\xaa\xa2\x1c\xa9\xaa\x0f!$\xa8\x1c\xa4\xf9\xa4\x99(\xcc \xa9#\xdb+\xe5\xa80+\xa0\xa6\xbc\xa7i\xa99\xae\xb1\x14@\xa9\xae\x1b[\x94X\xa6\xbe\x1b)%B\xac\xd3\x1f\xf5\x1c\xb8\xac\xe5#?&\x1b)\x1d\x1c\x05,\xec#5\xae-\xabU\xa7\xae\xa4f\x96-\xac_+\xce)\xde\xab\xb0\xad\xbe\xaa\xf5$*#\xde\x8az\xa3\xa0\xac\xff\xaa<\xa5\xb9%)\x9e\xaf%i\'>\'\xbf\xa3T\xa8\xe6)E\xa83\x14\xe3"T\xa9$))\xac\xac\x1e\x95\xa8c\xa4S,\xd9)e ((w\xa8\xef$!+\xff\xab\xb1\x97\xf0\xa0\x10\xa5\xff%\xd9$\x84\xa1\xad(G(\xfa\xa2T$r\xa84(\xca\xa7\xa2\'\xb6\xa6\xdd+\x0b\xa6\x8d\'\xbd)\xa1#\xc6\x9d\x9f\xac\x1f+\xd2\x97\x8e\xa6\xc8\xa9e\xa8\xc7\xa7]&\xb1\xaa\x11\xa4\x9f\xaa8\xa87*\x14&\x13$\xdd\'\x9f\x1da\xa9T)+\x9f\xdc+\xe1$\x87\xadx)l(k\x982\x0f\xf3\xa6\t#m\xaa\xa2&!+\x9c"\xbf#\xf6(\xd2\x91t\xa7\xc9\xa3\x84\xa7\x97)5"C\'\x02-\x08\xa8\xd1(\xb7\xa9)\xa9\xda\x96V\xa9\xec)\xa3\xa4.&\xb1*\xde)\xa5(\xa8\xa0i\xa0})\x95\xa0j*\xe1\x9f?-\xeb\xa5\xdf\xab\x17\xa4\r\xaa`\xa7\x8a&\xee\xa9\xec%\xa1 <&\xb6+S\xac\xf6"\x86\x0c.\xa0\xb9\x9c\x8e(Z"S)\x0b)\xfb\xa6\xe8\x9f\xcd \xf5*_%u\x9c\xbf\x9d9\xa1\xff\xa6\xf8\xa5\xc4\xa8\x98\xa2\xe3%\xd4\x9dn \xab\x15\xd7$\x10+\xa5 \x11\xac\x13\xa3\xec\x9b>\xa4G\xab\xf6\x9ab*\xb4,]#6\x91G\'"\x9e\xc8\xab\xfe\xacC \xf1\xa6\xf7*\xa1\xa8\x03\xa5\x18)\xd5\xa9\xb7*\xf4$\xc0\x1e\x8e(q+0&\xcb\xad\xf8\xa6\xc8\xa6\x87"\x93$\xc5,\xce\xacT\xaa\xc8\xab\x96\xa5i&x&\x93)\x18\xa2\x0c-V\xa3\xd8)\x9e,8\xab\x11\xa8V\xa1|\xa9s\xa9\xac!\xbf\x1c\x86\xa2E\xa9K#J\x9d{ \x04)B"B#\x0b\xa1\x00\x99f*;"\xb3#\x82\x99\xde\xa9m\xaa\xb7%\x17\xa5\x93!d\xaa,\xa4n*\x88\xaad\xa8\xe3\x14 \xa6N\x9e\x18"I\xa9o,\xb0 \xff\xa8\xae-d)\xe9\xa9\n$\x83\xaa\x9e)\x82\xaa#\x1b\x0e,w\xa4\xc7\xa7\t\xa2\x82!.\x19\xe3-B"L\xa6\x0f\xa5(\xa6|\xa8\x81([\x1e\xa8\xb0\x81\x98\xdd\xa9\xb7!\xea)\xfd\x14F\xa2\xfc\x1d\x06(\x84\x9d\xf2\x97\xc1\xa5\x9c\xab\x85 \xc6\xa8V)K&t!\x12\xa7\x1a(\xd8\xa4\xee\xacO\xa1?\'\xe6&\xd1\xa4.\x91\x9c(8\xa8\x17\x1aT\xabe\x1e\xdf\xa8L\xaaQ(\x99\xa0P\xa6\x06%\xd3&\xe7&\xc6\xa8 !\x91\xac\xb2#\x18\xa7\x0b\xa3U#6\xa1\x99%T\xa4\xfb\xa8W\xa6X\x1di\xa8i"\x93(\x18\xa9\xc3%\xd0\xab{(\xe8\x1e7\xa7\x10\x9c`\x9d\x95 \xae)\xaa\xa3\xf2-V\x9b\x19\xabr\xa4\r\xa5#$i\xa4c!1\xaa\xd5\xa6\x9d\xa2\x9c\xa6\xec\xa9\x89\xa6\x19&\xd0)\x98\xa8,\xac\x04\x9d\xf7(j\xa4]\x12\xb2\xa6\x10\xa6}%R#\xcc#\x84/1*\xb0\x96\xda\'/\xa4\xf1\xa4\xd6(|\x92\xa9\x9b(,\xfe\x1d\xe5\xa9\x7f\x9ap)\x16\xa2\x8b\x9e\xc7)6\xa4\xd4\xa5\xd5!\xbc&3\xa92%=\x9a\xba\xabm(\x0b\x9f#\'\xcc"g\xaa~\x9e\xa9\xa3\xf9\x15)\' (s\xa9[\xa6\xb3$J\xa5\xb6\x9fU,\xb1\xa2\xf2$`\'\x03-\x98\xa8N&\xbf\xa1\xd7\x957))"\x01\x1d\x0e%\x8c\xa4n&\x19*\x92\x9e\x17\xab\xc7\xab!\xa5\x9d(\x1f\xaa\x06\xa0\\)\n&\xd3&~\xa0\xa6\xa2\xb4\xa7L\x0f\x94\xa4\xf9(\xa1)\xd9\xa0_\x9b\xd3\xab\xba)\x0b\xac\xc7\x1f\x90+L(\xfb%\xd3*\xa9 \x10\x9a\xc4)\x02"\xe4\xa8\xf2\xa23*N\xac\x15\xa3@&\x08\xadH(@\xa3\x81\xa1n\xac\xcd\x9c\xc1\xa8\xb2%\x13*\xa8\x9bL*\x04\'\xfe#%\x98\xf3\xa8\xd1\xabe\xa8\xe9"\xf0\xa3\xc7\xaa#\'(&\x89\xaaw\x18\x83%\xe7(\n\xa8\xa9\xacB\xa1\xc9(\xc4*\x1f\xa2\xb8\x1c\xe6\x9c\x01+\xb7!6$\xfc)\xbd\x1d\xbb\x9du\xa6{\xa7\x04$\xd7\xa6\xbe\xa7x(U\xa8K\'-\x1f\xc6\xa1\x03"\x01%\xad(L\xa9m$t\xa2\xba(\xda\xa5\xa2\x1e\x89\'u$\x11\xa8\x9f\x1en Y\xac\x85\xaa\xda\xa0\x93 ]\xab;\x15m\'\xa7\xa6\xda(O\xac\x0c\xaa\xb0*\xc3\xa2g\x908\xa9U\'\r"\xc4)\x96\x1c\xeb\xa4\xe5\x8f\xdc\xa7\x1f\xa1\xd3-\xb6)\x84$\xbb,\x8b\x1bY\xa0O\xa4\xb8\xa9\x0f\x1e2%\xd0\xa8\xb5#\r$K"+\xa9\xbd*\x14\'\x9c"\xcb)w\x1a\x92\xa5\xca\x10\x99(\x0b\xa9\x86\xa3~ b!-\'\x92(4,y\xa5\x92\x9fw\xa5\x9a\xa5}(\x08\x1fr%\x99\x9f\n\xa4D%\r\xa8\x1a\x1d\xfb <\xa6.!?\xa8>\xa8_"L,Q\xad\xb4\xa7\x03\'\xc8\x172\x9e\xbe\xa8!(\xab\x1cH\xa4\xdc\x18X)\x8d(\xb9\xa4\xf7\x9e8\xa1\xf0$U$\xc1\xa0M-\xd9\x1e\xa9\xab \xa9\xfa)\xd7**\xa4\x18!m\'))\xa9\xa5\xc4\x1d\xf4&")C\xa7\x1c+J,l\xa4>$\xc3\x9b\x90\xaa\x7f%n(\x18$#(()M&\xc7\x9f\xfc(\\%\xfe\xa9\xc5%|(\x11\xa6\xed\xa4\x90\x1c#\xa9\x01(\xee\x15(\xa4c\xaa\xa9%\xef+\x17\x19Z#D\xa5\xfa&\r\xa3\x92"\xe6\xa5\xdf*$)\xf6%W\xa3\x03\xa0\xce&\xbc\xa9\xaa\xa2\\\xa4\x11)\x8a#\x8b\xa1',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "print_response", "lang": ".py", "type": "FunctionDef", "lineno": 170, "end_lineno": 186, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.print_response"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': '23875a2b3678c79d7d4e6071597f99a99dfc990f',
'content': 'def format_certificate(cert: _PeerCertRetDictType) -> str: # pragma: no cover\n lines = []\n for key, value in cert.items():\n if isinstance(value, (list, tuple)):\n lines.append(f"* {key}:")\n for item in value:\n if key in ("subject", "issuer"):\n for sub_item in item:\n lines.append(f"* {sub_item[0]}: {sub_item[1]!r}")\n elif isinstance(item, tuple) and len(item) == 2:\n lines.append(f"* {item[0]}: {item[1]!r}")\n else:\n lines.append(f"* {item!r}")\n else:\n lines.append(f"* {key}: {value!r}")\n return "\\n".join(lines)',
'embedding': b'\xd0%\x96\xa1b)\x19\xa8\x98\xa9m\xa5\xed\xaba\xa59\xa2x!\r)f\x04]$\xeb!\xef\'R\xad\xf9"\xd3\xa1\xb6%\xb1\x9dR\xa2H\x9cG%\x16,\xf1\x99\x80"\xcf\xa7\x9d(\xc0\x1dv\xabc\xa3\x0b$\xe5\x92Y%\xca\xa5#)\x84\xad\xa4\x9c\xd0\xa9X\x19M*E(W\xa8\x08\xa8\xc5\xa8n\xa7@)\x9a \x91\xaa1\x98\x00!\x18\'\xbe)5\xa0B,\x84\xa1\xd0\xa2T-\r\x96\x0c"\xe9\x9c\xc8\x1b\xff\xa8\xcb \x19!\x89\xa8\xaf\x9cH#\xf5,.#\xa3(\xc0%&(\xec\'\x8a$\x14\xa7$\xab\x11\xa6\xa7\'2(\xd2#q\xa4\x12\x9f\x87)\xd1\xa9! %+\xb9\xa7\x97\xa87\x07\x82\xa7!\xa9\xe5\x19\x91\x9a.\xabY\xac\xb8\x08\xca\xac\t\x9e\xbf\xabX\xa2\x97\xa2<\x9f\x8c\xacn\xa99*\x9c\x9e\x97\xaa\x9d\xa5 \xa9\x97\xad\x8b*\xaa\x1d\xb3\'\x1f \xc2 \xdb {\xaa)&\x0c)\x03$\xc1\xa4}(\xf4)\xf2\xa94\x81/%B\xa7\xa5,:\x18\xf8\xa0Q\xa5\x8a(\x8b\xab\x0c\xadC,+\xa5\xe9#e"\x80\x9cA\xa0\xdd\xa4\x87\x9d\xde\xa5\xc3\x1f\xc4\x1b\xf0\xa4\x8b\xa1\xca+\xd3\xa5\x00\x94\x9d\xa8\xbf$\xf7 g\x99&\x18[%\xb9\xa4\x95\xaa\t+l\xa5\x99\'\x15\x9e;\xa2\xf4\x1c#,5\xa6\xc6-c!\x10*\xc6&\x8b)\xed#\x19+#(\xad\xa2\xc7,\x18#\\\xa8\x06\xab@\xad\x02,\xec$3\x84\xad\xa5Y\x1f\x99\xa4$%A&\x0b*/#w(\x0b)\xc4\x19\x95)\x80\x9e\xd1\x9c\x00*T%d+\'\x1b$\xa8\xb7\x95\x8b\xa8\xc4\xa8\x19*\xb5\xaaV-s \x16)I\x9a\x17\xa4X\xa4\x86\x1d\xba\xa8\x94\xa9A!\x02\xa51\xae\x1a*D\xa46\xa5O\xa4\x05\xa9\x1f J,!\xa4D\x1b\xec\xaa\x1c\xab\xed\x9c!"\xc5\xa9\x80\xab\xc9\x9er\xa9\xed)\xad\xa1W\xabc+\xd1\x1e\x91\x96\xd8*;\xa3\xb0$\xd3"p\x17X)\xfd\x19\xf6\x10\x01\x1fD\xa7c&\x04(\xe4\xa2\r A\xa0F-\xba\xa8\x02\xa6t\x90\xae\xa9/#\xbc\xa6v%\r\x16\xc6*\xbe\x1f\xe5\xa9\x12&3\xa0\xb5\x9fj&b\x9f\xfa\xad\xc0\xa44\xabq \xb9\xa8\x90\x90\xcc&\xbb)B*\n\xa1%\'\xd3\xa9\x16\x1cw!V\xaaG$\n*\x82\x1c\xf0\x97\r\xaa\x1a\xa8A\xa9\xef\xa4\xec\xa1\x97(t\x89\x84#V\x9a\xb6\x9eE$\x88\xa7N*\x1a n\xa4?\xa16 Z+w\xa6\x99\xa88&\x9f(\xa1\x9b\x1a\xa7\xaf*\xbd\xac-\xa9\xa4\xa4V!+(\xc4*a\xa3Q\x18\xa0(\xc0\xa6\xa1$\xe7\r \xa0\xbd\xa6R*\xb4\x9b^\xae- \x1d+\xce\xa04\xa1O\x9f(/\x0c\xa7Q\xa9\xea(\xaf)\x17\xb0\xf6\xa7\xd8\x1e\xdf%\'#)\xa2v$l\'\xf6\xa8.\xa1\xc4\x9e\x10!\x87&\x14%\xec\x1d\x7f \xf4"\xda)v&_\xa9\x98\xb1Y)>&\xe9\x9e\x1c,](\xe7\xa7?%\xbb\xa3|"\x11&\xd3\xa2\xf2\xacY\xa4\xf5\xa8C\xa4\x93\xa6\x01\'\xcb\x19\xc8\xa7+\xa5\xdd"o+Y#\x93)<\x1av\x19\x8c)\xb8!\xee\x99\x1a\xa1e%U\xa0&\xae\x97"\xd9\x18\x07\xa5\xe8\x12\x96%s\xa8~\xa0\xb5\x17\xcc\x1e\t*\xed\xa0\x1a"\x84,H\xa2\xee%I(\xa8\x176\x14\x0b\xa9r\xa0W%7!{\xa6p\xab\xe2\xa9\x18(\xdd 8\xa6`\x19\x14"K+\xcd,\x19\xa8v%|\xa8\xed\xa3\x05\xad\x88\x99\xb8)&${\xac\xf1\xa2\\\xac\xd3%\xcc\xa0\xf4%\x81\xa7\xe9"Y*\x1f\xac\x8b\xaaA$x\xa9\xcc\x999,\x96\xa5\x90\xa1J"\x95\xa9T)\x1d/u\xa7Y\xaa\x8b,\xd3$1\xa5\xbf&\x0e\xa8@\xa8\x14%\x0e+\xbc\x81\xbd%?\xaa\xf5!\x13!y\xac\xa5\xa8)\xaa\xda\xa8x)\x93&<!\xc5\xa9 \xac\x9b\xa7E*\x1d%7 W)\xe1\xa1\xb8\xa6\x00-\x17\xa3\x03(\x05\xa8o\xa4\x0b\x1a=\xa4\x1c"D+\x1b\xa8v(o\x9c\xea)^\xa1K\xa4\xdb\xaa\x1a\xa6\xdc\'>(y(\x1c\xa9\xd6%\x8b(\xe3 \xff\x01 \xa8\x03\xa3n,@*O(\xd8\xa7&\xa8\xe2\x1b\xa1\xa8],W\x94\x1d\x1c[ \xb4 \xef\x1f\xde\x1d\x10\xa9\xaf\x1f\xc0$\xd9\xaa4\xab\n"\xe7)\xe9\x19\xbc"\x0b*;\xa4\xe5\xa2\x11(1\xabW)\xc1\xa5M*\xd9\x00C\x1fB\xa9\x1f\xaa\x16 5-y\xa9C\xa6o\xa3\x9a \xe4\x98\x1e\xa9m\xa84\xa7o**\xa8l\x97\x1b\xa7\xeb(\x07\xaa\x9c#<!(\xa8u\'\xfc#\xe0\xabX\x1a5,\x03"\xe5(0\xaaB\x9eD,\x9e&M\x9a\x9c L*\xa0$\xe6\xac=\xacY&\\%c\xac\x93\xaa\x8e$\x96%\xbf\x18\xc2\x14.+\x10\xa4\x15-j\xaa\xdc(\x84#\xf5\xa9\x1e-\x87 \xc1%\xae\xa2Z\xa3\xe6\xa1\xf7\xa2\xfa,]\x1c\xe5\xa4*\xa9x\x14\x85\xaa\x08\x9dW\x94U\xa8`)m\xa5\xce&\xf3\xa3\x03\xa9:%E\x9cO!\x06\xa8\x18%\xc6\x9c\x0e\xa8\xc5%}\x1c\xba)\xa0)\x01\xa77&\x12\xa6\xfd\x9a+&\xd9)\x8a*B!E(\xa5\xa1\xf6\xa1\x82\xa9b\xa5N%W%\xb1(K\x9e\x08(a\x1d\x95\x9fB\xa0\x86%T\xa3N\xaa\x9e\xa7@$\xdf\xa1\x08\xa1k$g)\xdb(\xe7\'_\xa4w\x8c\x14\x9eD E X(\xd5\xa4\x93\xa8x\xa5\xe8\xa9\xc4,$%U\x9c4)\xc8\x14f%\xae\xa5\x80"\xe6\x13\x04$\x95\xad\x0f\x19y)B\x98A+l\xab\xba\xa0\xc0\x90c\xa9\xc2\x15\x81\xa8, q\x992!p\x14\x88\x011\x14-\x1c1\xa9~\xa7\xa4\'\xdc\xa9L,\xc1\xab/,\x85\xac/&6$-$ \xabT\xa5<\xa6\x08\xa8\x9a,p(\xcb\xab\xf9\xa9\xc5(]\xa5#\xa5\',Y$\xde(\x8f(\xce\x9a\x8c(?(\xaa$?\xa8\xd5#\xce$\xac\xac\xa4\xa5\x99)\x18\xac3\xaam\x9f\xc9\xa5\xa8\xa8e\xa2\xa4,\xc8\xa6\xf8$\xbe\xab\xa6#l\xa8\xfe(z)\xae%R&\xea%E\'\xb0\xa7\xdf\xa5V\xa6h\x9f\x1f\xa8R\x9c\x0f(\xbd\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "format_certificate", "lang": ".py", "type": "FunctionDef", "lineno": 194, "end_lineno": 209, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.format_certificate"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': 'b5313c5b07707913e2791330cb8dde66d08aadb3',
'content': 'def trace(\n name: str, info: typing.Mapping[str, typing.Any], verbose: bool = False\n) -> None:\n console = rich.console.Console()\n if name == "connection.connect_tcp.started" and verbose:\n host = info["host"]\n console.print(f"* Connecting to {host!r}")\n elif name == "connection.connect_tcp.complete" and verbose:\n stream = info["return_value"]\n server_addr = stream.get_extra_info("server_addr")\n console.print(f"* Connected to {server_addr[0]!r} on port {server_addr[1]}")\n elif name == "connection.start_tls.complete" and verbose: # pragma: no cover\n stream = info["return_value"]\n ssl_object = stream.get_extra_info("ssl_object")\n version = ssl_object.version()\n cipher = ssl_object.cipher()\n server_cert = ssl_object.getpeercert()\n alpn = ssl_object.selected_alpn_protocol()\n console.print(f"* SSL established using {version!r} / {cipher[0]!r}")\n console.print(f"* Selected ALPN protocol: {alpn!r}")\n if server_cert:\n console.print("* Server certificate:")\n console.print(format_certificate(server_cert))\n elif name == "http11.send_request_headers.started" and verbose:\n request = info["request"]\n print_request_headers(request, http2=False)\n elif name == "http2.send_request_headers.started" and verbose: # pragma: no cover\n request = info["request"]\n print_request_headers(request, http2=True)\n elif name == "http11.receive_response_headers.complete":\n http_version, status, reason_phrase, headers = info["return_value"]\n print_response_headers(http_version, status, reason_phrase, headers)\n elif name == "http2.receive_response_headers.complete": # pragma: no cover\n status, headers = info["return_value"]\n http_version = b"HTTP/2"\n reason_phrase = None\n print_response_headers(http_version, status, reason_phrase, headers)',
'embedding': b't*!\xa8\xda+\xc9$\x95!\xec\xa4\xa2!\x9a\xad\xf7\xa5%&X\xa6N\'\xb3&+*\x12(\x19\xad\x17\xab\x86\xa8Q\'\x90\xa8K&\xe5\x9eG*^*\x8d\xac\xf0)x\xac\x19\xa5\x01\xa2+\xac\x8d\xa9\xf6\x1f\xa9\xa5\r\'\xda\xa1\x19\'\xfc\xaa]\x99s\xa6\xb4\'\x00 \xa8\x9a^\xa0\x0f\xa4\xb8\xa7\xb1\xa9k#%!\xe1\xac.\x9d%\x1bT)\x8f s\xa4\x95+W\xa9\xa4(\xe5\x9e\xbd\x87t\x15L\xa04!S\xa9\xb9\xa3\x91!\x15$\'\xa2\xd6\xa3\xa8$y\x1c\x0b\xa4\xa7\xa5r\x0bY\x1eF+\xfb\xa9\x95\xaaA$\xc2)\xf5,\xf8\xa3\x0c\xa5\xed\xa1\x95+\xee\xaa\xfb \x9b\xa4\x06\xa9\xa6\xa4\xdf\x15F$%\x1d\xd7(\xb3\xa7\x84\xacP\xa9\x0f\xa5V\x9c\xab,\t\xa9I&\t$\xb6\x9e3\x9fP\xa2\xd3\x17\x07)@!\xc6\'\x9b\xa9\x11\xa8(\'/\xa7p,;"Q\x89\xb7)\xe8\xa4$%i*\xa1\xa9/\xa9\x02\x1f\x1a\xaa\xf5(\n\xacd\x9e\xfe\xaaf\xaa\x03&k\x1a\x8e+:+"\x1a(\x9d\xd9*\xc8\xab\x9f!\x07#*\xa8\x07)\xa9\xa4\x06\xaa\'#\xe8*s(\xb3 \x13\xa9\xdd&\xe8\xa6\xd9#7\x9by+\x8f%\xd6\xa7\xe2 \x9f\xa81\xa5\xd0\xa9t(J%\xeb\x9a\xcc"\x08\xa6k\xa1\xb6\xa8\x8d$L 1\xa1l!C#\xaf-P,\xf6+\t\x9f7\xaai,_\x91\r(\xb9\x1bX\xa9\xda$\x0e)&\x98\xb6\x9d\xba\xa8\xb3\xa2\xc3\xa5\x11\xac\x94\'[ \x0e\xa7\xfc*\xf0\xa2\x92\xa8%\xaal\xac\xc5+\xf2\xa6A)y)\\\x9d\x98,J&a\xacw,;\'\xf0%.\xa6\xa4+\xef,\x1b\n\xfd#\xf6\x9cO\x9aO\xa25\xa9\xcd+\xc7\xa9\x9b\'\x85*\x85\xaa.\x98\xa4\xa3\t$\xe8,k\xab\xf1+R\xaa\xf3\xa6\x8d\xa1\x19\xaa\xdf q\x96i \x92\xa9\x88)\xb9\xa9\xa3\xa0D,\xd0\xa6!\x1eU$\xc9(z\xa2\xd1\xa7#!\xea\xa7\x12\xaaQ\xa5\x07\xa0\x08\xa5\n*{\x1c\xc3*\x08\xabj\xa0:)\xa3&D#\x1d\xa6\x83\xa8[\r9(x\xa0\xab\xa5\x95,\x04\x9eq\xa9T\x1b\x80\xa3\x1d\x1c)\xa8S!\xe2\xac\x1d)s\x9e\xef$\n*5\xa8\x15\xa3\xdb%C&\xfe\xa2%)1\x1d\x8e\x98 \xa0\xe6\xa4\xce$\xaf"\xb5 ,\'m\xa3\x96\xaa\xb5\xaaN\xa4\x8a!\x93)\x92\xa9z&\x88\x9d\xb5(\xb5\'B&\xfa(\x80\xa4\xaa\xa1\x8a\xa3\xef%a\xa8\xd8\x1cr\xad\x03\xa3`%\x1e$\x06$\xda&\x0c$\xce\xa4[\xa4e\'p \xf0\xa2b%;\x1c9\xa56\x11U\xab\xad\xa8\xf9\xa0]\xac\xc9\xa5o\xa8\xec\xab\xb8\xaaK\xa5>\x9f]\x9d\xee\xa8e.\x9c"\x8b\xa58-\xc1(\xf4\xaca)\x97\xaa/*T\xa6\xf8\x9f\xbf+m\xa3\x99\x98\xd4\xa8\x00 ]\x14\xac($\x1b\xe7&\n\xa9W\xa0\xbf\xa9\n\xa5\x1b\x945\xb1I),\'\x0c\xa5H\x00\xf2)\x89"l\x9b\xe2*\x9b\x00~)\x88\xaa \xa9\xd3\xa4\xdd&[,\xb8\xa8"\x1a$*d\x12!\x9e\xa0\xac\xd6,\xcb\xaa\xbd"3%U\xa1q,\x99\xa8W\x85\xc4\x1dp\x93$\xaax\xa8\xbc(b\x1c\xb4#\x91\xa4E)\xde\xa0V\x1d\x9e(\xbd\x9d?\x9be\xab\x82\xa4%\x1dK$\x9b\x15\x90\x98[\xa8\x19\xa7\xb9%\xf8\xa8+\xa6t$\xf3&\x03\x95\x0e\xa9\x1e\x9e\x92#\xba\xa8\xbc(\xff&\x1a(\x1a\x1d\xa5\x1dd)\x9f\x95\xf3\x19\xa9\xa92\x1e{&\xf9\x97d\xa7<\xa0\x14&\xae\x9a[\xaa\xa2$X\x94&$\x9f.O\xa9\xd5\x9f\xeb\xa7\xaa\x13\xd3\xab\x03\xa9\xe0\xaan\xa8j,\xb2\xa8O\xaa\x13/\x85&\xf2$\xcf+\x01\xa9\x9f\xa1^\'\x8a\xa46\x1f\xc3\xa6S+\x1b!\xbe\'\x03\x1ar-4\xa0\x8a%\xe8\xa3K\'\n\x84\xa9,.+\xae)\x96\xaaF\x9db\xa4[(\x89 \x9a\xaa\xcf\xaa\xe0*+\x9e\xd0\x9cl\x1d5\xa4\xfa\xa4\x07\xacO"g\xa4\xe7\x1c\xe2%q\xa9\xbf\x16\x89\x9e\x87&\x8a"O\xa5\n\xa7>\x9cp&\xd5\x18M\xa5\xe6\x1e\x8a\xae\xf5(O\xa1# \xd5\xa9\xfa\xa8\xa1%y)\n\xa5b"{\x98K&\x0f&C)#\xa6\xa8\x98;(\x14\xaa$\xa7\xe3\x18S\xa5M\x1d\x98\xaa\x85\x06`\xaa\x85\x9d\xaf)\x0e%\x80\xac\t!\xdd\x16\xbc\x99\xb3#\x14\xab\x16"<$=)\t\x1cS\x83\xc3*\xef\x1b} S\x1e\xbc$A\x1c1\xab\xf8\xa64\x1cI*\xd5\xa6R%\xa9)\xb1\xa4\xcc \x00\xae\xff\xa9\xc6\xa4B,\x92\x98\x9a\xa8e \xae\xa7y\xa5\xbe(\x8d\xa8\xe7),\x1aM\xab>$\x0e$\xde-S\xaa\x8c\xa1\x87(?\xa1\xbf\xac2&j*\x17$\xde \xbf\xa1o\xa5h\x1c\xa2\xa9\xaf#\x84\xaa\x8f\xa8m.\xea+W\xab;\xa6\x9e\x9f?!\xf0\x98\xa7\'\xe0\xa1\xf4(\x8a\xab\xa2\xa9\xa1\x97|!\xcd\x9f\xf7"\xa8\x9a\x89\xab?\xae/!\x87(\xd5\x10k\x16\xee\x9d%\xa1\x80\x98\xfb\xa4\x9d\x9f|\xa55\xa7\xfc&,\xa7\\"\xb0(v%\x00"\x9f#\xd2*\xa0\xa5\x14\xa00-@*\x11\xa2\x07+\xbd\x1f\x99):\xa8m\xa7\x0f\xad5\xa5\xc7,\x18\xa7\xb0*w"@#\x90\xa7\x1f$M\x1b/,\x8f\xa1G\xa7v\xa5\x0e*4\xa7\x1e\xa9|$,(w%a(\x90\xabv\xa0>\x9d\xfd#\x06\x99\x94.6%\xb6 z\xa5\x95\xa1\xb4\x1b\xca\xa32\xa5\xe2(l\x1d:\xa8A\xa6\t\xa8j\xa4\xfc\'\x11\xae\xa4\xa9\xa9\xa9y\xa3c \x9c\xa9B&\x15(y\xa8\x94\x90\x10$\x8b$g\x9d\xf0\x1a\xcc%0\x9b\xa3+\xa3\xa2\xbb\x1f+\xab1\x10\x8f\xaa\x07&\x83\x9e\x8e\'\x0f$\x0e\xac@,\x13+:\xad]$\xb5\x9e\x0f$\'#r$\x1a\x0e\x18%\x98!\xb2\xa9\xf0\xa6\x19&w\xa2\xfa,\x18&N&\xea\xa7p&x,$\xa5\xbe&\xb0%\xc0\xa7\xcf\xa2\xe1\'\x0e\xaaI&\xfd$\xb5\xaa;#\xbe\x9b\x07\xa6j\xa4\xf7\xa4\x1a\x9e\xa0\'\x04\xa5~*\x93%m\x15\x91+\x87,\xf1%\xcf\xa4\xb4\x9e\xae\x1a\x1b\xaa:\'\x8f\xa7R\xa2\xd5\xa1',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "trace", "lang": ".py", "type": "FunctionDef", "lineno": 212, "end_lineno": 248, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.trace"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': 'f4dc53446aac2b937e7fb5883687c3f29dd2cb6b',
'content': 'def download_response(response: Response, download: typing.BinaryIO) -> None:\n console = rich.console.Console()\n console.print()\n content_length = response.headers.get("Content-Length")\n with rich.progress.Progress(\n "[progress.description]{task.description}",\n "[progress.percentage]{task.percentage:>3.0f}%",\n rich.progress.BarColumn(bar_width=None),\n rich.progress.DownloadColumn(),\n rich.progress.TransferSpeedColumn(),\n ) as progress:\n description = f"Downloading [bold]{rich.markup.escape(download.name)}"\n download_task = progress.add_task(\n description,\n total=int(content_length or 0),\n start=content_length is not None,\n )\n for chunk in response.iter_bytes():\n download.write(chunk)\n progress.update(download_task, completed=response.num_bytes_downloaded)',
'embedding': b'\x97,\xa9\xa6\xc4%\x9a\xa6\xaf\x98\x88\xaaZ+\x15\xa8\xde\'y\xaa\xe6\xa5\xe0\xa0a\x9a\xc6%\xcd(G\xa9\xec\x9f\r\xa9\x80 x(\xfe\x98\x9a\xa5\x98\xa8\x06-k\xa5\xfe\xa6\x82\xa41%\xc8*\xc1\xa5\x99\xa8\x92\xa3\x9a\xa8C)k\xa4],\x12\xa9\xca\xacs\x1b3&\x19\x9a\xf5\xacY\x19*+f\x9c\xe6\x1d\x18\xa5\x15\x192\xa5\x87\x14\x11)\x8b*F\xaa\x7f\xa5\xf6(\x9a\xa6\r)\xb1#\xd4\xa8h\x19=\xa4\xe0\xa5\n\xab\xc3\x1a\xb4\xa8\t$\xe7\xa2;)\xc5\x1c\x11\'\x19\xa1\xf0%\x18+C\xabw\xa8"\xab\xfc\xa7H\x98\\\x98\x1d\x9a\x99\'\x91\xa0_\xa8k\xa0\x8a\xac\x1c$J \x19\xa8=\xa0\xe1!\x11\xa7y\xa9\x8c,\xa5\'\x8c\xadr\xad\xba\xa4\xc2\xa1@\xa4$\x19~$\xa4\xa2\xdf\xa1%\xaa\xf4\xa6\xde\x16\x0f\xa7/!N)\xd8)b\x17\xe4\xab|\x180\xa7~&u&\x94*\xf4\x0e4\xa8\xce\x1d\xaa\x19\xcc\xa3:"\x1f\xac#\x94\xbb\xa8\x1f\xaa*\xa9K \xb6+\x91)/$\r)\x15\'\xfb(,(M\xa1\xc7(\x1a\xa8p\x98\xbb*\x1e p i \xc6!/&w\xa2m\xa6M\'t\xa3\xd2*\xaa\xa8\x84&#\xaa-*\'\xa4\x8d!\xba\x9eq\xa8s,\x85\xa0\xdf)\x0b\x16\xe0!\xd1\x1c\xc8\x19\x00\xa9#\'\xf3\xa9\xd4)4+\x11\x9f\xd6\x8f\r-N(\xd9\xa8\n-\xdc(\x9e\xa9Q\xa7`\xady\x1c"\xa1\xef%\xb4(R\xa6\x1b&\x99\xa4e\x1a\xfb&V*\xf8$\xd6,\xef$\x1e\x1c\x86+\xf6\xa3?(:$a\x1fA.D\xa9\xdf.\x94\x94\x8b\x9c\xcb,/\xa8Z+\x0c*`\x9f<)\xf6$\x8d(\x8f\'\xe4(\xa4 \xf8\xa9\xce*M\xa6\xed\'\xc0\xa2\xef\xa8\x11\xa9,\xad\\(\x94#h\xacT&,%\xab(\xee,%\xa2\xae#?\xa16"\x7f\xa0N\x1d\xa0\x1a\xf2\xa7\xca!\xbe\x9b\x8e\xa0\x12)B -!\x0c\xa6g\xa8\x87\xaa\xfd\xa7j\x1d\x04$I\xa4\xe8.\xc9\x9e\x07+B\x17m\x9fh+\xbd\x1c\x9d\xaa\'\x1c\xa5\xa45\xa6\xb5\xa85\xa5Z\x19\xb8*\x7f\x9cw\xa3\xf7%\x90!\xe2\xa6f\xa1r\xa5\x0f\xad\x8c%\xd1\xa2\xd4&\x03!\x8d\xa8>\x9c\xa6)8\xa4l,\x0b\r\xe6\x9e\xad\xa7#\xaa\xba\xa9J!\x9d(a!\xea\x9eN\xa9\xe4\xa4.\xa5"*e\xa8\xa3\x9d4\xac\x96\xa0\xad \xd0,\x03\xa2\x87\xa9\x8a\x1f\r\xa7o\xa4$\xae\x00\xa5\xe7&\xae&N\xa7A,\xd2\xa3\x9d\xa5R\x1d\x18\xa0L\x9bL\x94\xca)z)H$\xd0!4\xa9\xd0\xa5*\xa1;\xa8\xa4"\xca*u\xa8\xcc\xaa\x8c\x1c1\xa9\xf5\xaa\x1c,\x1d(\xd5 \xcf\x93\xa1\xa8C$i\x1f\xad\x9d#*\x8f&\x80\xa5\xd8\x9bZ\xa5\\)\xa2*\xe8\x18\x99 \xad\x18\xe4\xa8\x91\xa5k\x98m\xab ,x\xa5\xd9\xa6Y\xa0\x1f*\xb2\x9d\x0c,\xa8\x1d\\\xb3\x0c\xa6\t\xa80\xa4j(\xaa\x96\xc8\xaa\xa7\xa3 -/&t\xa5\xc3\xa4\xe5\xa8\xac$\xb5\x15T+\x04(\x0e\xa2\xba\xa5\xa9$\x9f%z\xa1Q\xa5>)_#\xef\xa2\xfc\xa7{*b\xa7\x89\xa8\x8e\xa87\xa1a\xa3H%\'";\xad&\x1c\x05\'\xce#\xbd\xa6\xf3\xa7\xbe%\x8e\xaa\xf4\x99q\x1b\x1e\xa8\xd3\xaaY\xa8\\"i\xa6A\xa5;\xa2D\xa8S\xa4\xfd)*\x94V\xa8D _\xac\t\'\xe7&-\xa0=(\x81\xa3\x1c\xa3O%\x16%\xc4,\xd8\xa2\xb1\xa9\xb7\xa4\xe4\xa8\xb9\xa6t\xa3\x12\xa5\xe6\x1aj"<\x1dw\x9a\x02\x1d\r\x8a\x8a(\x9b)\xc7\'\xa6\xa8v!O\x9db\xacF\xa6n\xa3\xf6\x1a\x7f,$\xa2\x0e*\xf3.\xbf \xa5\'\xf8,/$s\xa7\x99\xa4\xa9\x1b\x10,\x9b)b&\xb7\xa96\xa44$F,\x01\xa6o\x19\x14$\x17\xa8\xf4#\xc2+H\xa1\xaa%:%\xb1\xab\x12\xa6\xc2\xa5\x87\xa4z\x9e\x12\'\xdc$\xbe\x8d\x8a%p\xa9\xeb$\x8b\xa8.\xa4]\x9a\x81)\xce*\xce(n"D*k%\xae\xa1\x9d\xa4\x9c\x1e+\xacr(\xcd(\x94\x1d\xda\xa1\x8f*m\x19z+\x88\xa2;\xa9\x99\xacn\xadE\xa2\xe0,(\x1a~\xa4\x1f\xa5\x17\x98e\x9c\x00\xa3\x1e\xab\'\xaa\x81%S(3,\xe9\x9c\x94\xa9e\xa8\x90\xad\xb9\x95\x98\xaaN\xaa\xac+\x1b\x987\xa8o%c\x18\t \x0b%\x8f\xaa\xd4&&\xa8\xa6\xa6\x05\xac\xc4 ^(L\xac\xf3,(\'\x85%a\xab\x07\xa0\x9e\xa4\r\xa6\x92 \x8c"\x96"\x00$\x88\'z\xac^\xaa\xd0\xa4u\xa3\xa7\x1e\x99%\\\xabl\xa7\x7f\x9a\xee\xae\xb4\xa7/#\xe1\xa2k\xac\xc6\xa8\xd8\xa4\xa8#\xff!\x12*\xfc\x1c\xfe\x99\xa2\xa35*M$d+U\x16\x91\x9c\xdf\xa4\xc8\xad\xa9!\x9a$\x9a\xaa\xdd(@\x18K,\xfd\x1a|\xa2W(\xad$3"E\xa8\x89$\x1f\xa9\xf5&\x9c\xa7"\xabB-\x94&\x1c\xa5\xdd\x9e\x1e\xa6\xe9\xa7V\xaaV#B\xa3\xce\xa5s(M$\x85\x1a\xda\xa6\x1a\xa4S\xa2\x04\'\xb8\x1f (\xb7\xad\xff\xa5a\xa6\xa0(,)2\x1f\xf1#X(\x0c\x1fk$\xd7*4$\xc7(\xb6\x9c\xcb\xa9\xa6\xab\xb3\x1d\x8c\xa5\x80\xa1\xef\xa4:\xa8\x0c\'\xe0(&\x98\x19\xa4s)u\xa9\xf1\x1f\xf6\x0e\xbd\xa2\n"{\xa9\xf5\'\xf0\xa0o\x9e\xb7$\x18\x1a\t*\xc4&$\xabM\x96\x06"?\xa49,\x1c\xa9))X\xa3y\xa9L-\xaa\xa9\xae\xa0f\x1a\x96$\x92%\x82\x98g\x18\x9c\xa0\xea*\xd7\xa9}\xa4\xb5\xa1\xf3\'s\xa5#\xa9r\x9c\xe4"b\xa7K\xa4\xfc\x9c\xce+\x0e\xac\xa0\xa8\xac\x9c\x82\xa4\xe1\'\x1a\xa52(\x1e\'\xb9\xa0\r\xa7;#$\xa8(!\r\xa8c$\xc7\x1ap$@\x9d{\x9f\xe9#i\xa2\x9e-\xff&\xa7\xa4\xcc\xa1\n\'\xba\xa9\x03\xa5Z(\xf7(\xfc)<*\x91\'\xa4\xa7\r,v\xa4\xfa$\xeb*\xa7\x9c\xbc\x13\x16(\x10\'#\xab{\x18\xf1(\x89\xa7\xe4!k(})\x15(\xfd#K\xa4\xdf\x1d\x15\xadj\x1c\xe7\xa8\xfa%\xde)c&\x08\x19\xd9\xa9\xb0\xa4\x1c\x1e\xec$\xa4\x1c\xba\xa2t\xa1\xa1%',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "download_response", "lang": ".py", "type": "FunctionDef", "lineno": 251, "end_lineno": 270, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.download_response"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': 'b62083da71c2588bce7b6b1a2863ab06388181b1',
'content': 'def validate_json(\n ctx: click.Context,\n param: click.Option | click.Parameter,\n value: typing.Any,\n) -> typing.Any:\n if value is None:\n return None\n\n try:\n return json.loads(value)\n except json.JSONDecodeError: # pragma: no cover\n raise click.BadParameter("Not valid JSON")',
'embedding': b'\x83\xa3p\xa4F$*\xa4\xcb\xa7)\xa8:\xa6\xd8\xaaB(\x8a\'\x87!\x14)\xf9\x15\xba%\x87$p\xa5\xdb\x18\xdb%\x88\x1f\x0e(0\x1f\x88\xa8r\x18Q$\xf9\x1f~ \x91$M%\xa9\x1d\x97\x1e*\xael\x9d\x05$I*\x83\xa8-\'!!\xf5\x8c\xa6\x1d\xf8\x8e)\xadS)\xc6\x9d!\x10\xc7\xa2\xdf\xa0\x06\xa6\xd2)\xbe\x9c\x10\xa3P R\xa0;\xa8\x04\xab\xe5$\x1c\x11\x8d\xa5\xcc.\xc5\xac\xe3*\x7f+X*[(`\x11\xee\xa9A\xa5\x16\xac)\x1d3\x17\xb7(\xc5\x1e*\xa4\x9d)1\xa1\xd1\xa4a n\xad\x13\x1b\xd6\x1c\x98%\xce\xa0&\xa2\xc3\xa9~\x9fj\xac\x83\xa5\x06\xa9\x8e\xa2\xf3\x1d\x94\xa0p(\x97)Q\xa8\x90\xa9O\xab\xe8\xaa\xdd\xa6\xea)h\xa8|\xa8\xf1!i\x1f\xe1\xa7{\x19i\xa2\xde%2"S%7$\x8c\xad\xf4\xa3\x93-\xb6*\xde\xac]\xa4\x05\xac\x87\xa6}(\xef\xa8\x18)l\xa6\xce\x12\xea\xa1\xd5-\x9d\xa5 "\xf5" \xa5\xaa\xaa\xd9\'\x89\x9f\x02\xab\x1f\x9b\x1d%O\x96W)\x9c&`\xa0\xc1\xa1P*Z!\t,\xf6\x9eP\xa44\x1f\xd1\xa9Z\xa4\xd1\'1(o\xa1\xa6*\xe2\x9bW.\r\xaci"J\x19:*M)\xc4\xad\xb9\x1f\xfe\x9d|,*\xa7 \xa5\xd4\x1c\xdf!\xd8\xa5\x0f\xa7\xb1\xa9\xbe*x \xb9\xa4\x87(?\xa9\x14)\xda\xa8\xfb\x90%)&\xa0u\xa5\x88\xa1\xc1&]\x1b\x99\x16K\xaf\xdc\xa5\x0f!P\xa3"\x9d\xb0!%(X\xa1\x0b(R\xaaI\x1c\x8f\xa6\x1e\xabt\xa8\xfe\x19\xee\x17\x8d*E\x9c\xc4%\xa4,\x81\xaa\xd8\xa0\xe9\xa9\xdb\x9c\x88\x94\x9a\xaa\xc4\xa5H%\xac\'Y%&\xa7V\xa7N\xa6/*\x13\xab\xcd&Q#\x1d\xa1[,T\xaa\xa7"),y\xa9\xc6\xa4* t\xa9\xe4\xa2\xc6$q\xa8\xad\x13\x96\'\xe3)\x13\x1e\x81\xacP(+\xa8b\xa0\x9a\x9d\xa9\x94\xdb!\x14*\n#\xcf\x9c\xb2\xa8\x17&B\rm\xa7R\'\xa2%\x92%H\xac\xf1&\xdc\x1ac\xa5X\xa7\xa8\xa5\x89*\x11\x18\x05&\x85%\xf9\xa1\x83\xa6\xf7\x9b\x92"\x0f"\xec$\xe9\xaa`%\xa6\xaak\x904)s\x1d\x89\xa1\x88#\x84+z\xa9\xd3\xa4\x8c\xa5Q"b&u$c\'\xa2$f\xa4\x97(\x1c%Y\x1f\x7f,\xf7\xa8+\x18\x92\xa1\x1e+8\xa9\xdc$\x95%\x15\xa9\xc5)\x90&\x06\x1c0\'\xbb\xa70\xa7\x0c(()m\x9ep\xa8X\x1e\xdb)\x0c\xacy%\xad\xa0\xca\x1eS\xaaP\xa4@\xa5\x99\x18\xac(\xfd\x1f\xec\xa7\xcd,T%\xe6\xa2\x07\xa8Z%\xaa!\xc2\xa8\xf2$\xac"\xc1$D(\xdf\xa4r\xa9\x83\x1aA\xa7C\xaa\xa9\x9c\x9e,\x91\x1a?#\x8d&2)e\x18\r*\x9c\xa19)"\xab\xdf\x9d\xf8\x9f\xf3\x04\t\'\xea\xa2\xb8)D\xa5\x91#\xfc&\xa5\x1b\xa6+\xad\xa2\xa3&;&\x13$\x7f\xb2I\xa4\xdf\xa2m*\xab%\xd0)7&\x84"z)\x8f&\xc0\xa0\xd4&\x91\x97\xc1(@)\x17#\x13\'\xc0\x16\r\xa1\xf2%E\xad\xe9\xa5~&\xe2(\xfe&q\'\xa0&\xed)\xfd&\xbb\xa6\xa3\x18:\xa5\xfc\x1f7(\x91\x1d\x00+.\x1fI)\xc3\x9e@-\x12\xad\x0f*R(\xbb\xa5\xf5\xa6\xde\'\xb1\x97\x91\x9do\xa8\x8d\xa1\xf6\xa9\xd7\xa6\xf2\xa15%y\x1c\x8d&M\xa8?%o\xa8\x84#\xf0\xa3\x1a(,\xa6}\x1b\xfc\xa0\x85#\x15(\x8c\xa1\xd9\xa4P\x1c\xc3\x16\xd5\xa1_* \'\xe8\xa8\xbd+",C)\xaf$s\xa83\xa7\xb3#G)\xf3\x1c\xee\xa4\x0b\x14\t\xa8\xe1&\xcf \xfd\xaa\xaa$? K\xa3e\xaa\xfb+G.\t\xadS)E#;\x14\x12\xae\xd2\x1a\xf7\xa5\xfe%\xd1%\xe2#\x95\xaa\xee*\xa9\xa5\x97$w$\xbe\x96\xf7\xa16"\xa4\xad\xd2\xab\xb7\x1b2-5\xa8G\x1e\x92"\xbc\x1e\xb7*\x0c!\x11\x97\xf1-\xe0\'\xaa"+\xa5D\x1c \xab\xe0\xa9\xe7)b\xa8v*P\xafh\xa5Y\x14\xb2\xa2\xfb\xab\xa9\xa6\xf8\xa5[\'\x11\x12\x08+\x12#\xde\xa8l$\xe8\x8c\xdc\xa3\xa4"\x18\'4\xab\xca(/\xa6\x02\x0f\x80#\xc1%#\xa7\xba\x19!(\xa6$\xd8\xa4\xf6\xa19\xab\x80*\x90\xa9\xc5\xa8\x1a(\x85\xac\x0b\xa0F\xac\xbf\'\x01\xa8 \xaa\xe4\xa3\x0f\'u+\xe1\xa7\x08\x9d\xe9$o\'!*O\'\xe3\xaa\xb6\'\x81#\x03\xab\xb7\xab\xc7(\x89\xaa\xf0\xa4\xe7+T\xa9 \xa7\xa1\x16s\xa6e\xaa\xdd(M\xab\x81\x9e\xbb\xa8\xc2\x9cS\xacA%=\xa4\x18&S\x9e\xab%R\xa5\x07&\x00\x9d\xbb\x18j\xa2\x1f\xa5I\xa4(\x1dA\x9b\x15\xa8\x7f\xab\x83\xac\xb4 \x08\xae\xf8*l(\xee$q\xa9\x01\xa8\xe2\x19\xd4\x1d"\x9d\xd3\xa5\xc9)9\xa6\xc3-\xa7-^&\x7f\xa0\xaa$\xdc\xa5\x8a,\x04+\xc8\xa5\xfe\x9d\x1e\xa8\x81\x1c\xdc%G"@\x97N)_\x1dw\xaa\x9b\xa4\xf8\xa8B\x15\xf3\xac\xc3$\xdc\'\x8d!\xdb)\x8e\xa0\xa0\x97y\xa1\xf6\xa0\xec#\x84\xa7k\x1e\x1a\xa5\xf5(\xe2\xac\xc6*\x84\xa8e\xa8\xbb\xa4r$\x9d%\x93\xab$\xa8\xea,\xda\xa5t\x8f\xae#\xf0\xa4\xbe\xa9\x9b\x1cR\xa5\x07/3\x1d\xc1\xaf\x87\x9f\x18$\xcf\xa1\xce,\xae\x9f<\xa5c\x19\r%\xb1\'\xfa\x98\xa0\xa57\x9dQ\xab\xdc\x1f=\xa9\xb8\xa72\x1c\xae\xa4\xb4\xa3?\xa7\x00*0\xa9*\xa8\xa3\x9c\xdc \x05\x9f\x0b$\xf3,\xa6(\xf4\xa4\xd9\xa6\xc8$k)x\x11&\xa7+,u"H\xa1\x8a\x1e+\xa4\xc7\xa6-\x96\xe9*|&\xf4*y)\x7f\xa8\x05\xa7\xca\xa1q\xa7\xc2\xa8\x8e&\n%l\xa6\x06\xac\xdd\xab#(T(S\xac\xa6\xa4\xa0\xa45\xa8^(\xf1%H\x13\xd1\xa1\xda)\xbb%\x9d\x16\xfe\x94\x8f+\x95\xa4?\xac\x8e*\xf3$\xa5!\\\xab;\xa1\xf0\x9bV*\xf1\xa5z\xa1\xb4\xaaM(c&j+{$\xd2\x9cn\xa1R\xa0`\xa8\xd5\xa3D(m,`\x1cW\xa1\x90(\x19\xa0r\x1c\x82\xa0\x04\xa6\x81)\xee\xa7\xf6\x1d]\xa0V\xa6\xd7(\xdd\xa3$(* \xd0\xa5\x07\xabk\xa6\x86\'',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "validate_json", "lang": ".py", "type": "FunctionDef", "lineno": 273, "end_lineno": 284, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.validate_json"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': '4d919682dade720ab9fd8549184ceead63a3f4fa',
'content': 'def validate_auth(\n ctx: click.Context,\n param: click.Option | click.Parameter,\n value: typing.Any,\n) -> typing.Any:\n if value == (None, None):\n return None\n\n username, password = value\n if password == "-": # pragma: no cover\n password = click.prompt("Password", hide_input=True)\n return (username, password)',
'embedding': b'\x96\xa1\x01\xa1\r#\xa4&*\xa0_\x9c\x11!j\xa9\x8b*\x82(\xab"\xa6&\xc0\x18I"#,N\xa8\x04)\xf1\xab?(\xc5\xa3m\xa0\x81\xae3$\x84*\r,\x19\x17m\xa7^\x90\xf1\xa9]\xa9\xdf\xab"\xa4q,r\n\xaa\xa8>)\xfb(\xa6*]\xacY u\xacL\xa5\xbe(\xca\x97\xbe\xa8Q\xa9\x19\xa6\xa1\xa1T"\x80\x9aw !\xaa\x9a\xab\x07\x8e\x0c\xa8\x8d\xa9\x0c#\xc1\'\xaf\xa3i*\xf7$\xe4"\x96\xa6!+\x8d\xa8|!\x91\x9d\xd2*\x95)I)n\xa1\x7f\xa4\x01"=\xa5v(,\xa9\x07\xadt\xa2\xb3)\x89*3\x91\x99\xa0\xa8!\xa5%~\xaaG\x99\x1b\xa9m\xaa$*\xb7&\x8f\xa9\x8d\x9c\n\x1c\x1b\xa7\xf4\xaa\x00\xa7\x8d%|+l)Q#!%>\xa4\x8c\xa0&\x9d\x18(\xf4\xa8\xc3\x97\x02!@\xa8\xa3\xac\'\xaeh+%&*\xa8\xae"\x1a\x9d1\xa9\xa5+\x99(\xc6\'\xfc\x9eH&\xcd%\xfe,\x0e(\x86\'\xe9\xa3\xc1&\x87\xa8\xb8!\xa6)\xdf\xa5\xbd\xa9\xe3\xa3V\xa6\xf6(s\xa7-\xa4\xb6(R*6!\x06\xa4\xf7\xa74 \xea\x1el\xa9\x11\xa5f\x99\x8d(\x85\x9e+(A\xa69*v\xa2[\xa49\xa4\x05)\x19\x91\xb7\xaev\xa4B&s\x1c\x7f\xa6\xa9(\xbb)\x10\xa9\x15\xa8\xe8\xa8L$\x11\xa6\x90*\x86\',(\xce\xa5r+\xeb\xa31(\xe4&\x19\xa4M\xacL&\xd4\x1c=\x9b\xa0${\xa5\xef\xac\xa8\'\x81&\x9a\xa7\'+]$\xc5\xa8\xbd\x1f\xb1\x8f\x01\xaa,\xa6\x9f&c)~\xa5\xff!\xcb\xa5@\xa2\xba);$\xa4\xab(-\x00\xaaq\xa1[ ;\xaa\xc4$d*\x98 u**\xaa\xc2\xa0\xef\xaa\x03#B\xa56\xa8O\'z\xa3=\x10B\xab\xfb\xa4\x95%\x1a\xa6\xdd\x9c\xee\xa5\xb7\xab\xea\xa1\xf7)H!\xd4\x1e1)\x1a*R!\x95 V&\xdd\xa6\xc4$u,\xe6#\x81\'\x1b\x1et.\xb8\xacg\xac\xdf*\x9b\x92\xd6\xac\xc4$-\'.(f\xadX\'B\xa2J$\x8c\xa2\xb8\xa8G$\x1c$:\xaa,(/(C\x9e:(D$4\'\xd6(\xdc\x16\xa3(f\xa1\xbc\xa1<\x1bf\xa5m\xa6\x17\xa9\xe1\x18\xab\xac@\xac\x13\xa3\x01 V&v*\x14)\x8f,\xee(O$\xf2%p\xa0y(\xc4\xab\xd9\xa49\xa0\x0b\x1c\x0e\xa6\r)\xa0\xa3\xaf\xa9\xf7\xa4x\xa2\x96,\x0f\x9f\xe9\x9c\x03\xa8\xc0%\xaf)%%\xc9&\xc9\xa3\xf0)\x16\xa9\x9d(\xab\xa7>\xa40\xab\x0e(\x0e\xae2\'C\'\x05\xa9\xbc\xa4\x14,\x82\xa3\xc0\x95\xfd\xa5\x99\x1d\xd8\xa8\xe1\xae>\x1d/$\x02%(\xa7\x07\xa9(\xa6\x98*z%\x86\xa7\x7f\xa6\xb2.\x87\x98\xfd%Y)\xcf+5\xaaT%\xb9\xa5\x18\x1e!\x9b}\xa0N\xaa\xe3$9\x11\\$\xcd%~\xaa\xca&&+\r\xa6\x01*\xcf\xa8\xca\x05\xa9\x9f#*\x80\xb19\xa9\x99\xa48#=\'((\xc8\x1c\xf6\x1cX$\xc0\x1d\xf7\x18A\xa7\x87\xa6\xb0 9"\xb7\x9d\x8e&\x8c\x94$\x1b\xd8%\xea\xa83%\xf0#`\xa0$\x9bB*\xb2,\x9c\xa4\x8a%v\xa4\xa9\x11\xbe c\'\xbc \xb5,\x18\xa0\xc3\x1bm\xa6\x0b$\xfb)B\xa9\xc1\x1e\x9d"\xa5\x9d\xe9\x9d\x80#\x8a\xa9K\xa0\x8a*\xff"\x17&\xf9\x19B\xa3<\x9b\xc8\xa5A\xa3\r\xa8\n\x1f\x06\xac\x88\xa5\x84\xaa%\x17\x13&[\xa1\xc5\x1ab+\x08\x1e\x0c\x9b\x1d\xa9s,E\x984\xacJ$\xf4*H\xa7\xd8%y%\xfb\x1eP\x1f\xa1\xa8\xc3\xa8G)\xca-W\xa5\x11$X(\xe0\x96}&\xd6\xa4\x14\xac((\xfa\x9c\x0f\xabr)N\'r*\xa1\xa9\xe4!\xd9 T\x1b\x0e\xac\x18)\x01\xa8G&2*\xea\xa8\xc9\x1a\xdd!,"\x0e\xac-\xa8`&\xc9\xa1\x8b\xa9\xf8\xa9\xb3\xa4O$\x8b-\x94"<\x19d b&w\x10f\'q\x9c\x14,~\x1c\xe0 \x84\x9b\xc6\xa6\x18\xab \xad\xef(% \x03-\xf4\xaeu\xa7\x89%\xf3\x12\xa2\xa2_\xa0J$\xa7\xa2(,\x7f\xa5\x00$|\xacD"H\xa7,\xa8i\'\x86"\xed\x1c\xa2&o\xa3=)\x86\xa1t\x1dw\x94l\xa8\xb5\xa0\x90*j$3\x8b\x11\xa5<\xa1\x83\x9fB\xa9|\xa31 \xf6\x9dM\xa8\xcd\xa0\xe3%\xd5\xacb\xaa,$\xb7%`\xa8\x1e)\xb1\x1f\x99*)-\x90\x1c\xbe\xa3\xff\xa5`%}\xaau!\xeb\x1d\xa8\xab\xe7\x9dD$\x8f\x9f]\xa4\x82\xa4F\xabL\xa4J%\xb5\xae\x93)<\xa9m\'\xab\xae\xaf&\x8d\x9a7%\x10\x1e\xd7$V\xab\xc3\xa3T\x19\xca(/\xa8."]$5\xa9=\xa4\xcd)\x94\xa9\x9e\xa3\xef#E\xab\x9e\x9c\xdd\x1c\xcc% \xac\xd8\x9e\xf8\'\xca\xa4\xa1\x9a\x01\xa6=\'\x86\xa5:/\xa2*@(\x00\xa5\xa2+\x9b%\x02(\x10+\xa2\xaa\x14&\x8b\xa5(\xad\xe2&\xb7\xaa$&s) *\xe4\x9b\x9c(A\x1e\xd8%\xb2\xaa\x14\xa6\x9c\xa4\xf9\x9b\xac"\xbf\xa8.\x14\x9c\x1d\'\xab\xf9\x1f\xa6\xa4\x00\xaa\xc1\xa2V$\x0e\xaa\x1c(\xe5\xa7\x02\xa8\xdd\x91>\x9d\xb1!G\xa6y\'\x07,\x81\x1f\x9a"2\x19S\x9d\xad\xa4\xb2"\xb2\xa8D(\xab\xa9\xe0\xaa\xf8\x9eG+\x8b\xa7(+>$\r\xa7\x15)\xb3\x1e\x03\xa0d\xa0\xde\xa2o\x9e?\xa4\x1f B\x89H$\xf1\xa0\xde\x1f4)\xe3\xab<%%\x9c\xf2\xa9\x05\xa7\xb2\xa5b"\xb5\x954\xa9`$\xfc\xae\xae\x1ct"#+>\xa1\x88\x9c&.{\xa7\xad\xa5+\xa7(\xa8v\xa5D\xa2\xc4%N"\xe6\x9ex("\xaa\x86\xa7(\xa7\xc4\xa7\x99\xa4\x97\xa3\x1f)\xb6\xa6\xd7\xa9\xde\xaa\xfa*\xe5%p\x94\xb6\xa1%$_\x9e\xa3\x1f\xa4,\x8e\x15\xe3%O(\x8f\x1eI(\x94\xa8\xb3\x1e\t(\xf7\xab]-\xe7\x13\xb9\'\x95\x16\xc2\xaa\x15(\t\x90\xa6\xa8Q\x95\x04\x9f\xe7(8\x1b\x94%\xda$`\x99!\xa7\x1b\xa8\\ \xf8!6*u)\xb7\'\x0f\xaa\xc4\x9f%\xa6")\xc4(\xc0*\xc9+\xc1\xa7k\x9e\xce)G&\xc5\x90M\x1f\x96,\x1d\xa6\xa9\xa7-\xa4\xe9\xa2\xe8$',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "validate_auth", "lang": ".py", "type": "FunctionDef", "lineno": 287, "end_lineno": 298, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.validate_auth"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': 'cbc38d9abce5de0c47705472fcc749b28498d69b',
'content': 'def handle_help(\n ctx: click.Context,\n param: click.Option | click.Parameter,\n value: typing.Any,\n) -> None:\n if not value or ctx.resilient_parsing:\n return\n\n print_help()\n ctx.exit()',
'embedding': b'\xa1)\xf7%\xfe!\x05+\xb5&\t(\xc3\x8e\x1f\xa7s%L\xa1\xa9(\xc8\xa1\'\x19<\xa9o&P\xa0\xd8\xa9;\x99/\xac\xc3\x9d\xf7\xaa/\xa9b\x941%+,\x0c+\x02\xa8V)\xc8\x1b\xef\xa9\x89\xad\xff\xa5\x97\x9c\x10,\xae\xaa\x8d$1#\xbf\x1e\xda\xae\x7f!\x0b\xa8\xf1 \xf6%\x04\xa9\xb4\xa2i\x99\x89\xa9C"p"\xed\xa4\x01\xa4\x96\x1e\xd4\xab[\xa2/$\xa2\xa4\xff(^+q\xa0\xa6,"%\xbc\xa7\xce\'a\xa0n\xa8O\x9d\x0b\xa6\xc8(\xe3\xa3r,\xc3*\xe6\xa4\x8e\xa1C\x19\x13\x1c\xb8\x1e!\xa9\x15\xa7.\xa4^, \xac\xca+\xe8"[\x1cE\xb0\xe1)\x13\xa0_\xa4\xf9*o\x12\x9c\xa6\x9f%\xab\xa7@\r\xba\xa8\x8d\xa4\x89\xa5\x11$>#\x17\xa8\xb1#\x93\xa5\xa5\xaa:\xa3\xa7\'i%\xf7)\xe9\xa2\x91%\x83\xab\x80\xaao+\xf1\x1a\x91\xa8,&\x89\x1f\xe0(g\xa5\xb7\x13\x89\xa7\xeb\xa8\x02$\xb3%\x8c\xa8\x80*"%\xc1\xa8\xda\xa3\x87\xaa\x9c)~%\xfb\xa4i\xa2I\x1c\x05\x9en)\x14\xac\xb9\x98\xc9)\x83%\x08\xa8,\xa8N\xa1\xf3)e\x1eu\xa9v\x9e\r\xa4`,}\xa4c\xa6\xf6"\x86*\xbb&\x01)\xac\x1f\xf7$d\xa5\xb9\xab\xfb\xa4\xb2\'\xba"v\xa6\xcf%M%\x9f$\x85\x0eF\xa9\x95\x99\xb6$\x86\x9e\xd3)])1\x12\xb9&/\xacg\x91f,j\xa3\xc3\xa6\x18,B\xa6\xd5\'\xc8\xa4\x8e\xa6\xe6\xaa`\x9f\xa3%\xf2\xa5w \x8b%\xa4!C,\xf1%\xd0\xab\xd5\x9f\x13\xa1Z),$\x12)o\x9e\x9a%\x83\x9f\xed\x9cu\xab\xb3$\x87\xa9\r\xa2\xa8\xa7\x1e\xacr(\x9b(F\xa8\xb3(\x19\xac\xa2);\xaa#\'\x9e\x8e\x1a(^\x1f\x1b\xa4\x95\xa0?\xabi\xa9\x11(\x83\xaa\xc9$\x11&u\xa6\xe6\xa0\xc5\xa2h\xaa\xfb\xa7\xea\'\xa6%\x9d+\x07"i)\xd2"\xdc(\xf5\x9dB\'\x19$\x88)S,\x06\xa8Q\xa5\xde\xa3\x86\'a\xa8J\xa6\xc5)\xf7\xa5$\xaa\xba\xa0(!e\xa9O\xa9}\xaa\xe8\x8e\xcf\xa5+\xa7\xb4&y\xa0y(\x94*\x18,\xdd\xa5\n+j\xa2s\x9f\x14\xa8S" \x10\x9d(\x19\x1cj\x1e**\xa9\xad\r\xad\xa1\xa9\xe5\xa1\xbd\xa4d >\'\x1d$M ~\x1e\xdc\xa3\x93\x9e;,T\xaa\xed!\xb4\x1f\xc0\xaa/\xacH\'\x89\xa6\x03\xa4d+\x02\xa7\xfb\x9d~%\xab\x9e\x8b\xaa\xb8\xa4\xe8 l!\r#\xfb!\x1e\xa1\xc6\xa6+&\xed\xa0\xe0""\xa9\xcb\xa6$\xa3\x89\xa5=,"\x1f\xd0$\xc8)B\xa6\xde\xa8`\xad\xde!\xd1\x1b\x13\xaa\t!K\xaa\x17&\xe9\'\xae\xa5\x0c\xa4\x9b,P\xa0\x0c\xa3\xb1%\r,B\r\xa3%l-\x90(\xf3\xa3\xb6*\x8b\x9e\xd2\x07\xbc\xa5\xf4\xa0\x8b\x12@"\x18+\x83&\xac\xa5\xb0\xa9\x02*s\'\xf9\xa1\x96\x9ec\xa6_\xa7\xe1 a-\'\xb0\xb1%\x89\x9f\xcd(\x86+\xe3"\xeb\xa4~\xa2[+\xbc\xaa\x16\xa6R\xa0b\xac\xbc&\r"\xd6$\xee\xa4{\xa3\x98\xa1b,\xbb\xaa\xa4\xa4\xe9\xa3 \x1f_$\xaa&\xe4\x1eB-\x9b$\xc8\x98\xb3\xac\x13\x92\xc5\xa8\xd9\'\xc9-+,\x8b\xaa\x0b\x98\xed-\xf8!\xc5\xa5u$\xb7\xa9\x94\xa2\x8e\xa2\xbc)\xb0\xa4~\xa9\xf0\x9fj\x99Y\xaa\xc9"3\xa8\xba\x9f\x17\xa4X \xfa\xa9r+\xd1\xa8\x82*\xc1\xa9\xee%$*\x8e\x9a\xd6\x1f\xaa(D\x140$4\xa9n*1\xaa\x81\xad!!r\x1c\xc3\xa6B \xaa*2\xa4\xfa\x93\xb0\xae\xe6\xac\x9c$\x08,J\x1c\x97\xa5O#\xc1\x9f\xd1\xa9I\xa5\x1a\xaaB)\xf1\'\xb2\x1c\x8b\xa56,\xee-\xf3\xa4\x94&:(\xec,S\xa7\x18\xa1?\xaaL,\xbc,\xbf\x9f\x1b\xa6o\x9e+#\xf2(\xae d%\xe0 \\\xa5\xeb\xa8R%s\xa7\x87+v\x19k\xaa\t\x16O\x1c\xc9\'\x17\xa6\xcb\x9f\x80,q\xa3\xbf\x1c\xb7(\xc3\xa7\xd8\xa9=#\xdd$\x90\xa2X) \xa3!\xaa\x9e\x1cJ\'+\xa8d\xa7\xb0\x9b\xa2$z,\x81&4\x8f\x07\xa2\xec\xa4\x90(\xbf\xa5\xdd\x8d<\xa4[\xa7c\'|#\x07% \xc6(o\x9c\x92\xa8\xff\x95\x1d\xac\xcc\xa4\x02\xad\xf7$,\'@\xa3e\xa9\xeb\x8c\xb0\x1d\x8c\xa5\x02\x1f\x9b\x1e\xea\x9c\x1e\xa3\x81#!\x95\xb9\xa5z#\xb1)\xc3)S!>,1#D\xacw(A\x1e\xdb\x9bM\xa4S \xc9\xa60%\xd0+b\xa4\xa2\xa9X\xa3\x0f\xad\x1f\xa2\x15%\x97\xac\xca\xa2\xb6\xa7<\xa2\xa8\xae\xff"e\xa0\r$\xea*e!\x82\x1d\xfa)\x17\xabR$H\xaa\x89\xa5\xad%,\x9f\x97"D\'\x01\xabX\xadu\xa7\xd7\xa9\x96,\x98\xa5E\x1d\x80\x1d\xb0\x9e\xb2$\xac&\x15$\xd0\x99<+%"\xd6,v,x*\xe1&\x85\'\xe5\xa6Y)\x1c*\xcc\xa4-$\t\xa6\xd3\x1c^!^\x1cm\xa1\xfc!D(\xb7\xa8e\xa4\x91\x8e\x87\x1f\x8e\xab\x89\xab\xe8\xa9X\xa7\xd4(\xa5\xacm\'U\x15\x06\x9e\xc2\xa5\x8e\xa5O%a\xa90\x9f\xa6\xa72+z\xab\xfd\xa1H\xab\xa4\x1e\x01&\x82\xa4`%\x9e\'\x1c\xa0\x14#\x1b\xa8\xcc$T\xab\xff(>$\x9e.5\x9fP\xa8\xf0\'W$\x92\x9ch$u\xab$,|\xa0\x98#\xee X\xa6\x8b\xab\x98(\xcb\xa9I(\xc3\xa0^\xa1\xf0\xa0=)\x90)\x98&\x9d*\xcd\xa4\xf1\xa8\xb8 \xfe\xa8\xb2\xa4\x1e,\x96\x9f\xd2\xa5\x97\xa2\x15\xa0o%\xd3*\xb3)3\xa9m(\x9b\x0f\x87\xa9h)\x02\x1a\xdc!\xa2 \xef\'Q,\x81\x9d\x11* \xa7#\xa7s-#\xa8\xe3%n\x9f\x94$\xe3\xa0\x99\xa6\x95\xacm\x185)\xf1\xa5\x1f\xa5\x80\xa4\x9a#c\x9c\x0b\xa9\x0c+l!]$\x9e(\x12)\xd3&{-\xe2)N\xacW#\x96\xa8m\x9c\xd6\x9fj\xaa\xfa#\xa6&\xae\x1dX\xa8\xdb\xa8D\xa6>!\xfc\xaa\xaf\'\xb7\xa8\xbb\xaa\xa0"=\x1d\xb5\xa5\xeb\'\x18!\xb8%Y\xa1\xcc\xaa\x94\xa4\xb8(\xee\xa9\xbd,\xc2\xa4\xbd\xa7\xc7\x91\xe8\xa4\x89\xa6v\xa7\x08)\xa8\x9d\xb7\xa1.\x1f\xb3\xa9\xe3\xa9A\xa1',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "handle_help", "lang": ".py", "type": "FunctionDef", "lineno": 301, "end_lineno": 310, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.handle_help"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': 'faa203aa2cecc12e5bc7d867084c8e09456a7ff2',
'content': 'def main(\n url: str,\n method: str,\n params: list[tuple[str, str]],\n content: str,\n data: list[tuple[str, str]],\n files: list[tuple[str, click.File]],\n json: str,\n headers: list[tuple[str, str]],\n cookies: list[tuple[str, str]],\n auth: tuple[str, str] | None,\n proxy: str,\n timeout: float,\n follow_redirects: bool,\n verify: bool,\n http2: bool,\n download: typing.BinaryIO | None,\n verbose: bool,\n) -> None:\n """\n An HTTP command line client.\n Sends a request and displays the response.\n """\n if not method:\n method = "POST" if content or data or files or json else "GET"\n\n try:\n with Client(proxy=proxy, timeout=timeout, http2=http2, verify=verify) as client:\n with client.stream(\n method,\n url,\n params=list(params),\n content=content,\n data=dict(data),\n files=files, # type: ignore\n json=json,\n headers=headers,\n cookies=dict(cookies),\n auth=auth,\n follow_redirects=follow_redirects,\n extensions={"trace": functools.partial(trace, verbose=verbose)},\n ) as response:\n if download is not None:\n download_response(response, download)\n else:\n response.read()\n if response.content:\n print_response(response)\n\n except RequestError as exc:\n console = rich.console.Console()\n console.print(f"[red]{type(exc).__name__}[/red]: {exc}")\n sys.exit(1)\n\n sys.exit(0 if response.is_success else 1)',
'embedding': b'\xb8#[\x1c\x07+\x00(u\x9a\xce\xa9D\x9a\x81\xa94\x1a\x07\xa7\x02(\x19(\xc6\x1c\x17%I\xa4\xb2\xaa.\xa6o\xa6H$\xc8!\xdd%\xdb\xa1%&+*\x01\x1em"0\xa5l\xa1\xc8\x1c6\xa8\xef\xac\xfb\xa2\x9c*\x83\'U\xa8l+\x8c\x8c\xaf\xa7d\xad\xbf\x9c\x0f\xa2\xd7\xa6\x94\xa1\x06\xa4\x86!\x05&\x15\xa2\xed%\xba\xa1c\x9fL\x18j\x94\x02\xa4X$\xba$\xc1\xa1\xfd\xa5\xaf(4\xa4L(F\xa1\xa0+\x00\x9dP\xa9@"y#\xa7\xa8T D$\x92\x1fR\xa4y\xac\x95\x14\xdc\x9d-\'\xb1\xa4q\xad\x9a\x92\xd1\x1av\xa2H\x9f^\x1f\xff\xa4\xf7)\x05\xa8/\x1c\x1e$\x17\xa3\x19,\n\'j\x9c\xf0!R+\xaf!(\xae\xee\xa9\xa8\xa7\xfd \x90)\x80\xa2\xb8\x94\x98)\x92\xa5\xa3\x1f<\xa62"j,\x0c,A%\xe5\xa6A\xac\x8b\x1a\xe5\x1e\xe4\xa1a\x9b\xdb\xa8\x94%\xf7\xa5m! ,\xee\xa9\xf1)<\'\xa2!\x16\xa9@\xa8\xad\xa4\x8c\xa8\xbc\x9c,)\xaa&"(\xfa&\\\xa7\xe0\xa5\x19)\x93\xa9i\xa6;%\xfb\xac\t)\x0f$\x9d\xa4p(\xac\x1d\xb6 &\xa4E\x18f(\x91\xa4t)\x9e\xa3\xf1(\xbc\xa4\xaf!.\x9c\r$x$\x81\xa8|)p$L&5\xa1\xdf(\x0c\xac%\x9f\x12\x12\xdf\xa0\x94\xa8\xc0\x9a\xdb\xa5G)\xd0$\xd7-w\xa5\xbf\xadt-\xf0+u i\xa7J\xaa\x9d&:\xa8\xfd \xba(\xc6\xa9\xb1\xa2\x1f$\xd6\xa4+\xa7\xbd$\xa5\x9c&*%\xac\x7f\xa7\x84\xa9\x9d\xa0R"\xc7\x90\xbb\x1d\x16,\xa7\xa6\xff+\xd9\xa6\x1d\xa4\xc0+\x05\xaa\xf4\x1b6(\x98\x9f\xfd+\xd5#,&\xc6\'\xb2\xa4\xbe\xa7\xc8\xa8[*\xe8\xa8\x13$\xb6)x\xa5\xef\x9fG\xad\xdb\xa6\t)h\xac\xdc#\xc3\x94\xf9 Z(\xea\xa8\xd6)\xf8"\xc0#U+\xa5)\xfd\xa6\xb7&\xbd\xa6\xd6\x80\x11\xa6\xa1\x95N!-$\xfa\x19X\xa9\xa3\xa6\xcc$p\xa6\x16\xa5\xc9\xaa\xcb,\x91 e\x1c\x1d\x1f\x08&\xa8$=\xaa\xf4\xa4\xe9\xa6\x1f\xa6\xae\xa6\xe3\x11|#V \x91)\x10%e\x9c\x9d(\x8e$\x8e\xaa\x02\xa9T\x1d1\xa9\xf6&\xbc\'\x03\x1e\x15)\xb2\xa9I\xa1\x1c"H+\xdc)\x8d$c\x1f\x1f*j$3\xa53\x1d\x82\xa8\x12(\x1d ^\xa8`\xa4\x80\xa9\xf7$Q\xaa\xe0$\xca\xab\x95\x9d\xf5\x1c\x0c$:\x19l\xa8\x95\x97\xa4\xa1!\x9f`\xa9\xae\x1b\x94%\x99( \xaa**\x9e)&\x1f\xfc\xa1\x8c$w\xad\x04#A\xa6Q*N\x8d\x05\x89\xfc\x9d\x7f\xa6g\xa4S\' \xa6\xef\xa8\xed\x9e\xb5\xa6D(\x80\x1a\xf6\xad\x01\xa8q(\xd4%*(\xa3\xa8\x99-\x8d%\xb4%M*\xee%Z\xa4\x17-N\xa9\xc9)\x06\xa3R,y\x9c\xd6&\x15!\t\xa8+(e\xac\x80\'X)\xf4%\x19\xa8\xac\x1d!\xac:$\xa2(y\xb2\x14\x1f\x9e\x0f\x1b \xb6\xa2\xcd,\x8d\x18v\x12\xf0)\xad"\xa1\x1cX\xa5\xee\xa9x\xa5@\xa2}+\xad\xa5\'\xa8\x82(=)e\xabG\xa5|*\x1c\x1d (N!\xfa\xa7z)($R\xa68\xa2\xc7\xaaa\xa5h\xacR!\x8c\xa5\xe2$\xcd\xa1\x82,\x1f!\x99\xa0\xcb\'1\xa7\xab\xa0\x80\xack\'\xdc\xa4\xac\xaa\xd6\xa5\xd4*\xfc\xaa:\xa5\xa7\x1d\xb5\xa6\xe5\xa0b#\xc2\xa1V\x9dL\xab\x1d\xa5\xf0\x18\x10\xa6\x1a\'.$k\xa6\x12\'O(d*\xaa\xa7j\xa5\x91#\xb4\xa2\xa2\xa0\xca\x1c\x1f\xad[+\x01&\x92)\x18\x1d\x1c\xaa\xb2\xaa\xb2$-*\n(\xa1\xa7\x1b*\x0e\x9e7\xab\x08\xa5\xc9\xac\x1b\xa5e+~\xa4R\xa4\xb4/\x1e)\xf1\x8c\x12-\x1d\x9e\xce\xa4F%\xd1\x9c\xab\xa5\xcf\xa4\xfb*\x00\xa4\x8d\xa2\x8b(\x16,%\xa5\x9c s\x9b\x80\xa6o\x9d\x89\xa5\x81#M\'\xc5#\x1c"\xa1\xa3Y\x0f\x08\x1d\xbf\x1e\xea\x9f\x17\x1d\xa0\xa3\x88 \xea\xa4\xdf\xaaf\x9e\x9f\xaa\xee\x072%\xac\xa5\xdb$\xa1\xa6\x14\x0f\xd8\xa8\xb0\x92>\xa9\xd2\x947\xa2\xac)\xed&\x05%\x16\xa9\x13\xa0g\xab=\x1c\xf3!m \x85\xa9\x05\xacc\'F+\xd8\'\xee\x14\x19 q(i\xa1\xc0 \xb6\xac\xc4\xa1\xe6\x1ct\xa9S$\x02\x9f\x8a\xa5O)%\xaf)\x9eT\xac\x12\xa01.T \xcc\xa6\xb4)\x94%\xb0(\xc4)\x04\xa9w$\x9b\x81\xc8)\x87$\xd5\xa8 \xa23\xa6\x13+\x9e*\x10\x19\x10\xa3\xe3\xa8\x0c\x9cf\xa9\xd2\'\xff\xa7[\x97\x1b\x1a\xef\x99\xc7\xa9\xc3\xaf\x08\xa4T\xa9b)Q\xa7!\xab\xfc\xa4\xcc\xa8\t\xa9\xbb)\x1b\xa2>\xa5\xe0\xa9\xb9\xaa (\x11&\xd6%\x96\x94\x9c\x9f\x06\x13\xcf$\xed\xa0\x9f,(!z\x9cy\xa7\x02\xa8O\xad\xa3\xa3\x16\xa6\xa4\xa2\x19\xa2\xbb(\xb5.\x1a)\x00)\x8d\xab\x8e$\xde\'u\xa4a*\xbe\x9d\xac${ \xb8\xa9\xce)\xb4\xa3k%\xb2\x1f\xae&0\xa9\xe9\xaa\xa9\xa4\xc2\x18\xd8\xab\x08"\xab\'}\xa1\x8c\xa1\xf6\xa6#\x1f\x95$F"\xcf\'\x0c\xa5\xa1\xa7\x19\x9a\xe2%/\xa9\xa1\xa9\xae\xa9\x07(\xea#\x0f,N,\x16\xac` h#\xa9\x1d\x11\xae\x9c\'\xb3\xac\xf6\xab\x04\xa4\x02\xac\x9d%\x96(8\xac\t%9)\xde\x943,\xa5\x97\xb3\xa86\xa9\x91(\xb1\xa8v\xa9}\x1f\xb2\'~\xa7\x94 \xa5\x18/\x96V$f$:(\xeb)\xdd\x96T\'"\xa4\xca!\x88\x1e\\!\r\xac\xaf\x18i-.\xa6\xd0\xa7L\x18\xcc $(\xa4\xac\x95\xa8H%\xe7%\xac%\x89\xa7\xe6 \xb4\xaa\x7f\x97P\x1c\xd4 8)\x1c\xac\xdc\x9b\x03\xa6\xaa!\x12"x!7*\x91$\'\xa6\xd2\xacG(\x88&s#\xcc"*\xa8\x07\xa5#);\'\xf2,\xd7\x1dR-\x8d%H+\xc2\xa5\xfd\xa1\x82"I\xa8\xb4\xa4\xd0(\x95"\xfe,\xf4\xa5\xb0$\xba$\xaa+\x19!\x85\xa5/,\xf2"\x1d\xa9\xe2\xa4P$\x86\xab\x02)\xda%\x05$\x94\x88:\'m&F+m\'\xd1$k)\xa4\xacq*%\xa8\x10\'e,C--\xa8\xb5\xacI\xa7C\xa3\xfc\xa8\xe8 \x83\xa9\t\x0e\x9f\x96',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_main.py", "uploaded_at": 1773452878.0796232, "name": "main", "lang": ".py", "type": "FunctionDef", "lineno": 452, "end_lineno": 506, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._main.main"}',
'uploaded_at': 1773452878.0796232,
'package': 'httpx'},
{'id': 'e24edd53a4eec21ff50ef3ed9530a57299521858',
'content': 'def _is_known_encoding(encoding: str) -> bool:\n """\n Return `True` if `encoding` is a known codec.\n """\n try:\n codecs.lookup(encoding)\n except LookupError:\n return False\n return True',
'embedding': b'B\xa6\x00*\x14$s\x9c?\xa2\x8e\xa8\xc3\xa1:\x1c\xfc\x95\x88\xa4\x91\xa4\xc3\x9fs*3&\xbe\xa4\x1a\xa9\x0b!\x13\xa8X$\xa6$\xa2*\x84\xad\xe7-\xae(\xcb(\x98*\x83\xa3|\xab\x86(1\xa4\xd3\x9bp\x1e\x81+\x1d#\x86\xa8\x97\xa6\x81\x98\x10\x83h\xa7\x04\x176\x9f0 \x1b\xa6\xe9\xa2\xbd\xa4~,\x84\'\\\x9b}\xaaV\xa3\xbf\x99\xe2\xa1\xd9+\xc4*\x83\xa8\xb1\xa6\xc5!X%\xd9%~\xa0`\xa5*+\x8a,\x0b\xa6h\xaa\xc1(\x93\x9f\x9b \x91\'\xd6\xa5\x08\'\xf1\x9e\xfc&\xdf&\xa3\xa3\x8e\xa2\x0e\xa8\xff\x9f$(0-\xa7\xa3\xe3\'#(\xfa&\xec\xac\xa8%\x90(&\xa9\x0b#&(\xaa \xc9\x9e\xdb\xa5\x9e U%r \x96&@%\xb7\xa1N\x13\xa1)`#\x9e\x17\xa9\x17\xf7\xa5.\x14=\x9cW\xa4\x18#\xbd\xa3\x07\x9f\x97$-\x1cE\xa3>\xad\xa7\xaa\xb0"Y\xa9*\x1b:&\xb4\xa5\xa1\xa25(\xbe\x1e\x12$\xba*\x8d\x9e\xb2\xaa\xa9\x18\xd4\x1ax\xa3\x94$\xbb,\x8d\x1f\xfc#\x89,\xb6\x9f\xcc%R D#\x9d&\x04(\xdf#\x01\xa5g&\xc5\xa15\xa4\xfe\xa8\xd4-D\x1eG\x14\xca\x9b\xef\'\xac+\xc6\'\xed$!\xacN\xa4\x07$\xec(\xcc"\xee"h,\x88\xa69\x9cs\xa2W\xab\x9d*w\xa8}%\xe0\xa7\xe6%\xa8( &\x07\xa1W\xaa\xe1\xa6&$\xd1\xaay\xad\xaa\xaa\x9f,\xe5&\xae\'\xa7\xaa;\xa5 )\x03%\xed"k\xa8\x15\xa5\t\x19\x1a&F \xf8\xa4\xcd\xa6\x84\xac\x02,\xa7!\x1b&\x17\xa1\x19)\x8c\x1d\x14\xaa>\x9cQ\'\x8d\xa6\xb0\x9c\xa2)\r\x1a\x86+&\xaci\xa6\xb5,\xb9\x15c\xa7z\xa5w(\xb5\xac\x8c\xa0\x11\x9f\xb8\x17q\xa04\xa1\x1d\x9f\x9c\'\xec\xadL\xa8l\xa5\x11\x1f\x9c"j\xa1\xa3\xa3\x0f#\x0c,n\xa0))\xf8\xaaH\xa9{)l$\xe2\xab\xd6%\xdd\x99\x14#A!\xe3\xa7\x9c\x9e\xd7\xa5\x90!W\xa1:\xa4\x95\x1a\xc6\'7\x8e,*m(\xde\xa2\x8e\x15\x1e,j*\xe1\xa7\x96+\xf1\xa3O\xa4\xa1\x9a?\x9f\xca&O\xa9*-\xb0(\x13\xa2\xe3\xa9\xb6\x1d+\xa8\x1e\xa8!\xa0\xcd\xa5\xba!\xef\xa8\xbf\xaa(\x17\x96\x1e_\xa2\xd8%{&\x0b\xa6\xb9)$"\x10(j*\x8e\xa4\x80\rT\x1fn\xac\xd7!\xee\xa8\xa0\xa3\\\xa6\xa4#\xf5\x14\x14!\xa0)\xac$\xe0,c(\xa5$\x10&\x1a\xac\xc2\xa8k\xa5\xc4\'|\xaa\xfd\x9d\x11)\n\xac\xe4\xa9{\xa8#*\r\xa5\xd5"O\xa6l\xa7l(\xcb&\xb3\xaa\x82\xa7\x05\xab\xdd\xaa\x94\xa78\xa8\x8c\xac"!\xe1&k\xa5\xf4\xa8\xad$D+\xa1\xa8?\xaba,\xbc\xa5\xc7\x1c\xc1\x1d\x7f(\x89+_\xa9>\'5\x9d\xb9\x9d>%\xe1$\xf9\xa4\x9f\x1e\x06(\x13\xa5\xb1+`\'\x13\xa9l(\xf2\xab\xda\xa8\xc6)\xa2\xa8g*\xe0\xb2\x87\x9b\x95\x1d\x8d\xa2]\x1eR\xa2\\#\xe3\xa1\xf9*\x8f(\xb7(\xae\xa0c\xac\xfe,\x04(&\xac\xda&F\xa1$\xa9\x1a)\x99\xa8\x07\xa0X)\xaf\x94\xda*\x15\xa2\xff$A\'>%W\xac\x0e\xaco\xa4\x88!\x1f,K\xaaB!\x9d\x8c\xc7\xa2=&\xe4+\xb5\xa1-$X\x9d\x88\xa8r\xa6\xf1(?\xa7r\xa1\xca\x17\x12\xac!$\x93\xadH\xa6\xa1\x9e\xf2\xa2\xea\xa1\x87\xa0 \xaa\x19\x8f\x11\xa0:+\xce\x1f\xd9%\x06$n\xa9D)/ \xa1\x197\x16r\x9d\xeb\xa2\xa4\x9f\x1a%\x8c(C\xa5N\xab+\xa4x\xa6T\xa6Y\xa8\xe1&\xae\xa7\x850\xb7\xa4&,,\x9fj\xa9s+W\x98\x1b&\xd4\x9c9\'\x1e\xa5u\xab@-\x9d,\xb0\x9dt,P,=\x9b\x7f\xa5\x9a\x1e\n\xaeh(\x04\xa3Q\xa8\xb0)\xa3)v%\x83\xa3\x0c\x1f\x1c\x1b\xd1\x9e\xe5\xac?\xa6\xcd\xa9R+E\x9c\t\x82\t\x15\xd0&\xc3\xa9\xb3\xa5j\xa2\x81\x9c~*=#V\xa9\x00\x9fw\xa0i\xa9\x84#\xe9\xa1\x93\xa9\x0e*\x8b\xa0\x8c\'\xe0\xa4T%j\x9e.\xa1~\x1d|\xa1\x1c#\x0b\'\x8a"\xea\x1b\xfc\xa9\xbf\'\x95,\xd7\xa0\x8f\xa4\x16\xa4\x94\'\xd4\xa9N\xa2\x1b![\xa5]\'\r\xad\x07\xa8=%p!\x8e\xabK%/,~\xa2\x01\xa7\x0c\xa4! Z,\x8f\xad\x19!M)\xf8&\xa2\xa6\xfc\x96\xc3$\xdb\xa0\xc4(H\x1eg\x93\xa2"y&Y\xa8W(\xee \x86\xadj\x9f\xbd\xa3^\xa0\x1a\xa9\x9e)[\xa8\xc1\'\x8c\xa6\xfb\x9f]\x14\x87\x1f\xf2\xa0!\xa4\x12\xa8\n*{\'\xa0!D&\xb7\xaa\x98\xa4Y((\x1d\x95\xaa$\xa9\xa4\'\xf3\x97\xb4\xa2\x99"+\xa6\xbd!\xc2\xa5\xb3\xa2\x13)\xa6 \\\xa8\xf9%\xcd$\xae!\xfa\xa7\xae)J\xab\xa1\x1d\xe1\xa0 \xac\x0e-\xa5\x06N$\x0e*:\x1dU(Z\xa6\x05\xa3\x01,\xaf,\x0f)!\xa6M\xaa\xd4\x1dw\xa5\xc5)j\xa8k)\x84\xaeI\xab\xc9\x1f\x92\xa1\xb7\xa2\x95$,\xa9\x9d\xa7B\xa5i!\xee)8#\xf7\xaap)<,R\xa9\xb4\xa9\xc6\x9fk\xa80)u*\x0e&3&\x08\xa8\x97\xa1,\xae\xf1!\xc0)\xfc#\x9e#\x1a\x99\x9c\x95\xd0\x1b\xc2\x97\xb9\x90w\xa9\xdc+\xf3\x9cj\x9a@(\xf4\'\x81$\xb5\x10]\xac\xa8\xa9\x93\x98\xb3\xa8e%\xf0\xa4\x03\xa6\xcc\xa3u\xaa\xcd\xa9g\xac\x99\xa9\xf0\xa2\xa9\xa8\x8b$~#l\xa1u\xa8\xd4%\x17#\x8f*,\xa6\xcc\x16E"|\xa3)\xa1\xc3\xa2\x0c(^\xa1\xff\xa4,\xac\xf3\xa8\xf4$\xf8\xa5\r\xa4\x87!\xc7\x1c1\x9ec)\xa0)\xa1&f%\xc5\xa8\xd8&\xf1+\xb1\xa0P\x07C\xa3\xaa\xa0\xd4!\xad\xae\xcc\x9bX%]\xa5\x1f\xaa@\x1c2\xa8\x12\xaa\x8c\x88?\x9c\xd1\x96\xfa\xac\x8d\xa5\xfa\x1f\x19!\xe9*E\xa3,\xa6F\xa8C\'\xac\xa2\x8b \xee(\x18,\x86)c\xaa\x99\x1e\x17\x1d\xff\x99])\xd6\xa3\xe6\x9c5\x1b\x88\x1bI\x1e\x83\xa7\xe4\'\x97\xa8\xec\x1e+"\xd6\xa2\xe1$"\x1f\xc1\x17p.\xad\xabJ%E-\x07\xac\xa2\x10\xd3&k.o\xa1J\xa5\x19*\xfd\xa3\x86\x9b\x0b\xa7\x85\xa8++',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_models.py", "uploaded_at": 1773452878.082711, "name": "_is_known_encoding", "lang": ".py", "type": "FunctionDef", "lineno": 56, "end_lineno": 64, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._models._is_known_encoding"}',
'uploaded_at': 1773452878.082711,
'package': 'httpx'},
{'id': '758cc44ca18e1b96820e434b4d416d29f438114c',
'content': 'def _normalize_header_key(key: str | bytes, encoding: str | None = None) -> bytes:\n """\n Coerce str/bytes into a strictly byte-wise HTTP header key.\n """\n return key if isinstance(key, bytes) else key.encode(encoding or "ascii")',
'embedding': b'J\x9d\xed(\xe0 e(\x9d\xaad\x9bT\xac\xc7\xa5m![\x0bF\'/(\xdf\xaa\x90+\xbc(i\xa9@\xa6X\x1e+\x13((\x8e\'\t\x9e\xa6-\x17%\xa1\xa96\xa7w\x9f\xd0\'\x8d!\x81\x19\xb1\x8e\x1b\x9f\x92$\x81%\xa5\xa2C\xa8\xf6\xae\xac\'\xe0!#\xa1N(\xa9\xaa\x9d\xaa[)\xa6\xaa\xe9\xa6\x9d+;\xa9Y\xa3\xf6%\xd9 6\xa8I(\xd8*\x88)7\xa2\x1f*\xb6\'\xfa\xa9r)\xce\x9a\x87-\x89\xa6\x92\'#\x9b\x9f\x1f\x97\x15k)o\x1dZ\xac\xdd,\xff \xee\x1c)(\x8a\xaa\xbe \x93\xa8\x16\xab\xd6.E!\x82(\x1b\'\x89,\xb1\xa5\\\xad~\':\xa4\xe9\xa9\xb2*\x99%\xf1\xac\xca\xaa\xdd*\xa4\xa8\xff\xa9\xa6\xa4S)/\xa6\x9a"\x8b\xa9\xaa&D\x1d\x9f\x1bJ\xa6\xdf\x9f\x0b\xa0H\xa4}\xa4*\x1f|\xa7\xf6\xad\' \xc2,O\xabc\x1e\xdd\xa4\xbf\xa8_!\xe1\xa5\xb4,B\xa5\x16\x18h$o\x17\x08\xa7\xc3*#\xa8M%b*\xa9\xa6\xe9(\xbb\xa9>"@\x1f-\xa7e&^\xa6%)3)\xe2&\x12\x1c\xe0\xa9\x9f\'\xc1\xab6\x98}\x94e\x9dY\xab5.,(\xae(5\xa2\x95+\x02*\xbf,\xaf\x19|(\x0e\x18B\x9f\xf6#\xdb\xa4`\x18\xca\x9e\x07&1$\x0e\'\xe3$m$g\xa9v\x11\x04(\xd7$)\x9aK,!\xa9\xfb\xa9\x9a\xa1c,\xf8\xaa\xec\xa9\xa0\xab^*\xad\'o\xa8\x8c\xa7{\xa8\xd2\x1c\x18\xa3M\x1dE(\x96\'o\xa3\x1e\xa1\xd2\xa2[\xac\xa8\xacm\xa9\xd5\x1e\xca$\x9b,7\x9f\x88\x16w)\xe2\xa2\xa4\xa4\xf6 #\x9f\x1a \x0f$\x92$\x04 \x8b\xa8\xae\xa6M(*)M*}\xa4\x97\x1fu\xaft\x1d\x95+\xa0\xa5+\x96J\xa7\x89\xa2`)\x0f\xa3%\'[\'\xf6\xaa\x83\'\xd5\xa0\xa9\xa6\x1c!9$\x8f&\xb0!\xdf\xa8T\xa6~!\xd2\r\xe6&\xa3&\x7f\xa9\x94*X\xa0\x91\xa5i\xac\xc6\xa1\xb4\xa1\x84\xa8Z\x98 \'\x05,Y\xab\x9b(B)\xda)\xff\xa0\x84\x9cQ*6\x9e\xb0\xa5\xad\xa9\x86%q,\x9a\xa8_\xa2G\xa4\x92-+\xa4\x0c\xa4\x9e\xa6F\xa6\x06\xa7\xd7\'\xa4\x1e;(O\'\xe4\x1f\x16\xa4\xc9\xa5\xfd!\x1b\xa5\x8a)X+v\xa8T%\xdb\xa7\xf9\xa9\xa3\xa6s\x9d\xf5\x1fu({\xa5H"n+\xfc\xa4\xed\xa4\xe6&2-\x00\xa2\x80*\xc9$\xad\xa6f$\xb5&v\xaa\x8f\xae\x83\xa1m\'\x86({\xa9\x1b(\xb0\xa2)\xac\xd8\xa3\xf5\x1dJ\xa0\xcb\x11G,\x17\x9f\xf1\xa4?*\xa5&\x83\xa7\x99\xa7\x81\xa3\xd3\xa7@\xa6\xc3\xa7\xe3\xa4\xe4$\x97#9\xae\x08\xa7\x95(/&\x1c\xa8\x96\x94L\xa0\x0f\x98<(\x83 c\x1a\x12\xac\xfb\xa4\x95\x1aR\xa85\xa0\xa8\x1c\x00\xa3`$\xce\xa2\xf3\'Q#\xef\xab\x13)\xf8\xa8\xf7"Z\x1fF(\xb2\xa8\x94+&\xa5\xa5\xb0;\xa88!Z\xa6\x95$*%L\xa9\xa2 \x1d\xa1\x13#\xa1\xa3\xdc\xa7\xd2\x93\xda,\xcd\xaa\xeb\xaa9\x85+\x9f0\xac\x15%d\x9d\x8a\x9f\xc1*\xfc)T-w\xa7\xb2$Q+\xdf$\xcf\xa4#\xa6H\xa9\xb3\xa5\x8d\x1d))\xc7$\x90\xa73\xa2\x03,\xdb"\xc1"/(\xfe\xa1\xfc\xac\xea\xa44%\xcf\xa4\xa7\xacF%z\xa0\x1e\x1f\xcc\x9f\xe5\x9a6(\xa1\xa5\x03%{\x11\xb0\xa6u\xa3\x97\x9a\xfe\x13j\xa4\'\xa8\t*\xae%\xb3,`\xa6\xea\'\x86\xae_\' \xac%\xa2\x99\'\xe7#%\xadc\xa9\x97\xa5\x03\xa4\x9f\x94r\xad\xdf\xa7\xde\xa5\x04,\t&/\x8ai\x9eg\x9f<!\x19\xa5/\x9c\x1d\'\x1d\xa4\xbf\xa5\xf3+Y.Y-\x93\xa4\x0c&\x96\xa3\xdd\xa94,\x1e"\t$\xf9\xa2\x96\'<\xa6\x19)\x8c\x99>!h#h(\xb1\xa5\xce\xa8\x1c\xa3c\x9fy%3\xabg+\xfc%n\xa4\xb5)\xf2\x9f%"\x94\x1d\x1a*\xdf)u\x9e\'\xa2\xd6\xa4\xf5\xaau\xa5\x9c,5\xa9K\xaaV \xb9\xa8\x1c\xa9_\xab\x8a,$)\xa7\xa0\x0e"\xbb(E\x1f\xfa\')\'z\xab\xaa$\x12%\xe0)\xc8"X%;#\x98)o\x1f?&\x91\xa4\xfc\xa0\x06&U\x97\xb4\x1c\xd5\xa2\xa8\xa3A\xa5\xbf(\xe1(\x05\xa1\xbf\x9eF)r&($,\xab\x96&%\x10\xc5\xa4\x83\xa4\xeb(\xc8\x9fZ*\xe4\x14\x8f\xa4\xf7&\x97\xa9K\x12\x8e\xaez\xa8E\x1ak\xa9M$\xbc,\x82\xa8g\'C\xa0\xbe\nS\x9f^\x1f\xc8\'\x13\x97\x97"\x97&\x80\x18"\xac\xf7\x1e\x9f\x02\xe0\xa3\xc5\xaa\x95\xabi\'\xb1"\x01\xa8\x02(k\xabE\xa3)\xa5\xc2\x1f\xce\x18H \xef"q\xa9\x1d\xa1\xe7\xa9\xf9"7\xad\x03!\xa7,p!\x13\xaa*\xa8K\xaa\x99\xa5\xa8\xa2x\xa8\x1d-\x86\xa8\x00)\x87\'\xc4\x1d\xed\'~ j\xa9\xe8*\x13\x1e\xf9\x18\xaf$\x14\xa9;\xa7\x95\x1fL \xb1\xa5\xc1\x9d\xe3\xa4\xc8,\xf0\x19`(\xd4)\x0c\xacM\xa5%,\xe9\xa2\xde\'w!\x96\xa8\x9a\xa9j\x1c\x16\xa2\x9a\xa3n+\x14$\x86\x9a\xf8\x9e\xac\xa7<\xa5r\x11\xdd\xa9h\x1dR\x9bU\xa3\xa6#\xfb(\xee\xa1\t\xa8\xf7\xa8j\x9d\x05\xa8Y\xaa\x94\xabS*\xd5\xaaQ\xa6\x15+\x19\xa9p,\xae\x90\x05(>\xa8]%\x01#\xad+ \xa52#\xbd\xa5\xd7\x9d\x1c\x9a(\x1a(\xa2\xe6\xa5\x8e\xa8n*F\x1fe\xa5\x90\xa7\xf4)\xfe\x9d\x08)\x88(\x18\x14(+\xd2"a\'\x96\x90\x87\x9eX\xa4\xc7#h\xad<\xa9\xe6(\xb0&\xaf\xa2\x82\x9d\xd1\xa7K\xa7\xc8\xa2\xa4\xa6\x97\xa4\xf9(\x08\xaci\xa6>-\xc2%\x07\x9dc\xa4I&_\xab\xc8\xa1S\xa9,\xa9b\xa1\x0c\x1b/\xa7N\x1e!\xa9s(\xa4\x9da+\xb6\xa4\x03$\xb0%\xe2+a\'P\x1c\xc4\xa2H\xa1y(\x0b\xa0\x06\xa6K%\x10#\xbc+\xbb*\x87(\xbb \xf8\xa9\x9b%!(,\xaa\xd8!?,\xfb\xa6\xb8\x1d\x00\xa9\xf5\x9c\xe3"\xeb%\x02\xa58\x1d\xf8\x1e\x00\x9c)*8\x15\x96\xacX-4\xa8\xd7\xa58\xa0n\xa7\x9e\xa5\xa5\xa2\xcb\xa1:$\x11\x94& ?\xa7\xbc\xaa',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_models.py", "uploaded_at": 1773452878.082711, "name": "_normalize_header_key", "lang": ".py", "type": "FunctionDef", "lineno": 67, "end_lineno": 71, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._models._normalize_header_key"}',
'uploaded_at': 1773452878.082711,
'package': 'httpx'},
{'id': 'bde0eb1ebc686dbc7de13f187eab06cf3b2fc14e',
'content': 'def _normalize_header_value(value: str | bytes, encoding: str | None = None) -> bytes:\n """\n Coerce str/bytes into a strictly byte-wise HTTP header value.\n """\n if isinstance(value, bytes):\n return value\n if not isinstance(value, str):\n raise TypeError(f"Header value must be str or bytes, not {type(value)}")\n return value.encode(encoding or "ascii")',
'embedding': b'\x92!O&f\x1fv\x17\xdd\xabA\x9d\x87\xa9\xaa\xa7H\x1e\xc4\xa4\xb6& )`\xa7\xcb%\x17)a\xaat\xa7\x80\xa7\xb7\x14\x84\'\xa5(;\xab_-\xfe(3\xa7\x18\xa9\'$\xd9(b%\x82\xa9\xcb\xa4\xe0\xa0\xe5\x9f4\'\x1d\x14E\xaa\x05\xaf\xa1\xa4\xb0\x1d!\x9e\x13(\xb5\xaa\xcb\xa30!~\xa9\xbb\x96\xb2( \r\xa5\x99$\x19\xf1#\x86\xad\xed$\xd1(\x8d)\x99\xa8\xd9(\xab+\x0c\xa4Y&b%*,R \xd4*\xfa$\x8e\x1fU\x9f\x07\x1c\xf1!L\x90\xea,\xe9#\x8f#] S\xa9\xf6\x07w\xa9>\xab\\-\xdd$\xea\'\xf9#w(\x88\x9f4\xa9l*T\xa9D\xa4\xa3#\x0b(;\xae2\xa9\xa0)\x15\xa8s\xaa\x19\xae\x8b\x9dl\xa0\xe6\xa0\xda\xa1\xda 0+0*\xb5\xa9\x19\x14\x96\x9c\x1e\xa0@\xa5%\xa0\xca\xa8\xcd\xabT)S*\x87\xa7\xea\x99L\'\x02\x1f\xeb#C\xaan,3 \x05\x18\x04&\x15\x1e\x03\xa9\x05-\x9a\xa8\xc7\xa4>&\xf0\xa0\x97&\x97\xab\xdc&\xe3\x99D\xa9`)\x1f\x9f\x10&\xd8\'N!N\xa2{\xa3M&\x82\xa8\xcf\x9e\x81\xa6\x87\xa8\\\xa9\x16-\x9b"\x9d&\x9c *+I&\x93*\xfb\xa4\xd5(\x9a)\x1c\xa6\x06 @\x16\xc5#j\xa9\')r*\x9c\x1c\xed\xa6X \xe2\xa9*\xa5) ;\'2)\x03,\xac\xa2\xfe\xab\xda"Z+\xfd\xacy\xaa\x1e\xac\xa6++(\xc0!b\xaa\x16\xaa0\x18P%\x80&\n*#\x9e&\x94\xa6#\x81\xa0\xc7\xacB\xab\x8b\xa8\xea\x1e`\xa1\xba(\x10&+\x1e\xf5%\x93!F\xa7.\xa5*\xa6=\x9a:\xa4~\xa7\xeb\x1e+\xa3C\xa0\x03,c\xa0\xaf(Z\xa6\x85%<\xb0u%\x06-\x9b\xa1\xb2\x19\n\xa9w\xa6v"\x99\x9dU\x1f\x19,\xf8\xad\x80*\x97%\x86\xa95$\xbf+9*"(#\xa1\xdf\xa5\xa9\xa7E!\xbc(\x93)\x05\xab\x1b%z#T\xa8\x95\xab\x9a\xa1\xb8%f\xa1\xdd\xa6),!*;\xabQ\x19 %u*\x1d\x17v\xa57%)(w!:\xa6\xed+\xc4)v\x14T\xa3\xeb\xa7\xa4-\xfd\x997\xa6x\xa3\xfa\xa7r\x9a\xcd$\x94!\x9f*\xad(\xcf\x1c\n\xa5\x18\x98\x1c\x1a\xe0\x1b\xe5!)(\xd1\xa7Y\xa0\x80\xa5\xfe\xa1\xea\x1a&\x8c\xb1\xa7\xcb$\xfc\x9d\x9b"\x8a&\xb5\xa22\xa8)\xa2t\x9c\xc9\x17\x8e\'\xf5%\x03\xa6\t(\xcf(\x92\x9cU\xaf\x7f\xa9\xb1*J)\xf9\xa9\xb6".!T\xa8\xc0\xa8\xb0\xa4\x1b\x11k\xa2`&\x11\x1c\x90\x1bk&\xd5\xa5\x89\x99\x1b\xa3\xbc\xa2\xc3\xaa\x91\xa5\x89\x1e\xe6\xa4\xe6%k\x9d3\xad\xd1\xa8\x98(\x83\x95j\xa2\xfc&\xf9\x1f\x05%~ u+5%^\xaa\x8a\x19\xa1 \x06\xa5\xae\x98\xca\'\xed#\xb6\'\xdf\'\'*\x98",\xa5?)\xdb\xa6w#\xde\x9e\x96\'!\xa9\xce*\xf1\x1a\xcd\xb2\xde\xa02\x1b_\xa0\xaa\x14|\x1e\x82\xa54\x19\xd0\x1b\xfa $\xa0C\xa3\x1b\x1er)\xad\xa5\xb4\xaan\xa9\xc9\x1c\x9b\xa8\x9a\x9e\xf3\xa8\x98\x1aE,\xaf(q*\x0e e(p(\xbc%\x1b\xa8*\xacw\xac\xe7\xa8\x94&\x93*\xae&\xae\xa8\xc7"n-\xfb\x1e\xfa \xcd,\x1d\xa0\xac\xa8\xcb\x1f|(\xc0\xacN\xad\x90&\xe6\x9cX\x99i\xa5\xa2\xa8\xfe\'\xa8\xa1n\x94:\xa5\xd9\xa0\x99\xa3\xcc\x1e\x9c\x1f\x01\xa8\x9c\xa7\xe8(\xfd\x1eP.!&\xcd$\xaa\xad\xe9%\xd9\xa8\xfa\xa2\x9d&p(\x06\xae\xda\x9b\xbc 7\x11\xa6!\x9b\xabU\xa6M\x14\x16*G*\x9a\xa2&"\xc1%\xbe\x9cO\xa8\xdb\xa2f)\xb8\xa19"\x03&\x10.P-+\xa2\xda\x9a\x04\x1f\xcd\xa9\xa9\x19 )\x00\xa4\xa7%\xd7\'\x8c\x1c8)8\x99\x19\xa6s\x99\xd0\'\xf1\xa7\x94\x1df\xa7H\xa6\xcf\xa2y\xa3\xeb,\x1a\x1e\x9f\xa8\xa4)S\xa5\x81$%\'r\'\xc6)v\x9a\xd5\x1a\xc6\xa33\xa4\xab\xaap\x13\x99\xa9D\xa5\x8d%c\xa8o\xaa\x83\xac\xd8)\xe0(\x06\x17\xc5\xa1\xad&6)\x0e\xa9G&\x94\xab\x15\xa3\xd0$\x91%u\x1a\x9a\x99\xee$o%U"\xe6\xa2#\x96X\xa8B%\x88\xa3,\xa4\x97\xa5\x97\xa5\xb3\x9f\x94%\x11)\xa0\xa6\xd9\xa3\xee)\x14&v$\x89\xaa\xc0%\xa1 j\x1c2\xa9r)\xd8\xa6\xf8\'a\x1e\xf6#\xb3\r\xb9\x0cL\xa5\xe0\xaa\x99\xa8z\x9b\x7f\xac\xf2\x9d\x1e.\x8a\xa4\xa0\x1b\xe7\x1c.\x9e>#1\xa5,\xa6/\xa7\xe8$\xcb\xa5@\x1c\xae\xa9&& \xa20\xa0\x7f\xa8\xce\xa9\xd5 +\xa8\xd2\xa8\x9e&\xf8\xa5H\xa3\x8e\xa9{$o$\xb2$\xc4\xa7\x02\xab\xae\xa7\xf3\xa7#&\xe5\xac\x18!%,\xcc&\xec\xab\xd1\xa6\xa1\xa4\x84\xa0\x8b\xaaa\xa7\r,\xe9\x1c\xe5)h-\xfe\xa2\x83#s$\xfd\xa9\x19/\x1c!\xad\xa2b"t\xa4X\xa7\xfb\xa2\x8d\xa9\xc4$!\xa1\xa2 p,0\xa5\xb5"\x8d\'\xc3\xacE%\x8c,\xe9\xa4\xb7&\x9b$\x9c\xaa\x98\xa6\x06)\xb8!\xff\xa5M$\x17"\xcf\x1c\xec\x9a\xe3\xa1\x7f\xa9<#^\xa8z%Q\xa5d"\xfd\xa3\xad\'+\xa8\xab\x1b \xab\xae\x9c\xda\x95\xdb$\xc5\xaaY*\x99\xa6\xd4\xaa\xb6(\xb2\xa7\xd2,x%B\x98\xdd\xa8\xf1)\x7f(\xc9,\t%\x82"\x8c)S\x1f,\xa6(%\xde\xa3\xf5\xa6@\xa8\xb7\'\xd4\x1db\x18o\xa8/#\x0b\xa0u"\x98%\x0f\x9cK+\xb8+c\xa4G&\x08\x1dy$:%\xac\xacT\xa2\xd0\'\xa4%\x08\xa3r\xa59\xa7\x94\xa7\x1c!9"%\x1bw\'\x15\xae\xb1\xaa\xed*\xa8\xa7\x1d\x14\xcb\xa7\xee\' \xac\xba\xa9\xa8\xa8\x82\xa7\x84\x9c1(\x8d\xa0l\x84\xdb\xac\x0b, &\xf9)\xbd\xa8 \'\x04!Z,\xb7*(\x9b\xd2\xa1?\xa4\xfd&-\x9c\x02\xa8\xfb&i\xa5G,\xb5+\xb4\'\xe3\x95y\xa2p)y&\xcf\xa5\xc1(\x98*\x14\xa9D \xe4\xab(\'\x8c\x9dM+\xc7\xa8\xde\xa4Z%~\x9cN*\xa1\xa6\x8e\xabe*\xae\xa51\xaa\x1f\x9f\x99\xa9Z\x982\x1b\xed\xa2C#c\xa4\x08\xa3\x9c\xac\xa0\xa7',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_models.py", "uploaded_at": 1773452878.082711, "name": "_normalize_header_value", "lang": ".py", "type": "FunctionDef", "lineno": 74, "end_lineno": 82, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._models._normalize_header_value"}',
'uploaded_at': 1773452878.082711,
'package': 'httpx'},
{'id': '88a8c2040c223f14db8117997eda415007ab81fa',
'content': 'def _parse_content_type_charset(content_type: str) -> str | None:\n # We used to use `cgi.parse_header()` here, but `cgi` became a dead battery.\n # See: https://peps.python.org/pep-0594/#cgi\n msg = email.message.Message()\n msg["content-type"] = content_type\n return msg.get_content_charset(failobj=None)',
'embedding': b'\xe0&\x8f\x9d\xf4"\xb2\xa9B\xa4\x8c\xacy\xa0\x1b\xaa\x05\xaa;\xa2\xf0\'Z*\xa7\xa4\x18\x9c#\'T\xa9\xd3\xa6C\xa36(J+b\x19\xac\xa8\x95,\n(\xd8\xa7\xb4\x9d)\x1db*D\x1e\x11\xa36\xa5\xd1\xa93+T(k\xac\xa1\x9d\xc6\xae\x85"_\xaa\x90\xa4\x9d\x91\x89\x1a\x92\xa4)*\xa1\x93\xc3\x93\x9f\xa4\x94+\xd2\x96\x97\x9b\xa4$3\xa5>$\xc1\xa6K(D\xa2\xc6 \xa1++\xa6")\x8e\x9f\x97(S\xa1\xb4\xa42\xad\xf1#S\xac"\xa6\x90\x9f\xc1\xa1\xc4%\xf6*\xd5%\x18\xa0\x9d\xa3R\xa9\x04\xac\xbe\xad\xbd%"\xa3u#R\x15\x90\xa7\x9e\xaa}\xac\r\'\xac U\xa3\x07&V\xa3\x08\xad\xb2 \x83\xa51\xa5Y\xa9\x13\xac\x7f,H\xa5\x9a\xa8\xec\xa7\xe7!\x11\x9fS\x1b\xe0\xac5\xa9`+#\x1es\xa4[$a\x18 %\x1c"\x82\xa2 \xa4\xe0\x19n\xa3\x1f\xa8s(M\xa8.$\x1a\x9b\x8e\'_\xa6O\xa2\xbc\xabX\x1f\xdd\xaa\xe6\xa4\x82&M+O(\x9f\xa7\x07(\r\xa4\x9c \xc8!\x1e\xa6b\xac\x1f% \'p\xa6d\'j%\x93\xa1a(\x90\x94\x89\xa8\xb6$\xb9+\x1d&\xeb&0 Z-`\xa7\x95-\xb8\xa5\x1b,|\xa7\xa6\xa9\xb0\xa3\x8b!\r,\xaa\xa2\xa0\xabZ)Y\x9c\x0e\xa70,Z\xacn,\xc3\xa3\xcc(\xbf\xa4v*g\xac\xef\x9e\xee)\xb0$Z\xa6/\xaeY\xa9P\x95\x92!H\xa0)\xa8\xe2\xad\xd0\'\x8f\xaah%?)0\xa8t\xa1x\x1d+\xa1\x95\xa5I\xa5\xe8\xa6\xdf(\xfe)\xf4\x9dT$\xf9"\xb6+\xa0\xa9i\xa4u,\xa5\x9c<\xa5\x19\x9c\xbf\xa0\xb2(\x8c(\x02\xa7\'(\xea$A-#\xac\xbb&\xdb\xadV\xa3\x8c%\xe1\xa6\xe0\x9d\xf4"5\xa6P,\xde\xa8B&.\xa0\xbf\xa6B!H*!\xa8\x80)\r!\x86\xa0\x19 y\xa4 (\x04(z\xa7Y(k%\xd3\xa3\xc4\x0f\x8a+\r$\xb5\x1d\x13\xa4:$\x05)O\xa4_(\x8e\x94|\xa0\x87\xa0x(\xf7%h\xab\x8d(F\xa5\xf3\xaa\x1a%2\xa9m\x9a\xe8\xaaN\xa5\xb2\'\xce\xac\x16(\xc5\xa8\xc8(\xa1\xa5t\x1fC\xa6\xf5\xa3W\x03\xfc\x13l\x98\xc2$l(\xb0(d\x14}\x15\x8a\x9d_\xa6\xd6\xa5\xf0%\x18\xa9g\xa9\x06.\x1c&) Q&\x94\xa8\x17\xaa\x0e-\x00*\x83\xa8\x0e\xaa8-\x0b(\xaf\'D\xa5\xfc\xa8X\'r\xa24\x9f$\x1c\xd0\xa4N&\xd8"\x1e\x9d\r+r*\xb1\xa1\xf8\xaa\xaf\x19\xd5\xa7>(\x83\xa7\xf3$\xce\x9cj,\x15\xa0\xd1(D,?\xa3\xff&U\xa8\xe3\x19\xcd\xad\xfe$r\x88\xd1\x9c\xd5\xa2\xcf*\xb8&\xbe\xa5j\xa9\xa6*\xc9!\x9d(\x9b)\xcc*\x00\xab]\xa3\xdc\x9d\x1a\x1fU\xa8\x08\xa7I&\xa9\xa7\x9a\xa1\xab\x07\xa3\xa2\xd2\xa9\xb3\xa7\xc4$\xf0,\x96*x\x99`$\xf2)\xd4*#\xb1\x84\xa9P\x984&\x9a\x1c4%\\\xa9\xf1#\xe8\xa2\xdb+*\xa8\xe0\xa4\xac\xa7V+u\xaa\xae\xaaD$J\xa8\xb3\xa5\xef\x14\xbc\x13\x0f\xaa\x9d#\x89\xa5\xfd.\\\x1c>%{\xa4\xa7\'%\xa4\x19\xad\xe2"\t*\xbe*\xfe\xa1\xc9(R \n$\x82(\x15&\xbb\xaa\x01\xa6j"4\x9d\xdf\x9eA\xa6\xce\x9b\xbd\x1c\x02\'X)\xd0\xa6\x1c\xa5\xcb\xadc#\xfd$7\xa9\xa5\xa17\x94\x0f\xaa\xb8,\x1f\xa8,\xa9\x12\xa7\x91\xa0\xec)\xf8\'\x05\xa5\xd8$n\xa4\x15\x1d\x85\x9f`&R\xa6\xc4\xa3\x87\xa9\xc4(\x9b\x00\x90\x0f\xc3\xa0\x19(\xd2\xa6\x10\x14\x04*9)\xf0\xa5\xca\'v\xaaX(l%\xbc\xa87(\xc2!\x99%=**.\x89#9\x8b\xd4&.+P\'M*L(I\xa5\x14&\xa0\')\xa9!,@&)\xa2\x92\xac\x01*\x88\xa6\xc1\xac\xb8\xa9\xf0(\xe3"\x9b\xa4k\xa4\xf8\x1d\xa6\x9c\xa9*\xe8" \'G\x1f\xe9%\xc6\x9f( \x03\xac\xa3\xa8\xcc\xa4\xf9\xa9\x8b!m\xa6\xe5\x9c\xf7%4\xa9\xf5*?%8\xa1<\x16\xf1\xa4\xc8\xa8\xe7(\xf4$/#:\x18#\xa6\x92\xa7\xde\xa7\xb0(<\x1c\xcd\xa1V\x17r)\xdf\x1f\x9a&b\xaae\xa7R\x19T\xab\xff\xa8\xdb\xa6\xde\x9f \xa8o)C+\xcb\xa9;\xa99%\xca$\x1b+7\xa8\xb3$\xac*\xcc\xa9q\xa3$\'\x8b\xa4;-\xdd$X%\xd7\xa0\xa5\x90\x9d%\x94\xa8\xbc\x1cL*\xb9\xa5\x19\xa2\xb1%\xd9\xa0\x19\x9d/*$\xa1\xbe$+\xac\xc6#\xe7\xa8\xa4!\xbd\xab/\x18q\xab\xbe*\xba\x1d\x87\x1eH\xaaD\xac\x11#\x0f-\x9a\xadv\xa7\xf1\xab\x81$\x8a\xa7\xb5\xa4\x00"\xc1\xa8\x9d$\xc0\'\'\xa4\xac"\x16\xaa>\xa6\xcf\xa7\x8c*w\x9e\xf4\xa7M\x1eN\xa4\xe2\xa2{\xa1\xc0\xa7C(t$+,\xa9,v)\xf2 \xfe(\xb0$\xc2\x19A\'i\xa7\xec%\t\xacb$l*c%\xd1\x18n\x9b\xc2*8\xa8\xdc\x17\xf5"\x9c\xa8W\xa6\x98$#-\x14\xac!"\x99 \xed*\xe8\x18\xba#O\xa9\x90\xaan\xa5l\x13\x8b\x9e\xbc\x9f\xd4\xa8\x12#\x95\xa8\xeb\xabQ\x1c\xdb\x19\xf9\x1d\x9e#@\xa6?\xa1w\xa5\x11)\xb7\xa3\xd1\x9e\x97\xa9@\xa4\xe3*\xb9\xa4\xa3\xac\'\xa4.$\x0b+\xad\xa0\xff(\xaf\xa5\xb5#\x8a\xa9\x07,7)X\xa9i\xaa\xe5$\xa0\xa6\xf8%\xed\xa4U!$"*(\xa2\xa2\xe9% \xa8X\xa7w\xa6\x89 \xbf\x1e:%\x94+\xbf\xa7\xbd\x19\xa1(C$\x04\xa5X.`\xa9a\xac\xd5(c\x9cO\x9ed\x97n(\xbf\x08\x8e\xa2F,\xaa\xa5s\'\xbe\xac\x17\xac\x01%\x14\x1fD\x98\xdc%t\x9b`\x81\x97\xa2\xe4\x18\xa9\xa3j\x9ej\xa0E\x9f\'+\xea#\xfd\xa7\xd2\xa8N,(\x1e7,\xbd$\x99*\xa2#H"9)H\xa9\xee#D%\xe7\xa54(x\xaa\r-\xac\x9c\xf9!\x89(\x7f\xa2D(F+\xe1!\xe8#\x17\'\n\xaa\x87\xa9\x97\xa8\xac"\x84\x1c\xcd\xa0u\xa9<\xa9\x84)U\xa3\xf9(\xdb\xa8\xe6\xa9\xdb\xa4\xb8\x19#\xa5o\xa1\xbb\xa8\xcd)\xbf\x99\x02\';(\xe6&\x8f\xa7\xc3\xa1Q\x9a',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_models.py", "uploaded_at": 1773452878.082711, "name": "_parse_content_type_charset", "lang": ".py", "type": "FunctionDef", "lineno": 85, "end_lineno": 90, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._models._parse_content_type_charset"}',
'uploaded_at': 1773452878.082711,
'package': 'httpx'},
{'id': '02954e502a725e2a59944f4fb78d6f14d6f67905',
'content': 'def _parse_header_links(value: str) -> list[dict[str, str]]:\n """\n Returns a list of parsed link headers, for more info see:\n https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Link\n The generic syntax of those is:\n Link: < uri-reference >; param1=value1; param2="value2"\n So for instance:\n Link; \'<http:/.../front.jpeg>; type="image/jpeg",<http://.../back.jpeg>;\'\n would return\n [\n {"url": "http:/.../front.jpeg", "type": "image/jpeg"},\n {"url": "http://.../back.jpeg"},\n ]\n :param value: HTTP Link entity-header field\n :return: list of parsed link headers\n """\n links: list[dict[str, str]] = []\n replace_chars = " \'\\""\n value = value.strip(replace_chars)\n if not value:\n return links\n for val in re.split(", *<", value):\n try:\n url, params = val.split(";", 1)\n except ValueError:\n url, params = val, ""\n link = {"url": url.strip("<> \'\\"")}\n for param in params.split(";"):\n try:\n key, value = param.split("=")\n except ValueError:\n break\n link[key.strip(replace_chars)] = value.strip(replace_chars)\n links.append(link)\n return links',
'embedding': b'\x8e\xa6\x07\xa5\x97(\x86\xa9\x86\xa5\xc4\xa8\x9f\x99\xff$\x10\xa3\x8d\xa7\r\x95\x1c\' \xa4\xd8*q\x9f\xe7\xac\x0b)\xc9\xa8<"\xe3+%\'\xd8\x13\x97+\xbf\x19\xc6\xaa\x96\xa1\xd5\xa2\xde\'\x98\xab\xed\xa8\x16\xaa\xaf\xab,!\x0f*\xa3\xa6\x88\x958\xa9\xe4#(\xaf\x85$Q\xa8h\xa4t"\x97"\x19\xad\x92\xa2>"})\xad"\xdc\xa2\x9f\xa6\x04\xa1\xe0\x9d\xae"[\xa7\xaf\xa8\x07&\x17\x9d\xfb(\xa5$\x92\xa9\xd8\'\xf4&+\xa4~\xa0\x06\xaa($W%y\x17\xc1\'\xa9,\xdf\x01\x84#2\x94i\'\xfd\xa1E\xa9\xb5\xac\x15-\xa3\x1a\x9f&1&\x04\x9fM\x9fN\xac\xbd)>\xaa\x04*\t)*\xa4\x0e\xa9\xc7\xa8\xca(\xf5$_\xaeb\xa2\x03%\xcb\x13\x1d(%\xae\xb4\xa8\xa2\xa4\xef(\xa9\xa5\xeb\xa9k%\x17\xa8\t\x19W*\x01\xac8\xab\x89,,-\xc8\xa09\x1f\xa1\xa7\x8e\xa8\xe6\xa0\x11#x%s!t \x1b\x9d\xfc\xa0j\x1a\xb0\xa4Z\x9d-\xaa\xaa\xa2\xd2(\x96)\xd5\xac\x17$\x94\xa4\xd8\xa2Z\xa3\xcf\xa3\x0e((-\xb1\xaa\xdf)%\x17\xbe"7\xad}\xa7($\xe5\xa5a\xa9\x8a-\n\x16\xee!)\xa7\xf1*\xcd"\xa2\'h!:"\xa0!\x11\xac\x9b&&\x9dd\x9e\xf4\x1d\xab"\xb6 \x9f\xa3S&\xda\xa8\x88\xa8Y)\xfe&q,W\x9eR$\x05\xa8X\xa5u,\xda(\xa1\xa5\xfc\xaa,\xa8\x13!\xf1\xa4\x9e)\x04\xa8\xa8\xa9\x14\xa8\xe7$\xf7\x98\xf1$m\x9d\x89&s\x94A\xa8:\xa9\xed\x1d\xa4\xaa\xf6\x9c<\x14>\x80}(\x9e&%\xa2k\x1b\xe0\xa1d,\x9d\xa9-\xa5K 6(\xf5#\xda\'\x82*\x15$\xe0!\xf7!\x06\xa1P(\xc6\xad\x11+\x99,\x8f$-)\xde\xa8a\xa6\xe6\'\xb3\xa2\x9d\x1a\x18)\x8c\xaa\xaa$!)[\x9c\x8e\xac%(\xa0\x1e\x1e\x9d\x90\xa8@\xaa\xbc T(\xcd!\x05)\x9a\xa1\x95\x1f\xe1\xaal*\xac\xac,\x0e\xb0\x1e6%\xe0\xa4\xd9*\xcc)\x01\x1f\x8f%G*\x96,\xd1(\x16\x9c\x0f\xa0\xbb\x88\xe7\xa4\x16\xa9-\xa8#\xacW\xa2\'\xa04\xaa%*\xab\x10e&\xfa\x9bU\xa8\xd1\x15\xd7\xa8\x15\xa6G\xa2\x00(L\x9a2\xa2^\xa7\x7f\x96\x1d\xa4\xa8*\xa5\'g\xa6\xf4 |\xa2\n\xa8\xc9\x1d\xd8$\xb5,l\xa7,\x19\x86\xa5\xdb\xa8\x01\xa7\x8e\xa6\x10\xaa\x82&e(\x94+\xa7\x9e\xd3\xaa,,&\x1ci\']\xa7\x82\x99\xf2+2\x1e\x86\xa7\xa2\x17\xc8,\xae)\x8f\xa30\x1eX\xaa)\xa4g\'\xe4#\xd9\xa5\xee\x94\xf4)O(\x95%\xa1\xa7\xdd(\x83\x1fI\xa4<\xa9\x9f\';\xac\xee\xad\x04\x18I\x1c\xbb\xa9\xb5\x9e\xaf\xac\x04*\xe1\x9ef)\x1c.\xbe*\xdd\xa7P\x92\x99,>\x96\xf2\x1c\xc1\x9e\x8c\x8e\x93\xa73%Z\xa6|\'\xf2\xa8\xa6,5\x1aN$\x04"b)Z)B,\x12\x9f\xf7\xb1\x95\x9c\x0c\xa3\x1d!\xb6\xa8\x8c,N\xab\xbc\xa4\x19\'\xb4"O\'>\xa4\xd4\xa1N,\x98\x1c\xee\xa9\t\'I\x12\xc5)_\xa4b\xa6\x8d(),-$\xcd,\xab\'\x0e\x9cV)1\xa2\xb6\xaa%\xa7\x92\xa73\xa6I\xa8?,\xe3)\xd4\xa7\x13\xa7\xf0)\x1e\xa4\xf5$\t\'\x14\r\x95(\x8a\x1c\xe5&\x0f\xa8;\x9b\x07%?\xa2\x11\xa4\x89\x9e\xdb\xadD\'\xf2\xa8n\x9ez\x9cP&\xce\x94\xe7\xa4\x17\xa9\x16\x1b\n\xa5\xc4&\x82\xa5,,T%\xcb)\'\xafQ\x1c\xde\xa6#\xa5\x07\xa8s"\x8d\xaf3*0%\x02,L\xa5@-\x1b\xab\xfa\xa5\x03-o&{\xa8p\xa4I%<\x1f\xcc\xa6*\xa3\xcc\xa0\xe9$%\xa1\xab%3/j\x1f\xd2\xa6\xaf)\x9f\xa9u%_\x94\x95%7\xa5C\xa4i+\xf7%[\xa0\xa4\x9c\xf9\xa1\xf9%\x8d\x1f\xfd\xa9\xc0\xa5`\xac\x1b%\xb6)\x94\xa9\\(\x83\x07\x89\xa7\xe3\xa4+\xa2\x16\x16\xc6$Y\'\x14\'\xea(\x8a\x9b\xcb ^%\xc3\xa9\xec\x9b\xdb\x17\x94\xa8\xa6\xa7\x85\xa3\xc3\xa5\xf5\xa2\x0f\xa9\x89)\xfe\xaa~\xab\xb0+(&*\x89T\'z\xa5\x0c\x9c\x93\xa4C\x1dV\x9d,\xa0\x0b$Z,\x83 \xa8\x1a\x1d\xaa\xc2\'\xd9%\xb1\xa4+\x9b\xc9\xa5r\xa8L\xa8\xb1\x1c\xe6(\x11\xa5\xc7\xa8\xc8&I)\xf3\xa9\xb2\x1a\xfc\x95\xe8"\xcf\x9c\xdc\xa4c)C\x9e\xdb(\xd3&\xd8\xa52-\t)\t\xa79\xac\xcc$\xdb\xa8\xba\x96\xe1#\xc6+\x10\xa8\xb8\xa1H\xa2\xfa\xa8\xd7\x9b@#\xf8\'I\xab\x7f\x9f\xdf\xa6\xbe\xac~\xab\x1f*\xe4\xa2\xd8,z\xa1\xcc\xa6u\xa8\xe6\xa9\x06\xac\xea\x9c\xd4\xa9\r(\x1b\n:\x9e\x88(\x82(\x88\x1c\x1a\x13\xf8\xa9\xb7#g \xb2\xa8\xc1%\x84\x18\x8c%1\x9fb$p\xa1\x86\'\xe0\xa9.\x1f\xc5\'{\xa0\x99(\x04(/\xab\x02"\xba(\x89\x9a\xaa(y\x984\xa9\x91\xa0\xd8\xa1\xc4\xa6o\'s\xa4J)=\xaa\xa8(\xc7(W\xa8\x0e\x14\xb9#K\xa9;\x1b\'%P\xa8$%D(\xb4\xa6T\xa5\r\xacY\xaa\xf1$\xa7\x9d\xc9(\xe5"\xe8\x97\x91\x91\xc4!\xdc\r\xc0\xabz Q\x1b\xed\xa4l\xa5\x03(f&\x1b#\x17\xae\x86\xa8&\xa5\xfe$3\x9f\xb8\x99~&\x86\xa4\xea\xa9*\xab\xf0 k\xa9\xec$\xc4\xab4*\x00(\xc8(m\xa5l\xaay&\xe8)6$9\xa2\xb6(\xce E\xa5J)9&\x0c\x1b\xf7\xa9:\xa4X"8,\x90)[\xa0\xef,\xb0 \x0e\xa5\xa9 O\'\x9f\xa1\xa7&c\xa4\x99\x9dU\'\x01\xa7\xe8\'\xab\xa2*\xa8K\x1a,%\xd8\x99I\xa7\x11\xa0\xba\xa5\x9f\xa9\xf7+%\xac\xb4$X\xa1\xc6(B#z\x1e\x0b \xa5$\'\xa6\x00"\x9f\xa2i+&\xab\x9d-\xd4\x99D)\xbe\xa0F\'\xf7\xa6\xdd(\x89\x1f\r,Z, +:%\x81\xa1\xc1\xa3\xc1\xa5\n\xad\x11(\x89!\xeb)\x89\xa8K\xa5\x00#\\%\xa0\xa5f\x19\xe9$\x91\x977\xa7\xa7\xab\x18\xa07\x1b6#\xd4\xa9`\xa7\x0f(\xfd$\xab)"\xa8b!\xec&\xb2\xa4a\x16\xb5%:\xa9\xdf\x9fQ*\x18\xaan\x1d\xe9(\x82\xabq\xaa@%',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_models.py", "uploaded_at": 1773452878.082711, "name": "_parse_header_links", "lang": ".py", "type": "FunctionDef", "lineno": 93, "end_lineno": 127, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._models._parse_header_links"}',
'uploaded_at': 1773452878.082711,
'package': 'httpx'},
{'id': 'c544024d1df4e970fd34907b435f8f5a944c8420',
'content': 'def _obfuscate_sensitive_headers(\n items: typing.Iterable[tuple[typing.AnyStr, typing.AnyStr]],\n) -> typing.Iterator[tuple[typing.AnyStr, typing.AnyStr]]:\n for k, v in items:\n if to_str(k.lower()) in SENSITIVE_HEADERS:\n v = to_bytes_or_str("[secure]", match_type_of=v)\n yield k, v',
'embedding': b'X\xa2p\x91\x92$$\x1e\xd1!\xbe\xaa\xc4\xad\xb6\xac\x0c\x94^%\x8f\x95\x8a\xa5R\xa7\x92\xa1\xca&<%R&[%\x88\x9ak\x9b\x02\x1c\xa1\xa5\x8a,\x1c&\xc9\xa7\xe3\xa4\xce\xa3\xa9\xa7n"\x1e\xa6t\xa8%\xa9\xd7\xa3\xd5\x9e]\xa4\xa8 d\xa4\xba\x18\xa8\xa0\xb2\xa6\xd1(\xdd\xab\x9d)C\xa7N\xaaN$\r\x19\x01#\xbe\xa4\xaf\xab\r%\x92\xa5\xce%2\xa8\x9e*\xc8\xa9\x91\xa5\xc5\xa8\t\x98J*#\xa8D!\xe3\xa8n\xa8\x19,\x8f\'x\xaat$\n,\n$\xbd\xa9v\x1bL)\xbc\xa6\xbb\xa4\xa9\xa36\xa9\xea\xac|,\x90\xa2\x96"\x8f(>\xa8\xae\t\xd4\xaa\xdb*\xac\x1dU*\xef\xa0\xc7\xa7W\xa5\x13\xac\x11)\x9a)\xe5\xacp q&p\x1a*(Z\xa7\xfd(\xe6\xa4B \x8f\xac\xd3\x1d\x14\xa6\xd3$\xf1\xa8\x97(V$\xf3\xa8\x9e*\xa5\xa9\x82\xa7\x92\x9d~\'\xb7\xa1\xe6\xab+\xa9\xa5-\x9a \xcf%\xa6\xa7\x80(\xb7\x8e\xd1)S\xa8\x8e\xa9\xe5&s\xa6[,\xdd\xa5P\x1a0\x9c3\xad\xd4\x9dJ\x18f(\x18%\x86\x1f\xd2\x9e\x01\xa2\x14\x9f;\xa4\x90(Q\xaa!!\xf0\x9f1\x1d\x12&*\x1b\xdb!\xc6\'\x01&\x7f"\xd8\x98\x06,p\x14\xa8\xad\xb0*\xa9\x1b:&})\x02\xa7^+M)*"\xb1\x10\xff\xaca E\xa8\xf8(b-\xdf($"I\xabj\'\xf1\x9d\x9a\xac\'\xac\'\xab@\xa5\xf6\x9a\xd8+\xdb\x0e\xfd\xa98\x9f\xf7)L#)-\xff\x1fm*\x88"f\x98\xe6\xa8\x17\x9c\x0f\xa5\x1d&\x8f\xa4\x1f,z-R\x9b\x0e)\x84\xa7f"f,\x14\xa7\xc3$\xdf"\xce\xaa\xb7\xa0G\x9cH\xa9\xbd\x90i\x16\xac&@+~,R\xa3\x8e\x89\x18+.\xa1\xfb\xa1\xb1\xa7t#\xad(\xf1 g\xa1i\xabH\xad\xf6$\x91(\xbc%Z\xa6\xe1$\x9f\xa9Q*<\xa8q\x1e\x8d\x1c\x1e)f\x9e\x03\xa4l\xa1\xb3\x9cU\xa3!\xa4\xd3\xacu)\xce\x91+\xa9S\xa1s)\xf4\xa5\xc0\xabi$\x14\xa8\x1f\x1f\r!L\xa2\x16$0\xa7\xe0\xa8%\xa7\xea!\x96 \xba\'\x8e\xa0G\x9d_.\xd9\xa3\xb4\'\xae\'b\xa9\xb3\xac\xe7)\xef\x19\xfb)$\xa7`\'b\x9c\xf6)/*\x80.\x05\x1d\x0b\xa0X\xa8N!Y\x1e\xc3\xa72(N%>(\xcf\x060%\x84\x9e\xde\xa0\x00\xaa\xa0\x9e\xb7%\xb5(\x19\xa6\xb1%\xb4&\x91\xa1V,T\xa8\x90*\x99%;\x9dN(A\x9c\x1f\x16\x00&\xd8)\x8e\xa81"V\xa4\x98\x1d\xcb#\xf3\xa4\'\xa7\xfb\xa5\x1c\xa7\xf2\xa3\xfa\xa3X\x1e\xd8&\xfc\xa0\xc5\xac\xf3%&$\x88$\x8c\x1b\xba\xac\xd5\x1bj-1\xac[ \x8b\xa7\xda"\xf4&w\xa6\xf3\xa2\r\xa4\xfa\x98\xcb\xa0I\xa9\x12\'A\xa73\x14+([+i"\xc3\xa1Q$\x12\xa8\',\x86\xa2`\xa0D\x1a\x89!\x81\xa5\x01\xa4A!L\xb1U$\xe3\xa8l\xa4\x87*\xd6\xa2\x13\x9f\xd6&\x8f\xa4\xdb\x1d\x01\'l\xac\xe3&\x84\xa1\xae\xac.\xa6\xb4\xa7\xfc)\x17)\x07\xa1\x08 \xf3\xa7\xc5()\xaeD\x1e\xf3!<-\xc1\xa0\n\xa3\xe1\xa4`\xa5\xf5\xaa>\x9d*)`+q\x1f4\x16\xd3\x9e\n&o\xa2U\xa7\x03\xa6\x99\x81f\x9cY"\x12\xa8\x84\xa7\xa4\x9a\x83+#\xa1q#\xfb\x1e\xda\xac\x86$Q\xa9($~%\xaf\xa3\xb8\xaa\xa9\xa4\xe1#\x7f!Y\xa2=)c\xa8E-\xca\x9eu\x1fI\xae\xee,U\x94\xc0\xa0\x81\x9e-\xa2\xea\xac\x91&\xd0\xaa\x15\xa4\x8c\x0fY"\x8f\xa4i*\xb9)\xf5)\xdd\xa1\x8b,(\xa8\x86\x9f\xee$[\x9dC,i\xa2\x0e\xa8\xa2(\xb4,\x14\'y\xa9x&K\xacU\xa4\x8c&Y\xa1\x03\x9cj!4\'\x15\xa2\x9f!\x8f\xa9H\x1b\xc3\x19\xb5\xac\xb3\x14O\x94%\xa3\x15(\xf2\xa6\x0b\xa8\xf5 \x81\x9f\xfa)\x03\x1eF\xa4\xd5%\xba\x9f\xdf&F\'\xd0\x95\x16\xad\x9e%\xa0\xa7\x03\xach!(#G\xa6N\x1d\x14\xa7>\xac\x07!\x12.\x06+\xaf*\xf8\x1cj\xa3\x89$Z\xa62+\xc6\xaaJ\x9bm M\xa5X\xa6\xbc\xa9\xcc)\xe9\x91\xd3 \x1b)\x93\xa4l\xa6A,H\xa5Z\x195\xa4) \xe2&j#u*\x80\xa6M\xa8\n\xaa\xe0)\x93\xa9\x88\xaa0(\xb3\x9f\xf8+\x98\xa8j&J$W\x17\x7f(Q\xa7\x96( \xa0c \xd9\x982#\xd1,\x82\xa4z\xa2\xff%i\xa6\x06\xa6d\xadW X*[+\xe6\xaaR\x1d"\xa0\xa7\x9d4"\xc1\xa8P\'\xc0\xabf*\xe7\xa0\xb1\xa0\xc0\'m\xa8\x92\xa5\x12 \x8b\xa5\\\xab#\xa5W\x1d\r->\x95\xd2\x9d\xf1\xae\xea\xa5z\'-(\x04\xa8\'\rM\xa0\xe8&\xce\xad\xf0\xa4?\x1e\x1f\x99\x8b\xa8\x8c\x1ee+\xad\xa6N.\x0f+\xe4$\x06*w*\xa1\x9cw(@#\x18%%(\x03\x9aI\x18\xec\x9b \xa6\xa8\xa9\x9d\x18\x95\x17~(\xa4#\xcd\x9fL\t\x96\xa4\xf4$*\x1c\xe7\x1c\xea$\xf1\xa7f\xa6\x00\x9ed\xaaC\x99D$\xd3&E(\xd2\xa4\x8d\xa9\x93\x9c0\xaa\xf1,\xec\xa9\xf0$\xd5 \x17&\xea\xa1r-\xdf&l(\x0c\xacP\xa7T\xa2\xd9\xa0\x10\xab\xc5%\xe9\xa4U(\xec\xa7\xba(%\'\xf4\xa7\xa9+M(.-\x01\x8b\x98\'\xde\xaa\x9e\xa4\xd8${#\xfc\xa7\x8d\x1f\xe0!l%u\'M\x1c>$\xb8(]\xa7\x18%\x90&,)\xd9\xa6\xb2$\x8b!\xf8(\x97\xa4L\'q#\x98\xa5\xf1)\x92\xac\x87\xa6\xda)\xa8\xa6v\x9a?\xa6\x8f\x16Z\xa8\xc3\xa3b\xa8\x8c\xa9\xc2\x9cz\xadm%})?!\x8b\x98\xd7\xa1\x80)\x1b\xac\xdc(\xe4\xa7\xc1\x1d\x8b&\x8b\'\xc5\xa3\xe7\x9d\xb2\xab\'\xa4J\xaa\xa8\xa6\x96\xa7P%\x89\xa2\xce+\xf8\x8e\x03(i\xa4{\x9f\xed&\xef+\xf2\xa9\n(4&,.E\xa5\xde& \x1e-\x99\x81(\xb2%\xd3"R##\x1c\xee\xad\xa3(\x89\x1e(,\x94\x19\x8b\x9a*\x10\xde\x1f\xe7(\xa0\xa9h%\x81\xa8\xb0\xa3H$i\xac\xd5\xa2d+D"[\xaaU\xac\x18\xa8\xf2%\xb3\xa4M\xa1V\xa9\x01\xa5',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_models.py", "uploaded_at": 1773452878.082711, "name": "_obfuscate_sensitive_headers", "lang": ".py", "type": "FunctionDef", "lineno": 130, "end_lineno": 136, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._models._obfuscate_sensitive_headers"}',
'uploaded_at': 1773452878.082711,
'package': 'httpx'},
{'id': '2794b10ad8f95644df8c219850680ed45c442276',
'content': 'class Headers(typing.MutableMapping[str, str]):\n """\n HTTP headers, as a case-insensitive multi-dict.\n """\n\n def __init__(\n self,\n headers: HeaderTypes | None = None,\n encoding: str | None = None,\n ) -> None:\n self._list = [] # type: typing.List[typing.Tuple[bytes, bytes, bytes]]\n\n if isinstance(headers, Headers):\n self._list = list(headers._list)\n elif isinstance(headers, Mapping):\n for k, v in headers.items():\n bytes_key = _normalize_header_key(k, encoding)\n bytes_value = _normalize_header_value(v, encoding)\n self._list.append((bytes_key, bytes_key.lower(), bytes_value))\n elif headers is not None:\n for k, v in headers:\n bytes_key = _normalize_header_key(k, encoding)\n bytes_value = _normalize_header_value(v, encoding)\n self._list.append((bytes_key, bytes_key.lower(), bytes_value))\n\n self._encoding = encoding\n\n @property\n def encoding(self) -> str:\n """\n Header encoding is mandated as ascii, but we allow fallbacks to utf-8\n or iso-8859-1.\n """\n if self._encoding is None:\n for encoding in ["ascii", "utf-8"]:\n for key, value in self.raw:\n try:\n key.decode(encoding)\n value.decode(encoding)\n except UnicodeDecodeError:\n break\n else:\n # The else block runs if \'break\' did not occur, meaning\n # all values fitted the encoding.\n self._encoding = encoding\n break\n else:\n # The ISO-8859-1 encoding covers all 256 code points in a byte,\n # so will never raise decode errors.\n self._encoding = "iso-8859-1"\n return self._encoding\n\n @encoding.setter\n def encoding(self, value: str) -> None:\n self._encoding = value\n\n @property\n def raw(self) -> list[tuple[bytes, bytes]]:\n """\n Returns a list of the raw header items, as byte pairs.\n """\n return [(raw_key, value) for raw_key, _, value in self._list]\n\n def keys(self) -> typing.KeysView[str]:\n return {key.decode(self.encoding): None for _, key, value in self._list}.keys()\n\n def values(self) -> typing.ValuesView[str]:\n values_dict: dict[str, str] = {}\n for _, key, value in self._list:\n str_key = key.decode(self.encoding)\n str_value = value.decode(self.encoding)\n if str_key in values_dict:\n values_dict[str_key] += f", {str_value}"\n else:\n values_dict[str_key] = str_value\n return values_dict.values()\n\n def items(self) -> typing.ItemsView[str, str]:\n """\n Return `(key, value)` items of headers. Concatenate headers\n into a single comma separated value when a key occurs multiple times.\n """\n values_dict: dict[str, str] = {}\n for _, key, value in self._list:\n str_key = key.decode(self.encoding)\n str_value = value.decode(self.encoding)\n if str_key in values_dict:\n values_dict[str_key] += f", {str_value}"\n else:\n values_dict[str_key] = str_value\n return values_dict.items()\n\n def multi_items(self) -> list[tuple[str, str]]:\n """\n Return a list of `(key, value)` pairs of headers. Allow multiple\n occurrences of the same key without concatenating into a single\n comma separated value.\n """\n return [\n (key.decode(self.encoding), value.decode(self.encoding))\n for _, key, value in self._list\n ]\n\n def get(self, key: str, default: typing.Any = None) -> typing.Any:\n """\n Return a header value. If multiple occurrences of the header occur\n then concatenate them together with commas.\n """\n try:\n return self[key]\n except KeyError:\n return default\n\n def get_list(self, key: str, split_commas: bool = False) -> list[str]:\n """\n Return a list of all header values for a given key.\n If `split_commas=True` is passed, then any comma separated header\n values are split into multiple return strings.\n """\n get_header_key = key.lower().encode(self.encoding)\n\n values = [\n item_value.decode(self.encoding)\n for _, item_key, item_value in self._list\n if item_key.lower() == get_header_key\n ]\n\n if not split_commas:\n return values\n\n split_values = []\n for value in values:\n split_values.extend([item.strip() for item in value.split(",")])\n return split_values\n\n def update(self, headers: HeaderTypes | None = None) -> None: # type: ignore\n headers = Headers(headers)\n for key in headers.keys():\n if key in self:\n self.pop(key)\n self._list.extend(headers._list)\n\n def copy(self) -> Headers:\n return Headers(self, encoding=self.encoding)\n\n def __getitem__(self, key: str) -> str:\n """\n Return a single header value.\n\n If there are multiple headers with the same key, then we concatenate\n them with commas. See: https://tools.ietf.org/html/rfc7230#section-3.2.2\n """\n normalized_key = key.lower().encode(self.encoding)\n\n items = [\n header_value.decode(self.encoding)\n for _, header_key, header_value in self._list\n if header_key == normalized_key\n ]\n\n if items:\n return ", ".join(items)\n\n raise KeyError(key)\n\n def __setitem__(self, key: str, value: str) -> None:\n """\n Set the header `key` to `value`, removing any duplicate entries.\n Retains insertion order.\n """\n set_key = key.encode(self._encoding or "utf-8")\n set_value = value.encode(self._encoding or "utf-8")\n lookup_key = set_key.lower()\n\n found_indexes = [\n idx\n for idx, (_, item_key, _) in enumerate(self._list)\n if item_key == lookup_key\n ]\n\n for idx in reversed(found_indexes[1:]):\n del self._list[idx]\n\n if found_indexes:\n idx = found_indexes[0]\n self._list[idx] = (set_key, lookup_key, set_value)\n else:\n self._list.append((set_key, lookup_key, set_value))\n\n def __delitem__(self, key: str) -> None:\n """\n Remove the header `key`.\n """\n del_key = key.lower().encode(self.encoding)\n\n pop_indexes = [\n idx\n for idx, (_, item_key, _) in enumerate(self._list)\n if item_key.lower() == del_key\n ]\n\n if not pop_indexes:\n raise KeyError(key)\n\n for idx in reversed(pop_indexes):\n del self._list[idx]\n\n def __contains__(self, key: typing.Any) -> bool:\n header_key = key.lower().encode(self.encoding)\n return header_key in [key for _, key, _ in self._list]\n\n def __iter__(self) -> typing.Iterator[typing.Any]:\n return iter(self.keys())\n\n def __len__(self) -> int:\n return len(self._list)\n\n def __eq__(self, other: typing.Any) -> bool:\n try:\n other_headers = Headers(other)\n except ValueError:\n return False\n\n self_list = [(key, value) for _, key, value in self._list]\n other_list = [(key, value) for _, key, value in other_headers._list]\n return sorted(self_list) == sorted(other_list)\n\n def __repr__(self) -> str:\n class_name = self.__class__.__name__\n\n encoding_str = ""\n if self.encoding != "ascii":\n encoding_str = f", encoding={self.encoding!r}"\n\n as_list = list(_obfuscate_sensitive_headers(self.multi_items()))\n as_dict = dict(as_list)\n\n no_duplicate_keys = len(as_dict) == len(as_list)\n if no_duplicate_keys:\n return f"{class_name}({as_dict!r}{encoding_str})"\n return f"{class_name}({as_list!r}{encoding_str})"',
'embedding': b'M\xa9t\xa4\xad)a%N\xab\x8d\xabk\xa8\x01\xa6\xc8&Q\xa4/\xa6:\x1dS&x\x1c\xf1!\xa5\xacQ\xab\xbb \x19\xa2\x04,\xd8,\xfe\xa5\xa5*\xa9)\n\xabj\x19e\xa2\x92\x10C&\x8a\x99\x1d\xa1\xa6\xa8\xc1%]\x9cJ\xab\x12&d\xac\xe1\xa8O\xa5\xe0\x18\xa2\x9b\xe7\xa6<\x9c>()\xa5\x10%\xb2!o\'\x07 \xa1\x9e|)N\xa5\xde%e+S"3\xab\xf9$\xb3%d\x1d\xd0\xa4\x04\x99K,\x97%\x05 \x0c#\xed*\xd8\xa4u\xa5\x08\x1fg\xa8\xf7!\xa3\x9c\xc4$\xbb$\x9a\xa1\xb9\'V\x9c\xdc\xab\xb10\xa8#\x12\xa2\x85 \x01&\xf0\x9dv\xa8\xe0#X\xa5c\x1c\xa4\xa6\xe7\x9c\xd1\xa1\xdb\xa8\x0e R\xa8\x82\xad3\xa3\x98\xa2A\xa7\x8e+ &\x1f*\x95\x1b]+\xb3\xab\xff\xa4\xa8\x98_\x99\xc3\xa8k!\x1e\x1e0\xadp*\xf9&q\xa4\x94\xa5\x97\xa7{%t\x9f.\xa8\x94,\x89\xa8\xc2\xa4\xe7\xa5\xc3\xa1\x9d\xa8j(\xd9 G\xa6\x19\xa6\\\x9c\xc9\'\x0e\xa8\xa3+#\x99\x13\x19\x84)S\x1cU,Q$)\x95})\x9c"\xa4$\xe1\xab[$\x82$\x8b\xa8:\xa9\xaf+|\xa5\x96%\t"p&\xe8*\xd4!C p*\xe2,\xb1\x14#\x9e\x04\x1d;!\x83\x1f>%- \xf3\xa7\xd1\x8eo\x19\x00%\x04\x13u\xa5\xf5\'\xeb%\'.3\xab\xd2\xa9^-\xdb)$"\x83\xac7\xb0U*\xcc\x9a:,\x7f\xab\xc1\x9a/\xac\xaa\xa0y\xa7\x1f\x9f\xfc\xa2\xc1%\x13(\xd0\xa5\xb6\xa0\xe1\xaa\xaf\xaa\xa4\x9e\xf9\'\x97$\x82-\x95\xa5\x05(\xac\xaa\x95\x96\xeb+\xc3\x9a`\x16\x8d+\')\x1b\x1e=\xa8\xbe\x99\t(\xea%$\xa8^\xa8\x07+\xb6\xac\xe1$\xc8*\xc8\xa7\xc2(\x08\xaa\x01%!\xa6\xbc\xac\x1f\x9fC&\xd6\xa8\x9a)\x88\x9fj#P\xa4\xb7\x1dT(n+\x12\xac.\xa4\xfe\'\xf9\xa69\x1e\r%\x81\xa5\r\xa5\xe7\xa1+%\xd1\xaa\'\xa8\x83\x1e4\xab\xc1\xae\xb7\'\xc8(\xd1\xaa\x97+\xde,\xb1\x1c\x18\xa80(\x18(\x18(\\\x9d\x1c\xa93$;\xa0\xe9)\xba(u\xa9</X\xa4\x85$\xac%\x92)\xef\xacn&\xb6\xa5$$\xdf&\xa9\xa4\x01*\x1d\xa5\xbc%!$\xa6\x9e\xa5\x1e\n\xa6\xb8&\xc5\xa6\x13\xa43\x9f\xf4&\x8e!\x8f\xaaO\xa5\xd7\xa8\xf3\xa8\xf0\xa5\x05\xa3\xec\xa92\'\x1e"\xa5.\x91\x1f\x0b\xa7\xf1,\xae\x96M\xa6\xd3\xad,\xa5\x92)E\x9b\xf0\xa6z\x1eR-\xb5\xa3\xc4\xa8\x00\xa8&\xa6\xa1\x9b{\xa4\x95"\x99(\xb9\xaa\xd8(\xad\'\x9f\xa4\xc5\xa7D\xa8\xe2\xaa#&d\xaa\xfe"\xe5&\x97\xae"\xa7--%\xa7\x03 \xc5\xa3\x8c-a\x91\x8f\'\xb7(\xa2\x9f\xfd\xa0\t\xa4l\x9d\xb5%\x80(\x1e+\x85\x9f\x8d\xa1\xa2\x0fY\x97\x0f\x96\xc5\xa5I\'\n\xa6:\xa5\xfe\xaa\xb1$J\xa5\x1f%5\xa6g\xb2\x7f\xa8\x88\xa5\xb4!\x1c\x1e\x95%&\xa24\x8du\x93u(\xfc$\xd6\xa8C\x97\xf3$$\xaa&\xa6&(e&\xe9\x1a\xb3\xa0\x13\x94\x9f\x94\x91,\xa8\x1f$+5,\x92!a,}\xa9\x86\xa4*\xaa|\xac\xff\xa5\xba\xaa\xec\x13\xe3 \x19\xa7\xd7\xa7W\xa07+\xc7\x1a\xa9%\xd3\x1d\x97\xa7\xc7\xaa\x12%\x98\xa4\xe4\xa7\x1c!\xbe&\xeb)\xbd\xa5R\xa9`)\x10\xa5\xb6\xa4\xaa\x92E\xa2\x08\xaaQ\'\xe7\x1c\xd9\xa1s"\xef\'\x17\xac\xec*o"\xf7(I\xac5(\xec\xa6H\xa6\x07\xa6\xdf%\xae\xa7\x07(\xb7\x9c\x14\xa8\xcd\xa1\x12\x1c\xb2\xaa\x15\x1e\x83(\x9a \xe5\x9c\xbe,\xb3\x96s\x94\xe0\xab\x07\x9e\xe0!\xe4\x1cT\xa4\xc8%\xc2+\xd7)\x90\x9f\xf6%2*\x04\xa8\x97(\xab+\xc6\x9c_\xa7\r#\x85\xa5\x89*Y\x1d\xa0,\x9b*\xc3\x1a\xa1\x9b}\xaa\xc9\xaa{+\xb0#\xcc\x9c$\x9dR\xa1\xa2\xa6\xeb%\xcf\x18?\xa8~(v*\x89\x1d\x9a!\x12\xa4\x9a\xa8\x08\x1e(\xac\xb3\xa4\x9b\xa3q\xa9x\'b\xad\xba\xa5\x16\xa9\x8c(\xb2\'a*\xce\x1e\xe2#\xac\xa3o\xa2\xa8%@\xa4\xdd\xa3\x8a#\xd0(_$\x90\xa6\x9c\xa4^\x19\xb2(\xfe\xa6{\xa3\x93\xa3\xa8)\xc1\r\x1a \xb0\x99-\xa5\xbc"\r,0\'\xbf\xa9~*2\xa7Z\x9fA%\x85\xad\xa8\x9d\x03+\xf5\x9d\xdc\xa6\xaa(\x13\xa1D)j\x1c\xf6\xa9\xa0\xa2\xa0\xa0\xf7$\xb6 \x9b\xa6 !\xff\xa4)\x9eh%\xb2\x1c\x0b\xa8\x9c\x1d|\xa4\xaf&\xb3*N\x1e\x1e\xa7a$\xda#*\xa8\x0c\xac`%D"+(&\xa6\xda\xa6*\'}\xa4\xbc\xa87\'\x9b\xa8E#\x94\xa1B\xa0\x9d*j!\xe0\x9b\xa7\xac\xd0\xa7v\x1eG#\xc2\xab\xe2\xa4"*,(\x80\xa8\x99$\xdc\xaa\xbf B&F\xa3\xa1\x9d\xf8\x1eK!I,\xfc\x9c\xe6\x99\x1f\xa8# \xd5,\xff\xa4\xbb\x98\xdf\x99\x95"\xf3\xa0g\xa4\x1c\xa4\xf2)\xfd\x9fa\'\t-{\xaa\xbe\xa5k\xa2\xeb\xad\x0c\x9e\x17,\xb0\xa9d\x1b\xa9$d"\x83\xa8\xc4\xa5\x12(\x89\xa8\xb4\xa4\x8e\xa1\x1f\x11\xf3\x19\xe6\xa4\x8e\xa8\x03+\x05\xa8\xcd \xb4\xa3\xee\x9fA\xa6y\xa0\xc2\xa4$\xa8\r\xa8\x9f\xa9\xba\xa3g\xa5\xc6\xad\x95#\x99$B\xa5M\xa6i\xa3\x7f\x9f(\x9d\x13)M\xa4\x12)F!\xb3%\xc1!\xe3\xa4s,\xd4+]\x9f1 \xeb\xa0\x02\r\x9d".(\xcf\x9d%\xa6$\xacT\xa7\xc2$\xe7,\xd7\x1fW\x9f\\)<+\x7f\x99\x00(\x93\x9bu\xa9H$>\xa9y\xa7=,\xdf\xa6\xea\xa7\x12\xa0l\xa8\xcd\x1d\xab\x9a\x18\xa4\xc5$:\x19J\xaa)\xabA+\xb9(k+\x05\xaaW,o\xa9z \xec\xaa\\\x1cB\x95\xce*\xb8\xa8Y\xa9F\xac\\*\xb0\x9a!) \xa9\xe8)J%\xc2,\x8c\x9c\xb7\x18\x11!\x94\x9bE\x9dC\xa8J\xa2\xf4$\xb7\x9a2)\xfb\'\xef\xa0Q*<\xa5\xe0!\xf1\xa0\xc4\xa7\x80&\xda\x9b\xe7\x9fh(l\xa8M\xa1R$z\x1fS\x1eD\xa5\xd2\'\xc0\xa2\x1d,\x90\xad\x06\xa4+)g"\t\'\x8a+F$\xf8\x9dq\xa3\xc7#\xdb\xa3?\x9b\xb5&\xb7\xa7{\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_models.py", "uploaded_at": 1773452878.082711, "name": "Headers", "lang": ".py", "type": "ClassDef", "lineno": 139, "end_lineno": 379, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._models.Headers"}',
'uploaded_at': 1773452878.082711,
'package': 'httpx'},
{'id': '7470bf64642019445dfbb75ea1509a30f054f87c',
'content': 'class Request:\n def __init__(\n self,\n method: str,\n url: URL | str,\n *,\n params: QueryParamTypes | None = None,\n headers: HeaderTypes | None = None,\n cookies: CookieTypes | None = None,\n content: RequestContent | None = None,\n data: RequestData | None = None,\n files: RequestFiles | None = None,\n json: typing.Any | None = None,\n stream: SyncByteStream | AsyncByteStream | None = None,\n extensions: RequestExtensions | None = None,\n ) -> None:\n self.method = method.upper()\n self.url = URL(url) if params is None else URL(url, params=params)\n self.headers = Headers(headers)\n self.extensions = {} if extensions is None else dict(extensions)\n\n if cookies:\n Cookies(cookies).set_cookie_header(self)\n\n if stream is None:\n content_type: str | None = self.headers.get("content-type")\n headers, stream = encode_request(\n content=content,\n data=data,\n files=files,\n json=json,\n boundary=get_multipart_boundary_from_content_type(\n content_type=content_type.encode(self.headers.encoding)\n if content_type\n else None\n ),\n )\n self._prepare(headers)\n self.stream = stream\n # Load the request body, except for streaming content.\n if isinstance(stream, ByteStream):\n self.read()\n else:\n # There\'s an important distinction between `Request(content=...)`,\n # and `Request(stream=...)`.\n #\n # Using `content=...` implies automatically populated `Host` and content\n # headers, of either `Content-Length: ...` or `Transfer-Encoding: chunked`.\n #\n # Using `stream=...` will not automatically include *any*\n # auto-populated headers.\n #\n # As an end-user you don\'t really need `stream=...`. It\'s only\n # useful when:\n #\n # * Preserving the request stream when copying requests, eg for redirects.\n # * Creating request instances on the *server-side* of the transport API.\n self.stream = stream\n\n def _prepare(self, default_headers: dict[str, str]) -> None:\n for key, value in default_headers.items():\n # Ignore Transfer-Encoding if the Content-Length has been set explicitly.\n if key.lower() == "transfer-encoding" and "Content-Length" in self.headers:\n continue\n self.headers.setdefault(key, value)\n\n auto_headers: list[tuple[bytes, bytes]] = []\n\n has_host = "Host" in self.headers\n has_content_length = (\n "Content-Length" in self.headers or "Transfer-Encoding" in self.headers\n )\n\n if not has_host and self.url.host:\n auto_headers.append((b"Host", self.url.netloc))\n if not has_content_length and self.method in ("POST", "PUT", "PATCH"):\n auto_headers.append((b"Content-Length", b"0"))\n\n self.headers = Headers(auto_headers + self.headers.raw)\n\n @property\n def content(self) -> bytes:\n if not hasattr(self, "_content"):\n raise RequestNotRead()\n return self._content\n\n def read(self) -> bytes:\n """\n Read and return the request content.\n """\n if not hasattr(self, "_content"):\n assert isinstance(self.stream, typing.Iterable)\n self._content = b"".join(self.stream)\n if not isinstance(self.stream, ByteStream):\n # If a streaming request has been read entirely into memory, then\n # we can replace the stream with a raw bytes implementation,\n # to ensure that any non-replayable streams can still be used.\n self.stream = ByteStream(self._content)\n return self._content\n\n async def aread(self) -> bytes:\n """\n Read and return the request content.\n """\n if not hasattr(self, "_content"):\n assert isinstance(self.stream, typing.AsyncIterable)\n self._content = b"".join([part async for part in self.stream])\n if not isinstance(self.stream, ByteStream):\n # If a streaming request has been read entirely into memory, then\n # we can replace the stream with a raw bytes implementation,\n # to ensure that any non-replayable streams can still be used.\n self.stream = ByteStream(self._content)\n return self._content\n\n def __repr__(self) -> str:\n class_name = self.__class__.__name__\n url = str(self.url)\n return f"<{class_name}({self.method!r}, {url!r})>"\n\n def __getstate__(self) -> dict[str, typing.Any]:\n return {\n name: value\n for name, value in self.__dict__.items()\n if name not in ["extensions", "stream"]\n }\n\n def __setstate__(self, state: dict[str, typing.Any]) -> None:\n for name, value in state.items():\n setattr(self, name, value)\n self.extensions = {}\n self.stream = UnattachedStream()',
'embedding': b')\xa8\xd0\x1cz*\t*g\xa2\x80\xac\xd2\xa2@\xab\xcf\x19\xe3\xa8.$X(\xab\x1d(\'\xf7\x8f\xd2\xa0t\xa5@&&\xa5b-7+\xdb\xa2,+\xbd"\xad\xa5\xd3\xa1\x9c\xa4*\xab;(q\xa7\xcc\xa6\xa2\xa4\x11+\xb5"\xb2\xa1\xc7\x96\xb2\xab%\x12\x19\xad\xa8\'\xd3\xa2(\x1d\xb6\xa4\xe6\x9a\x85\xa2E\x1c&(\\"/\xa3\xc8&|$\xc3\xa6C\xa8R \x96$\xdb"%#\xf4\x1c\x96\x98\xf1\xa5+\x15:(O!\xd9\'\n\xa1\x98\xa0\xb0\xac7\xa6\xe6\xa8\xd9\x9b\xd5(\x08\xa8\xfe\xa9\xd9\x1f\xa8\x1ea&\x95\xa8+\xa5Z,\x15\xa7"\xa6P\x1e\x80(\x91(b\xaa\xec%\xeb\xa7\xf6\xa9\x0c-8,\xe5\x99\xb7\xa9\xe6*i\xab\x1b\xad\x07\xad\\!}!J,\xe8\xa3`\'~%\x19\'\xce\xa2\x89\xa7|\x9e#\x1e\xf2\x99\xeb!\x02\xa1\x80\xab\xfc*\x9a\x1b\xe1%\xc4\xa5R\xaa\xf1\x1a(&G\xa8Y/7\xa8\xae\x11\t%$$\x0e\xa8n)\x16"\x92$\x1d\xa7$&\x86#\x04\'\x1a\x1d\xd0\xac:\' %\xbf\xa7|\'\x16\x98\x84\x9f\x99$X)\xb1\xa8 \xa5\xb3\xa4=*\x05\xa8\xea\x14\x16\xa0\xc6\x99m#\x9a#X)p\xa8\x88\xa9\xcc\x97\xa3\'u\x8b\x94%\xe7\x19\xea&e\'\xce$\xd6\x9dL\xac\xe5\xaa\xca\xa5\x03\xa4.\xa7\x84"\xd1\xa4\xe3,(#\xdb-\xdb\xa2\xf6\xac\xe2."\x1d\\\xa8o\xaau\xb0\n$\xd7\x9b\x0f\'\x0b\xa2\xc3\xac\xfa\xa30\xa3\x1c\xa6\xd2\xa6\x10)\xad\x98\x8a$\x1c\x95\xef$l"\xe7\xa2F+)\x9d\xcf Y)D\x10R+|\xa4\xba $-\x13&\'\xa7\xe3&\xd1\x94\xed\'\xb6\x9d\xb5"\xef\x9c\x1d\x19\x7f(7\xac),=\xac\x96 ,\x99\xac_\xa5K\xab\xde\xa8\xf4\xa8\x9c\xacm)\x81)Q\x15\'%k\xa8\x85%\xc1\xa8\xf7\xa0\x1a+p\'\xf9\xab\x92\xa2\xc5\xaa\x14\xa44\x98\x8d\x1e\x04&\xbf\xa9T\xa9\xb8\xa5D\x13R(\x10\xa6\xf5\xa9,\xae<%\x1f)d\xa4\xdb*\xe3(\xbd F\xac\xe5\xa4{\xa2\x01\x93[\xa6Z\xa6\x9c\x1d\xbd\xa7Q\xa4\xaf,\x07\xa8\x96(\xdb\x9a0\x16\x1e\x99^\xa6\xa7\xaa\xc0\xa8\x9d\xa5\xaf\xa5\xd6+\x14%\t*\xe7\x17i&2$"\x99\xd8\x96M\xa0\x92,\x01\xa8\xd6\xa2\xec\xa4\x99%\xc0%k\xaa\xd2\x99s\xa4y\x1fa\x1d\xbe\xa9,\xabK\xa8\xad\xa4\r-\xaf\x1e\x19\xa4j-\xd3\x1bL\xa2\xc1\xa6\xe9!\xc8\x1e\x99\xa0\xb7\xa7,(\xa6+\xee\x9e\x9c\xa1m)\xd6\xacj\x9c\x1d\xa8\xdb*d,^\xa2_*\x98(A\x1c\x99\xa3k\xa7\xc4"W\xa6)\xa8\x1d\xa5~\x9dU\xadO\xac\x12-l\xa3\xa0\x19<\xa9G,U f&\xe1!\x11\x9fB\xa9/&\xfa\xa8\xd5+\xba\x96\x8e"u\xa0\x8b\x1c\xc8$\xf8\'\xc7\'N\x16\xc7\x1b\xc2(\xd0&*\xaa\xf4\xa3I\xa6\x01)\xc6\xa0Z\xb2)\xa2\x9c\xa1O\xa6n\xa6\xbe(\xdf$6\xa5&\x1b\xb7(\x9b\x1c>\x19\\(7\x9d\xfb\xa0\xf8\'\x87$u\xa7\x0f\xa2\xb6(\xb8\x9b\xa5\xa6\xbf*]\x1b\x83+r!\x07\xa2 +\xe0\xa3\xa2\xa6\xb1\xa5^\xa7\xbc\xa8\xb5\xa6b\x93\xfd\x1e\x10"6\xa3\x8f\xa0:"o\xa7p+:\xa8\x04\xa8j\xadp%\xf1\xaaT\xa8\xa8\x1f\x84*\xac\xa72\xa4\x08\xa9\xb5\'\x1d\xa2^\xab\xc2\xa9\xbc\x1d7\xad\x12&b(E\xa3h#Q$\xd9\xaa\xf4\x1bk"e(\xaa\xa4\xa8(%\x98b$\xe9\xac\x9f%\xb8\xa6\xcf)p \xed(\x89#\xd4\x99\xd0\xa5$$w-\xde(\xad\xa3\xc8+K\x1d\xd0\xa6\x16\xac\x92\xab\xa0*v\xa3\xe4\xa0\xc8%Y,>\'\xdf \xe2\'\xb0)\xfe\xa4\xaa\'\x8f\'\xf7&6\x1d\xd3*R\xa4\'&\xff\x15~,s\xa44(i![\xaa\xf4\xa9\xd0+n)C#\xe1\xa5\xbd\xa8]\xa8\x1d\x1f\x00\'x\xa9V\xa2\x85+\x0f\xa9R\x19C\xa9\xc7\xa5\xf9 \xa0\xaa\xe8\xa0;\xa3\x19\x93\x93\x19\x87\xa5\xcb\xa4z\xabD\xa7}\x9e3+\x1a\xac\xdf\x19\x91\x19\xb0\xa2\xd0\x1d\xb7\x10\x00\xad\x88\xa1\xf1&\xb6\x9fh\x94\x01\xadQ*|&/\xa1B\xa3(\xa7\x1f&\x10"\xdb!g\xa8\xdc&4\x9e4 \x8e$}\xaa\xc1)&(\'\xac\xae(\xb4\xac\x84\'\xd9-8\xa4\x91\xa5\xd2\x89\xa4)\xc0,\x1f*\xab\xa8<\x9f\xa4%\xa9$\x1d\x99]\xa8\xd5\x9fs\xa5\xd4+3&\xe3!\xd5\xa6j\'\x01\xa1\xde\xa6\xa3*\xf6\x0b\x1c\xa8N\xa5\x16\'\xf3\xa6c\xab\xb0\x16\xd5"L\x9b\x8f"\x0e\xaa\xb2(\x7f\xa0+\xa2r\x98\xda&\x82\xa1\x12\xa4-\xa8_&U\x1dT(Z"\xc9\x9f7#\x98\'\x08\xacm*^\x1d\xd7\x9dq\xa0\x1d\xa8\xd2\xac\xee\xa2t)\x91\xa3\xf5\x1e\x05(\x9e%\x1d*\xc8"n\xa4\xcb#l$a)\x85))\'\x15"B\x9c\x0b\xa5\x8e\'\xa5\xa55\x93\x19\x9e\x0f\xa1,\x1e\x00\xa9\xe4\xa5m\xa6\xaf\xa4\xba\xa2\xf1*\xf8\x98\xbe\xa4\xaf\xa70\xa4\xde\xa64!%\'h\xa9\x8d\xa8y\xa79\xa6\xcb\xa5\x92\xa1\xdb\xa2\x1d)N\x1e\xf5\x1fA(k\xa6\xc4\xa0\x19\x13\x8f\xa8n\xa3\xfd\x1c\xb3\xad?\xa5x\xa3v\xa8\x99\x99\x93$\x12\x17\x98#d)L\x9a\x99)2*\xa8\xaaW\xa3\xa7\x95\x8e!P)\xbc\xa12,\xd2,\x85\x9c\x98\xa4%\xa8\x1e&\xb4%\xbc$3\xa7&\xac\x03\xa0/\xa8\xc0(\xe5(\xfe\x98\xf9\xab\n*\xa5,\xe8#\\\x9d\\\'\x89\xa4\x91%\xe2\xab}\xac\xc4!\xfe*e,7\x16\xc6\xa0\xe3\xa5v\x97\xe4\x19I&;\x9a~\xa4\x07\xac\xce%k(>-\x9a\xa8\xd3*\x0e\xa6\xfb\xa6\x9f\xac\x81\'m(\x85%\xdb\xa1\x02\xa9\x85\xa8G*\x95%\xec)X\xa6\xb5,\xb1\x1f\x1c$\xc6\xa4=\x9f\xbc&\x13\xa9\x13\xa6a\xa05\x90j+\xe2(V(N)[+\xbc(g\x9a\x03*\xa0\x9f<\xa80\x96}(\x8d\xa9\x83\xa8\xfc\x9a%\x036#V#h)\x1c%\xe8\xa1\x84\xa4\xae(\xb1\xab\x98*\xc8\xa8\xce$\xa5,7)\xa3%)\xa6\xcd\xac\xf1\xa23\xa8\xda*\x1b(\xe5\xa4\xc7\xa1',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_models.py", "uploaded_at": 1773452878.082711, "name": "Request", "lang": ".py", "type": "ClassDef", "lineno": 382, "end_lineno": 512, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._models.Request"}',
'uploaded_at': 1773452878.082711,
'package': 'httpx'},
{'id': 'e153ba55f8de414bbd6b487d4d10a9ec2fedaa94',
'content': 'class Response:\n def __init__(\n self,\n status_code: int,\n *,\n headers: HeaderTypes | None = None,\n content: ResponseContent | None = None,\n text: str | None = None,\n html: str | None = None,\n json: typing.Any = None,\n stream: SyncByteStream | AsyncByteStream | None = None,\n request: Request | None = None,\n extensions: ResponseExtensions | None = None,\n history: list[Response] | None = None,\n default_encoding: str | typing.Callable[[bytes], str] = "utf-8",\n ) -> None:\n self.status_code = status_code\n self.headers = Headers(headers)\n\n self._request: Request | None = request\n\n # When follow_redirects=False and a redirect is received,\n # the client will set `response.next_request`.\n self.next_request: Request | None = None\n\n self.extensions = {} if extensions is None else dict(extensions)\n self.history = [] if history is None else list(history)\n\n self.is_closed = False\n self.is_stream_consumed = False\n\n self.default_encoding = default_encoding\n\n if stream is None:\n headers, stream = encode_response(content, text, html, json)\n self._prepare(headers)\n self.stream = stream\n if isinstance(stream, ByteStream):\n # Load the response body, except for streaming content.\n self.read()\n else:\n # There\'s an important distinction between `Response(content=...)`,\n # and `Response(stream=...)`.\n #\n # Using `content=...` implies automatically populated content headers,\n # of either `Content-Length: ...` or `Transfer-Encoding: chunked`.\n #\n # Using `stream=...` will not automatically include any content headers.\n #\n # As an end-user you don\'t really need `stream=...`. It\'s only\n # useful when creating response instances having received a stream\n # from the transport API.\n self.stream = stream\n\n self._num_bytes_downloaded = 0\n\n def _prepare(self, default_headers: dict[str, str]) -> None:\n for key, value in default_headers.items():\n # Ignore Transfer-Encoding if the Content-Length has been set explicitly.\n if key.lower() == "transfer-encoding" and "content-length" in self.headers:\n continue\n self.headers.setdefault(key, value)\n\n @property\n def elapsed(self) -> datetime.timedelta:\n """\n Returns the time taken for the complete request/response\n cycle to complete.\n """\n if not hasattr(self, "_elapsed"):\n raise RuntimeError(\n "\'.elapsed\' may only be accessed after the response "\n "has been read or closed."\n )\n return self._elapsed\n\n @elapsed.setter\n def elapsed(self, elapsed: datetime.timedelta) -> None:\n self._elapsed = elapsed\n\n @property\n def request(self) -> Request:\n """\n Returns the request instance associated to the current response.\n """\n if self._request is None:\n raise RuntimeError(\n "The request instance has not been set on this response."\n )\n return self._request\n\n @request.setter\n def request(self, value: Request) -> None:\n self._request = value\n\n @property\n def http_version(self) -> str:\n try:\n http_version: bytes = self.extensions["http_version"]\n except KeyError:\n return "HTTP/1.1"\n else:\n return http_version.decode("ascii", errors="ignore")\n\n @property\n def reason_phrase(self) -> str:\n try:\n reason_phrase: bytes = self.extensions["reason_phrase"]\n except KeyError:\n return codes.get_reason_phrase(self.status_code)\n else:\n return reason_phrase.decode("ascii", errors="ignore")\n\n @property\n def url(self) -> URL:\n """\n Returns the URL for which the request was made.\n """\n return self.request.url\n\n @property\n def content(self) -> bytes:\n if not hasattr(self, "_content"):\n raise ResponseNotRead()\n return self._content\n\n @property\n def text(self) -> str:\n if not hasattr(self, "_text"):\n content = self.content\n if not content:\n self._text = ""\n else:\n decoder = TextDecoder(encoding=self.encoding or "utf-8")\n self._text = "".join([decoder.decode(self.content), decoder.flush()])\n return self._text\n\n @property\n def encoding(self) -> str | None:\n """\n Return an encoding to use for decoding the byte content into text.\n The priority for determining this is given by...\n\n * `.encoding = <>` has been set explicitly.\n * The encoding as specified by the charset parameter in the Content-Type header.\n * The encoding as determined by `default_encoding`, which may either be\n a string like "utf-8" indicating the encoding to use, or may be a callable\n which enables charset autodetection.\n """\n if not hasattr(self, "_encoding"):\n encoding = self.charset_encoding\n if encoding is None or not _is_known_encoding(encoding):\n if isinstance(self.default_encoding, str):\n encoding = self.default_encoding\n elif hasattr(self, "_content"):\n encoding = self.default_encoding(self._content)\n self._encoding = encoding or "utf-8"\n return self._encoding\n\n @encoding.setter\n def encoding(self, value: str) -> None:\n """\n Set the encoding to use for decoding the byte content into text.\n\n If the `text` attribute has been accessed, attempting to set the\n encoding will throw a ValueError.\n """\n if hasattr(self, "_text"):\n raise ValueError(\n "Setting encoding after `text` has been accessed is not allowed."\n )\n self._encoding = value\n\n @property\n def charset_encoding(self) -> str | None:\n """\n Return the encoding, as specified by the Content-Type header.\n """\n content_type = self.headers.get("Content-Type")\n if content_type is None:\n return None\n\n return _parse_content_type_charset(content_type)\n\n def _get_content_decoder(self) -> ContentDecoder:\n """\n Returns a decoder instance which can be used to decode the raw byte\n content, depending on the Content-Encoding used in the response.\n """\n if not hasattr(self, "_decoder"):\n decoders: list[ContentDecoder] = []\n values = self.headers.get_list("content-encoding", split_commas=True)\n for value in values:\n value = value.strip().lower()\n try:\n decoder_cls = SUPPORTED_DECODERS[value]\n decoders.append(decoder_cls())\n except KeyError:\n continue\n\n if len(decoders) == 1:\n self._decoder = decoders[0]\n elif len(decoders) > 1:\n self._decoder = MultiDecoder(children=decoders)\n else:\n self._decoder = IdentityDecoder()\n\n return self._decoder\n\n @property\n def is_informational(self) -> bool:\n """\n A property which is `True` for 1xx status codes, `False` otherwise.\n """\n return codes.is_informational(self.status_code)\n\n @property\n def is_success(self) -> bool:\n """\n A property which is `True` for 2xx status codes, `False` otherwise.\n """\n return codes.is_success(self.status_code)\n\n @property\n def is_redirect(self) -> bool:\n """\n A property which is `True` for 3xx status codes, `False` otherwise.\n\n Note that not all responses with a 3xx status code indicate a URL redirect.\n\n Use `response.has_redirect_location` to determine responses with a properly\n formed URL redirection.\n """\n return codes.is_redirect(self.status_code)\n\n @property\n def is_client_error(self) -> bool:\n """\n A property which is `True` for 4xx status codes, `False` otherwise.\n """\n return codes.is_client_error(self.status_code)\n\n @property\n def is_server_error(self) -> bool:\n """\n A property which is `True` for 5xx status codes, `False` otherwise.\n """\n return codes.is_server_error(self.status_code)\n\n @property\n def is_error(self) -> bool:\n """\n A property which is `True` for 4xx and 5xx status codes, `False` otherwise.\n """\n return codes.is_error(self.status_code)\n\n @property\n def has_redirect_location(self) -> bool:\n """\n Returns True for 3xx responses with a properly formed URL redirection,\n `False` otherwise.\n """\n return (\n self.status_code\n in (\n # 301 (Cacheable redirect. Method may change to GET.)\n codes.MOVED_PERMANENTLY,\n # 302 (Uncacheable redirect. Method may change to GET.)\n codes.FOUND,\n # 303 (Client should make a GET or HEAD request.)\n codes.SEE_OTHER,\n # 307 (Equiv. 302, but retain method)\n codes.TEMPORARY_REDIRECT,\n # 308 (Equiv. 301, but retain method)\n codes.PERMANENT_REDIRECT,\n )\n and "Location" in self.headers\n )\n\n def raise_for_status(self) -> Response:\n """\n Raise the `HTTPStatusError` if one occurred.\n """\n request = self._request\n if request is None:\n raise RuntimeError(\n "Cannot call `raise_for_status` as the request "\n "instance has not been set on this response."\n )\n\n if self.is_success:\n return self\n\n if self.has_redirect_location:\n message = (\n "{error_type} \'{0.status_code} {0.reason_phrase}\' for url \'{0.url}\'\\n"\n "Redirect location: \'{0.headers[location]}\'\\n"\n "For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/{0.status_code}"\n )\n else:\n message = (\n "{error_type} \'{0.status_code} {0.reason_phrase}\' for url \'{0.url}\'\\n"\n "For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/{0.status_code}"\n )\n\n status_class = self.status_code // 100\n error_types = {\n 1: "Informational response",\n 3: "Redirect response",\n 4: "Client error",\n 5: "Server error",\n }\n error_type = error_types.get(status_class, "Invalid status code")\n message = message.format(self, error_type=error_type)\n raise HTTPStatusError(message, request=request, response=self)\n\n def json(self, **kwargs: typing.Any) -> typing.Any:\n return jsonlib.loads(self.content, **kwargs)\n\n @property\n def cookies(self) -> Cookies:\n if not hasattr(self, "_cookies"):\n self._cookies = Cookies()\n self._cookies.extract_cookies(self)\n return self._cookies\n\n @property\n def links(self) -> dict[str | None, dict[str, str]]:\n """\n Returns the parsed header links of the response, if any\n """\n header = self.headers.get("link")\n if header is None:\n return {}\n\n return {\n (link.get("rel") or link.get("url")): link\n for link in _parse_header_links(header)\n }\n\n @property\n def num_bytes_downloaded(self) -> int:\n return self._num_bytes_downloaded\n\n def __repr__(self) -> str:\n return f"<Response [{self.status_code} {self.reason_phrase}]>"\n\n def __getstate__(self) -> dict[str, typing.Any]:\n return {\n name: value\n for name, value in self.__dict__.items()\n if name not in ["extensions", "stream", "is_closed", "_decoder"]\n }\n\n def __setstate__(self, state: dict[str, typing.Any]) -> None:\n for name, value in state.items():\n setattr(self, name, value)\n self.is_closed = True\n self.extensions = {}\n self.stream = UnattachedStream()\n\n def read(self) -> bytes:\n """\n Read and return the response content.\n """\n if not hasattr(self, "_content"):\n self._content = b"".join(self.iter_bytes())\n return self._content\n\n def iter_bytes(self, chunk_size: int | None = None) -> typing.Iterator[bytes]:\n """\n A byte-iterator over the decoded response content.\n This allows us to handle gzip, deflate, brotli, and zstd encoded responses.\n """\n if hasattr(self, "_content"):\n chunk_size = len(self._content) if chunk_size is None else chunk_size\n for i in range(0, len(self._content), max(chunk_size, 1)):\n yield self._content[i : i + chunk_size]\n else:\n decoder = self._get_content_decoder()\n chunker = ByteChunker(chunk_size=chunk_size)\n with request_context(request=self._request):\n for raw_bytes in self.iter_raw():\n decoded = decoder.decode(raw_bytes)\n for chunk in chunker.decode(decoded):\n yield chunk\n decoded = decoder.flush()\n for chunk in chunker.decode(decoded):\n yield chunk # pragma: no cover\n for chunk in chunker.flush():\n yield chunk\n\n def iter_text(self, chunk_size: int | None = None) -> typing.Iterator[str]:\n """\n A str-iterator over the decoded response content\n that handles both gzip, deflate, etc but also detects the content\'s\n string encoding.\n """\n decoder = TextDecoder(encoding=self.encoding or "utf-8")\n chunker = TextChunker(chunk_size=chunk_size)\n with request_context(request=self._request):\n for byte_content in self.iter_bytes():\n text_content = decoder.decode(byte_content)\n for chunk in chunker.decode(text_content):\n yield chunk\n text_content = decoder.flush()\n for chunk in chunker.decode(text_content):\n yield chunk # pragma: no cover\n for chunk in chunker.flush():\n yield chunk\n\n def iter_lines(self) -> typing.Iterator[str]:\n decoder = LineDecoder()\n with request_context(request=self._request):\n for text in self.iter_text():\n for line in decoder.decode(text):\n yield line\n for line in decoder.flush():\n yield line\n\n def iter_raw(self, chunk_size: int | None = None) -> typing.Iterator[bytes]:\n """\n A byte-iterator over the raw response content.\n """\n if self.is_stream_consumed:\n raise StreamConsumed()\n if self.is_closed:\n raise StreamClosed()\n if not isinstance(self.stream, SyncByteStream):\n raise RuntimeError("Attempted to call a sync iterator on an async stream.")\n\n self.is_stream_consumed = True\n self._num_bytes_downloaded = 0\n chunker = ByteChunker(chunk_size=chunk_size)\n\n with request_context(request=self._request):\n for raw_stream_bytes in self.stream:\n self._num_bytes_downloaded += len(raw_stream_bytes)\n for chunk in chunker.decode(raw_stream_bytes):\n yield chunk\n\n for chunk in chunker.flush():\n yield chunk\n\n self.close()\n\n def close(self) -> None:\n """\n Close the response and release the connection.\n Automatically called if the response body is read to completion.\n """\n if not isinstance(self.stream, SyncByteStream):\n raise RuntimeError("Attempted to call an sync close on an async stream.")\n\n if not self.is_closed:\n self.is_closed = True\n with request_context(request=self._request):\n self.stream.close()\n\n async def aread(self) -> bytes:\n """\n Read and return the response content.\n """\n if not hasattr(self, "_content"):\n self._content = b"".join([part async for part in self.aiter_bytes()])\n return self._content\n\n async def aiter_bytes(\n self, chunk_size: int | None = None\n ) -> typing.AsyncIterator[bytes]:\n """\n A byte-iterator over the decoded response content.\n This allows us to handle gzip, deflate, brotli, and zstd encoded responses.\n """\n if hasattr(self, "_content"):\n chunk_size = len(self._content) if chunk_size is None else chunk_size\n for i in range(0, len(self._content), max(chunk_size, 1)):\n yield self._content[i : i + chunk_size]\n else:\n decoder = self._get_content_decoder()\n chunker = ByteChunker(chunk_size=chunk_size)\n with request_context(request=self._request):\n async for raw_bytes in self.aiter_raw():\n decoded = decoder.decode(raw_bytes)\n for chunk in chunker.decode(decoded):\n yield chunk\n decoded = decoder.flush()\n for chunk in chunker.decode(decoded):\n yield chunk # pragma: no cover\n for chunk in chunker.flush():\n yield chunk\n\n async def aiter_text(\n self, chunk_size: int | None = None\n ) -> typing.AsyncIterator[str]:\n """\n A str-iterator over the decoded response content\n that handles both gzip, deflate, etc but also detects the content\'s\n string encoding.\n """\n decoder = TextDecoder(encoding=self.encoding or "utf-8")\n chunker = TextChunker(chunk_size=chunk_size)\n with request_context(request=self._request):\n async for byte_content in self.aiter_bytes():\n text_content = decoder.decode(byte_content)\n for chunk in chunker.decode(text_content):\n yield chunk\n text_content = decoder.flush()\n for chunk in chunker.decode(text_content):\n yield chunk # pragma: no cover\n for chunk in chunker.flush():\n yield chunk\n\n async def aiter_lines(self) -> typing.AsyncIterator[str]:\n decoder = LineDecoder()\n with request_context(request=self._request):\n async for text in self.aiter_text():\n for line in decoder.decode(text):\n yield line\n for line in decoder.flush():\n yield line\n\n async def aiter_raw(\n self, chunk_size: int | None = None\n ) -> typing.AsyncIterator[bytes]:\n """\n A byte-iterator over the raw response content.\n """\n if self.is_stream_consumed:\n raise StreamConsumed()\n if self.is_closed:\n raise StreamClosed()\n if not isinstance(self.stream, AsyncByteStream):\n raise RuntimeError("Attempted to call an async iterator on an sync stream.")\n\n self.is_stream_consumed = True\n self._num_bytes_downloaded = 0\n chunker = ByteChunker(chunk_size=chunk_size)\n\n with request_context(request=self._request):\n async for raw_stream_bytes in self.stream:\n self._num_bytes_downloaded += len(raw_stream_bytes)\n for chunk in chunker.decode(raw_stream_bytes):\n yield chunk\n\n for chunk in chunker.flush():\n yield chunk\n\n await self.aclose()\n\n async def aclose(self) -> None:\n """\n Close the response and release the connection.\n Automatically called if the response body is read to completion.\n """\n if not isinstance(self.stream, AsyncByteStream):\n raise RuntimeError("Attempted to call an async close on an sync stream.")\n\n if not self.is_closed:\n self.is_closed = True\n with request_context(request=self._request):\n await self.stream.aclose()',
'embedding': b'o$\x86\xa3\xb6)\xd0$@\xaap\xaaq(M\xa8\xed*\x8c\xab<\xa8r\x9f\xa5\x9c\xb1\x00\x1d"?\xac{\xab\xdc\x1d\xee$#-t,\xae\x95\x0f(C)\x93\xa8\x10!\x8d%\xef\xa1))\xfe\xab\xc5\xa4d\xa0\xe7&>*2\xa40,\x83\xac\x17\xab\xe2\xa0\xcd(\xdb\xa3\x17\xa3\x83\xa2R%\xa6%\x92*Y\'\xd0&\x95 \x1f\x99i$f\xa3\xf0\x9f\xd6!\x1e#v\xa1\x9b(\xe5 \xf6\xa9\x9f\xa9n\xa6\xdd&\x1d!p\x9em\x99\x16\x1f\xd9\xa94 \x88\x1f\xbc!\xd4)@\xa7\x9f\xa4\xf4\x99G#v\x9b \xa8\xe9\xa4P*\x07\xa4\x05\xa48\xa27&v$5\xa5~$7\xaaq\xa8\x17 *)f\xa5\xba\xa6\x92,\x90\xa7\x9c\xae\xf8\xac<\x9e\xb3\xa9J*\xa5(\x89*\xc8 \x97 \xe2\xa6#\xacU\xa4D\ns\x9d\xec\'(\xa4\xfd\xac?&\x17\xa6z\xa2\x06\'\x07\x9c+*1&Y\xa5\xf2)f\xa9w\xa5\xba&\x1c\xa5-\xa6\x80\x1f)\xa6\xae\x9cm!\x1b&$\x1b\x81!K+\xf6\xa4\x90)8%c\xab\x89(\xb7\xa0q\x1a\x14+\x91&U\xa0\x80\x94\x9c)\xcd%\xc1\xa6\xdc\xa8\xcb#\xc5\xa2&\x9d\r#5\xa2\xc1\x18\xa9\xa4\xf4\xa6t(\xf1 \xf7\x15\x8e\xa1y\x17`(\xad\x90L!d\xa0\xcf\xacI\x994$\xff\x9fk\xa0\x85&\x02"\xf2\'\x9f/\xf5\x98\x89\xac\xe0.\xfd!\x03\xa7\x9e\xa9\xe7\xaf\x9c!:\xa5\xbf(\xb2\x1dm\xaa\xc7\xa5\'\xa3\x14\xa9\xc1\xa6\x8b)\x9f\x1d\xff(\xe5\xa4\xe1\xa1\xf3\xa27\xa9\x85*\x89\x9b/\x1a}.O\xa5\x0c-\xcd\xa4#\'L)A\xa5\xa3\xa5\xbd*\x87(t+\xe3\x92i\x96\x96"\x04#\x0b\xa6\xa9\xa9\xbd,\x17\xa5b\x96S%D\xa8u\xa6p\xafF\xa4\x1a\x9d\x9e\xae;\x1f\xff$\x13%\x07*\xa0\xa4\xad$\x08\xa8\x83\xa1\xfe\x1c\x06%-\xaa\xb8\xa5\xe6\xa7\x18&A%Z\xa1\x9c!\xce&\x84\xaa\x86\xaa \xa5\xff\x978\xa4\x05\xaci\xadl),*\x8d\xa8\xb3\'\x1b,\xc1\x1f\x86\xad\xb9\xa8\x06\xa8A$\x03\xa9\xbe\xa9\x11(\x9d#\xe9(0*\x81\x9c\xc8+\x98$~\xa4\x15\xa8?\x17\x0b\xac\xa5\xa3T\x1a2$\xdf*\xab\x9f\x85,\xf0\xa1\x00\x1f\x04)\xe5\x96\xff&\x90 Y*\xce\xa1\xe6\x1b\xe3$\x16\xa8\x1f#f\xaa\x9c\xa9t\xa9\x8f\xa7\xaf \xdd \xc8\xa9a\x19\xb8"\t.\xa7$\x86\xab\x91*p\x9f\xd6\xa8\x14\xab\x8c\x1e3 \xa8#\x1e\xa3=\x1a\x91)\x1b\x1e\xc3\xa4\xef%\xe5\xaaH\x9e%%\xfa+o*\xd9\xa0j\x15\xe9 z\xa1\xfd\x1d\x13\xab[ \x06\x9cg\xac\x82\'5\xa4\xdb\xac\xa5\xaa\xd1*\xe2\x1d\x7f\x1e\xe1\xa9\x90.\xde\x8dI(\xb3&A\x92?\xa4Q)\x8d\xa8\xb0(\x03\'\xe1,\xdc(I!n!* Z&_\x9d\x1d,5&\xd3\x96\xa3\xac*\xa4Y\xa7q&D*\x86\xb1C\xa3\xe8\xa5\xb0\xa8\xf7\xa8\xb2+\x11\xa5\x02\xa3n"\xbf(\xc1\x92\x9b\xa8o#\x0c\xa0\x8e\x15\xc7)\x9c"\x1d\xa5=#))]\'\x8d\xa7{ \xd2\x1f\x94*\x1f)F\xa6?*\xd8\xac@\xa3\x86\xa6\xd5\x9d\x84\xa8O\xa9\xb3\xa3\xb1(R\xa3\x05\x9f\x04\xa5K(\xf1\xaa\x88(\xe1\xa9\xaa\xa9\x1a\xad\x92\xa4\x7f\xa5\xf6\xa9\xb0\xa4\xab#\xb3\xa8\x92\x9c\x83\xa8\x88(?\x1a\n\x19?\xa9\x0f&R\xab\x8c%\xe3(P\xa5\x87%\x85\xa2\x17\xa9\x95))$r)\x10\x9d=(\x97$\t$\xbf\xa9N%\x8b\xa7"*o$\x17\x1a\xe4$\x8d\x12\xd9\xa8\xde\x1e,-`\'\xf7\xa3X* &E\xaaR\xa7\x15\xab\xa9\x1e\xf4$\x18\xa0\n$C,\xce)\xaf Q%\x9c)\x8b\xa6\xf1\'F\'\x8a\'\x9c\xa2\x1b)\xea\xaaT(\x8b\'\x9b)\xa1\xa08\x9f\x93\x1b5\xa7\t\xa1$,/\x95n\x1f\x0b\xa4\xf2\xa9\xff\x9f>\x14\x17#\xb2\xa5\x1a\x94\xf3\'|\xa8\x8f!b\xaa\xe8\xa5\xb5\xa74\xacg\xa73\x17\x08%\x90\'H\xa9\xd0 `\xa7\xb7\x1c\xe1\x9a9+\x8a\xaa}\xa5\x0f$\xb6\xa2\xe6\xa4~&\xce\xa9\xa5!i(\xb6!\xba\xa8\xa3\xadA%\x14-\t\xac\xbd\'*\xa5\xd0\'\x04\x1e\xc6\xa2\xc5\xa9\xf4 N\x1e_\x97\x89)\x04\xa3\xb8)\xbd\x18!\xac\xf0*\xc1\xad\xae\x1f\xd1-\x01"\xd2\xaaK(\x8a\x1fl\'\x03(\xfa\xa8\x1f\xa8\xde\x1fn\x18/\xa6\xcb\xab\xe0\x9fR\xab\xec*c\x1c\xa2&\r\xaa\x1f$\x92\xa2\x04\xa2\xa4\x1c\x11$I\x9f&%\x87$\xad\xa3\x1a\xad\xef\xa4H\xa2\x85&\x0e\xa5\x99\xa9\x11,\'\xa6.\xab6\xa6\x06$\xd9\x14\xf9\xa9\xca\xab\xea(\xfa\x1f\xd5&\xb5\xa0\xd5\xa2i\x9f\xd3)O\xaa\xe3\x1d6(~&\xc9\xa8d\xa4\xdc\xad\x8d\x96U,*\x1e\x1c(Z)P\'\xaa&{&\xfd\xa0s\xa2F\'\xa8#3,\xc6%<\'\x98(\x8c\x9c3\x9c\x1b\x1c\x9e\xa5\x9c\xa9y\x1cC&\xa1\xac-\xa9\xfe\xa1\xe0\xabZ\n1&g\xa65\xa8{\xa4\x08\x1f\x1d \xef\x1aW(w\xac\xb2\x9ah\xa4\xfb%\x14\xa4\xa9\x9f\xb6\xa8\x04+\xa9"\xaa\x1eM"\x15#\xb8\xa4\x00\xa6\xdc\xa8\x10\xa9\x85)\xb0\xa8\x15\xaa\x0f\xa9\r\xadj\x15G*\x84\xa4g\x9e"\'\xe9\xa8-(\x99*i\xa06&\x96\x18w\xa4A$6\xa2\x87*\xa9,\xb1\xa1\xae\x1c|\xa9\xba&\xb0(\x9b$\x99\xa1L\xad;\'\xd4\xa8\xbf&\x1c*\xb6\xa0\x85\xa4\x82%(.\xf1\xa6z\x1a#%\xf6\x1eW(\x89\xa6\xf3\xab\x1f\xa6O(\xe5(\x18\x19\x9c\xa6\xc0$\xdd\xa4\xaa\x9e6\x1eX\xa3\n\xa5m\xa6j\x9f\xb3\'\xe9-\x15\xa9a,\xb5\x1ec\xa3\xbe\xac\x8e\x9e\x88(\x1a%\xf4\xa3\x7f\xa8\xa5\xa3\x03!=#\x05*\xe7%c#\x84#\xaf(\x0b\x1eT$\xaf"\x81\xa8\xf5"\x81)\x85\xa2\x05&\x9a\xa3\xa2$Q"\xa4)\xb1$l%\xe0(H\xa1-\xa3\xf2)K(9\xa7\x0e\x1eL\x1e\xcf\xa9\x8d(i"\xe7$#(\xad\x1f\xe3\xaa\x92(\r\xad\x1e(\xcf\xa5\x08+N)\x14*\xd1\x9e$\xa8\xa4\xaa)\x9e\x9d\xa0\xc7\x9bn&L\xa9p\xa5',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_models.py", "uploaded_at": 1773452878.082711, "name": "Response", "lang": ".py", "type": "ClassDef", "lineno": 515, "end_lineno": 1076, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._models.Response"}',
'uploaded_at': 1773452878.082711,
'package': 'httpx'},
{'id': '66d25388d027b6fb0c16e946fcc3d66442c4b222',
'content': 'class Cookies(typing.MutableMapping[str, str]):\n """\n HTTP Cookies, as a mutable mapping.\n """\n\n def __init__(self, cookies: CookieTypes | None = None) -> None:\n if cookies is None or isinstance(cookies, dict):\n self.jar = CookieJar()\n if isinstance(cookies, dict):\n for key, value in cookies.items():\n self.set(key, value)\n elif isinstance(cookies, list):\n self.jar = CookieJar()\n for key, value in cookies:\n self.set(key, value)\n elif isinstance(cookies, Cookies):\n self.jar = CookieJar()\n for cookie in cookies.jar:\n self.jar.set_cookie(cookie)\n else:\n self.jar = cookies\n\n def extract_cookies(self, response: Response) -> None:\n """\n Loads any cookies based on the response `Set-Cookie` headers.\n """\n urllib_response = self._CookieCompatResponse(response)\n urllib_request = self._CookieCompatRequest(response.request)\n\n self.jar.extract_cookies(urllib_response, urllib_request) # type: ignore\n\n def set_cookie_header(self, request: Request) -> None:\n """\n Sets an appropriate \'Cookie:\' HTTP header on the `Request`.\n """\n urllib_request = self._CookieCompatRequest(request)\n self.jar.add_cookie_header(urllib_request)\n\n def set(self, name: str, value: str, domain: str = "", path: str = "/") -> None:\n """\n Set a cookie value by name. May optionally include domain and path.\n """\n kwargs = {\n "version": 0,\n "name": name,\n "value": value,\n "port": None,\n "port_specified": False,\n "domain": domain,\n "domain_specified": bool(domain),\n "domain_initial_dot": domain.startswith("."),\n "path": path,\n "path_specified": bool(path),\n "secure": False,\n "expires": None,\n "discard": True,\n "comment": None,\n "comment_url": None,\n "rest": {"HttpOnly": None},\n "rfc2109": False,\n }\n cookie = Cookie(**kwargs) # type: ignore\n self.jar.set_cookie(cookie)\n\n def get( # type: ignore\n self,\n name: str,\n default: str | None = None,\n domain: str | None = None,\n path: str | None = None,\n ) -> str | None:\n """\n Get a cookie by name. May optionally include domain and path\n in order to specify exactly which cookie to retrieve.\n """\n value = None\n for cookie in self.jar:\n if cookie.name == name:\n if domain is None or cookie.domain == domain:\n if path is None or cookie.path == path:\n if value is not None:\n message = f"Multiple cookies exist with name={name}"\n raise CookieConflict(message)\n value = cookie.value\n\n if value is None:\n return default\n return value\n\n def delete(\n self,\n name: str,\n domain: str | None = None,\n path: str | None = None,\n ) -> None:\n """\n Delete a cookie by name. May optionally include domain and path\n in order to specify exactly which cookie to delete.\n """\n if domain is not None and path is not None:\n return self.jar.clear(domain, path, name)\n\n remove = [\n cookie\n for cookie in self.jar\n if cookie.name == name\n and (domain is None or cookie.domain == domain)\n and (path is None or cookie.path == path)\n ]\n\n for cookie in remove:\n self.jar.clear(cookie.domain, cookie.path, cookie.name)\n\n def clear(self, domain: str | None = None, path: str | None = None) -> None:\n """\n Delete all cookies. Optionally include a domain and path in\n order to only delete a subset of all the cookies.\n """\n args = []\n if domain is not None:\n args.append(domain)\n if path is not None:\n assert domain is not None\n args.append(path)\n self.jar.clear(*args)\n\n def update(self, cookies: CookieTypes | None = None) -> None: # type: ignore\n cookies = Cookies(cookies)\n for cookie in cookies.jar:\n self.jar.set_cookie(cookie)\n\n def __setitem__(self, name: str, value: str) -> None:\n return self.set(name, value)\n\n def __getitem__(self, name: str) -> str:\n value = self.get(name)\n if value is None:\n raise KeyError(name)\n return value\n\n def __delitem__(self, name: str) -> None:\n return self.delete(name)\n\n def __len__(self) -> int:\n return len(self.jar)\n\n def __iter__(self) -> typing.Iterator[str]:\n return (cookie.name for cookie in self.jar)\n\n def __bool__(self) -> bool:\n for _ in self.jar:\n return True\n return False\n\n def __repr__(self) -> str:\n cookies_repr = ", ".join(\n [\n f"<Cookie {cookie.name}={cookie.value} for {cookie.domain} />"\n for cookie in self.jar\n ]\n )\n\n return f"<Cookies[{cookies_repr}]>"\n\n class _CookieCompatRequest(urllib.request.Request):\n """\n Wraps a `Request` instance up in a compatibility interface suitable\n for use with `CookieJar` operations.\n """\n\n def __init__(self, request: Request) -> None:\n super().__init__(\n url=str(request.url),\n headers=dict(request.headers),\n method=request.method,\n )\n self.request = request\n\n def add_unredirected_header(self, key: str, value: str) -> None:\n super().add_unredirected_header(key, value)\n self.request.headers[key] = value\n\n class _CookieCompatResponse:\n """\n Wraps a `Request` instance up in a compatibility interface suitable\n for use with `CookieJar` operations.\n """\n\n def __init__(self, response: Response) -> None:\n self.response = response\n\n def info(self) -> email.message.Message:\n info = email.message.Message()\n for key, value in self.response.headers.multi_items():\n # Note that setting `info[key]` here is an "append" operation,\n # not a "replace" operation.\n # https://docs.python.org/3/library/email.compat32-message.html#email.message.Message.__setitem__\n info[key] = value\n return info',
'embedding': b'\xed\xaa\x92\x99\xd7)\x96(\x93\xa8\x15\xab~*\x8a\xaa\x8b) \xa83\xa4\x8f&l*\xc1 %%C\xab\xa5\xac\x06\x1d\xbf#\x85)\x84)H\xa8=+\xab)\x8b\xab\xd0)\xdc\x98"\xa4M\'\x85\xa9E\xa7\x9f\xa8\xb1(&\x9e\xc6\xa2\x96+&\xad&\xa5L\xa8\x8d+\xcc\xab\xbf)?\'\xa6\x9fR&\xa6&\xab*|,\x16\xa6\x9d\x19U#\xb5\xaa?&\xfd$t\'\x86\xa6\x1e\x1cl\x9b\xdd\xa1\x05\xa3\xce\x8d\xee(c\x1dx(\x11"\xe0"\x82\xa7b\xa5\xda\xa5\x9f\xa50*S\xa4\xf8!\xac(\xac$\xd8\x9e\x16\x98\x0b\xac\x01\'\xfa\x98\x07\x984\x94\x97(m\x1e\xd4\xa8\x86\x9c~\xa9\x07\xab&#a$\xe5\x1d\x80(y*\x07\xa2\xf1\xadd\xa9T\xa5e\xa9\x7f*\x1a+\x81\x9e]\'\xe6*e\x1e\xf1\xa5\xb0\'\x1f \xa6\xa4\xc0$}!\\\xa9\xc0(\xf6\xa7c\xa8\xca\xa07\xa8\x94\xa0\xff\xaa~\'\xb4-\x05"\x8d\x1b\xea\x99\xed Y\xa2T$1\x98R\x1d\xaf\x13"&\x9b\x1e\xd8\x1dm\'\xee\xa8\x82!K+\x06\xa5o\xa8v"\xa3\x1e\xbf\x9d$#=&\x1f%j\x03\xe8\'\x91\xa8g\x9e\xe5\x1e\xba\x16*(M\x1d\x9e$\xc7\x1c9\x99\xae\x10\x0e%\xcb+}\xa9>\xa8\xab\x1d\x02)\xaf\xa2\xd0\xa6F$<\xac\xa4%\x89%\xa7\xaa`)\x15\xa2\x96.\x94(\xa0-\x87\xa7\xc5\xac\x9f,\xa5+c\xa5\x1e\xad\x90\xad\x06)\x0e\xa2;(\x13"\x14\xa9x\xa9\xc3\xa4^\xacq\xa4%#z$o*\xc0\xa1[\xa3$\x1d\xbe\xa7\xc2,p\xa5G(\x83,\x0b\xa8\x15)\xb5\xac\x08\xa8\xb8,T%\x07$\x15-7\'\xb3)&%\xb7&\xfb\xa4\xa9\x17t\xa1\xfa\xab}(v\xab\xb9 \r-\xf8\x1d\xf6%9\xaa(\x1e\x9b\xa5!\xa9:$\xef!+\x1d\x98\x9b\x84\x9c\xf5*V\xaa\xe8$>+=*\x81\xa9\xfc\xa6z\xab\xf9\x1f\x0c\x1ac\xa2\xdd\x91\x84\xa9\x97\x9e\x12\x9f\x9e\xaa?\xa3T)*\xa9\x8f\xac\xa7%\x17\x036&\xe0\xa3\xfc&\xbb!s\xab\xdf\x19\xe9\xa7\xd3\xa5}\x9d\x8a\x9d6-Z\xad\xb5\'\x84%\x7f\xa9\xa7+/\xa0\xce\xa5\x9b\xa7\xfc$X\xab+\xa4\x17\xa7=\'\xef(\xd0\xa4\xb4)\x9d%y\xa5\xac%k\xa5\x01\xa7K\xa5\xa7\xa2"$\xf4\x99s\'\x00\x94\x07,\xaa\xac2\xa8M\xad\x0c\xa0O\xa8q\x9a/\xad\r\'=&\xbd+,&m\xa9\xc9-\xa8\x18H\xa9\x97\xa8-&I(>(P\xac\xcb*\x14*\xde"[\x9e\xdd\xa0g\xa4\xd0\xa8\xa8\xa6\xa4)\x07%\xd9\xa5O\'\x9c)e%u\xa9\xf6\xa1\x16\x92g\'\xb7\xa8Q\xa8\xd0\xa0\xc8\xacs\xa3d)\xa6(\x06"\xd7\xa9i,\xe5\x91J#P$b$]\xa05#\xed\xaa\xd8+O&\x99,\xd1\x1ec\xa5\xf4\'\x90&`#\xc1\xa8,\x9e\xdd%!*\xbd\xaa*(L\x1a#* \x1fD\xb1F%\xaa\x18\xba\xa0\xbf\x1dK(}+N\xa3\xf9\' +C%\x88\xab\xaf\x9d5\xa5\xff\xabv\xa1\xde\'\x1a#\xd9\'F \x00\xa5*$p,*"\x98*\xdc)\x8b"b&\xbb\xa5\xa9\xa5\xed\xa5\xcf\xabV\xa8S\xab\x1c"\xf4\x02\x8a\xa3\x11\x94@\xa0\xe3*\xea\x1d\x18 \xab\xa8+\xa9\x9d\xacA$\xaa\xa5V\xa6\x9b\x9fq*M\xa27\x1f\x9e\xa9!\'\x05\x1dk\xac>\xa7\xc5\x1f\x13\xabe)L&N\xa4\x93\'\xcd\r\xa7\xac7\x98\xf3+\x84 \x14\xa8R)\xc3\xa61\xa2\x93\xa0v(\xc4\xaaE\'\xc3\x1f\xb5#2(\x89%\xa5\xa5\x18$q,\xcd\xa0\x83\xa8\x12*I\x99\xb1\xa4\xdd\xa1P\xaa&$b*\x08\xa4\x88!\xc5&\xb1$l\'I\xa0\xaa(\xae\xa7\xb8$\xa9*u\xa8\xc3\xac2,-\xa8Z"& P-\xcc(\xa6+\xf4\x1f\x87\x9f\xaa\xaa\x15+2%F\x1cp\x9e5\xa9\x86\xa8Y%E\x1e6\xa8\xd6\xa2e\x16\x06$\xa0"O\xa3\x8c\xa8\x05\xa7\xa2\xa9\x19\xa6Q\x1e1\xa6{\x9d\x8a\xa8\xb6\x1eP"r&\x87\xa9\xda+\xd3\xa61&m\xa2\xf9\xa8:#\x0c#\xfc\xa8\xd7(&+\n#\x00\xadD\xab\xc1(\x1a*\x04\xad\r\xa7\n\xa2\xbc\x1d\xce(y&\x9e\x1a\x13\xa0N%\xf5\xa45\x9a\xb1\xacw*\xe9$H\xacn*e\xaf\x9b\x99\xe0+t*e\xa8\x8b(\x05(\x0e"b\x1d\x9d\xab\x9c\xa1X)\xfa\'#&2\x1dA\xa8D\xa7\xe1\x19\xa7 \n+\x17\xa1\xe2\x1e\xf6"\xcd ^#Q\x9a0\xa6})\x11$\x9b\xab\x0e\xae\xad\xa8\x8b\xa4\x19)\xb8\xa1\xf8\xa9\x0c$\x94\xa9\xe2\xaa\xd0"\r!\xfc$` \t\xaa\xd7(\xbc%\x84%%\xa7F\xa8\x91\xa7\xab%\x7f\xab\xcf\xa6D\xa4I\xa1\xf9\xab"\x9c\xa2\xabj\'\x96$\xa0\xa6R)V%o\'\x0e)\x1b\'\xbc\t\xb0\xa3\xca(\x15*g \x9b\x9d[\x16y \xae\xaa\x11(\xdc\xa3B\xa8\xef\x9d!%\xe9(\xe0\xa86\xa8\x16\xa5\\\xac#\x9f\xe2\'\xc7\xa6\xb6%\\\x90\xf8\'\xec\xa4\xb9\xaa&(\xaa\xa9\x17\xa3\xe8\xa7\xb3"Z\xa8\x0b\xa6\x0f\xa9\x93+\xad\x9eG\xa4\x1f\x9f_\xa2.!\xdf\'\x1b\xa2\x7f\xa8\xe4\xa0M\xac\xb7\xa2\xe7!\x91\xaa?\x1f~\x1f\x99\xa3\xe7\xa7\xd6\x1f\xa3\xa6\xc1+\xdd\'\xa8\xa9\xaa\xa1\x8a\'u\x9c0%\xcd\xa4\x92,\xa6%\x1b B\xac\x89\x14\x93\x9b5(\xbd)\x9d\xa3+\xacY\x19\x8f\xab\xbe(F,\t\xa0\xad\xa9\xb7+\xf5%\x9b\xa2^\x9d8(\x9d\xa7Z$i\xa8t\xa6i\'\x03\xa8\xa6$\x00\x1f\x87\x9e\x05\xa4\x7f(\xce\x96b\x1aD\xa7O\xa6n\xac\xa5\x17<%E*\x9e\r\x1e(\xc1\xa9G(\xe4\xa9\x99\x1d\xf3&\xe1 \xc5\x9df\xac\xfe\xa7W"u \xa3\'S\xa3\t,\xd4"1,\xbc\xa35 Q\xa7\x13\xa02\xa6\xc8\xa0\x7f\x9c\xdd*\xfc\x98\xc5&z\x1d\x87 s)c\xa6x,@\xa38\xa4D\x9d\xcb#\x08\xaaH\xa9#\xa3\xca\xa2 $Z\x0e9\x11\xd8(9\x1d?\xa7\xc7*w\xac\xb3(\xe0%t&Y)\xf8+\r\x1a\x82\xa9r\xa9\x15\x1f\x84\xa7\xab\xa7. #\xa3\x97\x1e',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_models.py", "uploaded_at": 1773452878.082711, "name": "Cookies", "lang": ".py", "type": "ClassDef", "lineno": 1079, "end_lineno": 1277, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._models.Cookies"}',
'uploaded_at': 1773452878.082711,
'package': 'httpx'},
{'id': '4c520963b7e96395d17bd6a324c24c6084f1e203',
'content': 'def _format_form_param(name: str, value: str) -> bytes:\n """\n Encode a name/value pair within a multipart form.\n """\n\n def replacer(match: typing.Match[str]) -> str:\n return _HTML5_FORM_ENCODING_REPLACEMENTS[match.group(0)]\n\n value = _HTML5_FORM_ENCODING_RE.sub(replacer, value)\n return f\'{name}="{value}"\'.encode()',
'embedding': b'!\xa6N\xa5\x18"-\xab\x8e\xab\xcd\xa8~\xa8\xf2\xaa\x8f\xa7X\x1fL\xa5\x1f\x17\x03 \xbf)\xbc \xc7\xa9\r&9\xa1\xd9\x9f\r-\xe6\xa5\xf7\x9a\x13\xa3\xc6*T*\xd0\x9a\x12\xa4\xa9\xa4\x8c\x9f?\xa98\x9c\xaa\x8a\x9c,e\x14C\xad(%W\xab8#\xb2\xa7\x17&h\x9d\xd6\xa8|%\x11\x18\x93\x95\xc8\x1f\xc4+\x0f$2\xa5U\xa5\x05\x9cF\xa8\t\x9c\x93\xa1\xb6"\x07\xa0\xcc m,\x0e\x9f\x81,\x80,\x15)\xf9\x98\xc9$d\xa5\x05+%\xa8 \xa2\x97%\xd8\xa2\xb1\xa9\x99-\x01\x97\xf2\xa0\xa2(\xa4\x90R\xa6v\xab\xb0*\xe6\xa6^\x9c}\xa5\xe7"l\x98V\xa7\x13\x95\xa2#0\'I\xa4\x81\xa0H\xac\xab\xa8\xbe\xa4\x82\xabZ\xa9\xa8\xa8:\xa6\xb1\xa5\x95\x17f\xa6\xf7\x18,&!$\x0f\x1e,\xa8\xa4\xa2\xba\xa2\n B\x1d\x97\xa9H\xa4<+U)\xec\x1f}\x98\xab Q\xa2\x0f\xa6\xff\xa7H(\t\xa8I(\x1f \x8c\'\x14(w+\x14%9\x9ei\x9d\xd7\x1fd)\x17\xad\xe9)\x8b\xa8\xab\r\x9d(a\xa8\xb5*\x89)\xbf"u\xa5\x86\n+\xa1\xf8\xa3K\xaba)\x94\xa15\x9a\xf5(7\xaaW*\xa0\xa8\xa6(t\x9dJ\x19>\xa8J\x0c\xe3\x9di\xa3\x1b%\xc1)\xc6\xa1\xef,\x12\x9db\xa27\x9e\xbe\x9f\xdb!x\xaev\xa0\xc4 \x13\xa1n\'\xae)K\xa4U\xa3\\*f$l\x9e\xc8"\x14\xa7m\x95j)t\x1f?\xab\n\xae\x9a(\xb9"\xc0$\x93\x9f\xf9\x0fq(\xae\x9bs\x18\xa3\xa0q%$\xa6\x9f\x1eC&4)S%\' t$\x17\x9e\x83(O&\xc5\xa3+*\xd3\xa3\xfa\xa6K$\xc6\'\xd4\xa6j)F\'\xeb\'\xff\xa3\xb7"6\xae](\xfe(D\xa8\x19!<\x88\x8d!\xf1\xa4\xc2+\x93\x9f\xe8&\xb5\xa6\x9a\'\xbe+\xfd\xa5>&\xe2!\'#n\xa1\xab\xa8\xe5\xab\x88\xa5\xad#\xec*\x9c(6\xa45%\xd1%\x7f\xabZ\xa8\x02\xa5\xe9(\xb8$q\xac\xbd,\xc4 N \x1c\xa1\xfc"a\'\xcb\x97\x89\xab\x12!8\xa6\xee\xa7\x88\x9e\xe4$\x9d\xa6P\x1f\xa9\'f\xa7\xfd*\x9b!\xd7)\x96\xa9e\xa5\xeb\xa94\xa1O\xa5\x84\xa5\x0e)\xde\xa8""\xc8\x1f\x14\'\xf0\'v%\x86$\x87\x1c\x96+=\x01\xd6\xa0\x83)\xc7\x98\xe4\xa5\xf7\x1e\xc0\xa3}*\xcb&t\x1e\x08\xa8\\\xa8\xd0\xa7\x88\xa1\x92\xa7E$\x04\xa8\x1a,\x1f(9\x1e\xa6\xa8\x05\xa4\xef%\x1f\x1f\x05\xaf\x05*\xe4\xa5\x8d\x16\xff\xa9\xe3\x18\x88\x88@\xa9\x8c!\xcc\xa4\x17\'\xbf\xa19\xa6($,\xa4\xe5\xa4M\xa1\xf7\xaa\xa6(\x9a\xaa\x01\xa8\x93\xa8\xdc\xa2\x0c\x1f\xb7\x92\x89\xa8\xb6\xaa\xb5\xa2{,\xce%<(S\x9a\xd8\')\xa9\x7f\x18\x97\xa1\x0f\xab\xdb\xa0p\xa9:\xaa\x16%g\x9e\xa7&\xbb(\xce\xacx\xa5\x92%(\x11\xe9\'\x84)\xd0\xa3 -\xa9\x987\xb3\x84\xab.)U\xa8\xd5(\x89\xaa\x0b\x1e\xce*\xec\x9d\xc5"\t\xa9i\x1e,&H\x9c\xea!\xa4\xa9\x9f$\x87!\x96\xa8\xa6\xa4\x9c\xa5\xc5(L*\xf4 \xe5\x1c\xcf\xa1\xbb)\xa7\xa2\xff*\xcc\xa4\x9c\xa4\xd6!$\xa6"&L)\xac\'\x11\x17\xe0\xa4K\xa6\xb0(\xe3\xa2T(\xb2%X,\xf1\xa1\x83\xa4\x0c\xa4a\xac9)[\xa5\xab$\xd3\xa6`\xa9c$T\x9d\x92\xa6\x99"w\xa8,\xa4\x9a"\xaf&\xc9\xa8\xc0%[+%\xa3\xa1)e,\x9f\x9c\xca\xa0\xb8"2&\x92\xac\xd1\xa8\xaa(\x85\xac\xb5){\xa7\xed,/\x12C\x185\xab\xd8\x1c\x11,\xb0)\xbf\xa2\xde\x9b\x83\xaaq,i\xa8\x91\xaa\x9e,\x15$\x97\xa0m$\xdb,`\'\xf4\x9c\x01\'\x82)\x1d\xa2s\x9f\xee(\xcd\x19\x8a\xa6p\'\xc0\xa5\xfc\xa5\x90+\xb8\x9fp\xa2\xaf\'\xc2(Y\xaa/\xa2\xf0 \x02\xab\xfd%\xcb(>\xaa\xbb\xa1\xa6,~\x19\xa8\xa1.\xa1\xb6\x1e\x04 \xbf#"(\xa5\'\x08$\xaf\xa7;\x9eC"\t"\xc2*]\x9fn\xa2\x07\xa5\x86(Y\xa2\xeb\xa4\r\xa9i*\xdb\x1e\xa9\xa5\xad+\x8e\xad\xce\x1c\x89\xacn\x1f\x96&4\x93\xee!\x93\x1d\xbe\xabz(\x8f\xa6?%\x9d(\xf6\xa4\xc6)\x0b\x13\xc2\xa5H\xa7\x82&|\xa4n\x1cZ\xa6d#,\xa9\xe6\x9f\xfc\xa8\x9c\xabV\x1fm\xa3v\xaah*d\xa4L(\xd0\xa0\x7f\xa7\xc7,\xc9"^\xaa\xd6\xa6j\xa0\x1c\xa7\x17\xa9<\x1e\x95,Z\xa5\xa5\x90E\xa54\xa8\xb2\x9d\xbb\xa9\xdb$\xc5\xa6\xdc)\x87\xac\x07\x9eE#\x08)\xc1\xa8\xf0\x16\x1a\xa3\x96\xac\xa1\x1du\x99>\xad.\xa41\xa5\xdb\xa5.\xac\xdd$\xa9$\xa6\xa2\xf8\xa4/%\xdf\xa8\xca\x9c\xfc\x1c\xc7\xa90\xa9\x9a\x10X\xa0\xa2\xa8\xb4\xa3$\xa7\x1f\xa5a)3\xac\x8c*\x17&\x1b/0,A$:)6\xa5\x00\'y-\x14(\\\xa8\\&\xd7\xa8\xaa\xa8\xa6&:\xad\xd7&\xa6\xa6\x12$\x85%\xee(H)n\x1e\xcf\xa8T\xa8e(\xbd\x1cO\xa0\xc2$O\x9fq\xaa\xda\x9f\x94%X\x9d)\xa4\xa0\xa3\xb1!\xda\xa7D+8*\xac,\xc3\xa2\xb7\xa75\xaa4\xa9\xd5#U(v\x94%\xa2\x06\xab\xda\xabR\x9df$\x8a\x9d\xc1*T\xaa\xd2&\xb5\'\xb6\'\xd6\xa8K\xa5\x17\x1e\xf5\xa9j,\x97\x9b?+\xcf\xaa#\xa9\x1d.\x08\xa9l(\xf5%\x1e\x1e\t\xa8\xfe(B+1\xaa\x98\xa5\xa7\xa2\x1f\xa0\xf8\xa4\xe9\x1d\xd9\x17T(\xcc*\xba*\x91\x9e\x0c Z&g\xa6x-]\xab\x94-\xad+\x1f#\x97\xa3\xfc\xaaH\xac\xee$\x14\xa5^)\x92\xa5\x14(\x88\xac4\xad9!\x8d\xab9 \x87\xa4\xb5\xa1\xfb\x8cR\xa5]\xab$)\xd5\xa8x\x11]+\xd0\xa4e\xa8\xdb(\r\xa6\xf5#I\xa8\xaa)w*\x92$\x13\xa7L\xaa\xa1\r\x90\xa3\xac.\xd1%Q&\x8a\xa6\x0f\xa80-e*K(\xce\xa9\xe7\xa8\xad\x1cZ)\xb2\x9a\xdc$^\x90P\xa7\x8f\xa7#\xaad&}+:,X\xa8\x89\xa9\n"d\xa5\xa8\x9b\x1c\x1f\xfb-\x9f\xa0t\xa0\xc9$\xce\x9e\xe3\xa1\xee\xa0\xc2)l\xa9\xa0&\xba(\x9e\xa6d%\xca\x0e',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_multipart.py", "uploaded_at": 1773452878.0858243, "name": "_format_form_param", "lang": ".py", "type": "FunctionDef", "lineno": 33, "end_lineno": 42, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._multipart._format_form_param"}',
'uploaded_at': 1773452878.0858243,
'package': 'httpx'},
{'id': '3678287f9a73435e45bfc390ec0547cf836b9a76',
'content': 'def _guess_content_type(filename: str | None) -> str | None:\n """\n Guesses the mimetype based on a filename. Defaults to `application/octet-stream`.\n\n Returns `None` if `filename` is `None` or empty.\n """\n if filename:\n return mimetypes.guess_type(filename)[0] or "application/octet-stream"\n return None',
'embedding': b'?&2\xa1\x93&\xc5\x19\xe3\'\xee\xa5\xd5\xa3\x1b\xa8\xa2\xa5\xfd\xa3\xa5+Q\x98\x05\xa9\x03\x1b\xfd\x9f\xb1\xa7 \xa2p\xa2\xfe\x19\xc2\x1e\x89\x1e\xd6\xaa\xfb$\x99+\xbd\x17\xa0\xa9\xa0\xa6\x1f\xaa\x1c(\x93\xa4\x80\x1e[\xa8",\x0f#f\xab\x91%\xdb\xabu+\xf6\x18\x81!J\xa9r\xab8\x1d2#\xc6\xa98)\x87\xa2\xdf\r\xee\x16\x9f\xa9\xa7\x1c\xbb\x9de&\xdd\xa68(\x92\x1ah\x1aM,\xd1\xaa\x12+=\x14\x88\'S\xaf\x1c \x7f\xa6},3\xaa\xa9)\xb3\'\xbb\xaak&\x1b\x9e\xd3\x16*%\xf8\x1db\x1cw\xadv\xaa\xbc(*\xa8\xb0)Q\x13\xc4)\x03%\xbb\xaf\xd2(\x86$E\xad\xc6(\r\x9e\xae\xaa\xa4(-\xa7\x90\xa9\x82\x9d\x81\xa8R&\xbf$\x9d\xa8\x1d&w\x9e0\x169\xaa\xeb\xa9?\'*.\x96\xa64\xa06\xa4)\x1d\xa8"j(\xb0\x98\x8a |*`\xaa\xd7\xaa\xb2\x9f\xd2\x91\x1f)\xaf\x9c\x96\x96\x16%\x8b+\xbf\xa2\x1d*X\xa9\x15$g\xa9t\x1dX\x1d\xc7\x9f\x17\xa1[\x13O\x9cT*5\xac\xc6\xa9\xd1\x9f?*m(\x9d\xa8k+Z\x9a\xd9\xa3\x81\x1a\xb5\x9dP\x178+g\'\x1b)c\xaa*+\xb2\xa3i&y\xa8\xe7,K\x9b\x80\xa5h\xa8.$")c$\x1f\xa2x%D\xa5q\xa9\xc0%b\xa9\x8a&\x1d\xa6V(>(\xbc\x9d>\xa2\x98\xac\xa5(\xfe\'\'\xaa\x11\'\x7f\xa6f,q\xa7\xa7\xa4\t\xa9(\xab\xa6(u#\x18\xa7\x8b(;\'\x98\x9b\xc8\x1c\xcd\xa7\n\xaa\x8b\xa6\xb4 \x81\x9a\x84\xa2\xa5\xa0]*p\'\xb3\x1fn\x99\x02\xaa\x10)\xb2\xa6\xad&\xa5%\x02!\xfd(<&\xab d,{\xa2\xb7,\x87\xa6&\x10\x04\xa9\x1e\x9fI\x19\x88\xa3\x04\xac\x1f"\x90\x9eW%\xf5\xa4-\x1e=\xa5\x8f\xa6;$D#h\x19\xb7,Y(!\'P+\x9e\xa8\xc9)\xbd&R\x1f\xf2(\xe1#2\x9d]\x1d\x06.\x8a\xa2t\xac\xc5)\xda$\xad\xa9\xed!K\'\xfd\x19\xde\x993)\xe3%#\x16B\xad\xb4\'1\'\xa6\xa1\x80%a\x02O\xaa\xd3 \x01\xacE\x18\x99"N+\xcb#\x15(}\xa6\x16\xa5/\xa0d\x9c\xaf,\x08\xa0%(\xa6\xa2\x17\xa0r\x9eN\xa8\xef()\x8a\x7f \xc4\xa0\xde%O\xa69\xa7\xdb)\xf4+\x1f%\x89\x1d\x97$k\xab\x94)\xf9)&")\xab,) )\x0b#\x03\xa5\x02\xa8\xd9*\x03\'\x00)\xd5\x18\x89*N\xa6\xa8)\xa4\xa7\xcd)z,M\xad:\xa2\xda$?\xac\xc1\xa2\xc6\xa9\xbb\'\xb8 \x8b)s\x96\x8f M({\xa78\xa6\x12\xa1w\xa3_\x11\xbf\x98\x9b!\x80\xa7\xf0\xaa\x96)\xcd&.\xac\x85%\xbc\x1e\x1c)r+t)A&\xa3\xac\t&f\xa8\x1b\x9b\xc2\xa9\x9d\xa4Q\xa4k\xa8+-\xf5&\x1a\x98J\xa2>&\xd7!\xa6(\x98*\x18\xa6n\x1d?\'\xd6)\xaf\xb1\x83\xab>\x19\x13\xaao\x00y%\xad)\xed)S\xa5 \'\xe6\x1d\x8a\xa9\xf4\xa03(\x1e\xad\xe2\xa4\xa0\x1f\xb0#%\xa2\xeb&\x7f\xa9Z\xae\xec\xa6c\x9e\xb3)\x0f,4%`\xa9j\xa2\xa8\xa8 \xa9\xca\xa5L#y,\x03 \x0e&\x06\x9e\xb4\x1f\x7f&\xdb+\x07\x9bc\xa0\xeb\xa8\xf0\xa9\x12\xaf\x11\x1b\x88\x19\x83\xaaj)\'\xa6\x1e\xa9\r\xa8\xe0\xac\x8f\xa5g%p\xa0b\x9d\xe7\xaa\xeb\xac\x9f"7\xa2T\xa8\xd1)p\x1e)\xa4\x94\xa4\xc5\xa1\x18+N\x8e\xfc+N"\xd7)\xd8(\x8d%w\xa7\xfe$\xcb(V\x18\'%j\xa8\xa5\'l$\x05(\xb6)3\xa4\xe8*\x84\xaa"&b\xa0z\xac\x1b)=\xa6\xc8\'\xbe\'",%&N$\xb0&\xb9(\xea#\xaf"\x0c\x9d#\xab\x88\'\xf4\xa5\xd5\x99\xb3)\xd0\'\x05$\xfa\x9d\xab-3$\x80\xa1\xc5\xaa\xe5)B\xa80%\xe5\'\xf6\x96a"\xb8)\xe1*\x02"\x1a\xa4\xf4\x96O(\t\xaa/\xab\x98\x8b\x1a\xa5\xe1%[\xa2\xe4#\xbc%))6\xaa\x92\xa7\xfa\x9bj(\xae\x14\x98\xa7\x9f\x1b#&v!\x80&6\x17G\xad\x9b\xac]\xaai+ \xaa\x19(\x06$\xec* \xa9h,4\xa7u\xa6\xec%\xc3\xa8\xf6\xa9\x8a\xa4\t\xaak\x84\xd3\xaa}\x1e\xd6\xab\x86&\x9e %\x14\x98.\x0b\xa9\xda$\xde)j\xa3\xd3\xac?)t)\x19(a(\x80"?%\x84\'\xe7\x99\xea\xa6\xbd%\xa2&\xdb\xac\x83\xa8\xe3(\xbc\xacg\xa8\xcc\'\xe3\xa4\x82(\xf9\x9a\xd2\x9d\x11\xa9\xf3\x1e\x18\xaaJ#g\xa3\xf0*M\x1e\x99\x1d8\xad\xae\xa9!\xa5\x8a$K\xa81\xa6A\x1f\x97\x1c\x1f\xac\r\xa4\xcd&l\xab\x18\xa5\xb7\xa9+\xa4\x97&\xb8\x9dK\xa9\x8b(\t\x8aI\xa8\x1e!i\x17\x03\xa5\x17\x14\t\x1a~%\xaf&I\xaa\x81)\xc6+z.\x9d#\xcc\x9b5\x1c\xba"\xd4\xa2t\x9d^\xab\xdb\x1aH\xa5D$J$\x1c$_%\x86\x1fQ\xad\xad\xaa\xa2*e\x9d\xea\xa5\x8e+L\x96u\xa1\xf9$\xc0\xac\xe9\'I\xa8\x1d\x9c\xc4\xa7V\xa9\x93\xa4\xf9\x0e\x9d\x17\xbb\xac\xcb\xa5n\x99\x83\x9a\xe5\xa1\xc9(#\x1e\xab#g\x1b\x97\x1f:\x18\xd0\xa1\xd3\x9f\xd6\xabf\xa4z\xac\xa0\xacs#\t%\xfa\xa9\xa3\x1e\xdb*i\x1f/\xa4\x11!u\xa6o\xa1 \xa9\xbb\x99]\xa3\n\xa9\x00!\xdb\'5\xa4\x97\xa2\x8b$\xa4&\xff\x9cc&+\xa3\xef!x\x98\xd3\xa8\xc1\xa9\xa3\xa0\xff)n\xa4\xba)\x18\x9b%\xa8\xad(G(\xdc\xa7`*\xbb\xaaT\xacU&\x8f\x14\x9c\xa6\x9b\xa5\xea(\x02(\xd0\xa7\xef$w*\xd7&\x8b\xac\xca\xa8\xb1\xa4\x90#\x18\x9a\xa1%\xe6\xa0j\xa4\xea\xa9\x0c\xaa\xd9\x1eC(?\xaa\xa1&]\xa5\xde\xa7\xf1 E\xa2}\'\xea\x99\\%a\'\xa4\r/\x95\xed!e\xa4\xc8\xa2k%\xfc\'\x92\xa5\xbb\xa5\x1f"\xb3*\'\xa2\x02(\x80 \xfd\xa8\xb7)*-\x9a\xab@$\x06)\'$q\xa2\xb6)\xa8"6\x99\x90\xa00"\x0b\xa8V\xa0e\xa5\xd3,u\xa8_\x17m\xa5\x17\xa7\xa4\x9d\x1b\xa7\x85\xa6g(\xa0\xa8\\\x1b\xa0+l"\xf4\x1d\xb6\x9c>)',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_multipart.py", "uploaded_at": 1773452878.0858243, "name": "_guess_content_type", "lang": ".py", "type": "FunctionDef", "lineno": 45, "end_lineno": 53, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._multipart._guess_content_type"}',
'uploaded_at': 1773452878.0858243,
'package': 'httpx'},
{'id': '7322ce3363e999277b3f7e579006c2f1c4b2e7ae',
'content': 'def get_multipart_boundary_from_content_type(\n content_type: bytes | None,\n) -> bytes | None:\n if not content_type or not content_type.startswith(b"multipart/form-data"):\n return None\n # parse boundary according to\n # https://www.rfc-editor.org/rfc/rfc2046#section-5.1.1\n if b";" in content_type:\n for section in content_type.split(b";"):\n if section.strip().lower().startswith(b"boundary="):\n return section.strip()[len(b"boundary=") :].strip(b\'"\')\n return None',
'embedding': b'2,H\xa9\xe1(\x87\x1a\xc0\xa5{\x1dd\xa6@\xa7\x8f\xa2,\x98\x93\x98\x18%\xc4\xa9\xfe(\x11*}\xac\x9e\xa0/\xa2\xbd\xa1\x9d)\xe3\x1f,+))N%\x88\xaar\xacS)\t\'\x1a\xab*\xa5i\xa8\xdb\xa7\x9c)\xc4\xa1\xf2\xac\xaf(\xd7\xab\xf0$V\xa9\xe0%]&\xd5\xaa\xf0\xa6))\x19\xa8\x13 \n(\t\x17\xf0\xa8L\xa0K&\x8b\xa7\xb0\x9e\xbf\x0e\x86\x1d\xa9\xa8\x8c%<*\\\xa8\xf0%\x8d\'\xf3*\xff\xac\x06\x94t\xab\x95%#\xac\xd6\xa4\xdc\x18$&B\x1eG\x1f\xed\xa6/(\x85\xa8~"\xed\xaf\xcf\xaa\xe5\x16\x86\xa4\xc7\x18\xd5\x1bs\xa8\xfa\'\x97\xaa\xd9*\x0c\x8cZ\xa7\x88\x871"`\xa9]\x16(\x1bO\xaa\x11\xa2\t\xa7\x16*\x01\xa5\x0e\xac$\x9f\x98\x9b.(.\xa9\x0b#\xd5 \xd7%\xb4\xa8\x0c\xac\xd9\'\x8f\xa63\x9c\x0f*J#\xf3(5(\xd7\x9d\'\xa9\x04(\xd4\xa3(*,\xa6|\x1d\xc0\x13\'\x1bY\xa9P%\xce\xa1\xc9\xa5\xac\xa6_,l\x0b\xf4\xa79-\x99\xac1,\xda\n`\x16Q\xa2\x07\xa3\xb9*\x94\x1cF!R&O\x14\xb0\xa9J\x14\x1b\x18\xac)\x83\xa2Z\x99\t+\x8e\x9f0.@\x1d\x19)x\xa3\x97(u\xa6\xe5\x99\xb4\xa1|)\x0c*L\xa4\xab\xac\x88\x13\xd5\x1a\x02\xab)\x18j\xaa\x18&\xda$\xc8!t\x1d\xa6(\x02\xa5l\xa7\x19,\x15$\xc6\'v\xab\x03\xa7M)1*\x86\'F\xa5m\xad\x9b\x1e\xb1)1&%*(\xaa\xe7\x1d\xc2&\x03\xaa\xf2\xa5\x06#z\x1e\xd9!E&\x1a\xadz\x98\x12#\x1d-\xa5\xa6\x04\xa2$*\x9f\xa6H\x13\xf0\xa6\x0e\x9b\xd7\'\xc4(\xcb\xaa\x08,\xd3,y,\xee\xa4M(\x97\x9d\xa2)\x08(\x7f\xa4\x85\x1e\xd6\xa7\xbb\x1ax.\xb2\xa8\x16*\xb9\x9bu\xa8>\x9bP(k\x9c1+\x86\xa1\xec\xa2\xff(f\xa0\xb2\x1dd!\xd6\x9f&\xa2\x89\'\x9b\xa7\n$s\x1d#*n\xa9e V\x1c\xee,G\xa9\xc8*H\x1b\x97\xa6\x9e\xa1\xab!\xdc\x0c\x85\xab\x93\x1c\x01\x1b7\xa9s$\x9a\xa35\xa3\x0b"\x9b\xa0\xf2\xa4\xef\xa7T*\xb0\x9au+\x81\xa9\xf0\xa9\x0e\x8d\xe7*f\x1e\xc1 \xee%\x99\xa6\x85(\xa6(\xc1(\x81\xa2r\x9a\xc7\'\xf1\xaa\x01(\x06\xae\xf2\xa7\x98(\x0f(1)"(z#\xb6\xa57\xa5"*\x1c\xa7s\xa4\x12\'\xe2\x9f\xee*\xc3\xa3*\xa0\x81+\xdd\'J\x17\x81\x12\xb2\xa5\x0b)\xeb\x9c\xbd\xa65,\x9f(5\x9dp#\r%\xab\xaaG%z\xa3\x97\'4 \xcf(?\xab\xca\'\xd7\xa4 \xa9\xe9"\xc2&\xde\xa4\xdf\xac\xf8$\xd8\x98\x07\xa5\xb8\x1a<+\xf1\x1c\xf7\xac<\xa3\xe5-""\xc2,\xb6%\x7f&r\xad+#\xe2\x9cQ\xa1:\xa0\xff\xa6\xe2)\x14\xa7\xde\xa4c\x17R&\xed\x18\x12)i\x1co"\xb7\xa1Z\xa6\x11,\xba.|(v\xb1[\xa9\x8d(\xdb\xa56\xaa\xf2\x16\xff\xa9\xe3%\xb8+\xea&*$\xca\xa6a \x98)\xef\xa5\xde\xa2\x89#\x9c\x1b\xb4\xa1a(\x8a\xa9\xf9\x0f\xf3\x1f\x97)\x9e*:) )+\xa6\xf4\xa7\xbd\xa9\xd3\xa1\x1f\x95T)\x0f+\xf6\x1c\x05%%\xa8c\xac\xff!\n"\xd8\xabs\x17`\xa5\x0b\xa3x\xa6\xef\xa49\xab\xfe\xab\xc3*\xa8\xa7\xf0\xa9\x06\xa1N\xa6\xa2$\x83"\x86\x9aZ\xa4\xb8\xacD\xab\xe5(y\x1e \xa9\x82\x9d+\xa4q&\x13\x9e\xcf\x95\xf5\x00[\xa5L\xa8\xf9\x9d\x0f%2\xa8g\x9d\xf2\xacF&\x89\x8e\xef\x1bQ\x1c\xab\x9dl\xaa\xe0$($$(G\xaa+\xa4\xe8\xac\x88(~\xa0\xde\xa7\x10\x1a\x8e+y\x1d](G.\xac)\\\xa0\x83)\xe8\x9c\xf2\xa4{)\x8c#\xc3(P\x184$\xf7\x9ec*j,\xae$w\xa8=,\xb1\xaa2\xac\xe3\xacg\xa5\xc8\x1d\x00\xa4\x18\x9c\xbe\xa9m\xa1e-\xb6(\x9b(g\x1c#$\'\xa5\xf0\x91;\xa5\xa9\xa6_\xa6\x93\xac\x8a*\xfd(D"\x8e!\xff\xa8\xe0#\xf9(\x93\x1a\xa1\x1f\x03\x9e\x03\xacS,\xf6*\xd6\x1c\xb4(p\xa7\n\xad\xb3\xa37\xa4\x8c\xa4\x1d%\x8a&b&\x93\xa5^\xa2p\xab|"\x0c\xa0\x19\xa9C\xa9\x17\xa4\xec\x9c\x1a\xab\x93\x9dv&,\xa1\xbb\xa8\x04*\x8c&\x1d!I!u$\xe8&&\xac\r\xa3|#\xe0\x96$(\'\x99\xa0\x19\xd6\x16"\xa7`%\x8d\xab5+7\']\xad\xe3\xa6\xc6\x18\x13\x9fr\xa8+)\x94\xa9Q!\x98\xa8M\x1ba\xadq)D\xac9\xab\xdb\xacA(S\xaag)h\xa9\xd2\xac\x11\xa4,\x9d\x95\x9f:\x95\xba\xa5\xd9&$$\xb7\xa1\xd9#[\x1f_*4\xa8E\x94\x9a&\x12\xa8D\xa8\xc9\xa4\x18(O\x94@#`)\xdb\x1d\xc8\xa0\x82\xac\xf2%,*\xd8%\xb9*e+(\xa0\xf8\x8d\xa7%h\'\xe0(\x0f&\x1b\xac\x1b\xa8\x9e\x1fa"d"_%\xc6!5\xa4\xec%0\xa7\x9e\xa1\x8d*!$\xad k+],J\xa0^#\xaa\xa0\x8b\xa4B\xa6\x8e\x9b:\xa8G\xa54\xa95(z(\x95\xa8+\xaa%!\x1f\xa5\x08\xa9\x90\x9a\xae\xa8\xb0\xaaI$\xf5\'\xbf\x9b\x14\xa0\xa9\x1c\xe7\x96\xbf\xa7\xad\xa9\xbd \xec(B\'B\xac8\xa5I\'\xe1$\xd5\xa9\x8b*\x9c\xa5@"\x17\x19\x0f%\x1e(\x92\xa5\xc0"\x0e.\xc8\x1dW)\xe9\xaa-&\xad\xa3\'\x18\xdb$<\xa7\xc7\x91\x82\xa4\xdf\xad\xdb\x1a\xcd\xa1T%n*\xfe#\xaf \xa1\xa1p&\xc3\xa1)-n\xab\xc2\xa9U\xa02$\xd1(V\xaa8\xa1\xed\xa3M!@+\xdc(U\'\xff\xa9\x85\xacv%\xeb\xaa\x9b\xa3\x80\')!\xb2\xa1\xcf$\x8c\xa6v&j\xa1\x1c%\xdc"\x99\xa7F\xa5\x0c\x9c*\xa4\xa5$k\xa2\xd0)\xe8\xa5a\xa2\xc6\xa9_\xa4\xa4$\x8f\xa9\x85(~\xa4\x1f\x1c\xec\xa0\xb8\xa4T)\xcb\xa9N$\x80(\x07$\x93 \xf3,\x18\x9e\x9a&\x0e+\xc7#\x8d\xa8\xcc\xaa~(\n\xa9M(_\xa6G\xaa"+\xeb\xa8\xd3$(\xa3\x1f\x99\xde\xa3\x1a \xe0\x1e\x81\xa0P\xa0\x81\x89Q\xa7\xad%\xea&\x1e)\xb7%\xea\xabo,',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_multipart.py", "uploaded_at": 1773452878.0858243, "name": "get_multipart_boundary_from_content_type", "lang": ".py", "type": "FunctionDef", "lineno": 56, "end_lineno": 67, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._multipart.get_multipart_boundary_from_content_type"}',
'uploaded_at': 1773452878.0858243,
'package': 'httpx'},
{'id': 'c249aa1b57d38c93aaad02d990c1450d4bca5bca',
'content': 'class DataField:\n """\n A single form field item, within a multipart form field.\n """\n\n def __init__(self, name: str, value: str | bytes | int | float | None) -> None:\n if not isinstance(name, str):\n raise TypeError(\n f"Invalid type for name. Expected str, got {type(name)}: {name!r}"\n )\n if value is not None and not isinstance(value, (str, bytes, int, float)):\n raise TypeError(\n "Invalid type for value. Expected primitive type,"\n f" got {type(value)}: {value!r}"\n )\n self.name = name\n self.value: str | bytes = (\n value if isinstance(value, bytes) else primitive_value_to_str(value)\n )\n\n def render_headers(self) -> bytes:\n if not hasattr(self, "_headers"):\n name = _format_form_param("name", self.name)\n self._headers = b"".join(\n [b"Content-Disposition: form-data; ", name, b"\\r\\n\\r\\n"]\n )\n\n return self._headers\n\n def render_data(self) -> bytes:\n if not hasattr(self, "_data"):\n self._data = to_bytes(self.value)\n\n return self._data\n\n def get_length(self) -> int:\n headers = self.render_headers()\n data = self.render_data()\n return len(headers) + len(data)\n\n def render(self) -> typing.Iterator[bytes]:\n yield self.render_headers()\n yield self.render_data()',
'embedding': b'\xf7\xa9\x07!\xad),\xac\xe8\xa9\x07\x97\x8d\x9e>\xaa\xd0\x1e\x8c\xab\xfa\xaa?\x99q#\x13*\xa3\x1f\x84\xac-\xa6\xb0\x9e\x16%C-\xdb%\xe2#\xdd#\x99&@\xa6y\xa4f\xa4\xb8\xac\xb7 \xd6\xacc\xa4f\x9cx\'{\x9d\x88\xa8\x80*\xcc\xac\x99\x9e\xa3\x1f1+\x03\xa6Y\xa4\x8d)\xed\x1eD\xaa\xb3*\x93\'\x08\'\xf8$)\xa8\xfd%\'\xa8D\xa8\x90#\xe2$L\xa4\xdb$Z*2\xa0X\x1eC*\xb6(\x19$D(\xf5+\x03\x9d9\xac\xb5\xa6,\xa8\x0f\x1b\x1e&u\x94\\%\n\xa4p(\xe6$9\xa4\x11\xa8\xf9)\xda\x9e\x04\xaa\xc4\x9d\x10&\x87\x1b\xc8\xaa\xb1)\xe3\xa2_!2\x1a6\x06\xc6\xab\xb7\xa0\xbe\'\x88\xaa\xac\xa9\xc8\xaa\xa6\x17u\x8da\'\x88%\x8d)\x05(\xe7(\xbd\xa4\x03\xa8\xf2\xa9\x14\x0c\xdc\xa8\xc3&d\xa5\xe2\xaab(\xe5\xa9\xc3!\xd6\x1f\x99#\xdc%|\xa9\xd8\xa9<,(\xa3e\x0c\t(\x12\x1f$\xa8+*k\xa3G\xa7=\xaaN(8 $\xa8\x18,\xd1\xa9\xe4)\xd5"\xa3\x9b +\x87\xa8\x1c\xa5R\x18X%H\xac\xdf(]\xa9E\xa2\xf9(\x03\xab\xb4+\n\xa9\x86$\x16\x9d\xdd\x9e\xc9\xa0\x9a\x9c\x8b\xa1~+\x81\'P\xa8\x04\x1b\xd0(\x11\xa8\x80\'F)\x07$\xc5\xa5\xed\xa2\xb5\'\xdb\xa8\x0e\xa8\xaf\x1e\x93)L)\xba,\xd8\x9eK\xac\xea,4*\x9e\xa34\xaa\x81\xae\x82\xa6\xd8\xa89\'\xb7#k\xaa\x8e -\x1d|\x94\xdd\x1e,\xa7\xb0*\xb2\'\x89&\x97\'\xcd#\xa0\xa7`*\xfe\xa7h\x1b\x98*-!\xee%\x0b\xa6\xee\'k)\xdd#\xdd+-)\xa4\x99\t,\x80 \x8a\x1d\xe5(\xb3 L%+\xaa.\'\x99\xa9\x02 ,,\x1c\xa7\x12$o\xa6\xfc$R\xa3\xa1\xa7\xa3\x192(P\xab\xcd\xa1x\x19\x8b\x19\x85\xa32 \xa2#\xcd\xa1\x03\xad\xc9\xa6\\\xa6\xc8\xa1q)\xf9\x9a\xf3\xa5j\xa5\x9e\xa6\xe3\xa3\xf0\xa6}$\xd1\xa4\xaf\x95\x05\xae -\xc1))\xac\xb6"\xc3+T\x1bK\xa7<\x92n"\x00\x18\xa3\xa8\x0b$L(:\xaa\xba$\x16,K\xa5:,\xe4\x18}%\x8c\xa6\xba\x99\xc3\xabh)f\x98\xe6\x1c\xd5*\x15\',)\x0e\'\x8f,\x86\'H\xa1\xbd(\xc2\xaa\t$\xc5\x97\x0b+\x14*\\\x1c\x95\x1b\xbe\xa9j\xa5\x83\xa0\x99\xa35$\xae$\x87\xaa\x0c\xa7\xb4\xa4m,\xb4%\xf4\xa5\xcd+K$\xde\xa1\xba\xa8\x18\xa6\x0f(\x1c#W\xacS(P(\xa4\x1d\x02\x9b\xcd\nC\xab\x14\xab\xa7(\xc8(\xc6+\xc0\xa5\xc0\xa0\xf3(\xbf!\xdb&)\x9e\x85\xab\x02*v\xaa*\xa3\x97\xa3k\xac\xb0\x11@\x1eG\x99R%\xbb\x9f\xc3-\x87)( u#l\xa5\xa3\x86\xab(\x04\xa2\xf5\xa5\xda)>(\x18 \x86 \x1d\xac8\x9f\xcd(\xd6\xac\xdc%t\x9fk\xa1Y\xa7r)_\x9c\xaf,\xb7\x1cV\xb3\\\xa8\xdd!i\xa0\xbb\x1a\x91\xa2\x03\xaaE(\x10 \xb8\xa4I\xa3t\xa6\xff\x9cs\xa5p\xaa\xb4\x9dw(\'*f+\'\xa4a(\xaf\xa4\xab+=\xa4\xf4\x10@,\x8e!9\x15c\xa3\xd3\xa8I\xa6\x81\xab\xd2\xa3+\xa4\x9f\'\xc1(\xf3\x1b\x8c\xa0\xa7!\xf8)\xf2\x97>\xa4~\xa7\xb9\xa5\x82\xa8\xa9\'\xec" \xae$$A(\x10 n&*\x9d\x8a*\xd3\xa2\xa8\xa1X\x1fh\xa1\x8d\xaa\xed$H\xa2r\xa8\xeb#\xe4\x98\x19\xa7E)\x81(W*\xc2\xa9\x95)\xc9%\xd0\xa0 \xa4<\x16U\xa8\xf3-\xe9\x9b\xb7,g\xa0\xf9\xa2\x13\xa6\xc8*\n)\x1f\'\x89\x1d\x9d,v\xa9+\xaaZ\xa9D\xa6\xe9$\xac\x9b\xf3\x1d}\x9c{&#%H\xa3\xb7)\x94*\xaa\xaa\x01%n+?\xaa\x1d\xa9\xf7#\x8a\xa1\xb1\xa4H\xa79\x14\xc6\xa30(\xfb\x99#\xa7\xce\xa1\xd3\'\x8f\'\xc2\x9f\xd8&\x1e\xacY\xa7I(o\x1c\xb9\x1b\x12!\xe3\x98\xe9\xa9\x9a$\x8e&U%b\xa4J\xac\xfa\xaa\x08$\xd0$\x82\xa9\x98\xac\xc0\xa9\x98!\x7f\x1a\x92\xa3\x17,\x1c\xadR\'\xf0\xa88\xa9>+\x8a\xa5W\xab\xda\xa3\x85#\xb7$\xee\xa8\xb7\xa9\xc0(\x1b(I\xa6\xc1\xa1\x11)/$\x0b&\x8c&\xf8\xaa&\xa6\x9e O* $\xc9\x18\xc2\x1f3(\xd6\xa8\x80\'c\xadN \xd7,\xa5\'2\xab\xd8%\xcb\x1bw\x1f+ \x89\xa9\xee\x98^\xa3\xf3(v \xfa\xa8S\x18\x1c\xa8\x92)M(~\x9e{\x9b\xd3\x9a\x1b\xaa\xa3\xa4W$\x89\x1d\xc7\xa7\x80\x1e\xf2\xa75\x9c\x84\xa9\xdc\x9e\x16\xaa\x07$\xef(+\xacM*\xf7\xab\xa8\xa7{\x94*\xa5\x0b\xa7\x8e\xa4\xa3\xac\x80,\xf8\xa7\xc8(Y\xa1\x02\xa4\x91\xa0\xb0\xa3@\xab\xcf\x9e\xa4\x1c^\xab\xe5\x9e4\xa4}\xab4"\x0c\'\x15\x96\x0f\x90\xdd)* 2+;\xa2\xbc(E\xa5W%^-o\x1e^$\xa2&\x02)#\xa6Q%\x05\xaa&(\xc4\xa9f"$,\xc2\xabh\xa2%\xa7\xa5\xab\x82\xaa,)e\xa7\xe1\xa4\xa7\x9eE\xa8w&K\x9e>%j\xa74\x1c\x18\x98\xd4([\xa3\xdd\x9f\xcd&\xea,\x1e"\x97\xa7\x15!e#\x1e\xa0\xc0)\x15\x13]\xa0=\xaa\xb7\xa0\x86\xa5\xf7\xa0{\xacp)\xfb\xa0\xca\x9c\x08\xa4\xa9%\x10\xab+ V%x\xa9|*w\xaa\x06\xa5\t\xa3\x12\xab\x84+b&I*\x0c$\x9d\xa6;\x95\xd6\'_)\xe9%\xac\xad\x13\xabt\xa9w\x1cY)\x1e\xa0\x9b$\x97,)(I\xa93\x11\xe3"\xcd\x9f=(S\xa9\xa8%\xc1*\x1f\x99O\x94\xc0\xa9\x15\xaa\xbe\x8f\xbc\x1a\x90\xa4M\xa3\x81\xa2\xbb\xa8\x89\xac\xc7\x1dk\xaa\xaa.\xc2\x97\xe5(\xf8\xa8\x87\xa0\xbe\xab\x94!\xec(\xe6\xa5\x10\x1bG\xa9V\xa7\xba\xa4\x9b\x14^\x9b\x86\x1fQ,u%4"1\xa6\x04%v%@\xaa\xf3\'?*\x1f H\xa2\x8c\x1b\x0b-\x82\xa2q\xa1\t)\xc9$\xf5\x95-\x9a4\x18\xa1*5\x18\xf3\xa7\xe3 1\xa8\x88(\xf8(s*\xba\xa2\xa3\x9d\x9f\x97\xbe\xa5\x9e+\xf4\xa9\xa9,g\x9e\xf5$\xe2)h)\'\x83\x8e\x95\x8a\xa2P\xa9\xe1\xa7\xde)E\xa0\x8c\xa5\xb0\x13',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_multipart.py", "uploaded_at": 1773452878.0858243, "name": "DataField", "lang": ".py", "type": "ClassDef", "lineno": 70, "end_lineno": 112, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._multipart.DataField"}',
'uploaded_at': 1773452878.0858243,
'package': 'httpx'},
{'id': '0c07e58eca5b0ec820f442a42f8919c53702c0de',
'content': 'class FileField:\n """\n A single file field item, within a multipart form field.\n """\n\n CHUNK_SIZE = 64 * 1024\n\n def __init__(self, name: str, value: FileTypes) -> None:\n self.name = name\n\n fileobj: FileContent\n\n headers: dict[str, str] = {}\n content_type: str | None = None\n\n # This large tuple based API largely mirror\'s requests\' API\n # It would be good to think of better APIs for this that we could\n # include in httpx 2.0 since variable length tuples(especially of 4 elements)\n # are quite unwieldly\n if isinstance(value, tuple):\n if len(value) == 2:\n # neither the 3rd parameter (content_type) nor the 4th (headers)\n # was included\n filename, fileobj = value\n elif len(value) == 3:\n filename, fileobj, content_type = value\n else:\n # all 4 parameters included\n filename, fileobj, content_type, headers = value # type: ignore\n else:\n filename = Path(str(getattr(value, "name", "upload"))).name\n fileobj = value\n\n if content_type is None:\n content_type = _guess_content_type(filename)\n\n has_content_type_header = any("content-type" in key.lower() for key in headers)\n if content_type is not None and not has_content_type_header:\n # note that unlike requests, we ignore the content_type provided in the 3rd\n # tuple element if it is also included in the headers requests does\n # the opposite (it overwrites the headerwith the 3rd tuple element)\n headers["Content-Type"] = content_type\n\n if isinstance(fileobj, io.StringIO):\n raise TypeError(\n "Multipart file uploads require \'io.BytesIO\', not \'io.StringIO\'."\n )\n if isinstance(fileobj, io.TextIOBase):\n raise TypeError(\n "Multipart file uploads must be opened in binary mode, not text mode."\n )\n\n self.filename = filename\n self.file = fileobj\n self.headers = headers\n\n def get_length(self) -> int | None:\n headers = self.render_headers()\n\n if isinstance(self.file, (str, bytes)):\n return len(headers) + len(to_bytes(self.file))\n\n file_length = peek_filelike_length(self.file)\n\n # If we can\'t determine the filesize without reading it into memory,\n # then return `None` here, to indicate an unknown file length.\n if file_length is None:\n return None\n\n return len(headers) + file_length\n\n def render_headers(self) -> bytes:\n if not hasattr(self, "_headers"):\n parts = [\n b"Content-Disposition: form-data; ",\n _format_form_param("name", self.name),\n ]\n if self.filename:\n filename = _format_form_param("filename", self.filename)\n parts.extend([b"; ", filename])\n for header_name, header_value in self.headers.items():\n key, val = f"\\r\\n{header_name}: ".encode(), header_value.encode()\n parts.extend([key, val])\n parts.append(b"\\r\\n\\r\\n")\n self._headers = b"".join(parts)\n\n return self._headers\n\n def render_data(self) -> typing.Iterator[bytes]:\n if isinstance(self.file, (str, bytes)):\n yield to_bytes(self.file)\n return\n\n if hasattr(self.file, "seek"):\n try:\n self.file.seek(0)\n except io.UnsupportedOperation:\n pass\n\n chunk = self.file.read(self.CHUNK_SIZE)\n while chunk:\n yield to_bytes(chunk)\n chunk = self.file.read(self.CHUNK_SIZE)\n\n def render(self) -> typing.Iterator[bytes]:\n yield self.render_headers()\n yield from self.render_data()',
'embedding': b'\x9a\x9e\xdb\xa7\x1b+S$i\xa9\x9d\x9a\'\xa0>\xa8[\xab\xbf\xa76\xa2|\xa7\xa9\xa2%%+\x95A\xac\xf9"z\x9e!"\x9b,\xea(]$F&\xfc*f\xac\x05\xa8\xc0$\xfe\xa8\x1d*\xca\xa9Z\xa6\xed\xa8b&=\x19\x19\xabK%\x03\xab\xa6 "\xa8\xb2(\xe4\xac\xe2\xa8;)\xc5*c\xa84),)\xec\xa5\x86\xa5\xed\xa8\x1c)\x08\xa9+\xa4e\x1aQ\xa2\xac\xa4\xaa\x1c\x82!\x0b%\xeb\xa4\x12$\x9e*t\xa8d(S\'\xe1(1\xaa\xa8\xa5r\x99\xd0\xa8)\'\x88\xa7\xe4\xa5=\x1c\x9c(\xa1\x9a\xcc\xaa\x13\xa4N*\xb2\xa9v\'p!\x95%\xe1$\x87\xab\xc8&X\xaa\x0e\x1e\x08":\xa4\x8d\xaaY\x9d\xd9*\xc6\xa6\xd8\xac[\xaa\x98\x9e\x8d\x94g\'\xbf\'r\x9c\xda#\xf3)\x16\x9f\x1d\xa8\xf1\x93V(\x17\'\xb4%K\xa8\x14\xa6\x95-D\xa2\xc8\x1a\x03\x1c\x8f\xa9j\x9a\xdc\xa3\xd6\xa8\xe3(y\xaa_\xa4\xfa\xa1\xfd%\x90\xa8u&W\xa8\x16\x9c!\xa8\xb6\x99$\x9a\xf9\xa6\xd5*\xa5\xab\xfd%\xee\x16\xda\xac\x8d%\xf8\xa8\xcc\xa0\x95"\xe2\x1fZ\xa9K\xa2>\xa5\xa2$\xd1\x8e\xbf\xa32!r\xa5\x89\x17b\xa0\xea%\xf9%%\xa3\xfa\xa1H*t\x1e\x8d\x9dB\xa2\xf0(o*6):(\x19\x19\x89\xa0\x13"\xf2\xa1\xe5\x9c\xb9 \xfd\xa6.+\x89)L,V\x18s\xaa\xac+\xd3\x9d&\xa5\x86\xa3\xd4\xae\x19(8\xaa\x02*\xe3\xa7\xd0\xac\xe8$!\x1e\'\xa3V\x9e\xd2\x9e\xc7\x1aa(\xd8\x16\xd3\x1dt(\xbc\xa4\xbf%\x12\xabS\xa5~*\xeb\x1cS)\xd9\xa9\xc9(f,G)\x03\r\xcb$\xbc&\x8d\x1a\x1b\rL\xa9\x11,a$\x02(\xc8\xab\xb7+\xba\xac\x9b\xa8:,T\xa8\xba).\xacT\x9e@\x9eq\xa9\x8e\x1f\x98$P\xaa\x0e\xa1\xec(\xca\x1f\xaf\xa8\\"E \xf2\xa84\xac\xba\xaar\xa0\xfa\xa4\xb6\xa1*%\x9d\xa6<\x15c\x96(\xa1\xa3\xa8j\x1cO$\xb3\xa54\xafE)j(\x06\xa9<)\xdf*\xeb#\x91\xac\x9c\x1a\xa4&\x9d\x9d\x7f\xa6\x0e&\x91)\xab\xa8\xa4\xa8B*\xca\xa9\xba, \xa0\xd6\x1e\x8e%-\xa0D\xaa\x85\x182*\x9c\xa0m-i+R)\x87(1#+"\x1b\xa8~$\x1c\xa5I(\x08\xa6\xa1(\xa7$\n*\x15&2\xad\xb5&\xd2\xa8l\x05\x0c*\xbc\x01\x84\xaa\x02\xa2\x01\x96\x91,f\x99\xe4\x1c++{"{\x18\x91\xa8g\x1e\x13"\xdd!\xbe\xa6~,\x8c(8\x16\xc3\x9c_,\xd4\xac\x7f\xa7\x99\x1d\x91*\x85(K#\xcf\x9d\xe0,\xf5\x9a|\xa4\xe9\xa2\x9c\xa4;\'\xc8\xa1\xb2\x15\xfb\x9fN\xae\xda\x9e\xfe+\x18\x92\xb6\x97\x9f\xa2K0\x8e&\xe2\'W\x1f\x98\xa7\xe9\xa2\x9a(\n\xa8\xaa\x13\xf7(\x80)n\x1a4&?\xa4)*\x11\x1f|\xa9Q\x1ec\x15\xf6%u\xac\r\'0)d,\xa0&t\xb3\x11\x0c\x14\x81s&w\xaaq\xa2\n\x8c*\xa8\xd6(\xfc+\xcf\xa8)!\xbd\xa7\x9f\xab\x86\xa9\x12&P\x9d\x8e\x1dI(\x12\x98\x0b!`\xa1K*\xe0\xa3\x96+\xb7&\xef\x18c\xa8\xde\x9b\x8c\xaa\x07!i\xa9\xfb\xa8x\xa2\xd5\x99\xd6\x92i\x938\xa9\xac\xa8?)\x9b)B(S"M\xa9 \xabz*\x83"A\xac\x17%B%\x96\xa5n#@%\xb0*\x1a"\x18(+\x9e\xc9\xa2\x85\xac\x84$\xbc\x1c\x9a\x9e&\x16\xc2\xa16\xaa\xd7%\x8d+n&=\xac\xe9)\xd9 `\x1f>\xab\xea&!\xa8\x82.\xb2\x9d\x0e)\xfc\x9fV"\x9c\xa4\xfd(\xe0)\xba\xa1\x8e\xa8<\'q\xa8\xd6\xac3\xa8\x82\xa6"*\xc6\x90\xa1\xa3\x15 \xb9+\x10\xa0\x11 \xb1,\x92\'\x0c\xa9\xf1$2*\x82\x1f\xca\xa78(\xed\xa1G\x9eW\xa7k*7\x19\x93$z"\xe6\xa7\x1b\xacL\x8f\xcd,\xdc\xa5\\\x1c9\xadl\xab\x11\x1d\x04#\xaa\x11\t$B\'\x7f\xa6T%|\xa8c)3)$\xab-\x9f.\x1d\xa8\xa3B\xa7@\xa8\xee\xa9\xeb\x07\xbd \x9d\xa7\\*\xaf\xa9\x16#C\x18)\xa5\x16*)\xa7\xe5\xacX\x9f0\x12d\xa4\x8e\x18|\xa8m*\x9b":&#\x0cG\xa8%)!\x9a\t*;#\x80\x1f: \xa1,\xc8\'O\x9cf%.\x1d\xf9\xaa\xa4(\xb7\xac\n\xa2\x95,\xf4\xa1\xeb\xa62+\x86%-"\xb3+1\xab-#=$\xc9&\xb1\x1cC\xa4.#\x07\xa4\xd1\x92_!\xcc\xa1\xa4\xaa\x94\xa3D$Y\xa9U(\xd6%c\xacx\x97\x98\x9d\xdf\xa50\xa8s\xa1\x99\xa5\xe7\x0eM\xa5\x8a\xa2\xa5\x1d\xc5\xab#"\xc8 !(\xff\xa4\x07\xa3_\x8d\xd0-0&^\x03\x82#v\x1e\xf5\xa9\x98 \xbb\xaa-&\xc4\xa4\xe7\xa5k\xa4\x8a&\r\xac\\\xa5\x19$\xe5\'\x14\x9a\xef)k&c*\x16\x1a\x94\xa6<"\xa4%\x89+\xd4#\xea\x00&\x19\xc7 \xf4\x14o\xa3z\xa1\xa7$\x84\x9f )7(4\xac\x9f\x94\x13%?\xa7\x03\xa1\x19,/\'\xfa\xa5\xb4\xa8!\xa5|$\x01\xa6}$s\xabt\xa6\xcc\'\x80&[!\xd8\xa4\xc2\xa7\xae&\xeb$]\xa27%Y#\x88\xa9\xb1"\x9b\xa9?\x98\xa6\xa5r\xab~\xabF\xa6J\xabV\xa0\xb1&\xd0#\\\xa6\xa9(\x1d\x14;\xa9\x89$\xbb\xa7\xb4$\x18\xa8\xfe\xa3\x9b\xa9\x96\xa8\xa4-\xc0)\x8b%\xb4\xa4j\xa4\n\xa0\xe3(<,Z\x1c\n\xab6\xab\xf9\xa5f 6\'\'(Z\xa7\xdd)T&\x08\xa1$!\xd3#\xe2\xa9!\x1d\x1c\xa9\xf1\xa2\xb4\'\xd5\xa2-+\x11\x9d\x1b\xa7\xc2 e\xa4\xc1\x9a\x8f(\xde\x97f\xabT\xac\xaa\xa3\xb5\x9d1-\xdf$\xec\x1e\xa4\xa1\x8e\xa6\xcb\xac\xf2\xa8)#\xc9\'\xe0\x16\xdb\xa7\x0e\xab\xbd&2&i\x1be\xa8q.\x00\x92\x7f\xa7\x98\xa5\xf4$\xe6%\x02\xab\x13&\x9e#\xcd\xa4\x99(\xfd!\xf4%Z\x9e\xa3\x1e\xf7*y\x16\xf8\xa8\x9c#\x08&\xf9\'\xec(\x99\xa3\x02\xa4\x16\xa7\x1a"\xa2*0&@\xa8\x0e\'\x88\xa0\xdf\xa5\xfa(n\xa84-\xa4\xa9\xd9%\x03-\x04\x19-\xa5\xe3\x9f\x06\xa8\x12\xaa\x8d\xa8)*\xa8"\xec\xa4\xf6(',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_multipart.py", "uploaded_at": 1773452878.0858243, "name": "FileField", "lang": ".py", "type": "ClassDef", "lineno": 115, "end_lineno": 221, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._multipart.FileField"}',
'uploaded_at': 1773452878.0858243,
'package': 'httpx'},
{'id': '85cbbbd24a7aa0225be6c0228cc28dc8e5ba150e',
'content': 'class MultipartStream(SyncByteStream, AsyncByteStream):\n """\n Request content as streaming multipart encoded form data.\n """\n\n def __init__(\n self,\n data: RequestData,\n files: RequestFiles,\n boundary: bytes | None = None,\n ) -> None:\n if boundary is None:\n boundary = os.urandom(16).hex().encode("ascii")\n\n self.boundary = boundary\n self.content_type = "multipart/form-data; boundary=%s" % boundary.decode(\n "ascii"\n )\n self.fields = list(self._iter_fields(data, files))\n\n def _iter_fields(\n self, data: RequestData, files: RequestFiles\n ) -> typing.Iterator[FileField | DataField]:\n for name, value in data.items():\n if isinstance(value, (tuple, list)):\n for item in value:\n yield DataField(name=name, value=item)\n else:\n yield DataField(name=name, value=value)\n\n file_items = files.items() if isinstance(files, typing.Mapping) else files\n for name, value in file_items:\n yield FileField(name=name, value=value)\n\n def iter_chunks(self) -> typing.Iterator[bytes]:\n for field in self.fields:\n yield b"--%s\\r\\n" % self.boundary\n yield from field.render()\n yield b"\\r\\n"\n yield b"--%s--\\r\\n" % self.boundary\n\n def get_content_length(self) -> int | None:\n """\n Return the length of the multipart encoded content, or `None` if\n any of the files have a length that cannot be determined upfront.\n """\n boundary_length = len(self.boundary)\n length = 0\n\n for field in self.fields:\n field_length = field.get_length()\n if field_length is None:\n return None\n\n length += 2 + boundary_length + 2 # b"--{boundary}\\r\\n"\n length += field_length\n length += 2 # b"\\r\\n"\n\n length += 2 + boundary_length + 4 # b"--{boundary}--\\r\\n"\n return length\n\n # Content stream interface.\n\n def get_headers(self) -> dict[str, str]:\n content_length = self.get_content_length()\n content_type = self.content_type\n if content_length is None:\n return {"Transfer-Encoding": "chunked", "Content-Type": content_type}\n return {"Content-Length": str(content_length), "Content-Type": content_type}\n\n def __iter__(self) -> typing.Iterator[bytes]:\n for chunk in self.iter_chunks():\n yield chunk\n\n async def __aiter__(self) -> typing.AsyncIterator[bytes]:\n for chunk in self.iter_chunks():\n yield chunk',
'embedding': b'W) \x9c,*\\\xa2p\xa7\x8b\xa7O\xa2\x90\xaa\xbb\x9c\x1c\xac\x1d\xa4\xeb")\xa6t%\xa5\xa8\xdd\xaa\'\xa8Z\x9e\x8c\xa5c)1*\x1f(\x01%\x91+v\xa8o\xa5m J\xa89#]\xab\xe4!\x83$g)b\xa8\xa1\xa9\x96$\xe1\xac\xed *\xac(*o"\xb0\xa5)"6\x1e1\xac\x98\x1c\xb0#}\x1br\xa2\xb5\xa7\xce\x19\x93 \xc3\xa9\xd8 \xd6&O\x1eY\x1e\xa1\' \xa6\xae\x1e\xe5\'I(\xfb\xaa\x1b \t\xa1\xbd$\x80\xab\xa4\xa4\xe1\xa7\x8b -\xa1_\xa4\x81\x1c\xcd&\x96 >%Y\xab\xc5$\x90(\xae\x9a\xb7\xa3K\x9a\x14\xa7$+\xce\xac\xf9\'\xd6\'A\xa5\xea W\x1d\xab\xa4 \xa8\x1f\xa33\xab@\xae\x9a\xa8\xf1&m\x98\xa1&\x9e\'\xbe\x1a\xd8,\x12%Q\x98\xec\xa2\xb2\xa8\xb8\xa1\x81\xa5\x0b$\xa2\xa5\x8d\xaa\xf4)}\xa3\xa8(L\xa3\xee\xacH\x1c\xe0\x1c]\xa7m,\x83\xa8\x91\x83\xfc\xa7\x9d\xa2\xe1\x9d\xca&\xfd\xa5\x92\x1f\x1c\x94\xf7\'\x98\x1b\xc4\xa4\xcf+\xd1\xa9N%\xb7\x1cy\xaaD-\xc0\xa9*&F*\xfa\xa2\x87\xa8S(\x85\xacW&\xa2%c\x9f&$h\xa7\x95\x1e\x1c#\xc6);\xa5\x91\xa3.\x1e\x9b!\xb1\xa27$<(\xc6 a#Q(\x1b%q!0\x042\xa7F\x8d\xcb\xa1J\x10\x84\xa3\x1f,\xc2%8*\xf6\x9a\xdb\xab\x94+\xf7)P\xa6\x93\xa6\xe5\xad\xb2+\r(\xd2)\x8a\xa4\xbb\xaa#\xa6\x17)\'\xa5\xfc\x9c\xb0\x19-,\xcf\'\x8b\xa70\x1c\xdf(\xe4"\x97$\x10)b\xa8p(\xb3&\r,\xe7\xab\x12%(+\x88\x9d\x13(v)\xd4&r\x9a\xf3(\xf2\x9f}+\x0b\'\x02"1\xa5S+\xe8\xa4L\x9f1*\x80\xab\xf9\xa4:\xa8o#c"\xa7\xab\xf4&\xde\'n\xa9\x97%\x90\x9c\x94 \xdc#\xe4\xa6\xd2\x1b\x92\xa7\xd4\xab\x84\xa81!\x98%\x05\xa6\x11#_\xa8\x84\x9b\xdc\xa2\xda\'H\xa6l%.\xa0\x06\x96\xff\xad? \xe1)\xe8\xa4\xdd\x8c\x9b)\x02)\x94\xab\x0f"\xa6 \xb7\x9c\xa2\xa9\x14\x1eZ\xa5O\xaa\xfe\x9a\x05-\xa4\xa2"+p\xa1\x16\'\x99\xa0\x19$\xff\xac\x14,\xba V&T)\n\'])\x1d&\xd9(I\'R\x9fk\xa0\xb3\xab\x82&\x0f\xa3\xca,`#\x03(\x17+\xbd\xa6\x88\xa6\x93"\x14\xa4\xb4"\x19\x1c[\xac&\xa8r\xa7\x8a.\xa5(\xb9\x9f\xc6,\x15\x1c#\xa7H\xa5\xb1\xaby\x1cq\x9f\xac\xa8\xe2\x96T-\x94\xa4\x93\x15B%\xe1\xac\xc1#\xb1\xa5|)\xe3.W\xa0\xad\xaa\xce+\xd3$\x86\xaa/\xaa\x95\x9f\xc8\x1du\xa8\xa5\x1f\xdd&\xe9\xaa|\xa5|(\x9c\x9fH\xa7!\xa8H-\xfa\x93\t(\xb5\xa0E\xa1E\xa5\xea%\x98\xa9\xbf%B,\x0c\x9b\x0c\'\x8d\xa3\r\xabK(\x1c)(\x19j\xa0\x12(\xca\xa4\x91\xac\x1f\x1f+)1*\xaf\xa0\x8a\xb3\x83\xa4\xb9\x1c\xb4\x992\xa7F\xa4\xf7\xa3y(\x86#\xfe\xa5\xbb\x9d\x95\xa6-\xa7\xf4(\x10\xa1\x9f(\xfa$\xb1!\xfc"T\x1e\x19%d(\x98(\xc6 \xf6&\xf1)j!\xe8\xa6%\xa3\xfa\xab\xa3\xa7\x87\xa8c\xa7\x11\xa3\xa9\x9f\x15\xa6v(\xcd\xaa\xae\xa8\x84(\xc4\xa2\xf0\x1fW\xa0\xdc\xa5\n\xaeu \x8e\x1d9\xaa\xa8\x1c\xf7!\xe9\x9cS\x19\xfe\xa4\xae)\x18\'C\x9c\xe4\xa6,\xa7\xfc\xae\x87\'\x1d&\x98\xa0\xea(\r\x1f<\xab\xaf\'\x03 \xdb*\x90\x9c\x00(\xa6%/\x9a\xca\xaa\xa9\x1e\xc8\x9f",2$!)\xf5#\xb4%3\xabO,f)e"B\xa5\xaf)\x81\xad\x96\xa8\xc5\xac\xea\xa8\x95\'\xcc\x9d9\xa3Q)\xe5)R\x9a\xed\x18s*\xc9)\x12\xaa\xf1)c*\xb9\xa2 \x90\xc2\x19u&\x05"\x16\xa3&\'\x0b\xa5\x10 R\xa7\xeb\xa6\x08\xa6\xf9*D(\xfe\xa7] \xe4\xaaF\xac\x93)e!,\xa1\x0c\x14\x0f\x9e\xf8\xa7q)\x9b\xab+\x1c#\xa03\xaa\x1a%\x1d%d%\xc4&U\xaa \xa7\xf4\xa3\x19\x94G\x1d@*\xca\xab\x9a&\x80\xa0\xc8\xa8S(\x9d\xa3|\xae \xa5>&Y\xa4\xf0\xa8B\xaa:)\x8a$\xe7#\xfb\x9d\xee\xa0\xaa"\xd4\xa6\xd0$\xc2\xa4\xfc"-\x9d\x0f*=\x9a\t\xa8n\x17\xec\x9d\x13\xa4Y\'O\xa9\x06\x1d\x84-9&\xe1\x9d^)>\x1e3(\x16(\xa9\xa9\x12\x1e\x01\xa62,\x05\x99\xf0!\t*\x88\xab\x18 u \xdf\xa3\xf7\xaa\x11&\xe8\xa3\t\xa5\xe9\x1fF\x8dI\xa8\'\'\xbf\x8e\x82\xabf\xab\xbe\x9c\xb4\xa9\xc0\xa1c\x1a<\xab}%\x03\x9d!\xa8g\xa1T)\t\xa7a\xa2]\xa9\xdb)!\x9d %\x9c\x9ej!\xdd\x98C\x98\x9f\xaa\x1f\x9c\x9c$,\xa9s\xa1\x1d&#\xa6\xc1&\xff \xb6 \xe4\x1b\xa7\xa2\xc3&\x93\x1d\x19&\x87\x9f\xba\x12\x9c"K*A\x9a \xa9[\xa5o$\xf3\xa4\xb4(\x88\xa96&\xcf\x1a\xc7\'A(\xd2\xa8q\x9d\xea!\xd9\xa5\x02%\\-C#\x1c\xaa\xf0\xa8\x93\xa8\xb6\xa2g"D&_\xa9\xb4\xa7\xd5\x9eL\'B\xa0a 3\xa8=,8\x19J%\xc9$\xaa\xa1\xe6\x94\xd9\x1e\xc0\xa8\x11\xa9\xad\x9eO\xa7 \xa3\xc4\xacG\xab\x85!\xb1%\xeb\x90,\xa7?)\xa6\xa5V\xa5\x00+x\xaa\xd9#n\xa8\x85\x19\xc7\x14=\x9e\xfb-;+a+]&r\xa0\xf4!N*v&\x99\xa4\xc7\xa9\xee\xa5\'\xac\x8c\xa7y*\xc5\x1c_\xa6\xab)},\x96\'\x19\'n%\xbf\xa34(w\xacd\xa5\x93,\xa7\'\xcc)\x84\xad`\x94u\x99A\xa8X\x1dc!\xb9\x1c\xf2\xa9\x1a\xac\x80\x9e\xb3\x8d\xfc,R\xa7\xd7\'\x9c\xa0\xd7$\xa0\xaey$\xd3%\x14 J\xa1v\xa9\x89\xac\xc3\x1c\xb8 8%>\xa7\xbe)\x12*p\x9d\x1b\xa41\xa8\n\xa7\x92\xa7\x9e&\xe0\xa0\x80%\xcb\x1fG+\x12*\xf4$_\x1c2%\xe3\x98F$\xf1(\x95\xab\xa0)\xd7\x9ec\xa9\xfb\xa9B\xa6\xae\xa1\x0e\x9f\x1e(\xa3)\xa1\x95G*\x1b\xaa\xfd)b\xaa\xa4+\x02\xa5\x01+x-\xde,\x9c(\x0e\x9dC\xaa\x94\xa4\x0f\xa5\x14+\x8f#k\xa6\xcc)',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_multipart.py", "uploaded_at": 1773452878.0858243, "name": "MultipartStream", "lang": ".py", "type": "ClassDef", "lineno": 224, "end_lineno": 300, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._multipart.MultipartStream"}',
'uploaded_at': 1773452878.0858243,
'package': 'httpx'},
{'id': '6c65974410d2477b3fc3b903c80329e70580015f',
'content': 'class codes(IntEnum):\n """HTTP status codes and reason phrases\n\n Status codes from the following RFCs are all observed:\n\n * RFC 7231: Hypertext Transfer Protocol (HTTP/1.1), obsoletes 2616\n * RFC 6585: Additional HTTP Status Codes\n * RFC 3229: Delta encoding in HTTP\n * RFC 4918: HTTP Extensions for WebDAV, obsoletes 2518\n * RFC 5842: Binding Extensions to WebDAV\n * RFC 7238: Permanent Redirect\n * RFC 2295: Transparent Content Negotiation in HTTP\n * RFC 2774: An HTTP Extension Framework\n * RFC 7540: Hypertext Transfer Protocol Version 2 (HTTP/2)\n * RFC 2324: Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)\n * RFC 7725: An HTTP Status Code to Report Legal Obstacles\n * RFC 8297: An HTTP Status Code for Indicating Hints\n * RFC 8470: Using Early Data in HTTP\n """\n\n def __new__(cls, value: int, phrase: str = "") -> codes:\n obj = int.__new__(cls, value)\n obj._value_ = value\n\n obj.phrase = phrase # type: ignore[attr-defined]\n return obj\n\n def __str__(self) -> str:\n return str(self.value)\n\n @classmethod\n def get_reason_phrase(cls, value: int) -> str:\n try:\n return codes(value).phrase # type: ignore\n except ValueError:\n return ""\n\n @classmethod\n def is_informational(cls, value: int) -> bool:\n """\n Returns `True` for 1xx status codes, `False` otherwise.\n """\n return 100 <= value <= 199\n\n @classmethod\n def is_success(cls, value: int) -> bool:\n """\n Returns `True` for 2xx status codes, `False` otherwise.\n """\n return 200 <= value <= 299\n\n @classmethod\n def is_redirect(cls, value: int) -> bool:\n """\n Returns `True` for 3xx status codes, `False` otherwise.\n """\n return 300 <= value <= 399\n\n @classmethod\n def is_client_error(cls, value: int) -> bool:\n """\n Returns `True` for 4xx status codes, `False` otherwise.\n """\n return 400 <= value <= 499\n\n @classmethod\n def is_server_error(cls, value: int) -> bool:\n """\n Returns `True` for 5xx status codes, `False` otherwise.\n """\n return 500 <= value <= 599\n\n @classmethod\n def is_error(cls, value: int) -> bool:\n """\n Returns `True` for 4xx or 5xx status codes, `False` otherwise.\n """\n return 400 <= value <= 599\n\n # informational\n CONTINUE = 100, "Continue"\n SWITCHING_PROTOCOLS = 101, "Switching Protocols"\n PROCESSING = 102, "Processing"\n EARLY_HINTS = 103, "Early Hints"\n\n # success\n OK = 200, "OK"\n CREATED = 201, "Created"\n ACCEPTED = 202, "Accepted"\n NON_AUTHORITATIVE_INFORMATION = 203, "Non-Authoritative Information"\n NO_CONTENT = 204, "No Content"\n RESET_CONTENT = 205, "Reset Content"\n PARTIAL_CONTENT = 206, "Partial Content"\n MULTI_STATUS = 207, "Multi-Status"\n ALREADY_REPORTED = 208, "Already Reported"\n IM_USED = 226, "IM Used"\n\n # redirection\n MULTIPLE_CHOICES = 300, "Multiple Choices"\n MOVED_PERMANENTLY = 301, "Moved Permanently"\n FOUND = 302, "Found"\n SEE_OTHER = 303, "See Other"\n NOT_MODIFIED = 304, "Not Modified"\n USE_PROXY = 305, "Use Proxy"\n TEMPORARY_REDIRECT = 307, "Temporary Redirect"\n PERMANENT_REDIRECT = 308, "Permanent Redirect"\n\n # client error\n BAD_REQUEST = 400, "Bad Request"\n UNAUTHORIZED = 401, "Unauthorized"\n PAYMENT_REQUIRED = 402, "Payment Required"\n FORBIDDEN = 403, "Forbidden"\n NOT_FOUND = 404, "Not Found"\n METHOD_NOT_ALLOWED = 405, "Method Not Allowed"\n NOT_ACCEPTABLE = 406, "Not Acceptable"\n PROXY_AUTHENTICATION_REQUIRED = 407, "Proxy Authentication Required"\n REQUEST_TIMEOUT = 408, "Request Timeout"\n CONFLICT = 409, "Conflict"\n GONE = 410, "Gone"\n LENGTH_REQUIRED = 411, "Length Required"\n PRECONDITION_FAILED = 412, "Precondition Failed"\n REQUEST_ENTITY_TOO_LARGE = 413, "Request Entity Too Large"\n REQUEST_URI_TOO_LONG = 414, "Request-URI Too Long"\n UNSUPPORTED_MEDIA_TYPE = 415, "Unsupported Media Type"\n REQUESTED_RANGE_NOT_SATISFIABLE = 416, "Requested Range Not Satisfiable"\n EXPECTATION_FAILED = 417, "Expectation Failed"\n IM_A_TEAPOT = 418, "I\'m a teapot"\n MISDIRECTED_REQUEST = 421, "Misdirected Request"\n UNPROCESSABLE_ENTITY = 422, "Unprocessable Entity"\n LOCKED = 423, "Locked"\n FAILED_DEPENDENCY = 424, "Failed Dependency"\n TOO_EARLY = 425, "Too Early"\n UPGRADE_REQUIRED = 426, "Upgrade Required"\n PRECONDITION_REQUIRED = 428, "Precondition Required"\n TOO_MANY_REQUESTS = 429, "Too Many Requests"\n REQUEST_HEADER_FIELDS_TOO_LARGE = 431, "Request Header Fields Too Large"\n UNAVAILABLE_FOR_LEGAL_REASONS = 451, "Unavailable For Legal Reasons"\n\n # server errors\n INTERNAL_SERVER_ERROR = 500, "Internal Server Error"\n NOT_IMPLEMENTED = 501, "Not Implemented"\n BAD_GATEWAY = 502, "Bad Gateway"\n SERVICE_UNAVAILABLE = 503, "Service Unavailable"\n GATEWAY_TIMEOUT = 504, "Gateway Timeout"\n HTTP_VERSION_NOT_SUPPORTED = 505, "HTTP Version Not Supported"\n VARIANT_ALSO_NEGOTIATES = 506, "Variant Also Negotiates"\n INSUFFICIENT_STORAGE = 507, "Insufficient Storage"\n LOOP_DETECTED = 508, "Loop Detected"\n NOT_EXTENDED = 510, "Not Extended"\n NETWORK_AUTHENTICATION_REQUIRED = 511, "Network Authentication Required"',
'embedding': b'\x9b\xa9\xb4\xa7!+P\xab\x17\xa8\x96\xa5\x83$#\xaa\xb9*\x98\xa4 \x1et\xa0\x84"\x87(\xe5$2\xa8<\xabr\xa5x\xa3#$\xcf-\x98\xa4\x16,\x80"H\xa8w%\x03\xa7\xc4\xa2-\'\xb7\xa9%\xaa\xa4\xa9\xae$\x89\xa2N\x9f\xe0(\xbc\xa4\xc3\xacv\x9c\xcd\'\x0c\xa6U\xa8e!\x96\xa7\xab&U$0#\t"\xea(@#\xb5(0\xa9\xae)<$[\xa9#\x1f9)\x96&\x00%\t\xa0\xde(\xd4(r&\x8b\xa8\xb5\xa5\x89*\x13\xa9j\x99\xb7\xa74%(#\x9f\xa7\xb3\x9c\xba)\x0b\xa8\xeb$\x9e&\x16\x9c\xeb)T(_\xa6q\xa2\x89%Z)z\xa64&\'\xae\xd3\xa6s\xa1P\xa3~\xa5\x12\xaa&\x94\xa1\x9b\xc7\xaa\xbc\xa9{\xa8\xe5\xa6\xe4,\x9f\x9d(\'F\x1a\xcc)\xdc\xaa\xe5\xa8%\xa8.\x1c\x1f\x18\xea\xa0\x03&\x06\xaa"*\xf9\xa1\xac\xaa\xfe\xa8\xec\xa8\x9a)t\x9f?\xa5\xda\'f#\xe5\xa6F"b\x92\xa4!r%\xb9\xa8N\xa5\xcb\xab\xbc%\xa0\xa5B+\xb7%\xaf\xa6\x95\x9f\x0c*W%\xf1)\x01(:\xa0\xc1\'\xf7 3!\x11 \t\xa2\xe9\'2\xa7\xe0\x1ak\x98\xb8\xa8\x00\xa1\xbd\xa81#\xf9\x18\x7f\xa9\x18\xa4\xc6$j-\xec\xa9\xd9\xa14#\x10\xa5\x1b\xa0\xda#\xaf\xa9e\xac\xce\xa8\x03\x9f*%\x0c(\xe1\xa7c,\x1b#!,$\xa4\x17\xafG-\xc9*\xec"\x98\xac\x05\xad\xd5$\xfe*-\'#\xa7q\xa7\xc0#x#\xfa\xa9k\x94\xd2\xa8T\xa7d\'f\xab\xee\xa3\'\xa4\x83\xa8K-\xc6\xa0Q \x96,\x18&\xdf&C\xaa\x92&\xb1(2\xa5\xcb\xa4\xff*\x0f*\x19 w\xac\xa9 \\\'\xe1\x9cE\x9e\xb7\xa8\xe8\x9d\x15\xad\x90#\xf6)&"\xc0$\xd7\xac\x17\xa0M*q\xac\x10&\x90\x96D\xa4$(\t\xac\x9d\x9d\x01\xa6\xa1%\xe2)\x80-\xf1\xa8\x84\xa8\x14\xab\x81*\xf9%\x91&\x06$\xf9 F\x17Y\xaa\xe9\xa9\xd4\xacc ."D\xacV\xa4\xdc$\xa2\xa7\xd9\x9fv"o&\xa8\xa7D"\xdd&C\x1fG\xa4-*\x00$Z\xa9\xec(H)\xb5\xac\xf9*+(~(\xd2\x95\x90\xa9\x0e\xa9]\x96W&@$T,[\xa6()D(L){\xa4\xa9\x1e1\xa4\x94$\x05%\xa2,\xd2\x1a\xe4\x98R\xa6\x07\'\xa1\xaam\xac\x7f\xad\x89\xa8\xc2\xa6\xaf#\xaf\xa8\x04\xa8\xbb\'\xce\x1fs*h\xa5\x88(\x97\x08\x80\x1b:\xa8\x95\xabx$\xbd\x98\x9b\xac\x8b%\x05,T\'\xe2\xaa\x7f&\xca(v\xa4t\xa6~%U)A\xa7\xcb(F"}\x1f8\xa1\xd7\xacO\xab#&\xc7\xaa\xf6\x1e\xd6\x90E\xaci\xa5\x06,\x8c,\xb1\x9f\xfc\xa6\xc7/\x90(\xbe\x12A(\x8c\'\xfd\xa8\xa4\xa2\t\xa5+\x1e\x82%n+\x80(\x10\xa6\xab\xaa\x89\xa3\x93\xa2\x06\xa5$\x1d\xd1$\x80&\xee\xabH\x1c\xd8\xa4;\x1e{)\xf6\xb1\x1f"\t!\xa5\'\x1f\xa8\x88\xa5t \xe1\xa2\xcc\x1f\xef%\'"\xe0\xa9\x88\xa4\x0c\xa9a\xa6[\xa3{\xa8/(\xb8\xa8a+5\x9cL\x1e\xaf(\x8a+\')\x17,Y\x1et+\x97\xa9\xce\xa0\xa6\xa3\xd9\x9f\x0e\xa6{\xaaY \x0e"\x9d)\xc3\xa4`$F\x9c\xd8 X"\xf8\x8a\xc8\xa9X\xac\xc0&8\'\xa8\xa9\xef\xa7\xcd%4%\x98\x12\xa2!\x01("\'\x16%\xf9\xa2\xf8\xa6\x81\xab\xce!\xda\x9d\xf9\xa9(%\xda\x10&\xa5\xa3\xa7k,\x8c\xa5\xbd\xa6r*\xc4%v\xa8\xa7\x15\xf6(\x93\xa9d\x19\x19\x8dL\x0c\xb7\xa4\xa8\xa7\xa0\x1a\x04)\xeb)\x85(\x8f(A)\xf6\xa3\x08\xa8\xd3\x17\xfa\xa8"\xa5G*\x13\'\xba\xa7M/n\xa1\x1d\xa3\xe2,\x19\'Z\xa2\x86+#(\xc1\xa2\x9d\xa8\xee&\x17"\xea\x94\xd6\x98\x8f*\x16\x99D%\xbe\xa8"\x1c\xb3\xa1f-\xbe%\xe1\x9f"\xab\x1b\xa8\xf7\x99\x14!\x01\x19\x94\x10\xea\x9e\xa5\xa6]+7(\xc8\xa6\xaf\x9d\xe5\xaa\x10\xa5\xe0\xa8\x03&\x80\xa6\xea\x1c\x9b\xa8!\xa8\x95\xa9L\'m%B\xa6\x14\x9fH\x91\x8a\xa8L\xab\xf5\x9f\xcb%5&\xcd)\xc5(\xeb\xa2H\xa1\x00\xa5\x9e(\x8e)Y\xa3\x02\x1d\x04(-\xa1\n\xa5\x80#\x9b\x99$\xa4\x0b(\xc6\xa9\x05\xa9}\x97p%\xf7\x9d=\xae\x80%?\xadw\x1d\x1a)q*\xd4(\n+\xb0\xa7\xe9\xa9\x02*\xda\xa3\x8a\xaa\'\xa2\x88\xa4>\xa9p%S\xa1\xcf\xa9H\xa4\xb9%\x1a!\x86\xa8\xa7\x1f5\xab\xa4\x1am\x1f\x8e\x9fV\xa7\xf7\x8a3\x1c\x07\xac\xd4\xabU\xa4,\x1c\xdc(\r\x1e5\x15=\xa7A\x9f\x18\xac\xd0\xa8b\x1f\xf7,%\x1c\x9a\xad\x01*\xf2)\x08"\x0f\xac\x8a\xa4t\x9a\x1f$\xce\xabr\xab7\xa8P\'\xfb\x9e3\x980\xa9S*a)\x96\xa5\xb3\xab\x0f(\xd9&\xbe-\xb6\x18\xa0\x98\xcd$\xfc\x19\x1e,\r)\xa0\xa8\xf5\xa8>,\x92\xa4\xb1\x91E\x833%\xa0"\xd4\x94-\x1b\xff\xac\x05\xa4\xb1\xab\x1e\xac!\x1d\x95,\x1d\xa5\xa1,\x9c*Z$\x83\xa7\xf4\'\xae$(\xab.\xa3:!\xf2\xa6h\xaa\xaf!\x8f*\xb8%\x9b(\xa4*\xb4$\xc8\xa3v\xa1\xe6\x1d\xf2%\x0f\xack\xa0\xc7\xa3\x99!\x86\xa8@\xa4\'\xa6M,\xa4%u$!\xa3\x82)\x1b!\xa8$\xcb\xabi&\xd7 \xf9\xa21-&\xa45,*\xa2C\x9eE\xade\xa6C,y)}*\xf0\x9a\xbc\xa8 \xa8\x7f\x9c\x1e\xa4g*\x1f\x9f\xf2$I%\t%y\xa7\xc2\x1d\xb4#\x8f\x0f\xd6$\xd9\xab\x89\xa7\xf2%\x9f\xa1b\x00?(I\xa4\x8e%"\xa2\xd6\x99\x80%\xcc\x1bl\xa7\xf3\x99\xf2)\xb9\'\xd4,\x1d\xa6\xa3&T\xa78$\xa8\xa4\x97(l\x9fV$\xe8\x13\xc7\x93\x8e)\xed*;\xa8\xa0(\x95\xa89,\xfe\x1d\xe0$\x7f\xa4\x01\'\x19\x9d\x98(\xfb\x9c3\x9ce\xa8\xd8(\x9d\x1c \'\x05\x9d\xe8 \xd0(\r\'\xaa$\xd3\xa5\x17\x1ad\'K\x9c\xcd\xa1M\xa4\xd2\xa73$@\xa0W(H\x1c^\xa0m$R\x1e\xe6$\x82\xa9<\xa2\xa1+\xa6%c\'Z*\xa0\x1d\xfb\xa1\xf2\xa2Q(\x9b\xaa\x1b\xa2\x08\xa3U\xa7\xf2\xaa',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_status_codes.py", "uploaded_at": 1773452878.0891917, "name": "codes", "lang": ".py", "type": "ClassDef", "lineno": 8, "end_lineno": 157, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._status_codes.codes"}',
'uploaded_at': 1773452878.0891917,
'package': 'httpx'},
{'id': '7742ad1a87a58bea5212d4544e639c6f96848eed',
'content': 'class SyncByteStream:\n def __iter__(self) -> Iterator[bytes]:\n raise NotImplementedError(\n "The \'__iter__\' method must be implemented."\n ) # pragma: no cover\n yield b"" # pragma: no cover\n\n def close(self) -> None:\n """\n Subclasses can override this method to release any network resources\n after a request/response cycle is complete.\n """',
'embedding': b's(\xed\x1eY)%\xa2\x0b\x9c9%G,\x0e\xad\xf2$\x0e\xaa+\x98-\x1c\xdb\xa26(\xb1\xa8\xa0\x19\x03\xack\xa6\xc9%i(\xde\xa5\xd1\xaa\x0c(Y\'G\'`\xa8=\xa82\xaa\xcc$,\x95\xe3"\x8a(F*)\xa9\xa9\xa9R(\'\xac0\xa4\xe3%\xb6\x18\xb4%\x80\x9d\x16\x18\xc0\xa8l*\x03\'\x9b\x9e\xd8&O S \xfd*\x83#@\xa3@\xa4\xf9(z*\x88(\x89$\xdc\xa7\xae\xa3\x1a$\xad\x1e\xe7\xa4;\xa1F,\x14\x9cI\xaa\xf8\xa4A\xaa~*\xed\'$\xaa\xe3)I\xa1\xe4$\x8a\xa5V\x1d\x83\xa4\xcb\xa0\x81\'y\xaa\xeb\'A\x9cm+\x1a\xac\xb6(P\xa6\xb9\xac\xe8,\x94\xa7\xa5\xa3\xb1\xaf\x8f\x1f\xde\xa3\xbd\xac\x9b\xa4Z)\xe8&\x14,a&\xe6\x97\xf3\x99\x83*\xf7\x9f\xe9\x95O\xa9\x8a#G\xa9/$\x07$q\xa7\xbf%\x07\xa9\x86\xa84\xa7G\xa8\xdc\x9cM\xa6\x97\xa7\xfc*\xf5%\x0f#\x14\xa5\xeb\x18<%\x9b,\x83\x92\xdc\xa1!\xa4\xef\'\x9e\xa8\xbd\xa8N)\xdc\xa0\x16&6\x19\x82\xa5v)\xa0\xaae\x9fL$f\xa7\x99\x97\x1e"\x15\xa7o\x1d\x93(8\xa9T \xb5\x004\'\xd9&\x86!E\xa1\xc8\xa3\xce$\xc3(\xa0\xa1\xfc\x96\xaf!-\x9e\xbd\xa2*(\xe1\x1d\xcf\x9d\xc0\xa8\x0e\xa0\x81\xa3\x92\x13J\x1a\xaf%]+\xd1%\x02+A(\x81\xacw*\xd5#\x1a\xa8\xa3\xa97\xae\xbf\x19A\xa2s!\xd8 $\xa6\xec\xa8g$\x7f\xaa\x03\xa2\xf2\xa8f+J\x99\xc4%\xc1\xa9\x81,n\xa3\xc2\'($\xd3 \x81)8%f,\x18\xa9\xeb\x977\xa2\x17\x1e\x14\x9c\xb6)\x18\x985&\xe8\xa0\x90\xaa\xf8*\xc0\xa6 \xaa\x82\xaa8%l\xac. Y&\xc0\xaa\xd4\xa63\xa9-\x89\x9a\x13\x04\xaa@)\x91-\x9f \x05!\xe9\xaao#U\xa6\x8c\xa7n*\xae-\x08\xa9G\xa9]\xa6\xeb)\xce\x93g\x17O&\xd1\x9c\x1d\xa8t\xa5\x93\xa8g\x1dH\xa3\xc1\xa3\x05\xabT&\xfe(\x81\xa4\x0f&%)V$\x06\xa9N\xa8\xd9&\x0b$\x03\'<\xa0\xa1\xa7T\x1cy\xa1\xbb*v\x99r&\xc2(\x85\x9c\xfc\'\xe4\x16\xa9\xa9\xf2\x1d\xed\xa2\x1c.\x0c\x89\xaa%\xba(\xcf)\xac&\xd2#\xef \x8e\xa8G\xabF\xa5;,\xec\x16\xba%\x81\xa9Y)H(\xd7%x\xa6\xe1$\x8b\xa11\x1d\x80\'\xa5\x9e\xdb\x18\xf7\x158!\x07\xa8"$\x11\x9fe \x9b\xa3v\x1e\x06(\xe0\xa7\x95\'C$\xc2(\xea\xa3^+j\xa0\x02\xa9;%I \x1e,\x86*\xd3\xa7E\xac\x8b!&\xa7Q)\x13\xa8\xab\xa9\xe9\xabR"c#!\x19b\xa6\x17\xa8\x7f\'\x0c\x9f_\xa3}\x9e\x1e,\x95(\xc1$3*f\xa1\xd3&p(\xc7\xaaE\xa6\xb6\x9cs)\x94!\x95\xa3\xb6\xac\xde\xa4\xf0"\xe7\x12\xec\xa6b$7 \xaa\xa6\x97\x92\x15&t*r\xa2j\xb1-\xa8\xfb \xb0\xaa\x19\xac\xe8\xa9\x89\xa3+$\xd6*\xfe\xa8n\xa8\x83\xa4?\x1c\xf7\x9f\xa3\xa5y(E\xa1z(G*t*\xa3(Y\x91\x91\xa5\xf6\xa7\xca!\x02+7,\xde%\xd2\xa9_\xa6\xc6\xa8\x19\xa7A\xa3\x01(\xeb\x1e\x02\x0eD\x1fH\xa0q\xa6{\xa8\xa5+\xf6%\x87\xaa\xa1\xa8+\xa8=\xab\xac\xa6H\xa5\xd8\xa4l,/\xa5\r%r\xa9z&\x1c%\xfe\xa5u\xac\xfa%%\xae\xf8$.(\xf3\xa4\x1b\xa3G)F\xac[$\x07&F*"\xabV*\xf4\x90\x83\x98]\xa2\x93#T(\x15,\xd4" &\xbf\xa3\xd8\x91\x00\x9e\xb3)\x88-\xad\'^\xa5\x85\'o\xa8g\x90w\xab\x87\xa5\x13*\x17\xa8\xce$-%",\x85) #\x01\xa0\xc5)y\xa3\x15\'\xd0\xa3x\xa7\x99\'\xa4$\xc2\xa0\xf4!"\xa6\xa7\xa4\x10\xa0%"\xaf\xa92\xa0[\xa4\t0A\xa1\x1b\xa5\x11\xa5\xd8(\xbb\x1c\xd2\xa4\x97(7$\xa2\x1f\xe2!\xa6&\xbf+-\xac.\xa3\x11\xa9K\xab\xf0&\x9e*r\x9eC(\x8c\xabw\xae\xa6\xa8\x05,&+\xb8,\x0b\xac\x9f\xa6\xfa\xac\xf9\xa8\x99\x0c>!s\xac\xb1+:\'\x94\xa7\x11\xa3\xd9\xad\xc7$\xee\']\x14\x06"K\xa4\x06"\x1c\xa4/$\x83\xa9\xd4(E%\xb5\x1b<"\x02\xab\xdf\x9f\\\'\xc5\xa8\xed&>\xad\x1a\x1f\xa3*\x9a(\x04)\x85\x98\x86&\xf0#L*\xe9\xa6\xd3\xaa\xd1\xa40,\xb4\xa9|\xa9\x02\xa4\xaf\xae\x99\xa2\x16\xa8\x19\xa5>\xa5E(=\x1b\xc4,\x90!F\x17\xe5\xa3\xb4*\xa4*\x1b\xa9\xff\xadO&\xb4\xaaJ\x99\xee\xa0\x92&\x99\x94\xa5\xa4\xdc\xaaq\xa9\x8d(\xac\xa4\x08\xa34\xac\x1a,\xbd\xa7\xf5 \xed\x9e\xf9\xa2\xa8\xac\xec\x99F\xa8Q)\'\xa1}\x1b\xc1#a\x99\xee\xa1\x89\x19\xad)\xe5\xa9%\x1b\xc1\x14\xfa\x9f\xbb\xa5?\xa3\x0b,c\xa3\xd2\xa4**\x9d!\xe4*\xcd%\xdc(Q \xa5\x19>\x9f\xe3\x9f\xc8\x95\'%-+\x92\xaa\xef\xa4K\x9fZ\xa3\x86\xa7p(\x8d\x97\x8e\xa0l\xa9\x7f#\x19\x18u\x1f\x9f&k\xa8h(n\xa4\x94\xa2\x10\xa9B\xa7b\xa7\xaf!\xe2\x99M\xa6f\xa4\xfe#\x1c\x1e\\\xa4\xe9!}\xa8\x07(l"\xc5,\xb6 p\xa6\x99*\xd8\x98\x10\xa4>\xa0T\xa0\x07\xa4\x08%\xa7\'[\x97\xf1+<#x%T,k\xa0R(7\xa44*\x0c*\xb0\xa4x+\xf8({\xa0\xf0(\xc0\xaa\xf0\xa5L\xa9\xc6\xa3\x06\xa4\x07\xa9\xf4\x99\xb0\x9b\x88\'\xbe\x9e\xba\xa5\xa6,\x90\xa8\x96\xa0\xdf\xab\x83\xab\x19*#,\x14!\x16\xa9\xb9\xa8\xcd\xaa*\xa9\xfb$\x02\xa0\xbe\xa3\xcf\xaa\xeb\xab\xb6$\xdc\x1bc+Q\xa5\xce\xa0E\xacp&\x03\xab\x81\xa8\xd4%\x0b \xfe\xa6\xee\xa4\x1f\xab\t\xa7]\x1b\x17*\\\xa4\x8b\x9f\xc7\'t(\t%3\xa3\xb4\xa5\x19&>\x1f\x0b)F\xa7\xce\xa1d*\xd5-\xfa\xa2\xb5&\xc3*\x18)\xe2\xa4\xb0\xa3\x12\xa6>(@\xa40\xac=\xa8(\xa4\xb4\x18\xfe*7(#$\x9c&\xc3\x9e\x97 \xb9,\xbc\xa6\x18+\xf0\xa5\x19\xa8\xe2&\xe6,,)\xad\x9d\xca\xacV\xa10\xac\xc2+\x9f%:\x9dk\xa9',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_types.py", "uploaded_at": 1773452878.0927567, "name": "SyncByteStream", "lang": ".py", "type": "ClassDef", "lineno": 92, "end_lineno": 103, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._types.SyncByteStream"}',
'uploaded_at': 1773452878.0927567,
'package': 'httpx'},
{'id': '746384a98e0e06ba93ea97203d0113f871baf680',
'content': 'class AsyncByteStream:\n async def __aiter__(self) -> AsyncIterator[bytes]:\n raise NotImplementedError(\n "The \'__aiter__\' method must be implemented."\n ) # pragma: no cover\n yield b"" # pragma: no cover\n\n async def aclose(self) -> None:\n pass',
'embedding': b'Y\x9d\x0b"M)\x13#i\xa8U\xa1\xd7)i\xaa3"\x17\xa8i\x1f\x87!Q$o**\xa8\xd8\xa87\xa4\xdc\x95\x90),(H\xa0\xd6\xa6\xed #.7\xa1)\xa4"\xac\x91\xaa\xf4\'b\x9eC\xa3k(#$\x9e\xa5\x8f\xa0\xf4%]\xac\x9c\xa6\xfd\x1d1\x11/\xa1R\xa0\x9b\xa3\x7f!\xcc#\x1f%c\xa7\xb5)\xf1 \x0b\xa8\xa6)-\'\x1f!\x99\x9c\n+\xce%\x04!\x06\x1d\xfc\xa8\x1c!o\x16\r\x95\x90\xa8s\xa4I-\x8e%\xae\x98A\xa3\xcc\xa9\x8a&\xe5(\xcc\xab\xe3\'\xd7\xa0=%\xa5\xa7\xd5\x1e\xc5\xa9L\'\xf5$\xe9\xaa5(\xaa\x92<(\xf2\xac\xd7\x9eF\xa8\xbe\xa9\xf8%J\xa5,\xa2\xea\xaf\x05 \x9f\xab*\xad;\x1e\xdf&\xdc\xa4n(\xc6(\x8e$\xab&U,\xa3\xa6\xfa\x14K\xab\\\x9eD\xaeY\x1e\x97\xa0\\\xa4\xa2\'y\xa9\x17\xa4\xb5\x1e\x87\xa6T\xaac\x9a\xe1\xa6\x86*\x80\x86\xab*1\xac\xbe\xa8\xe8&H-h\xaa\x14\xa5\xa6%\xe7(|!\x0e\xa6s,H\x9d\x13(\xcc\'\x83!y(\x80"\n\xa0\x8a\xa8^(\xc1\x9bn%\x88\xac%\x1c\xbd$\x88\xa8\xdc\x9d\x9f%<,\x06+\xac(\xb5#\xa1$\xc1\x9e\xbd*\xd6&7\xa6?\x1c\xa0%\xc1\x0f\xee\xa2Y\x90Z\xa1\xed\xa4\x02\xa6l\x13\xa4 \xf5$\x12\x1f\xac&\xdd%\xa6,-%\x03\xa5\x19$\xb1(\xc2\x1c\xcb\xab0\xab\x04,\xac\x9c\x9e&\xae\xa2q\xa9\xf2\xac\x1b\xa4F\xa2\x14\x18\xb4\xa3v*\xaa"\xb4\x9e\xe3\xa7\x9a+\x96#\x90%\x99\x98\r*\x17*) \xce,\xd0\xa9\xb9$\xa6"\'\xa6\xb0\'\xfd$z \xbc(\xea\xa5v\xa8\x82\'^%\xdf%\x05\xac*)0\xacG\xa2\xe1\x1d\r\xa8m\xa8\xd4\x9f\xc5&) \x8d\xa6\xff"a*\xae\xa5\x18\x12\x07\xaa\x89$\t\xa9\xf6\xa8\xbd#o+N\xa5$\xa0\x88"\xc7\x1e\xcc"?\xa4c\xa2h\xa66\xa5\x90\xa8\xa7!\x1c%\x17$\x82\xa5<\xabT$\xc9\x9c\xe7\xa5\x11\x12\xe4(g$\x04\x1e4\x8b\x86,y&\xd4\'P\xa5W \xc8\x98=\x11\xdf%\x9f\xa5\xde)H$\xeb%|\xa5\x1b\x1f\x1f\xac\x88(\xec%\xe9,j*5\x9d\xca)\x86,\x8b)L\xa4\x89"u\x1ef\xa9O\x9a=+\xca(\x84!F\xa6%\xa4\x02)\x99%5\x1c\x87\'\xac\x1e$)+%\x8c\x90\x92\xa3\xae)+\xa1\xab\xa4\t*\xf3\xa53\x19<\xabA\xa2~(w\xa8\xa7\x1f\xa7\x1bZ(o\x9b\xc6$v\xa0a\xa6\xca\xa5\xf1$\xa1$L,\xae\xa4%\xacx$\x95\xa2$+\xf4\xa9K\xa7\xc7\xa6\x1e\xa0P$\x86\x9cZ\xa6(\xa5\xf4(\x89\'\'\xaa\x07(\t)\xfe&6(\xa8+\x92\xa7\xa0#\xdc)~\xac\xb3\xa8\x07(\xe0%\xeb&\x90\x9e\x05\xadK\xa5\xab\x1e\xf6\xa1\xa8\x9f7\x18\x9d\xa6\x10\xa4\xa5\xa3\x80(\x1c-\xdb\xa6\xdd\xb1\x8e\xab\x0b\xa3\xfc\xa9\xdd\xaa\xa3\xa4\x19\xa4u%\xd4*M\xab,\xa1m\xac6"\xad\'\x1f\xac%"\xc5\xa1\xb5"\x98"\xe4)\xcf+h\xa2\'$\xe3\xa5\xae\x1d<*\xdf(\x86*\x11\xaa#\xa5\x88\xa8"\xaa\xa4\xa9\xe9\xa1\x96 \xf1\xa7\xcb\'\xc7(\xaa\xa3\xab$+*\xd2\x17n\xa6\xa6\xa6\xc2\xaaT\xa6\xe1"[\x1d8\x1e\xba*\n\xa9\xb4&O\xa4\'\xa67+\xeb\xa6\xb6\xa9\xfd$<\xa5\x13\x91r*\x15\xacO\xa8\x91(\x8e\xa4\xc5\x1dL\xa5\x16\'W\xa4\xdb)#\xa72\xa9\xc7$t)s&%-\x9b$\x16(\xe4!\x0b#\x1a\x1c\x88)\xb0+2)L\xa4\xcd*\xf3\xa6?\x9e:\xac\xf1\xa4\xec%P\xa6b\x9a\x0f\x1e$,\x11(\x83\x96\x0c$Y(\xc9\xa0q)\xd7\xa3t\xa99\x9a\x9c\xa5\xa2\xa4\xed(\'\xa5\xbd\xa4\xea"\x19\x0b\xda(r\xa5\xb5\xaa(/c\xa4\xe6\xa3\xb7\xa5\xe4\x15\xc9\x98h\xa1\x06!?(\xf1#\x0e\xa7\x82*\xce(J\xa8\x9b\x9f\x83\xa3\xa0\xa8\xc1\'\'.>(A+\xf1\xabF\xaf\xc6\xa84\x1a\x90,\xcf+s\xabn&v\xa6n\xaa%\x19R\'\x99\xabM,\xaa(y(\x1c\xac<\xaa\xef)\x81\'\x97\xa5k\xa6\xc0\x9f\x05#\x91\xa7\x15&\xce\xaa\x86&\xbc\xa6d(x\xa9o\xabk\xa8\'\x1e\xbd\xac{\'f\xac-\x18\xcf(s\x1c\x8a%\x12(@\xa0d*\xcf)"\xa8\xbe\xab\xcc\xa8.,~\xad\xb8\xabh!\x11\xac\x99\xa6\xde\xaa9(\xb5\x1b.\x1dx&d&C\xa6j\xa1\xad(e(\xcb\xa5_\xac7\xac\x14$r\xa4%(\x89(R\xa6\xf4\x9e9\xa8A\xa4\x88\x1c%\'\xab\xabZ\x1d\xe1\xac8,\x02\xab\xbb$p\xa4\x03$I\xad%!\x00\xa9<$_\x1b\x1d\xa6a\x9eq\x9c\x05\xa4\'$;*\x01\xa7\x8d$\x86\xa0y"\t!\xc1\x05\xa8(\x0f\x11{\xa6y,i\x1e\x91)\xe0\xa2q\'\x15\xab\x1b\'\x9c$\x98&\xc8\x1f\xc2\x19r%\xc4\xac\xea#\\\x9bD"\xd3\xab~&\x88\xa79\xa4/\x99\x7f!\xbc"\x1c\xa2h\x16\x84\xab\xfe(\x06\xa9|\xa9\xe7\xa8T\xa6\xb1\xa7\xef$\xf7\x1c\xad$\xa4\x9f\xc0+b!H#\xbd\xa2\x90\xa8\xaf&\xf9$|(\xcc\x9c\xd9\xa9\xa7*\xab\'\xd1\x9d\xc4\x16f\xa4\xfd\xa5\xaa\xa0\xd8$F\xac\xe0(\r\x1e\xc1\x93\xbf)\x8b\xa2\x1f\'#!\xdf(\xe1$^\xa3\xc1\'3,\xe5\xa2\xa6\x9c\x1f\xad,\xa9S\xa2M\xa2=\xa0a\xaa\xf9\'B(\xa3"\xf0\xa0\x97\xa8y\'\xcd\xaaQ(U\xaa+\xa8|*\xc9(r\xa2}\xad\x9f\xa9<\xaa\xa4\xaa\xb2#\xdc\xaa\x1c\xa1J\xad\xa8\xac\xb6%\xcc\x9c\x03(\xca\xa4\xc1(,\xaaW(\xf4\xa8\x02\xa7\xcf+.#\x84\xab\xc8\'D\xa9\x98\xa4\x1d\xa4\x81(\x8b\xa1\x08\x91\'"T(\xc2\x936\xa7!\xa8\x1f(v%\x9c\x18\xcb\xa9\xb8\x9e\x1e,\xc8/L\xa6\xd2\xa9\xf4*E\xa5\xf1\x1d+\xa5\x80\xa4\xc0$\xde\x9ex\xa4M\xa65"\xaa*\xcf(\xa6!\xb0&\x1b&9&\xb0\xa0P&1\xacW\'\x01(\x14\xa5\x9b(X\'\r"b\xa1\xd8\xaa\xa0\xa5\xa4\x96>*\x8c\x1f0\x1f\xfc\xa6',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_types.py", "uploaded_at": 1773452878.0927567, "name": "AsyncByteStream", "lang": ".py", "type": "ClassDef", "lineno": 106, "end_lineno": 114, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._types.AsyncByteStream"}',
'uploaded_at': 1773452878.0927567,
'package': 'httpx'},
{'id': '7693b3b637a6fe2d71d3fa35a33e4540af7da487',
'content': 'class ParseResult(typing.NamedTuple):\n scheme: str\n userinfo: str\n host: str\n port: int | None\n path: str\n query: str | None\n fragment: str | None\n\n @property\n def authority(self) -> str:\n return "".join(\n [\n f"{self.userinfo}@" if self.userinfo else "",\n f"[{self.host}]" if ":" in self.host else self.host,\n f":{self.port}" if self.port is not None else "",\n ]\n )\n\n @property\n def netloc(self) -> str:\n return "".join(\n [\n f"[{self.host}]" if ":" in self.host else self.host,\n f":{self.port}" if self.port is not None else "",\n ]\n )\n\n def copy_with(self, **kwargs: str | None) -> ParseResult:\n if not kwargs:\n return self\n\n defaults = {\n "scheme": self.scheme,\n "authority": self.authority,\n "path": self.path,\n "query": self.query,\n "fragment": self.fragment,\n }\n defaults.update(kwargs)\n return urlparse("", **defaults)\n\n def __str__(self) -> str:\n authority = self.authority\n return "".join(\n [\n f"{self.scheme}:" if self.scheme else "",\n f"//{authority}" if authority else "",\n self.path,\n f"?{self.query}" if self.query is not None else "",\n f"#{self.fragment}" if self.fragment is not None else "",\n ]\n )',
'embedding': b'\x87\x9e\xa5\xa6\x85)v\xaaT\xaa\xa7\xa0 \xa8B\xad0\x19\xbc\xaac\x1bU\xa8\xb5\xa4\x07 \xdd\x99\xf8\xabU\x97\x17\xa1|(\x9e)\x19\xa9o\x126(\xad%\x07\xa4~\xa7\x97\xaa{\xa4"\xac\x91\xab\x85\xa8\xaa\xa6\xc9+\xf4\xa4\xfa\xab\xb1,\xd2\xaa\xb9\xa3\xdc\xaa\r\xa5\xc3\xa4f"\x07\xa7[$\x0b\xa9f\xaa\x82%&\x1ec\xa8d\x1dd\x16y$\x1b\xa89\xa3\x0e(8\xa0P\'\xf6\'G"\x0b%\xb0\xa9\\)\xc7\xa8E\x14\x9e\x180"\x07\xa8\xca\x9f\x95)\x1b\'7\x1a:\'\xb7\xa8V"\xbd*\x9e$4$\xe2\xa4R+u(\xed\xa4\xf6\xa3\xb5\xa6|(^\xa3&\x99\x91\x9c{\xad\x9a,Z\xa1\x99\x9dK\x9c\xc2(g\x99\xa4\xae\x10\xa0$$\x0f\xa8\xd0*\x1e\xa21&\xb6%\xf6& \xa4Z\xa1\x1f#M*\xa1\xac\x02\xa8\xb3\x9e\xca\xa6\xf2.\xfc\xa2\xa7\xa67\'\x81\xaa\xca(T\x19[\xa8\x82,+\x98q\xa8\x02\x96\xd3"_\x9b\xb7\xa4^(\xa5\x1a\x12\xa8o\x1d\x02\xa9o\xa3\x11&\x82\xa3 \xab\xa5\x82\xa9\xa71*(\'\xfc\'\xf3!]"L\xa7\xd1\x95:\xac\xf2\xa9\x92\x0b\xa2\xa6]%# \xdf&\xa1\xa4\x90\x1f\xb4\xa9\xed\xa8\x9b\xa7\xfb(k!|\xaa\x02!\xe1,O\xad,\x1b\xe5$\xb7\xa5\xc8\xa3[\x19U \xd0\xaaJ\xa9s"\xc1)\xc3(q+\x18\'\xde\xac\x11/\x00 \x01\xabo\xac\xc1\xad\x9a(\x16\xa6:\xa5/)\x1e\xa6\xe5\x9c`%\xa4\x983*\xaf\x9c\x95\x18\xae%;\x8b\xe3\xa9\xb3,\xde a)\x0c\xa9\x83*\x1e%++@*^\xa9"&\xdc(I\x8e\xb2*\xe0$\xa1(} \xcd\xa2\x84,\xfd\xa0\x9e\xa0\xa7\'\xb3\xa8 %Z\xa9\xfb#\n*l\xaa\x14)\xa2\xa9\x8a$3\xa5\xbf\xa8\xb7\x98w(a\xa1\xbf(<\xa6\x1c\xa9\xb2\xa6j)\xfd(\xa1$P\x1eU\xaa\x9e\xa2\x0c(\xc4&\xa8\x1c\x97$\xf2\xa6K&\xca\xa8\xac\xacC\x1b\x8c\xa5\xa6\xa9;\xa9\x88\'\xa4\'\x9c\xa8\xc5#j*\xa7)\xb8\x12-\xa8\xd3$\x9b&\x94\xa8U\x9c\xb9+t\xa5)\xa5Y\x1d\xc0\xa3l,I\xa7\xad*s*\xa7$x\xa9\x16\xa8\xf2\xa8\xcb(6\x1a@\x97\xe7+\x1d&O\xa9\x91\xa06(\x9c\xa71\r\t(\x95\xaa*&\xed\x9f\xa6$\xa1,\xe0\xa3\xdb\xab\xb2\x18@\xab\xf9$(,\xde\xaa\x14(\xf9\x8b\xfd+\xfd \xd7\xa7\x8e+&\xa8\xf9\x9e)\x1e?%\x81&\r\xa4\xa1\x1d]\'B $\xa5\x13\xaa\xb3\x97z\xad\x86\x1d\xad\xa6+\x9c\xfa\'\x12)\x02\xa5/)#%\xdd\xa7b\xa8\xdd\x9b$\x96\xf6\xa8\xa3*Z!=\xac\x1f%\xb2+\xc4\'\x1a)\xd4\xac\xf5,\\\xa6\xb7\xa5J,\xe6&\x9b\xaa\x92\x9cL\xa9\xdf\xa05\xa5\xa5\x1f\x9f&\xfa\xa4\xef\xa82\xa7\xca-R\xa0k!\x02&9#p(\x85\x1fC#\x95,\x06\')\xb1\xcf*\x05!\x80$=\xa8u$\x08\x1c\xff"`\xa5\xef#\xe4\x951"<\xa37+j\xa6\xb3*\x83!\'\xa4\xa3\xa6t\x1f\x8a\xa4p\xa6\xde&P%\x9a*\x8d\xa6#%\x99$\xa1\xa4\x95\xa8\xdf$\xb8!;\xa6\x98\xacn\xa2\x81\x19}\xa0\xe6#\xb2\x1cQ(\x8b\xa9\xd2\xa6\xf4\xa2\xa2\x9cM 3)s \x82\x1e\'(\x17$\xbf$\x92\xa6\x93\x9c\xdb\'f\xa74\xabA\xa4\x18)N\xabG\x17\t\xa13\xa0\xf8)2\x9a\x93(z$\xd6\'\xf2+\xb5\xa6\xa5\x1f\x03\xa8\xec\xa4/\xa2~)\x9a\xa9%&~*\xca,8\xa6]\x9a;\xa97)\xee$"\xa5\x1c\xa1\xeb+\x1a$9\xa4\x1e\xa1\x15\xad\x90*\xcd\xa82\xa8\xf5+\xde,\x1c\xab\x7f\xa0\n#\xeb"\xdc\x9c\xa1\'\xee\x9bz\xa2r"\xdf,\xc8\x9c\x95\xa5U\xa8\xf5(\xeb#\xe5+\xeb \xdf\xaaF\xacP*~$d\xab\xca\xa0\x0b\xado\xa8\x16-\x7f\t\x97\xabc\xa4\x13\xa5\x93\xa4\xf3)Y\xa6\xe1\xa0N\x1a)\xa6\x92\xaa5\x1b0$\xad#\x99\xa96$W\xa0s\xa5\xe3\x16\xf7&\x99\xa8\xf7!\x18\xa15\xa9\x1f,4\xac\x1e\xac\x91\xabb\xa7f\xa7E\xaa\xf7#\xee)\xe8+\xc0\xa5D\'\xfa\xa6\xbf\xa8o\xa0\xb9,\xe9\x1a\xc7\xa4 \x1d\xfe\x97\x8f\x9f\xf7\x93"%\xc0!\x85\x1ad\xa3;\xaaF\x9ei+,\xa1\xcc\xa1\x98\'\xc2*\xb9\xa4\xd2*J\xa4b\xaaW"E%X\xa8\x01\xa9\x13!\x80\x19 &I\xa0\x88\x9f\x9d\xa8\x80%\x9d\xabc(m\xa7u\xa1\xf3"$+\x14\xa4\xd5\xa5\x9d\xab\xa1\xa1o\xa9\t\xa6=\xadJ\x9c\xe2)<\xa6\xa5\xabQ\x16\xd5#^&z*\x14\xa8\xff)\xa2\xaaR \xa6\xa1\xe7\xa9\x9e#\xe8)C\xad\x17%\x88\xa4\xb2\xa47\xa5\xa4\x1a\x07(F$\xd6%p\xa8\xa5\xa9L\xa6\xda*`!\x88\xa4\x86&\x0e"\xac*\xf9*\xd7\xa1\x86\xaa\x1b\t\x94\xa3\xe3\xa1\x81*\xad\xa5I\x8a\xd0\xa0.\xa3\xa7 b\xaaI\xa7\x90\r\xaf\xa4\xea\xaa\x9d\x16u\xa3\x17\xa2p#\x04\xa8a$\xd0\xa9H(\x88\xa8R\xa4K\x9c\x96"=\x99\xe0(^\xa8g+\xbf"\xfa&\x96(t j,\x81\x8b\xdb\xa9\x06\xa56%\x11!N\xa4\xcf)\x97\x9ca\xa6\xc2\x99\xec(\xba\xa9#\x99\xfc\xa1\xaa*\xb5 \xaf\xab[ ;\xac\xe5\x12\xbc\x1d\xbf\xa48.),\xd9(\x81\xab\t*2%\xa0\x1dX)\xcd\xa0}\xa9\xe6&6\xacI)\xb1(\xee\x1d\x00\xa9\xf6\x1f\x88(\xa2\xa9c(\x14!\x9e\xa1\x18(\xc9\xaap&f(\xf6&l\x1f\xa0\x99#\xa9\xa5"\x03\xa8\x85*H\xa59\xa4?!n\xac0%=\xa3z,\x97\xa4%\x9ep\xa0\x7f\x9f\xab\xa2\xa3.\xd9(\xac(K\x19\xb2\x8c\xa4)\x97\x1f\xae\x98(,\xea\xa4\xd6\x1f\x17%,.j\xa5\xbd\xa6{%y$3$;+.\xa9\x01\'\xdf"E*\x9b\x1f\xc1(\x19\'6\xac\xea\x98\x8e#\xa1\xa3X\x1d\xe8\x9c\xb0\xad\xfb\x17i\xa4\xe3\xa49\xa4\xbb*\xb0(l\xa3\xc5\x9c\x14!=#y\x18\xeb)\'\x9f8(\xe5(K+k"\xd3\xa5_\xab\x87\xab\x92\x97M\xa73)\x01\x9co\xa6',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urlparse.py", "uploaded_at": 1773452878.1022863, "name": "ParseResult", "lang": ".py", "type": "ClassDef", "lineno": 158, "end_lineno": 210, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urlparse.ParseResult"}',
'uploaded_at': 1773452878.1022863,
'package': 'httpx'},
{'id': '5750ff5ea430f5898a534c14c1ac698b9837e2d3',
'content': 'def urlparse(url: str = "", **kwargs: str | None) -> ParseResult:\n # Initial basic checks on allowable URLs.\n # ---------------------------------------\n\n # Hard limit the maximum allowable URL length.\n if len(url) > MAX_URL_LENGTH:\n raise InvalidURL("URL too long")\n\n # If a URL includes any ASCII control characters including \\t, \\r, \\n,\n # then treat it as invalid.\n if any(char.isascii() and not char.isprintable() for char in url):\n char = next(char for char in url if char.isascii() and not char.isprintable())\n idx = url.find(char)\n error = (\n f"Invalid non-printable ASCII character in URL, {char!r} at position {idx}."\n )\n raise InvalidURL(error)\n\n # Some keyword arguments require special handling.\n # ------------------------------------------------\n\n # Coerce "port" to a string, if it is provided as an integer.\n if "port" in kwargs:\n port = kwargs["port"]\n kwargs["port"] = str(port) if isinstance(port, int) else port\n\n # Replace "netloc" with "host and "port".\n if "netloc" in kwargs:\n netloc = kwargs.pop("netloc") or ""\n kwargs["host"], _, kwargs["port"] = netloc.partition(":")\n\n # Replace "username" and/or "password" with "userinfo".\n if "username" in kwargs or "password" in kwargs:\n username = quote(kwargs.pop("username", "") or "", safe=USERNAME_SAFE)\n password = quote(kwargs.pop("password", "") or "", safe=PASSWORD_SAFE)\n kwargs["userinfo"] = f"{username}:{password}" if password else username\n\n # Replace "raw_path" with "path" and "query".\n if "raw_path" in kwargs:\n raw_path = kwargs.pop("raw_path") or ""\n kwargs["path"], seperator, kwargs["query"] = raw_path.partition("?")\n if not seperator:\n kwargs["query"] = None\n\n # Ensure that IPv6 "host" addresses are always escaped with "[...]".\n if "host" in kwargs:\n host = kwargs.get("host") or ""\n if ":" in host and not (host.startswith("[") and host.endswith("]")):\n kwargs["host"] = f"[{host}]"\n\n # If any keyword arguments are provided, ensure they are valid.\n # -------------------------------------------------------------\n\n for key, value in kwargs.items():\n if value is not None:\n if len(value) > MAX_URL_LENGTH:\n raise InvalidURL(f"URL component \'{key}\' too long")\n\n # If a component includes any ASCII control characters including \\t, \\r, \\n,\n # then treat it as invalid.\n if any(char.isascii() and not char.isprintable() for char in value):\n char = next(\n char for char in value if char.isascii() and not char.isprintable()\n )\n idx = value.find(char)\n error = (\n f"Invalid non-printable ASCII character in URL {key} component, "\n f"{char!r} at position {idx}."\n )\n raise InvalidURL(error)\n\n # Ensure that keyword arguments match as a valid regex.\n if not COMPONENT_REGEX[key].fullmatch(value):\n raise InvalidURL(f"Invalid URL component \'{key}\'")\n\n # The URL_REGEX will always match, but may have empty components.\n url_match = URL_REGEX.match(url)\n assert url_match is not None\n url_dict = url_match.groupdict()\n\n # * \'scheme\', \'authority\', and \'path\' may be empty strings.\n # * \'query\' may be \'None\', indicating no trailing "?" portion.\n # Any string including the empty string, indicates a trailing "?".\n # * \'fragment\' may be \'None\', indicating no trailing "#" portion.\n # Any string including the empty string, indicates a trailing "#".\n scheme = kwargs.get("scheme", url_dict["scheme"]) or ""\n authority = kwargs.get("authority", url_dict["authority"]) or ""\n path = kwargs.get("path", url_dict["path"]) or ""\n query = kwargs.get("query", url_dict["query"])\n frag = kwargs.get("fragment", url_dict["fragment"])\n\n # The AUTHORITY_REGEX will always match, but may have empty components.\n authority_match = AUTHORITY_REGEX.match(authority)\n assert authority_match is not None\n authority_dict = authority_match.groupdict()\n\n # * \'userinfo\' and \'host\' may be empty strings.\n # * \'port\' may be \'None\'.\n userinfo = kwargs.get("userinfo", authority_dict["userinfo"]) or ""\n host = kwargs.get("host", authority_dict["host"]) or ""\n port = kwargs.get("port", authority_dict["port"])\n\n # Normalize and validate each component.\n # We end up with a parsed representation of the URL,\n # with components that are plain ASCII bytestrings.\n parsed_scheme: str = scheme.lower()\n parsed_userinfo: str = quote(userinfo, safe=USERINFO_SAFE)\n parsed_host: str = encode_host(host)\n parsed_port: int | None = normalize_port(port, scheme)\n\n has_scheme = parsed_scheme != ""\n has_authority = (\n parsed_userinfo != "" or parsed_host != "" or parsed_port is not None\n )\n validate_path(path, has_scheme=has_scheme, has_authority=has_authority)\n if has_scheme or has_authority:\n path = normalize_path(path)\n\n parsed_path: str = quote(path, safe=PATH_SAFE)\n parsed_query: str | None = None if query is None else quote(query, safe=QUERY_SAFE)\n parsed_frag: str | None = None if frag is None else quote(frag, safe=FRAG_SAFE)\n\n # The parsed ASCII bytestrings are our canonical form.\n # All properties of the URL are derived from these.\n return ParseResult(\n parsed_scheme,\n parsed_userinfo,\n parsed_host,\n parsed_port,\n parsed_path,\n parsed_query,\n parsed_frag,\n )',
'embedding': b'{\x1c\xfb\x0b7)\xfc\xa7T\xab\x02\xa3\x18\x91\xbd%\xbb\xa1u\xa4-\xa1\x99\x90i\xa4\x16\x91\xef+[\xac\xd6\xa0\xf1\'\xed)\x11#\xeb(=\xa9\x1f\'\xc5%\\%\x02\x9cf\xa8\xe6\xa9\xb1\xa9^\xa0\x84\xad\xf1\xa9\xd8&\x9b\xa9t\xa7t%3\xacn\xa5\xe1\xacF\x1a\x0f\xa6*\x9e#\x07J\xaaN\xa92\xac\xf3\x1f%\xa0\xca\xa6p\xa1@\x9c\xed\x15\xad(\x07(\xe6%Q\xa4\x12\xa8\xc5%\xf4\xa8\xf1$D&\xae)^\xa3O\x9cj\x16Y"\x19\xa1G\xa4\xbd,\x9d\x19J\xa4\xb6\x8d\x92\xa6} \x12\'L\x0ev\xaaV\xa6\xe7,\xf2\x9b\xd6\xa1\x0e(\xe1$\xf2\x19\xb1\xa9\xe5"\xbb\xa1\xc2\xa4\xd5,\x9c\x9bG\xa4!#\xa1+\xc7\xa1=\xad\xbc\xa49\xa4}\xa5\x98,C\xa9\'\x18p*\xe4)<\xa4\x16\xa6w\x96\x8a-w\x18\x8d\'\xd0\xac\xd3\xa7\x04-k!\xaf\xa5g\x1az\xabB"\xb1(C&.,\xff*\x03%\x9a\xa8G\'\x15!y\xa7Z\x97Z\x1b\x00%\xf2+\xab\x15\x88#~\x19\x7f\xa5)%\xfb(i\xa0;\xa0S\xa14#-\'A\xa4\xff\xa9\xd6\x9e\xf9\x1d\xe6 \x1f\xa9\xa8\xa4\xcb+\xcc\x9e\x95\'\xbf\xa5\xe3\'\n\xaa\x19\xa9\xa0\xa6\xfd%\xb8#\xc5\x9e"\'\x14,\x80\xa8N\x9d\xa9\x99\xba\xa9l\xa4y\xa9\xf3,\xb9\xaa\x97&,(\xab*H&W,R)\xbb\xad3,w\'\xa7\xa4Q\xad\xb3\xa9A\x1e\xea\x9a\x8c\x16=$E\xab\x96\x1f\x1e&)\'\xd6(6(\xb9\xa4N*u\xa5[\xa9\x93\x0c\x99\x9c\x0e$\xf3\xa8G\x12\xc6$\xc1\x17\\)\x12\xa8\xfe\xa6J*M\xa0\x8a\'\x13)l)\xc1(\xa9\xa5\xde(\x08\x9bv&\x9b&i\xac\x000\xe3\xa4Q\x9f\x13(\x88\xaa\xc0\x1d;\xa1\xa4 1\xa0\x16\xa7\x8b+t&\x8a\xa20(\x07+,\xaa\xa8\x14\x00(h(\xa2+|\x9f\xa3\xa6\xfe\x9f\xaa \xc6\x1b\xcf(\x88\x95\xe2\xa7q\xa4\x84\xa8~\xa4P\xa2\xf0\'>\xabi\xa8\xfe,@,\xe5\xa8\xaa"\xf8+\x1f(\x14\xa4F\xa9\x05"\x1f\xa2?\xa8\x8d$8,\x9e\xa6\x8d\x9d\xec,;\x9c\x82*\'\xac\xcb\x98\x8a\'\x05">\xa7b\xac=\xaa\xb6\x1e4-\xec\xa8\x83\'\x07\x9b\xf7$B\x1d\xc1*\x95\x9a\x91%\xcd$\xc5\x91\x8b\xa8\xc9\xa0\x9c\x9e\xf6\'t\xa8\xf6\xac\xa9!\xb4\xac\x12\xa5#\xa2\xc8\xa6\xdb%\xc9\xa1\xf7 \xd4\'\x9b\xa8\xda,\xe2\x1a\xe0 \xbb\x1c@\'\x13\xa5\xa3\'9\xa8\xcc*\x15\xa8^ \x05\xa9\xbb$\xaf\xaa\x80!p\x15=\x9d~!\xfc,,&\x8c,T\x12$\xa6\xa1\xa8\x16\xa90%9\xab\xbe(\xf4\xa4\x1c\xaeW\x13\x8e)q\x95{\x1f\xac\xaa\x8f/S%\x84\xa53)\xe8\xa2\x80\xacp(Q\xa40"Z\xa2\xa4\x9ep\x1bv#\xc5\x11k\xa5\x90,\x05\xa2\xaa&\xf9\x11\x9f\xa0\xfa(B\x94s\xa0?%\xa6\xa6O\xb2O+m#\x05$\x9a\xa5\x85&\xce)\x03\x1fR\xa3C\xa5\xbc\x9e\x8e+\xaa\xa7`\x8fu\xa0\xd2(\xd2\xa5\xc6\xa3\x11\x9f\xea\x148\xa6\x18$\x14(\x7f\'\xe3)\x19\xa9\xfb\xa8\xd7*\x13\xa7e\xa4I\x15\n\xa5<\xa9\xf9\xa6\xd0\x95r&\x85\'`\x18X#\x8d(d\xa8!( \xa5\xc0\xa6r \xeb\'r\xab; k&5\x9d\x05(\x0c\xaa\xd6\xa9\xa0$#\xab\x8b\xadd\xa9"*X\xaaH%I"/\xa6)%\xe5#p*\x05,p\x1ce&\x96\xa5l\x9f\xa1\xa3\x98\xa4^\xa8]%\xbb\xab\xb9+E(\x8e\'" \xcd\x9e@\xac\x93\xa3p,"\xa1\xf0\xa7\x17,P\x9ej&=\xac\xe1\xaa\x1c\'\xf8&6\xa88\x18\xaa)<(p\xa8)\x1f\x1d\x97\xff\x9f\xd8$y&\x04\xa8\xc6\xa4{(\x9d\xa8\xf2\xa6\xb6&\xed)\x90\xaaD*\xf4&\x1a\xa4u\xaf\xe6\x9eE$\xb4\x1d5(\xa9\xa4\x87\xac\xbe$n\xa5N\xa8\x95\xaa\x13)\xac\x1e\xe5+K\xa8:\xa5\xcf\'\xc2\xa9\r\xa4K\xa1\x0f(\xe0+\xab\xa1\x10)\xf4\x1e\xde$|$\xca\xa5x\xaaS\x12\x8f(\x08\x1c\xef&\xaf\xa8\xa2\xado\x9e\xa4\xa6_\x9d\xfe\xa5\x01\xa6\xd5-\x98)\x98\x1fH\xabD$\xac!\x92\x9d\xf0*\xee\xa7\x0b\xa4\n\xaa\xb6\xaa1\x1fy\x1d+\xa1\xc5\x97\xdb\xa8\xa8\xa2\xcd\xa8\x85\xa8\xd7\'\xfc\x9f@\x1cs*>\x16y\xa3\x03+\x90\xac"\x9fz*\xa6\xa6U\xa7\xb6\xa5\x10\xa8\xb1&\xb6\'\x82$\x93*8\xa6\x1f(\x85\x9a\x18\xa2\xf4\xa8`\xa8\xce$\x10%\xae\xa7\x9a\xa1X\xad\xf6\xa4\xc2\x1be(\xff\xa5U\xa4\xb2\xa4\x9d \x84\xad|$s\x16\xb1(\x94&\xe6\xac\x16!\x82\xa5?\xaa\xb3\xa5\x99\xaa\xf8\xa3\xc4%\x80\xa7\x08$\x8d\x9d\xbb(D\xa1\xe9\xa7\x1b\xa9s%4\x9c\x18\xa3B!R%\x96+o(\xf9\xa5\x14\xaav,\xcd(,+!\x9c?\xab\x16\'u\xa0/\xa3\xf8(\xb1\xaaD\x0c<\xa6u#V\xa8\x8c\x9cx\x19\xc2(\xd1\x1ba\xa4\x00\'5\x1f$\x0c\xb4&n\xa8\xa9\x18\x1f\xa5}&\x81\xa8.\xaaN\xa3\x0b\xa0\xfc\xa1\x81&\x17\xa9F\x1f\x07\xa5V\x1d\x8c\'!\xa9\x9d(\x96%\x02\xa8\xe5\xa9\xd5&#\xa6f\xa4\xf0$;\xa2E"\x82\xa0\xc7 \xa5\x9c:+g\xabF,\xeb$\xe4\xa76"<\x1f<\xa8@\xa7]\x98S,\x94)K\x9e\xc0\xa9\xd9)2\xa8\xdb!3"\xeb ]\x9f\xb2#\x84\xa6] B.J\xa7\x1d\xac\x89\x1d*"\x9e\xa8\x96 \xf6\xa9\xd6\x1d\xfc&[\xacp+!$\xc4(\xed\xa4\xde\xa5\x17\xa7\x08\xa8\xab\xa5\x0c(W\x95\x1b\x9bJ\xa5\xee\xad\x08\x9a\xe0\xa47(\xe9(\xc9\xa4D\xa3m\x19\x82\xa8]+\x96\xa1\xd4$\xcf\xa5m\xa1\x04\x9d\xf0(\xc1\xa1\x01*\xee\xab\x14+q)E-\xbd\xa2\xd8\xa7V%\x1c\x16`#{*\xef\xa8#\'5\xa4\x9d(R&\xad\xa0\x08%\xdd\xacF*O\xa6\xa1\xa1\xfd\xa2Q\'r\xac\x85\xa8T#\xbe\'\x06\x1dn+\xd3$\xef%\x06"2\x0e\xe4\x18\xf1\xa9)*\x04(\xfa\x9ck!%,\x15)\n\xa6:\xab\xf9\xa5\xb8\xa0\xc3\xa1\xd2(\n%\x1e\x1a',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urlparse.py", "uploaded_at": 1773452878.1022863, "name": "urlparse", "lang": ".py", "type": "FunctionDef", "lineno": 213, "end_lineno": 345, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urlparse.urlparse"}',
'uploaded_at': 1773452878.1022863,
'package': 'httpx'},
{'id': 'dd3d094f7e40d251dc5ad3d5a88ddb89df486ac4',
'content': 'def encode_host(host: str) -> str:\n if not host:\n return ""\n\n elif IPv4_STYLE_HOSTNAME.match(host):\n # Validate IPv4 hostnames like #.#.#.#\n #\n # From https://datatracker.ietf.org/doc/html/rfc3986/#section-3.2.2\n #\n # IPv4address = dec-octet "." dec-octet "." dec-octet "." dec-octet\n try:\n ipaddress.IPv4Address(host)\n except ipaddress.AddressValueError:\n raise InvalidURL(f"Invalid IPv4 address: {host!r}")\n return host\n\n elif IPv6_STYLE_HOSTNAME.match(host):\n # Validate IPv6 hostnames like [...]\n #\n # From https://datatracker.ietf.org/doc/html/rfc3986/#section-3.2.2\n #\n # "A host identified by an Internet Protocol literal address, version 6\n # [RFC3513] or later, is distinguished by enclosing the IP literal\n # within square brackets ("[" and "]"). This is the only place where\n # square bracket characters are allowed in the URI syntax."\n try:\n ipaddress.IPv6Address(host[1:-1])\n except ipaddress.AddressValueError:\n raise InvalidURL(f"Invalid IPv6 address: {host!r}")\n return host[1:-1]\n\n elif host.isascii():\n # Regular ASCII hostnames\n #\n # From https://datatracker.ietf.org/doc/html/rfc3986/#section-3.2.2\n #\n # reg-name = *( unreserved / pct-encoded / sub-delims )\n WHATWG_SAFE = \'"`{}%|\\\\\'\n return quote(host.lower(), safe=SUB_DELIMS + WHATWG_SAFE)\n\n # IDNA hostnames\n try:\n return idna.encode(host.lower()).decode("ascii")\n except idna.IDNAError:\n raise InvalidURL(f"Invalid IDNA hostname: {host!r}")',
'embedding': b'\xfb\xa0\xca#\x0e\'\x1c\x1eE\xac\xf6\xa3\xe8\xa6\x81\xa8\xa8\xa3Z\xa5\x17\x1f\x0f c\xa7\x94\xa7e)h\xa5\x1f\xa8q\xa1\xca*\x01(t(\xe0\x89y*\x84+\xb6\xabp\x98\xd6\xa6\x17\xa6y!(\xa6Z\xa0`\xa4R*\xab\x1e\x9a\xa7\x17*\x80\xad\xfd\x1c\x8d\xa9\x19*|\x94\xce\xa5\t\xa86\x1d\xec*\xd0\xa4\xb4\xa3\xd6\xaa\x19\x0f(\x9d\x11#\x1b\xa9\xc2$\xc3\x1dk\xa0\xf5\x1dj&\xaa*\xd6\xa7j)\x17\xa7\x97("\xa4.\xa7i\xa66%\x8b\x99\xba\xa3\xa0*\x17\x9d7\xa9\x99*\x13)n!:\xa6\x88$\x8a\xac\x08\xac\xf7,=\xa7\xe9\xa8\x1a\xa4@\'D\x15\xa6\xaa8\xa4\xbd\xa0\xac\xa4i)\x8c\x1e\xa8\xaaz\x1a$*\xf4\xa9w\xab\x0e\xa9\xa0\xa5?\xa2\xb9\xa8+\xa8>\x8en\x1f\xcb*p\xa9\xf1\x97_&\xf6%\x0e\xa9\x08&\xff\xa6^\xa9*+\xc8,\x95\xa4T\x14o\xa4\x0f\xa7\xad\xa6\xab\x9e\xfe&v\'\xcd\'\x1e n\xa7V\xa26\xa4;\xa7<&\x94#z(\x1d)\xd8&\x92+w\x9ef\xa4\xe8)I\xa9\xa5\xa8\x0b*\x8e\xabk\'\x86\xac\xab$V\xacd%\xcb*E\xa6\xcd\xa8\x90+\xbf\xa1j%\x89\xaa\x85$\x08\x9a\x08&g!g(\xf3\x18[\xa7\xfa\xa4\x82$\r\x1f\xb7("\xab&\'\xbc\xa8\xde\xa0\xcd\x1d\xd1\xad\xa2&j%\xf4*\x15(\xbd-\x85\xa3\x98\xac\xcd&\xe6#\xb0\xa3o\xac\xde\xa1\x15!%)G(\x8a\x10j\xa4X)Z\xa56\x9aw&\xd3"\xb4\'\x03$4\xa4\x15\x17L\xa8P\x18\x99,!(\x8d\x1c2\x1e\x06\x9d\xdb\xa2\xab&j\xa9\xad*\xbd\x12>\x9d2\x97\xb4%\x01$?\xa6v$\xa9,\xae\'8,\xfd\x94\x89\x19O\xb0\x86(H)/\x9d\xe7$\x1a\xaaW&\x10#i\xa9\xfc\'\xd2\x1c\xc0\xab\xa5%}\xa6D\xaa\x7f(n+\xc7\xa9\xc6%\xb6\xaa\xb3\xa4\xf9\xa7\xc0\xa8\x95\xa4\x8c(\xf3\xa8\xc2\xa5\x9c\xa8\x8b\xa7\xee\xa9s\xa9<\xa0\xab%M\x9a;+\xe5 \xc6\xaa?\xa6\x84\x9e\xbf+J\x15\xfb\xa3\xc7!\xe6\xaag\xa3\x18\xa6\xa3\x9f\xd1\xa4&\x99\x7f(C\xaa\r#\x90\xa9** $}\x9f\x87\xac\x93 F\x1b?\x19\xe6$\x00&\x0f)\x08*\xc6\xa7f\xaa>*\xf3$\xd8$\xf9\x18\x0c\xa9(\xacm(\x8d\x13j\xa9\x87\xa1*\xac\x00\xa6\xd6\xa9R$\x07\x9cz\xa8\n)\xbb\xa63)\xcf%\x14%t!6)a$\x17\x1d\x11\xa7K\x82e\x9e\xd7\xa00\x9d\x1c \xdb\xa8B\xabE%\x98\xa9\xcc\xa4\x06\x9f\x15\xa9\x1a\xa3\x9d)\xc1\xa4\xfd)p(c\xa0\xbf\xa8b\xa7\xa5\xa9P\xab\xee\'\r(\xf0\xa9Q\x91\xf7(\xab\'f\xa0C)\x17-\x80(W(\xb9(\xc2&j\xaca(\xc8\xaa\xb9\xa6\xff\xa4h&D\xa8\xa2\x1fd)\xcf\xa1;+\x1b\xa8\xcf)\xd8\xa45&.%\x9b(\xf9%`\xa7\xc3\x98"\xb2\xa1\x1f?\x92Z\xa7\\\x9e\x85\x9ef\'\xed*\x8d\xa8k"\xa3$\xf0\xa5\x85\xa4\x05\xa8k\xa5\xd9\xa0r\xa6\x02\xaa\xb4\xacB\x1e\xdf\xa9e"A*T\x1f\x80,\xc9\xa4\xb7\x1cm*\xa1\xa3\x81\xa6\x9a\xa85\xa0\\\x94?\xab\x19)\x12\xa1\x01\xa9W\xa3\xab\x1b\xab$\x8d%\xab+\x8c\xa4e\x1d-\xab\xaa\xa08(\xef\xa1\x8d)\xa9*O,p$\x12\xaa\x8f#\xc4%f\xab?&!\xa2\x9e\xacd K$\x06\'\x8f$r\'\x1e,t+\xd8\x1f\xc6$W"\\\x1br\xa9\x08\xaa\xf8\'@*H\xae#\x9e\xb1,\xf6%\x06\xa5\'\x18\x11\xa3\xcc(\xac(\xc2\x1e1$O+\x03\xaa\xdf&h\xaa\x1b\xac\xd6*\x81&M\x15]\xa7\xb8,\x85(\xf4)W$\xff\x19\xc1\xa4\xc7\x1d\xa0$\xe2 \xaf\x1b\xe9!\xcc"h\x0f9\xa0\x19+\xb9\xa6m,\xa2 T\xa9\x93\xac"%\x03\xa1S\x9d4\x1d=#\x11\xa7\x8a"h\xa7\xf4\x92\x08\xadE+ &\xd6\x01=\xa3\x7f\'\x0c\xa9\x19\xa2\xe3\x18\x0e\x9e\xed\xa8\xda\x19(\xad\x95\xa6N\xaa\xf8 \xe5)\xc6\x1e\xa8\xa8R\xa0\xcc*\xc7\xa2 *\x04\xa9f\xaa\xa0\x9f\xc2\x1b\xe2%\xea\x1e\x84%\xe6+-\xa0T\x9f!\x9f\xea\'a\xa9\xa9\x1ao*\xfb\x9c}\xa9\x11\xaa\x0c\xac\x19+\xdc\xa7\xff\xa9S\x9c\x81\xa2\x90\x9c\x18\xaa>!\x07*_\x1c\x8d\xa8\xf9*\xcd\t\xa1!\x83)\xc3\xa6\x82*\xee)\xe7\xa6=\xa5B)\x1f\xa9\x96\xa7\x08"\xf1+\xcf&\xe5(\xc8&\x05\xa8\x8a\x9e\x19\xa6\x83\xa4L\xaa\xc1(\x95\xa86\xaa\xb6\xa9\x9f\xa5m\x9f%(\x00%\xce\xa52\xa7\xcc\xa56\xa5$\x1e&\xa4\x91&\xdd%\r\xa9\xf0\x17\xd2\xa9,\xa8\xe3\xa2\x8e\xa8\x1b*F \xfb\xac\xc7\xa8+$ ,#(\x8a\x1f\xc8\xab\x95\xa6`\xa86\xa3\x1a\xa9,\xa9\x1d c\x97\xab\xa6F&O&|%\x8f)\xe2):\xab\xc2#\xf5\xa6\xe2*\xfa*\xd1\xa8\xe6 \xb2\xadI\xa1\xcd(\x07\x1e8!\xe2$\x13\xa8\x15\x0eL(j\xa8{&#)\xf5\xa3\xa5\x1d5\xa3n\x19(\xaa\xeb\x08\xf4\x1d\x0f\xa0q\xa7\xe0\x1f\xe5$\x97\xa8\x9e\xab>+\x1f\xa8\xaa(\xa3\x16\xab&\xe2\xa5\xaa\xa5\x89+\xc1\xa7\xa3\x1c\xee\x1c\xcd\x1b-\x1f,\'9\xa84,$,\xf3\x11u$\x1c)8\xaa\x98\x1f\xbd+\xc7)\xe2\xab\xa3$/\'\xb1,Z\xa7\xd9\xab3\x05`$\xc1\xa3\x17\x1a\xd7\xa6 )\x9c\xa6\xe7\xa3\xb7(\x03(]*A$\xa4,\xa9*\x82\x1eR-\x12\xa5\xc2!\xc4&\xc3\xaa^\xa2w\x1d\xc9+u#\xb5\xa5\xc8\xa8]$\xbb(6(n\xa0\xc9"i\xa7E\xa9\xaf.m(\xbf$!#\x8c\x18\x01\xabR\xa6\xf0\xa9\xe5*\xbc\xa2\xf9(}\xa6\xc2!\x8f\xa1\xf0+`\xa8\xe4\x18y\xabG-\xb7\x17\x04.\xc2\x1d\xe1\xa8\x0f$\x0b*\xd5\xa8\x9a\x17\x13\xaa\xcb)\xf2%\xe0 \x82\xa9\x8f\xa4\x87\xa2\xd7\xabx$~!a\xa3\xd8\xa4m)\x05\xa9\x0c\x9e\xa3\x94\xcf\xa1\x9c#\x9a\x99\xe1\x920\xab\x83\x1aM\xa3}*\xfa\xa8.\xab(-\xe7\xa4\x85)\xae\x05\xde)8\xa0%\xa9i*e)U%\xd6#\x80\xa5K"',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urlparse.py", "uploaded_at": 1773452878.1022863, "name": "encode_host", "lang": ".py", "type": "FunctionDef", "lineno": 348, "end_lineno": 392, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urlparse.encode_host"}',
'uploaded_at': 1773452878.1022863,
'package': 'httpx'},
{'id': '5c9e6c1c673a4f84febf60297e9b064e4cb1998a',
'content': 'def normalize_port(port: str | int | None, scheme: str) -> int | None:\n # From https://tools.ietf.org/html/rfc3986#section-3.2.3\n #\n # "A scheme may define a default port. For example, the "http" scheme\n # defines a default port of "80", corresponding to its reserved TCP\n # port number. The type of port designated by the port number (e.g.,\n # TCP, UDP, SCTP) is defined by the URI scheme. URI producers and\n # normalizers should omit the port component and its ":" delimiter if\n # port is empty or if its value would be the same as that of the\n # scheme\'s default."\n if port is None or port == "":\n return None\n\n try:\n port_as_int = int(port)\n except ValueError:\n raise InvalidURL(f"Invalid port: {port!r}")\n\n # See https://url.spec.whatwg.org/#url-miscellaneous\n default_port = {"ftp": 21, "http": 80, "https": 443, "ws": 80, "wss": 443}.get(\n scheme\n )\n if port_as_int == default_port:\n return None\n return port_as_int',
'embedding': b'\x1c%9)\xf8&\xcf\xac\xe5\x1d\xcc\xaag$o\xa5\x06(\xf2\xa4\x82(\x0f"\x06\xa8s\x9bV)\xfd\xa8\x03$\xfe\xa7\x9e\x1f\x98#c*\x96\xa9\x08+\xbb)%\xa8\xbe\xa3N\xa2D\xac\xfc\x1c\xb6\xaa\x9c\xaab\xa8c,q\x9f\xda\xa8\xd0 \xfc\xab")1\xa9\x82\xa4\xcf\xa5l\xa8\xbd\xa8\xde\x9e\x1d\xa4d\xa6\xec#\x97%.&B!\x01)\xc9\x1b\x16\x1f`\xa8\xce&\x11\x8e]\x14\xe8"\xe1\xa6\xcb$\xa7\xa7\xce\'(\xa8\xd5!\xdb\xaaw)\xba%\xfe\x1c\x0c&d\xa51%@\x1cO)\x17\x1f\x83!\xf2!\x1b\xa9L\xabK)\x8f\'}\xa8\x98\xa9\xaf!>\xa4\xff\xab\x0e+\xc5"\x16\xac\xc1,\x16#\x08\xa8\xeb\xa2\xa4$\xf5\xabW\xa8%\xa6\xa4 \xb0\xa4\x01\xa8F\xa5V(\xef\x98\xdf\x17\xa7\xa9\xf4&\x89&0*[\xa8\x1a*\xe3\xac\x07\xa9\xba%E\x9cb\xa9d\x89^\xac\xb3\x19\xa6\xa3\x9d\xa4\x86)\xb1(j)\xb6 S%,"\xa3\x10\x04\xa8t\x1f\x1e\xa9O#I\xa1\x84\xa9\xeb\x1fM\xa2\xc5\x9c\x91(#\xa4+\xa9p+\x7f)*\x1a\xe6\xac\xd6!\xf6!d\xa8~\xa0\xde\xac\xf7\x1c\xbd(\xda\x1c\xfd-\x02\xab+(\x92\x15\xd3\x1d\xaa\xa6\xb3\x1cs%z\xa4|\xa4S\'\xb4\'\x9d\xa7\xd3 Y\xa6.\xa8A\xa1\xc6%u\xaeE\xa1\x08-\xaf(\x0e\xa9t\'\xec(-\xab\x95"k+\xe0\xaa\xc2\xa4r\xa7W*\xe2(\xd6\xa6^\xa5%\xa6\xd7,\x9b&N$])p#\x9b$d(2\xa3\xd1\xa3E\xab~\'\xfe#o$D\xa8P)\xe2\x9eM$\x99\x15\x07\xae\xf9\xa44\xa4#\xa2\xc3,\xa3\xa9\xb4)\x08\x18\xe0\xa4\x9d%_\xa3\x16\'\xad\xa0G\x1b\xb5\xa7\xd5"\x10(\x84"S\x1d\x94\xaas\xa08*4\x19\xc4(\x9a)\x9a\xa9\xc2\'\xd1(\xb2\xab\x15.\xd7$n*\xcf!\xea\xa2\x9f\xa5\xa4\xa8\xdf+Q,\x07)\x8b"\xca\x8d\x1f%`\xa9\xf3\xab\x84\xa1\xcf(\xe2$\x9f*\n/\x87)\x05\xa7\x0f)S$\xba(\xee\xaa\x84\xaa\xdc\xa6!-M(\xa3\'\x19\x1bq(I\xa6\xb2\x95#\xabh&f$\xe2&M\xa6\x1c"\xbb\xa5\x80\xa5G\x9b\xbe$I"\x0f\xa5b\xa1\xf5\x9a\xec\xa5h&\x1b#o\xa7y)\x9e$a\xa4L\xa3I\'\xd0&<$\xa7\x1b\xce\x9f\r\xa4\xb8\xa8u\xa2\xe1\xa9\x87\xa5\xae(e%F\x9d\x87$\x89$L(\xd1*_ \xb0\x9c\x9a\x10\xb0\t\xba-~\xa62-m\x94.$\x1c$\xc9\'\n\xae\xad\x9c\x83\x18-\xa2)*4,\xdc#\x82(T$\xbe\xa7\x97\x1d\xad$r\xa7\x9b\xaba\xa1\x9b&\xf4\xaa2\xa2\xa1\'\x9f(\xe7\xa5\xf9#\r)\xf4\x9e\x15+\xad)\xcd!\xec\xac<\xa7\xfc\xa5\x8e\xa7\xc8\x9f\x01\'$\x9f\xaa\xa5A%\x98\xa6:\x9a\xb6\xa9\x8c*[\x1ej(l((\x9c\xe5\x97u\x9b\xa7)\x91\xb1f\xa8\xc1\xa2P\x9b\x05\x98\xfb(\xff&~\x9fC\xa3\x1f(>&\xb6\x9f\xce\xa0x+(\xa4\x87\'\xcd\xa4\x06\xa2\x03\xad`!\x91\xa6\x13\xa3\xb4(@&\xd9,)$\x1b\'\xa2(5"U\xa1\x81\x12\xfc \xd4\x16\xa7\xa69)\xaf\xa7\xc0\xaaB"\xd8%\x16 /\xa4Z\'r\x9a\x99\xad\xc5\xa7\xea\x9f\x11\xa1(\xa9\x0e(q\x14\x12%(\xad\xee\xab\x15"\x1d!{\xa2\x92\xa6\x04\xa5\t\xa8\xde$m\xa1\xec\xa5\x14,\x03\x1a\xe9\x12\xbc)\xa2(\xa1%\xd3\xaa{\x1c0\x1c\x13(\x9d%6%y\xa9\x9b(\xb7*\x0b#A\x1c\x9c\xab\x0c\xa7\x86\xa5\xc2*\xc2$m\xa2K--\xac\x97\'\xd3\xad\xb3\xab\xa1(z\xa9S\x99\x0c%\x8e,\x9e\x9d\xd9\xa49\xa1\xbf\x9d\x18!u)Z(\xc4\x9e\x08\xa8a \x89()\xab\xee!\xd4"\xe0\xa8\xbf(\xff*\xb0\xa99\xad\x8a\xa3\xdd\xaa\x98\x99\xe0%\x87\xa3\x01\xa7+,\xf5\xa1\x05\xa9e\x1b\xf4\x9f )\x11\xa3\xb9\xa7\x15\xa7\x15\x9e\x98\xa5U\xa9\xf4\xa5K"s N\xaeB\x9d\n\xa5\x8d*\x9c\x9f\xc6\xaa\x1d$\'%^ f*R,/\xa8?\xa0!\xa9\x11%l\x1cD#s(\xdf.\xc6\xa9\xd8 \xff\xa5\xcb\xa6\xcd\x89\xea\xa0\x97!\xc3\xa1\x9f\xac%\xa2\xa9\xab\xb9$\x05\xaa\xbb\xa8\xdb*x!7)\xf3\xa6\xb6\xa6\xe6 6(Z\xa5>\x9b\xac*\x04!W"\xb9\xa8\xca\x18\xb1 \xa4\x1f\xb2\xaac*\x14(n\xa2\x81\x165+\x05\xaaC\xa9\xc3)\x85\xa9\xeb\xa87\xaa\xdc\xa6J\xa4\x9a\xa6]"8 \x04\xa5\x1a(\x9b%\xe3*E\xa6t\x9fb\x9d\xcd\'\xf8\xaa\xc3\xa4(\xaaF$L)\x9c\xa2~\xaaX#\xd4(T\xad\x80\xa5\x85$V\x9d\x99\xac\x95#H$\xfe-s$s\xa8-&\xf4!\x18\xa6p\xab\x8f"\x14%A-/+c$\xa1\x1c\x06*\xbf%\xb8)\xc5(\xb1\xae\xbd\xaa\x15%\xd2$Q+\xd0\xa9\x92\xa6\x9d!\xd6$\x93\xaa\x01\xa9\xc9\x9f1\'\xc3\xa6&\xa4\x13(\xc1\x1cb%\xfa\xa4\xd9\xa4*\xa3-\x9d)\xa3\x1c\xaeH\xaaU(\xe0*o\xab\xa5\xa0\xf5\xa9+\xa8\xb6\x17\x8f*D\xa1\xcf\xa4\x1a*($\x93\xa6\xe8\xa2\xcd\x1d,\xa8\xfb\xa7\xe1\xaa\x97!l(\xce#I\xa8)\xa5P&\x1a\xa4\xc0&H*i\x18\x11"\xc0"_+V$:"u,\x8f(\xe6$\x92\xabm\xacf\xa2I\xa8L\x9d\xab)\x1b-\x16 \xce&\x93\xac\x08)\x96\x1f\x9c\xa4Y-I!l\x9a\x14\x98\x97(\xb8\xa8Z&T\xa9\x9d\x9df\xa4\xaa"\x18\xa7\x82\xa0&+\xa6\xa4\x82)B)L\xa9l\x1a3\x99\xdf\xaa\x8f\x98\xfc"\xd5(\x83\xa6\x8b\xa5{\xa1F\xab\xda\xa5\xd6"j\xa7\x85\xa7\xa5$Z\x9d2\xa6\x9b\'\x8b\xac\xa3"6\xaa,+F\xa6\xad!))w*\xd1\xa7\xa9 \xae\'+(\xe6\xa9\xff&\xc2&~%\xfb \xfb\x1f\x85#_\xa8k&9\x98I\xa5\xf0\xa4\xa9*<\xa5\xf0#0(\xb1\x9b\xcf J)\x97\xa5!\xa7\x9a\xa7\x19\xa8^(|)h\x1et#{\x9fo"<\xa9\xb5\xa0\x80\x9bw\xac\xc5\'\xc6\x9cI\xa56\xa8\x8a\xadI!',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urlparse.py", "uploaded_at": 1773452878.1022863, "name": "normalize_port", "lang": ".py", "type": "FunctionDef", "lineno": 395, "end_lineno": 419, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urlparse.normalize_port"}',
'uploaded_at': 1773452878.1022863,
'package': 'httpx'},
{'id': '0bb603d4c68ec89950f01888bf00fe962b9ddd27',
'content': 'def validate_path(path: str, has_scheme: bool, has_authority: bool) -> None:\n """\n Path validation rules that depend on if the URL contains\n a scheme or authority component.\n\n See https://datatracker.ietf.org/doc/html/rfc3986.html#section-3.3\n """\n if has_authority:\n # If a URI contains an authority component, then the path component\n # must either be empty or begin with a slash ("/") character."\n if path and not path.startswith("/"):\n raise InvalidURL("For absolute URLs, path must be empty or begin with \'/\'")\n\n if not has_scheme and not has_authority:\n # If a URI does not contain an authority component, then the path cannot begin\n # with two slash characters ("//").\n if path.startswith("//"):\n raise InvalidURL("Relative URLs cannot have a path starting with \'//\'")\n\n # In addition, a URI reference (Section 4.1) may be a relative-path reference,\n # in which case the first path segment cannot contain a colon (":") character.\n if path.startswith(":"):\n raise InvalidURL("Relative URLs cannot have a path starting with \':\'")',
'embedding': b'\xc3(X$N&g\x9c\xca\xa9k,\x1a\'\xbe\xa4$\xa2\xe9\xa10"\x99\xa7\xfc\x1fL\'`\x1d>\xa9P\x97\x19&{,\xf2\x9b\xd9\x11>\xab\x89,+\x1c\xec\x89\xbb\xa5g\x1b\xea\xac\xbd\xa9d\x9dl\xa8a\xad\x93)2\x0b\xb3\xa2>)-\xac0\xa9\x86\xa9\x9b\xa4V\x1c\x8b\xa2\x8b\x1c\xdb\xac\xdd"\xf0\x1fz"\xad"6\xa6\x93\xa52+\xd4\xa7\xcc(\x97#[%\x1d\x96\xee 0(\xdf\x1a\xc8(\xd1\xa3\xd9&\xf2\x93\x8b\x1c\xd4"\xe3\x9b\xd6\x9f\xdf\xac\xb6)\x95 \xfc%\x1f\xa3H$\x84&\xa9\xa4u\x9d\xab\xa9 \xa8\xda%\xa7%6\xa9\x1b\xa6@)]($\xac\xe2#\xd5\xa6\x9e\xa5\xf5&S\x90l\xac\xc5\x9d4,q\xac\xe2\xaca\xae\x8c\xa6\xd5(\xe2\'6!B\xa5K\xa2\x11*\t\xa3\xac\xa0A\x9e\xa2\xa4(&\x84\x11d\xae9&\x8c%\xb6"\xe0\xa2\xaf\x1d`\xa6\xda$Q\x1ch"`(\xc4\x94z\x14v(\x8d&\x18\x8f\xc9),\xa1[\xa8\xaf\xa2\x0b(\xd1\x9a\xf3\xa6O\xa0\xfa\xab\xb0\n9\x9f\x04\xa5\xd0\xa4\x11\xa8\xc7\x1f\xf2(\xab%\xd2\x9c)\x92\xb6\x98\x11"k\xa8\x82\x1fn#\x9e\x1fQ&M\xa2C\x9e\x18\xa4R\xa7\xa8\xa8\xc0#:"T\xa9\xcb\xa8{\xa2W)p\xa7\xf0\x9c\x15"?\x97?\xa7\x84)\x13\x1aD(\xcd%R(\xcc%\x06(\x18#I\xae\x04-"&\xf7$\xb2\xac]\xack"\xb5"\xa7\x99\xd3\x1f&#H*s\xa8~\xac\xee+\x16#\xc2&\x17\x9c\x83\xa5\xa8#\xf3\x98e\xa7=\'\xf3+\x8b\xa0\x9f,\xaa\xa1\x1c\xa5\xbb\x9b\xa2\x13\xdc+\xa8\xa8"\xa2\xe5\'%$B,\x1c\x9b\x8b(\xf6*\x9c\xa4\x80"j\xaa\xa4$\x97\xad**\xfe"\x9b\x1c{&\xae\xac=\xa2\xdf\x95*\xacq\x97\x07\x9e6\xac\x99\x95;$y\x9f\x8e*\xf0"^\xa7 ,\x17\xac%\x9f\x04\xab\t\'\x95%\xb1\'^\xa0\xc3\xa9\x9b"\xeb\xa0g\xa8\x9d$\xc6\xa42+O\xa8\x06,Z*M\xa7\xc6!X\x1fm*\x08\xa5|\x9eA\'\xcb%\xfd#\xbe \xb4,s\xa6\x16\x1f\x8a$G\xac\xa9\'\xcc\xa8\xb9+)\xaa\xba(T\xa6O\x97\x00\xabe\x9f\xd2(\x8b&\x14$\x10\xa0\xb6%\x80\x9e`)\x1b\xa1n\x92\xf1\x1dH\xa9\x9f\xa7\x17%\x06)A\xab\xb7\xab>\xac,\xaab\xaa\xd7(\xd7\xa8w\xa5)\x9c\x96\';.\xf8\xa7`(\x91&a\x1a\x80\xa4\xb5 K)\xa4\x1b\xd2(\xd9\xa4!(\xa2)M#>\xa5\xa3,\xea\xac\x98\xa5\x15\'T!Q\xac\x0c.?\x18=)\x9b)\xf0\xa8\x9f\'\x03\xaa\x93\xa6;\xa6\x85\x1e\x9b\xa5T\xaaB\xa0\x83+\xa0\xa5b\xaaf\xa7\xae-\xe6*R(P*\xa9\xa9\x90\xa2\xb8!\x00$S)\x8c\x9ef)+\xa0\xdf\xa4\xe3\xa8\x0b\xa8b(\x1b\xac5\x1c\xc2\xa3\xc1$\xf1\xa5m%\x18\x9f\xf7&\xd4)\xae\xb0\xe1\xa0\x13\xa7\xef(F(\xdf+\xa7\xa9n""%](\x03(h$\xf4\xa2\xa9\xa5\xb8(\xd1\xa6a\xa5\xbf\xa8P\xa9\x0c\xa8o\xa4\xe3\xa4\xeb(\x1d-9*|-\x90\x9c\xe9)&\x19\xb4)\x85\xa44\xa4\x92%g\xa6\xa2&\x14\xa5\xfe(U\x1c\xde\x19\xe8\x1f\xd0\xa3R%\xf5\xa5\xaf!\x0b\'\xce%\xe7\xa8T\xaaI&\n).)5#\xba\xa5u(\x1c\x1fP\xadk\xa7S\xa3\xf2\xac(\xa9\xb3(\xb9\xa4\x00\x9c\xb0\xa8\t\x1d:$\r,j\x98@\xaa<&.\xa4\x0c\xa6\x9c\xac\xb0"b\xaa\xee\x1d\xbe,\xdd\x1d\x07)\xa5\xa7\xae\x9b (~)z\xaa\x9c\xa10\x1bQ\xa9$,\n\xac\x08\xab=\x9f\x08\xa8\x8f(T\x9d\xee,\x8d \x10\xa4%\x1e\xd6\'\x85\xa4_\xa1\x1f,\xbb\x17~\xa9\xc8(\r\xa9\xbb \xba\x1b\xb5*\x0b\xab\xc5"W$\x19\xa5\xf3\xab\xc3 \'\x1e\x97\xa6"*\x14\x1b;\xa6-\x9c\r\xac\x80"\x83\x9f\xfa\xa4\xc5"\xee+a\xa4<!\x19)\t\xa5\xa7\x1f*\xa0&\xa8y(\xa8\xaa\x0e)-\xa0|\xac\xbd\x98\x93"=\xa4\x93\xa4\xac\x1f7\xa5\xfa\xa0o\xa7\xae\xa1;\xa2q(G\x17U\xa6[\x1d"!\x0c)\x93\xa9O\x9a\xf6\x10\x97\xa7\x8f\x1c\xda&\xee\x99\x03\xa6t\xa6c\xa3\t\'\xde\xab\xd9\xa5\xe2,Z)\xef\x9c \xa0\x7f\xa5\x84\xa4\xfa\x97n\xaa\xd9\xa6\x19%\x9b)\x0b(\xe5\xa8\x17)\xb3)\xc3\xa0X\xac\x1b$.\xa6\x18\xab@(\x90#d\xa0\xec\xa9\x93\x1a\xaf!\x1b\x9e\x9c\x9a\xae\xa8\xbb\xa9\x95*7\xa5:\x9a\xa1\xacJ).\xac\x06)~\xab\x13\xa9(#\x0c\x1eh\xab\xff*\x1f\xac\xcc\xa2\x8a$k\xa8\xd5 :\xa1\x10)\t\xab\xe9\xa9\x18\xa3\x00\x1c\xc4\xaf\xcb\xa1\x03\'k,\xfa$\xa0\x9b>\x95\xd8\xa5{\x9c\xbf\xa9\xba,\xbc\x1a\x06,\x19*1\xa4f$B$\x86*\x99)\x9d,\xae\xa6\xce(\x81\x9dg*u)u\xa6\x0b\xa6\xc8\x9e\xc5\xa6\xd6\xa6\x8f(\x81\xa8I\xa0\xe0\xa68+\r\xa2\xff\xa5>\xa4p%\xf4\xabP#p%\x99\xa5n\'\x16\xa8r\xa9W!\xc5\xa8**2\xa6\xb8\x96\xd9\xac\x93&\x9a \x0c\xad\xcd)\xc6*\xd7#\xf0\xa8.\'k\xa4\xa2\x9c\xf2\x1f\xe8"\x02%\x94(\x1e\xa9\x9e\x1c\xd6&\xc7\xa8j)\x1b\x95\xc4\xac\x98\x18\xba+\x16*\x1e\xa8\xb2\x1c\xae&\xc1\'\xba\x1db\xac\xc0 \xd2&\xcd#(&\x97\x1f\xb9\xa8\xfd\xa7\x87\x9d$#U.%\x1aG\x9f\xff\xa1\xf4&\xc1\xa8\x8d($\xa8G(\xb9\x9b\xc1\xacD\x87p\xa5\xdc%!"\x85\xa3\xac\xa7Y!@*\xdf!\xce\xa5\xce\xa9\xb2\x9d\x0c\xa9a t(Y$\x08(K\x9e\xa4&\xe2\xa5\xbd\xa7\xbb"\xa6\'\x99\x9d\x19(N%\xd6\xabS"c!\x9a\xa7\xdd\xaa5&\x1b J\'0\xa8Y\xa4d\x1b\x80\xa1\xd7\xa5\x90)\xd3\xa8\xe5\x1f\x82)\x98&d \xb6\xa7\xd5(Y\xaa\xbf+\x08\xa6\t,e*\x85*3\xacW&\xac\x97\x00\xa6\xf1$\x81+\xcb\x9c\xdb)\x9b\x9f\xe3)\xf3-\xdf$\xcf\x1c\xae(Z\x9ek\x1d,,\x9d \x82\xa9\x15\xa4\xfa(\xf1$\xf2\xa9\x03\xacf\xac\xe7\x18',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urlparse.py", "uploaded_at": 1773452878.1022863, "name": "validate_path", "lang": ".py", "type": "FunctionDef", "lineno": 422, "end_lineno": 444, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urlparse.validate_path"}',
'uploaded_at': 1773452878.1022863,
'package': 'httpx'},
{'id': 'b4c4cea1f4051b56996957af158058c0f60b1210',
'content': 'def normalize_path(path: str) -> str:\n """\n Drop "." and ".." segments from a URL path.\n\n For example:\n\n normalize_path("/path/./to/somewhere/..") == "/path/to"\n """\n # Fast return when no \'.\' characters in the path.\n if "." not in path:\n return path\n\n components = path.split("/")\n\n # Fast return when no \'.\' or \'..\' components in the path.\n if "." not in components and ".." not in components:\n return path\n\n # https://datatracker.ietf.org/doc/html/rfc3986#section-5.2.4\n output: list[str] = []\n for component in components:\n if component == ".":\n pass\n elif component == "..":\n if output and output != [""]:\n output.pop()\n else:\n output.append(component)\n return "/".join(output)',
'embedding': b'^\x1e1\xa8\xeb&\xa1\xa2{\xab\x99\xa5\x8b+F\x9f\x8f!\xa6\xa3\xc5#\x0e\xa8<\xa5\x13\xa6\xd8\x91\xdd\xa88\xa0\xd0#\x1a\xa0\x15!\xdc\x9c=\xa4a,\x94(Y\xa9\x97\xa2u\x18\x02\x1e\x14\xa6\xa6\xa9\x84(\xad\xaam o\'&\xaa:+\xd1\xa4\x0b\xa2\xd2\xa8\xd2\xa4\t\x14\x0c\xa3\xbb\x90\xcc\xac\xd3\xa5t\xa7\xa8&\xa3\xa5\xa5\xa83\x9b\xbd\x9fi\x10&+\xc7\x1a\xe3\x1a\x9e\xa0\x8a$\xc9+\x7f\x14\\)E\xa4#\xa7~\xab\xc7)\x18\xa9\x84\xa0m#\x1c\xa76+\x96\xab\xc7(J\xa5\xd0\x98\xa1\'t(\xdd)\xe3\xa1\x12\xae\xf4\'\xe1\xa5\x86\x9c,$\x8c\xa1\x07)a\xad\x04\xa4 )8\xa7\xdd*\x9d\xa1c\xac\xec\x9e )C\xa6\xa0\xa8\x90\xaa\x91$N\x1d>\xab\xbd\xa8\xaa)\xd5&X)C"\x10\xa3I*n\xa4R\xa7n$3\xac\x8d\xa8j+\xee"\xaf\xa9\xa1\'\xbd\xa5M\xa4\x1d\xa7\x1d%I)\xba\xa3k\xa8\xa6\x9cy\xab\x06\xaax*\xd6\x9e\\\x99\x88\x1e\t \xdc\xa4\x15\xac\xfa#3&\xba\xa9\xad*q\xa0O\xa8\xfd*`\x17\xf0&\x7f\xac}+\xa0\xa9c\xa5\xbe\x9d\x14\xa8u\x9a\xb1\'`\xa7H%\x13\xad\x8d(\x81%- \x9e\xaaK#H\xa4{\xa8l\xa1\xbb\xabs)\x96\xa5\xa3\x9fZ\xa9\xfd(\x14\xa3\xa2\x14\xcb\x9af\xa2P\xa3\xe7"B!\x0b*\xc3\x1e\xb9\xaa\x1a,\xfe\'|\xaa\xed\xacB\xa7\xad)",\xbc\xa0e\xaa\xd2\x17\xe4)5(6\xa5\xb2\x9c\x1b)D\xa5\xc7\xab_%\xa8\x1fr\x9fm#D\x1e\x9b*u$\xd1%\xa0$&\xa3#\xa6%\x99\xc9+\xd7)\xd7 \xb6\x9cI\x1e\xea*\xe8\xa7\x93\xa3\n\x93h\xa7\x01(\xa7\xa7R\xa8L\xaes\x9bL \xc5)\xf1\xa0\xc3\xacC,\xfe)\x8e\xac\xea\xa3>$\xb2\xa8\xc2"O(\xb5\xa8\xa8#\xb9+\x89\xa4\x14(\x8b\xadB\xa6\x1b\xa96\xa0D\x9ek(\xf3\xa5J\xa3\x95#\xb4\xaab\x18\x17\x9f\x1c\xa7~\xa4\xa8\xa7M*J#@(, \xc7\xa0\xea,Y\xa4\x17\xa3\xd5\xa7\xb3$+\x9eE\xaaa\'\xf9\xa9?\x1fF\xa4\xe2\xa3\x12+J\xa4o#R\x8d\x0b\x1d\x98\xa5\xfe\xa1\xb1\xa9z\xa6@\xa61\xa0Q&\x01(6(\x9a\x98\x96+\x14\x1c\x86\x1c\x01#8\xa7\x8d\xa9~\x9e")*%\x96\xaaE\xa7\xc5\xa4T\x1ep\xa9\xfb\xab\xb8\xac)\x88"\x8ej)Z\x9az\xa8\xbf)y$\x1a\xa5t\xa3\xce\x9e\xd5\'\x8d)3 \xe6,\x8e,"%&\xac\xcb\xa2\x8c\xae\xb9*\x08\xa6\x14\xa8\xc8!\xbe\'\xb4\xa8\xae!\x0b V\xa7\xa9!\xaa\'\x85\x9f\x97\xaec\'\xe7\xa0=\xa4`\x9d\x00+N \xb5\xa4\x0e\xaaV(\xc9*l)\'+\x03\x11\x13\xaaz$\x96!\xa1\x94\x1f\x19\xeb\'s\x90u\x9aX \xa1\x1f\xe8!\x1e\xa9e+\xa9%\xfb&\xaf"9\xa0\x1e$N(\xd1)\x87\xb1\x8b\x1f\x9c\x16\xaa\x1c[\xa0U&\x0e\xa0h!\x11\x9a\x8a\x14z)\xaf(`#T)X\xa7\xee\xa0\xea\x9al\x18\x1e\xa7=\xaa\x85\xa7\x01(\xc9+~+\x04/\xd7#\xa4\x8e\xfb&$)\xe7\xaaI\xa8\xf2\x1a\xca$,\xa9\xb1(\xd8\x9d#\xa8\x05\x96g%7\xa6\xa3\xa1\xdf\xa4\xb6$% \x99\xa2 "\x12\xa7\xd5\xa7\xf7(\xa5,\xb4$\xa2$\xa6\xab\xcd\x9e\xdc&b\xacj\xa9E\xac\xb0\xa84\xa8\xb4)\x8c `\'\xab\xa6\xe5\x1dh/\xb2 \xc9*@\xab\xa3\xa8$\xa0\xf0\xa6\xc4"5(\'\xabF(q,\xeb)\x1a\x9c\x91\xa87\xab\xb2&k-\x8f\xa5\xc5#\xc4\xa8e\xa0N#\xdf\xa4\x86\xac\xc2(D\xaa\xb3\x14\xf9*O/q\'\x11\'G\xa1\xff(v\xa4"%e(W\x1d\xe4*\xf0\xa0\x84\x99\xea\xa5W"1&\x08\xa9\x1b\x1d\xc1\x1d\xf7\xa6\xc3\xa9s\x9e\x08\x8d\xa9\xab\x11,7\xa3\xc6%2)\xbe\xa12\xa6\t\xa1\xda\x1f\x1d\x1d1)\xe4\xa9\xaf\x9cT+d\xa6\xe1)\x02\xa9C\x18\xf9%M\xad\x15)\x18\xa1\xb8\xa4M\x0b\xfc\xa9\\\xa6i%\x1f\x1d\x8f"\r,\x88\xa5\x8a\xa1\\\'H*\x9a\xa8n\xa0\xec"4(\xef(\xa3(\xae\xa6\t\x1eW\xa3((\xf1+x\xad\xca\xad"\xabZ\xa2\xe7$m\xacP\xa5\x9e\x1c\xec)\xa2\xa4e\xa5\xad\x1b\x13*\xa1\xa5\xb4\x17\x87*\xf6\r\xf6$r\x18~\xa8f,\xdb\xa0\x0c\xaa\xf4\xa9\xc3(\xa3\xabC\x9aa"<)f\x91\x1d\x1c"*b\xa0t\xa6R\xaa\xd6\xa7#\xa9W \x83\xa5u\xaa\xca%\xbe-\x1c\xad%\xa1\x1c\'\x1a\xa6U\xa5Q\'W\xaa\xab\x1fB%`\xa6<&\xb7\x1cd\xa0\x82\x14\x98\'_#]\xac4+\xf3\x9a\x01\xacx\x9e\x80!\xe7)L\xa8\xe5\xaa\x95%D\x15y\xa9\xed \x81#R-\x92,|)\'\x1eG-\xf8!\xde#z-\xf3!:\xaau\xa0\xd4\xa9$,A)\xdc\xa5i\xa3L\xa6R\xa0\x91!v\'L\x10a$\xc1\xaaZ\x98\xc9\xa4\x0c\x9d\n\x1fL,[)\xa2\xa3\x04\xab\xaf\x9e\x91\xa4\x7f\x9cg\x98\xb3\xa4\xa3 \x88\x1dv\xa9~\x9c\xbf \xf9 \x84&\x05\xacC)\x9a(\x84\xa0\x04\x1bt\xa4c\xa1/*{\x9d\x9c\x1ed%\xfa"\x82\x1bB&[\'N\xa8\x8b*\xb2\x12M\xaai\x19#!Z-/\x9f5\xa1\xec k)\xbd*\x10\xaa\xf7#-%%(\x06\xa5\xfc%\xd7*\x15"\xce\xa0\xc3\xa0\xcc%\xfa(\xf1\x91*\xa4M&\x00\xa9(\xa84(b!U&\xc0\xad\x1d\x8d\x93\x1d\x91,\xeb\xa7\xfc\xa5\xa8\xa28\'\xe9*\x9b$2\xa6\x89\x0e\x0c\xa5Z\xaa\x88\xa4a\xa1\x04\xa9\x98*\xc0\xa4+\xa4} y\xa2]\'\xa6(\x81\x1e\xc4 \x0e%\x10\xac\x86+\xbf\x1f\x8a\xa8\xf3\xa8l\xa7v\'%&\xe1\xa90\xa6\xa2&a%B\xa4\xe3*b\xa6I%\x16$\x0c\xa4\xab\x9f\xab)\xbc\xa4\x88\xac\xc9)\xd3!i\xa5\xd9+v\xa1\x1b\xa9\x0b\x9e}\xa4q\xa1\xab(l#a\x1e\x85\xa4\xa8\x04\xf4\x13\xfb%N\x9d\x96\xa9Q-\x86\x97\xca"\x18\x1b\xa4"\xd3\xa4=\xa7\xbd\xa5\xbf-\xd8%\x83\xaa\x9c\xa9%\x9e',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urlparse.py", "uploaded_at": 1773452878.1022863, "name": "normalize_path", "lang": ".py", "type": "FunctionDef", "lineno": 447, "end_lineno": 475, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urlparse.normalize_path"}',
'uploaded_at': 1773452878.1022863,
'package': 'httpx'},
{'id': 'a560262fc6e233e09217ec40b5bd2e8b6c7cc043',
'content': 'def PERCENT(string: str) -> str:\n return "".join([f"%{byte:02X}" for byte in string.encode("utf-8")])',
'embedding': b'\xb7\'$\xa15\x1d\xbe\xa4\x84\xa7\xb4$\xa3\xaa\x99\xa2\x8a\xa4\x05$R\x9f\xa5\xa4^\xa7\xbb\xa9\x81\xa1<\x8d\x1b\x9f \x9e\xa3\xa6\t*n\x1c\xcd\xa5\xd9*\xae)`(\xbb)?\x1c\x8f\x1d4(\xf4\xa9d(\xeb\xa9\xdc\xa1\xc4\xa2\xfb\x9d\xd1\xa3\x88\xaa\xbc \xe7%\x12\xab\xef\x10\xd9\xa3H\xa9\xaf T\xa1K\x90\xf9\xac\xb8*\x83\xab\x11*\\$\x98\x8d\xce\'\x0b\x1b\xd6\xa4\xd5$\xdc\xa5\x00\xa3\xf1\x9cQ\'\x7f\xa7\x7f&\xb5\xa9*,\x9b\xa2\x99&\x9c(\xc6\x9c\x1e\x1f\x98 \x05\x9f\x9a%\x0e#\x9a\x9cF\xa9\x94\xa0>\xa8\n\xa4\x0b(\xa9\x15^)\xda\xa3[\xa8\x1d\x1c\xc2\x1b\xe2\xab/\'>\xa8\x05\xa6*\xa4J\xac3\x93\x16\x1d\xca\x9c+\xa8}\xaa\xf6 Y\xa5\x15$\xb1\xac\x16+\x96\x12\xe2+\xfc\x9f\x9c\xab\xdc*\x81&\x0c\xa6\xa6\xa7\xf4&c\x9c\xc5+c\x93f\xa7j\xa8\xee\xa8\xa8\xab~\xa9U\xa9_!Y\xa9{"\x10\xa9.\xab#\xaa\xbd!\xba\'A\xaa\x0e!H\'\xb0"K+\x93)t\xa7\xf4\xa5\xb6+ "Y\xa2\xfb#F(h\'}\xa8\xad\x1d\xb2\x9e&\xaa\xd5\xaa\xda\x1e\xbf\xa8\x8e\xa1\xa5\xa0_\xa9\xbb\xab\n\xa9_\x1eT\xa2\x94\x1d\x1d ~\x1d\x89\xad\xe8!\xd9\xa6p\xa9\x80\x1b\x88\xaa\xfb\xa3\xac\xaas\xa8\xdd)\r\xa6\xd9\xa3\xd7\'k%\xd5\x1cO,\x1b\xa8\x0b$\xc6(G-6\xa3l\x99\xd6\xa2[\xa1\x8a*j%\x1a\xa4g!#,s\x1e\x13\xa4\x1a)\xee)\xb6+\x0b\xa3$\x1cl\xa7:\xa74)0)\xde\xa4\x19-\x04,\xbd\x18\x17%\x06 \xca$Y\xact\xa8\x1a\xa7]#0,\n\xa8\xc3\x1ex\x9eC/\x1b\xa8\x1e\x1dI+\x18\xaaK\xab\xa2-\xbd\xa6\x96&/)\x12&\xea&!&2\x18\x9d$u\'C\xaa\xa0)\xb1\x90~&./\x94\xa4r#\x89\xa7\xab%\xe4\xa7\xba\xa2\x9c(\xc8(,$^&\xdc$\x11%\xd5\x92x%N\xa4~\x16]&u\xa7\x88$f\x9b\xe0\x9c8\xabf\xa6\x89*\x98\x18J\xa5\t)\x0c\x9c\x98\x1fE\xa7n\xa0\xf9&i\xa9l\x9f\xbf&\xc4\xa0x\xa5\x15&\x94\xa6"$v\xac%\x1f%$%\x9d\xdf\xa3?*p\xa4|,\r%\t&\xa3#\x9f\xa9\x86\xacW\xa6](:$2(/\x9d\xb7\x9f\xdc\x17\x91\x90;,\x11-\xcf\x15\xf8\xaa\xfa\xa0d\x1c!#\x18\xa8\x1f%\xaf\xace%l\x1c\xea \x1a\xa9\x1e\xa6y!d\r\x98\xa0&-\xad\xab\xeb\'\x10\xa3\xe8#\xb4\xaai\x9d\xfb\x95\xa8\x1e\xb9)\xf9(\t H)J)X"\x07\'\xb3\xab_\xaa\x9b\xa99\xa14+\xc5\'!\x1fM\xa5\xa3\xa2F\x1e\xa7"\xb5\x9e\xee\x1f \xa9r(\x93\x1f\x9f\xa2x)\x1c\xa4G\'p$\x03\xa8\x80\x12s!\x0e\xa9R$\xc3\xa1\x91\xa5*%\xc9\tf*\xf3+\xa7+\xf5\x17\x10-\xf3"g\xb3 )*#,\x9c\x9c$\xd3\xaa\n\x14\x08*\x00\xac\x7f\xa9\xa1\xa6\x92\xa5m\xabr%X\xa6\xb8\xa1\x02\x1e-\x9et\xab"#\x18\xa8\x80-\xc7)z)\x0b\x1c\'\xa9\xf0\xa0\x9c+c\x1d\xd8\x155\xa8\xe4\xa0+\x9c|(\x9b\xa8\x04\xa9\x19\xa8\x14,\xe9**\x12\xaa\xa5\x8a\'K\xa7|,I\x1fJ)\x11\xa8\xca\xa6\xc7%;\xa1\x93#\x9a\xa1\xd9\xa9\xb9\xa7\x1b$\xff\xa7\xec(\xcd$\x1b\xaa\x14\xa0w%V\xa8\xe1%N%\xfd#>,\x9e\x9b\xde&\xb7\x9dT\x1eT\xa8\r\xa7\x06\x9e\xa7)\x9b\xaaz\xa3\xde\xab\xc4\x9ds",\xa2\x9a"\x16*\xef\xa4\x16,\x81&y"\x11$\xd0$ )\xee\xa00*\xa0\x1f\xc6!\xab)\xd0-}\xa7\xe4\xa8\xfd\'\x87)\xc3\x1c\xf6+\x9e(\xa4\xa79\'\xcb\x1d\xf8\x1e\xfc\'\x95\x9er\xa5R\xa6\xfa(\xc6\xa9v\xa7\x96\x84\xd9(\x93"\xec\x9b\xab(H\xac\xf0&\x1f#o\xa8u$\x7f\'\x96\xa1\xf7\xaa-)\x80\xa0\x06&\x84\xa8,\xaa\xe0"\xab\xac\xa2\x1d\xe0\x1e\x83\xa0\xbe\x14a\x9d\xe2\xa4U,\x94">\xad}*\xaa\xa5\xf7\xa5L,\x04\xa9A!\xe3\xad\x01!l\x1em*\xec\x18\xf4\xa8.)\x87&\x9b\x18S\xa1\xd0!0\x11T$\x92\x9d\xbd\xa0:\xa8U)\x0f&\xcf&\xb1\xa8\xd3\xa4\x92\xa9!\xaa\x95\xac\x04\xa6I$ \x94z#\xa9(H!\xbb(\x07\x17\xc5\xaaV,|\xa7\x8c\xack\xad\xa2*\x8d\x1bO\xa6^*\x13-\x1e"\xce\xa8|\xa1\x8c\xa5U&\xbe\xa7.\xa9\x82)\xe1"\x82\x9c%\xacu",\x9c\x95\x9e?\xa2r \t\xa6\xe0\xaas\'\xd9\xab\x87\xa3E\x1f["p\xab\x15&\x89\xa0*\xa7\xf0\xa83\xa7\xa2\xa3\xf5\xac\x9c+(\xaa\x1d\xa0\xa4$\xd1#\xbf\xa7\x9e\xac\xb2\x1c,\'\xf0\xa8\xa9&)\xa0\xd1\xa4v%\xc8%\xeb\xa8|,0+g&9#* _\xab\xb3\xa5\xec\xa0\xe7!N)\x12\xaa\x0f\x9a\x95\xa0\xaa\xab\xd5\x1f\xce(\xc5\x1d\x7f\xa8s"\xdb\xa7\xe3\xa5\xeb\xaa\xcb!\x90\x9b[\x1c\x16\x1a\\\xa5\xa9\xac\x00\xa8/+\xd2&\x04\xaa: \x16+\x8b!\xc1&\x97\xaad\x19\xc6!U\xa6\x11\'s\x99\xd1\xa09(U \x04\x9f$*\x14)3\xa3e)\xb7\x99\x81#\xcd\'I*K\x1c\xcd\xa24%A\'\t%e#q,\xec\xad\xdb\x9fj\'\xca\xa1?$\x85!\\%7\x8c\x10*\xe5\xa5\xe2\xa9\xc8\xa9\xf0\xa4\x93\xa4\xcd\'\x97\'v\xa4\x80*\x18\xab\xca\x0e\x9e\xa97+\xed\x1d\x8a\xa7\x01(\x08\xa4\xc8$P&\xd7)b#\x1c\xae\x0f*\xb0%\xcb\xab\x8e\xa9\x07*k,F\xa6\xa9\xad\x1f$\x8f,\xe3\x96^\xa7?\xa4D\xa7z\xac=\xa6\xfa$\xfe\xa6\xaa,o\x1b\xec\'\x07\xa9\xf7)\xe5\xa8\xee\xa8\xef\xa7q\x9e\xa9\xa4\xaf*\xa1(\x81\xa8\x95(\x8e\xa4\xaf)\xb0(\xd7\xa5f\xa0\xe2\x92\x03-\xbb\xa7Y\xa4\xef\xab\x16\xab\x9c,\x95#\xe4\xa8*\xa5i%L\xaa\x1f)b\x18\x1a(\xd6\x14\xbb\x19\xab\x92\xc8\xa4<\xa3\xf5\xa9q\x94A\xaap$9!3&\n)W\xa5\xd2\xa1\xa1\xa1G\xa1\xfb\xa2-*\xba$\x7f\x9d\x11(l\x18',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urlparse.py", "uploaded_at": 1773452878.1022863, "name": "PERCENT", "lang": ".py", "type": "FunctionDef", "lineno": 478, "end_lineno": 479, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urlparse.PERCENT"}',
'uploaded_at': 1773452878.1022863,
'package': 'httpx'},
{'id': '7f6ffa93c7614f25b1b1c186b7683ac0006edd9e',
'content': 'def percent_encoded(string: str, safe: str) -> str:\n """\n Use percent-encoding to quote a string.\n """\n NON_ESCAPED_CHARS = UNRESERVED_CHARACTERS + safe\n\n # Fast path for strings that don\'t need escaping.\n if not string.rstrip(NON_ESCAPED_CHARS):\n return string\n\n return "".join(\n [char if char in NON_ESCAPED_CHARS else PERCENT(char) for char in string]\n )',
'embedding': b'\xad)\xda"\xc6\x0c\xa7&{\xa8\xc3 \xac\xa5\xcb\xa9\x80\xa5\x19\'a\x1e\xa0&\x98\xa8\x9f\xa8}\x1ci\x9bt\xa8 %\xeb\x9f\xf6*M\xa3X\xac\xa5-X#\xf8\xa3\xc7+\x0e\x1dA\x04\x86"\xbc\xaa+\x1a(\xa6\xe1\x1d\xc0!\xf3\xa7_\x95\x01\xa6\xf8\x1f\xd7\xa5@\xa2\x15+\xfb$z\xa5\xc2\xa2\xdb\xa8\xb7\x91\x1d\xa5\xe0\x1c=\xa9X*\xa4*e\x9c\x95)\xf5 V%#\xa7\x13#@\x1fh\xa5\xce\xa3\xb1\x8e`)u!w#\xaf\xa3-*\xdd\t)\x98,,;\xa1\xb4\xa7\x1b\x8eQ\x19\x14\x94\xee\xa3l\xa37\xab\n\xac\xea*K\xa8J\xa1\x01\xa9\x11#7\xa6M\xa6r\xa9\x1f%\xb4\xa4 \x1b\x1b\x1d\xaf\xa9b\x9d\x84\x17x\x9e\xcf\xab\xaf\xac}(&\xad\x0b\x93\x00\xae\x8c*F\xa7\'+\xe3\xa0-",(G\'6%\xb2\xa5x\x1e(\xa2\x81&\x04 `\xa8\xc3\xa8v\xabI\xa5\x11\x9d\x9b\xaa\xc6)\x9f\xa9\xa2)\x16\xa2\x87\xaa\n\xab\xf9*\xd4$M\xa6\x1d\x96+\xa1\n\x1b\xed%\xad,\x04\xa7\xb1\xaa5-\xcf\xa4\x89&\x84(*$\xb3$\xd8\xa9\x8b\x9b\xe2\xa6\x06%3\x19\xdf\x9d\xec\x91\x05&\x88\xa6\xb9\'\xde\xa8w\x90R\x1b0\x19\x93(\xa9#\x1c\x19\x8e\xaa\xd4(\xcd\xa3\x92\xa9\x84"\xcd\xacQ\x9d\xdc\xa9q\x1d\x0f\xa9c\xa9\xcc\x9c\x12$\xa4\xa6\xa7\'9+\xfe\xa3\x15\xa8\x03-"+\xf4\xaa7\xa8\x8a\x9d7\xa1\x88-\xa6+\x8a\xa2\xd0\x9d\x00%D .\xa56\x16\xd2%\xc0\xa6;\xa9\xba(X\xa9\xd3\xac\xa4\t\t&z&\xa5%\x15-H\x9fK$\x9d\xa2\xcb\xa6\xda(\x13\n\xa9\xa7]#\xca j%.\x08v\x9e\xf6+\x8a\xa6J\x1f\x03)\x05&\x1e\xad6(\xe2 \xa7\x99\xa0\'B\xa0\xbb(\x17(\xdf\xa9f\x9cd,\xbb$u)\x92\xa1\x13\x9a\xef,o(\x1f\x9fC!\x03\x14\xa0!\xba\xa2\xae(\xc2\xa4g\xa4$(F,O&\xd8\x19\xbc\x9c\x16\xa1\xe6\xa9N\xa9\x1b\xa8\x0b&\x81!\xd3\xa1\xec\xa4\xb9&&(\xc9(\xb2\x9d\x91&\xb9(\xdf\xa2\x05\x9cR\x1f\x17$E$\xaf"\x1c\xa2\xab\'k\xaaO\'\x85\xa2\x02\xa4\xd5\xaa\xa0\x9f*\xa8\x97#:\xa1;#J)?(\xeb)K\'\x10&\x97\x1d,$\xb0\xa4&\x9d\x00\xa7\x1e K#\x05\xa5@\x17\xfa\xa8^-\x96*U\xa3X\xa6\x19\xaaC\xa5\xf7(\x95 a)B\xa1\x1e*\xe8*P\xa5\xf3\x1b\x9b\xa3?\x98\xed\x1cR\xa9U,\xfd\xa3\x9b\xa1\x14\xa9\x1e\x9e\xcb\xa8%!N\'&\xa0\xf2)\xbc%\xbe\xa4\x94(\xb4\x19r\xa0T"\x8f\xab\xc1!,\xa9\xca\x15\xc6\xa5\xf3$\xfd\x0f\x80!\x0b\x94\x8a\x16\x8b\xa0\xba\x8d\xbc\x9fi"\xf3(C \x81\xa0V\x1f~\xa8\xc8*5\x9dE\x18\x87\xa0\xfa\xa1_#\xd7\xa5\x0f)4\xa5(\x15U\xa7\xa2-\xb9)\r)\xfa\xa8}\x9b\x10\xa5<\xb2\xb1(\xc0\x98\xe9 \t\x95\xc6\xaa\xbf%`)6\xab\x13\xa2\x0f\x1c\xbe\x96^\xa9\xed\xa0\xaf\xa9\xb0\xa4\xbb\xa1\xb5\xa8\xa4\xaci(A\xa8\n+\xe5-\xfb#\x8a\xa6\\\xa5x\xac\xa1+\x02,\xe5$Z\xa9\xfb\x9b\xff\x9e>(Q#\x06!\xeb%c\x9b\xfd*@$\xca\xaa\xcc$x\xa8\xd0\xa0\xa9%Y"($\xf0\xa4z,\xa7\x9eN&3\xa9\x9b\xad\xd5\xa0\x04%]\xa8\x81\x1f\xa8\xa2c\xa8\x92\xa0V\xa8e\xabK!\xce\xa1\xe4\x97E,&%R(\xa9\xa9*\xa3\xa8\xa4j\xad\x9e%\r(8\xac\xd6\xa8]\x14,\x9c\xbc\xa4\x8f\xa7\xaf\xab\xe7%\x1f$\xdb*\x8d$d%\x83\x14\xf8(k\x1e\xe4\xaa\x94\'|&\xc7\xa3\x8c,}.\xf5"\xe8\xa6\xe4\x1f\xc5(\xca\x97\x06$\xfd&\xb0\x9e$,\x16\x1c\xe1\x1d\xd4($\xa3\x16&J\xa8;\x9e/)\x0b!\xba\x1d!&\xdf$L\xa4e&\r\xac\xc8(\x81%\x11\x9f\x07\x1a)\xa8\x08#r\xab\x1c(A\xa9F\xa4\xf9\xa4\x9a\xaco%\xc0\xa9\xb6\x92k"I\xab@\x99\x8c\xa2\xc4&\xff*K#R\xa9\x16\'=(\x97%:+\xae\xa4\xea\xa9A\xa9\x08(8 |\x9c3\xa7\xb4%#\xaa\xcf&\x03\x1c\xf1\xa9\x99(\xb6\x98\x03\x1a0\xa9\x17(\xb2\xad\xa0\x99A\'\xc5\xa9\x02\xaaj\xa7\x01&\xb5\xab\x93\xaf6\x9e\x99(\x11)\xd7\x0b\x18\'\xa6\'\xb8#\xdd\x1d\\\xaa\x02*8,\x1d\xa4\x08\xab\x8d,q\x9c\x93"\xf6\x9fg*\xa0%D!,%\xf3\xa7*\xa7\x11\xaa^\xad\x9a(M&\x0f\xaa9\xa9J\xa3@\xa4!\x1b\x86\'`\x1b\xfb\xa9\xc2\xa4\xe1&\xb5\xa8X\xa9\x8c\xac\xdc\xa5@\xa8\x8e\xa8\x13\xa5\xb2\xa9\xb1\x1c\xa2\xac\x04\xac|\xac\xd3\'\x02\xaf\x1d$\x0c,T+\xbb\xa9\xad\xaaf%\xfb\'\x16\xa7\xec\x9f\x19*\xd0\xa2\x1c-\xc1)(!:-\x8f(N"I\'\xe3&\x16\xaa\x12*\x85\xa4\x99\x16\x90(m\x9e\x86\x16\xd2\xa4#\x9f>\x16\xad,=!\xe9\xa0\xc5\xa5\x9c\x9b2\xa0\xd9\xaa\xd0#\xb2(Q"\x1f\xa8\x93\'H\xa5\x05\xa7\x11&g\x16\xfb\xa9\xd5\'\xcf*\xd7\xa1\xd1(\x95\xaa\xbc$.\xaaR\xa6\xac,v\xa5\xad\xab\x08\x1e\x14\xa4\xf7\xa2\x8a\'$$\xb0\xa5d%<\xa6\x99\xa3~)\xd6,<\'\x12\xaa\x9e%9\x9e\xfe(\x13\xa2\x8f,\x01\xa8D\x99\x85\x18\xdc(\xf1"X \x15+J&\xbc$\xd7\xa6\xc2\xad\xa0\xa0\x9d\xa2W\x167(D*\xec\x17\xf0)u\xa6\x98\x1b*\xa8\x1b&\x9a\xa0|%\xa7+\xde\xac\xa1"Y(\xd5%\x04%\x9c\xa9\x9a(\xe5!\xf2\x9f\x9b(\xb1*,+\x83\xab\x1b\xadj*\xad)\r\xa0V\xaa\xb1#\x1c\xaaQ\xaaX\xa4J&\x8d\x9d\x07+\n\xaa2)\x05\xac\xf5&\x84\xa8\xf9\xa5\xb1\xa2\x88)\xe7\x1dp,\xea!\x94\xa2<"M\xa80#\xa6"z\xaa-$\xaa&e.%\x12f\x19\x96\xac\xbc\xab\xe4(=%\xf3\xa4\x9a\xa1[\'\x8e\xacW"d(F"#(\xd5\xa00%Z\x98q\x90\x06\xad\x81(B\xab\xe4)\x97*\x13\xa0\xfd\xa8i\x80w\x14L\xa9\xa9\xa8S\xaa\xd9\x9d\xf7)\xd0\x1b\xde\x18\xc6\xa9',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urlparse.py", "uploaded_at": 1773452878.1022863, "name": "percent_encoded", "lang": ".py", "type": "FunctionDef", "lineno": 482, "end_lineno": 494, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urlparse.percent_encoded"}',
'uploaded_at': 1773452878.1022863,
'package': 'httpx'},
{'id': '3db567ba05c4278aedd44706a8912b5b0f2730b4',
'content': 'def quote(string: str, safe: str) -> str:\n """\n Use percent-encoding to quote a string, omitting existing \'%xx\' escape sequences.\n\n See: https://www.rfc-editor.org/rfc/rfc3986#section-2.1\n\n * `string`: The string to be percent-escaped.\n * `safe`: A string containing characters that may be treated as safe, and do not\n need to be escaped. Unreserved characters are always treated as safe.\n See: https://www.rfc-editor.org/rfc/rfc3986#section-2.3\n """\n parts = []\n current_position = 0\n for match in re.finditer(PERCENT_ENCODED_REGEX, string):\n start_position, end_position = match.start(), match.end()\n matched_text = match.group(0)\n # Add any text up to the \'%xx\' escape sequence.\n if start_position != current_position:\n leading_text = string[current_position:start_position]\n parts.append(percent_encoded(leading_text, safe=safe))\n\n # Add the \'%xx\' escape sequence.\n parts.append(matched_text)\n current_position = end_position\n\n # Add any text after the final \'%xx\' escape sequence.\n if current_position != len(string):\n trailing_text = string[current_position:]\n parts.append(percent_encoded(trailing_text, safe=safe))\n\n return "".join(parts)',
'embedding': b'\x1e(R\x95\xa7&\xe5$\x9b\xa9 \xa36\xa7\xb1\xa8\xbe\x1e\xba(g!\xdc\'\xfd\xa7\xc5\xabm"\x92%"\xa9m\x86\xea\xa4\xdd(\x83\xa3R\xa2E+?\x9a\xfd\xa7]+|\xa6\xa5\xa4\xaa!\x80\xab5%/\xa5\xc6)\xbf%\xc0\xa7> \x99\xa8T\x9e\x89\xa7\x12"\x99(\x9d%w%\x87\xa4\xd1\xa5q\xa4\xd8#\x88(\xc0\xa9\xdf$\xd6&j#\xd3*\xa3"\x1a\'\x8d\xa4\' \xca\x1d\x9b\xa7\x9e\xa4\xd8\x1d\x15,\x94\xa4> g\x9d?)\xff\xa7\xc0\x19\xd9)q\xa1\xf7\xa9\x07%\xe0\x97\xb2\x1b\x06\x9e\xb1#\xea\xa8D\xa6\x1b(~\xa1n\xa8\x15\xac(\x96F\x1e>\xa8\xd3\xa8\\ x\xa5\x87\x9dE\xa0\x00\xad\x8c\xa8-(j\xa8\x95\xac\xbe\xadv\xa1\x8d\xac\xe0\x13s\xad\xc9#\x13\x98b+s\xa0\x1a\xa9\x19#i(\x9b\x99\xf5\xa3\xa2\x9e[\x0e\xae\x14\x0f(x\xa4N\xa4j\xa2R \\\xa6`\xa5\x95*\x10\xa4\xb1#\x82\xa3O\xa7\x1d\xa8\x82)\xb3\x9f\x8e\xa8\n\x91\x88*\xf6\xa0H)\x11-Q\xa6\xe9\xa2^+\xed\x9fk)\xb1&\xc9\xa5\xea&\xce\xaa\xad\xa7\x9b\xa6\x81\x1a\xd4"\xe4\x18U\x1c\xcc\x9c\x8c\xa8i%\x82\xa9\xff"\xb8\xa8\x02\xa4\xe9\'\xd4&\xcb$\x81\xab\xc0#\xf8\x8d\xd4\xa9\x8c#\xf8\xadU\x9a[\xa9T\xa4\x9b\xa4r\xa7\xde\x19\xfd"n!\xec*H,;\xa4\x05\xa8\xec.\x82)\xb3\xa8\xd8\xa9O\xa8\xcc\xa6\xae+\xd5(\x97\xa6\xdb\xa6\x85(\x17\xa5\xf5\xa6\xce"\x9b&a\xa7b!\xe5\x1d\\\xa4\x14\xacx\x117)\x86(\x19\x98\xab,)\xa5P\x89:\xa5\xbe\xa3!,\x08\x1al\xa8\x0b\x1b\xb1)\xcf$\xae\'\x1b\x1b)+\x7f!H\x1b\xbe(\x90(\x81\xac\xef+\x00(\xfa(\xbc\x97\x15\xa9y)u)\xa9\xac\xb9\x18\xe0&C(t\'\xe7\xa48\x9a_(\x1b(\x8f 2&\xf8\xa0\x92\xa9\xa3\x9d\xd5$\x89\xa7E\xa3;*\xca)\xa2(C\'\x9b+4\xa4\xc2\xa8\x9d(\xd5\xa9"#\xcf(\x17\x18\x00\xac\xa3\xa0Q,$\xa5y\xa9\x94\x9cA)\xc0\xa3k\x1e\xb0\xa2<\xa5U$\xbc\'\xd9\xac*&\t\xa4f)\x19\x90+"Q\xacw\xa8J\xa9}\xa5\xac\x93p%~)\xb7+\xc9+;*\xa1\xa4$\x97:$\xe4\xa8N";\xa4\xea\x99\xb6\xa7\x12\xa6\xf3\xa8\xe9\xa8Q,\xd9\x9cC\xa6\xe3\xa6.\xacu\xa5o%\x08(p&Y\xa4\x03,N\x99g\x14\xad\xa0\x9c\xa9\x0b\xa1\xd3(\xdc\xab%+\x95\x9eU%\xef\xaa\xa5\x17\x18\xa8\x1b\x9cZ(.\x9a\x91+v\x1b\xaa\x9c!,} \xd4\x99-\xa8\xf8\xa8\xc4\n]\xac\xab"\x1a\x9b\x87\xa3\xe1"\xb8\x1dF\x97\x1c!\x03\xa9 ,`#J*\x0c)\xad\xa4\x94\xa4\xa7*\xf3\xa5\xd3*\x0b\x0c5$}\xa4\n\x98\x02\xa00\xa5Q)"\xa89\x8b%\x9f\xf6*<\'?\x1c\xca\x9e\xf5\x9c]\x9fo\xb2B\x10\x88\xa20\x16\xf9\x10\x08\xac6$n,>\xa7\xee\xa5\xc2\x18\xa7\x18\xc9\xa8i\xa1,\xaag\xa5\xc7\x9fn\xa0\xd0\xaaI,x\xa8\xac(L+\x96#\xdd\xa12\xa0\x04\xad\xf6)\xa5%*\x9e\xfa\xa6\xd9\x1c\x02\x96\xfc\xa0Y#\xce\xa72\'K\xa9\x91(]%\x8e\xac\x92"V\xa9\xb2"\xbe#\xe0\x95\xc4 \x93\xa9H,\x92%i#\xeb \x02\xac\x9f\x1eb%\x8f\xaa\x92\xa2\xa5\xa3v\xac\x9b#\xd4\xa8L\xa8}\x1c\x00 \x92\x97\x0b,\xd3&-*\x03\x95\xf6\xa7\x80\xa1N\xad\xd7\xa0\xbb*w\xab\x1d\xa5\xc0$L \xf0#8#{\xac\xce)\xfc\x1c\xc7+R\'P)J\xa4*%\t\xa0\x9f\xa6\x97\xa0C(\n\xa0\xc1)\xe1,\x92\'\x93\xa4\x82(\xc8+\x84\x9f3#\xb5%\x9c\x12<%g\'\x06\xacO\x97.\xa3\xbe(\x07\xa6\x07\xa1\x0f i\xa8\x98#y,5\x1f{$k)\xc9\xaa\xa7%7 \x7f\x9f/\x9c\xe3\xa5\xc8 \x1e\xa9}(\xf4\xa8)\xa5\xf0\xa4\xa0\xa9v)\xda\xa6\xa5\xa0m)\x13\xac\x8a&\x1c&\xd3#\x06%"(G\xad\xbe%s!\x1f\xa48)J\xa6l\xab\xb6"\x1d$\x99\x8d]"\x9e\xa6\\) \xa1g\x1b\xa3!<\xaa\xa7\'T\xa5\xf8\'\x1d\x9f\x8c!_\xacT\xaa (q\xa94\xa4l\x1c\xe0\xa3\xd9\xa92\xae{\xa3\x13!\xe5*u%O+\x95)7(\xac%\xba\xa9\xa3-\xb1+\x7f\xa7\x8e\xaa\x13,)\xa59\x8f\xa0)\x11,I+\xfb&&\'e\xa3;\xa9\xfc\xac*\xac\xc7\xa5\xff\'\xa0\xaa\xfc\xa9\xb2\xa3\x93$o\xa1@\x1dU\'\x18\xab\xf4\xa83\x13\xeb\xa8\xcb\xa6:\xa8k\x1e\x03\x9f\xba\xa8P\xa3a\xaa\xf2\xa4O\xa8\xbb\xaai\xab\x9d"\x9c\xac\x91\xa3\xd8\x1f+,\x1f\xa8)\xa8\xdc\x9e\x85\x16\xb0\xa8\xd7\x9d\xa6 \x99%b.&#Z\x9b\xa3*\x16(\x7f"J\x16@,M\xac\x17,I\x94F%a \xf6\x9f\x88\x14\xe5\xa9x$B$\xb5)i\x9c\xfe$\xc2\xa8\x9d\x1b\x00\xa5\xfd\xab$\xa5\xc7(\xbe\x15k\xa0\x81\x1d\xae\xa2\x16\xa9\xaa\x9c\xfc#\xc7\xa8J\xa3\x99\'\xa8\x9e\xb8#\xfd\xaa\x1f"(\xa9\x9d\xa8h-\x8c\xa3\xc1\xa9?\xa7\x1e\xa1~\xa8\x0b)\xea!\xca\xa2T\x9c\xc8\x9c\x90&\xe2&\xae+.%\x8e\xa53\x1a\x03\xa4\xc7+\xca \xa5+\xac\xaa\x16\x1e\x7f*3+\x0b\x1d\xd2\xa5x)q&\xa1(@\xab\xdc\xac\'\xa8<\x98\t%s%\x18.\xe5\xa3g(s\xa7h&\xf1\xa4-)\xff"H\xa2\xdf,\xc0\xad\xcb%\xf9%O(\x01\'\xa3\xaa!*@\x1f7\xa8Y\'L\x1c\x07"\xad\xa6]\xad\xbb(\x8b&\xac\x9a?\xa9c\xa4|\xac\x87\xa4\xbf\xa3\x87$k$l,\x9a\xa9\xe5*P\xad\xb6&\x9e\x9e\'\x99M\xa6\xd2)\x7f%\xf7-\x84\xa8\xdb\xa8;(\xc4\xa4\xbf\x1f\xb3#\x13\xa7\xc5&\x9c\x1f\x08+\xb1!\x89$q\xa7;\xab\'(f%\x13\xa4#(X)\x10\xab\x00\xa4\x89\x1eW"Y)A\x19\xea(\xef\x1d\x1b$\x8c\xa7\x89*\xc9\xab\xa3+\x1e)G\x9d\xdf \x8a(\xfa \x1e\xa9\x91\xac\xab\xa7\xa1\x9dH-J\x96W\x94\x9a\xaa',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urlparse.py", "uploaded_at": 1773452878.1022863, "name": "quote", "lang": ".py", "type": "FunctionDef", "lineno": 497, "end_lineno": 527, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urlparse.quote"}',
'uploaded_at': 1773452878.1022863,
'package': 'httpx'},
{'id': 'bb3a369710cf36c02f6bc35a1a7c894daf659660',
'content': 'class URL:\n """\n url = httpx.URL("HTTPS://jo%40email.com:a%20secret@müller.de:1234/pa%20th?search=ab#anchorlink")\n\n assert url.scheme == "https"\n assert url.username == "jo@email.com"\n assert url.password == "a secret"\n assert url.userinfo == b"jo%40email.com:a%20secret"\n assert url.host == "müller.de"\n assert url.raw_host == b"xn--mller-kva.de"\n assert url.port == 1234\n assert url.netloc == b"xn--mller-kva.de:1234"\n assert url.path == "/pa th"\n assert url.query == b"?search=ab"\n assert url.raw_path == b"/pa%20th?search=ab"\n assert url.fragment == "anchorlink"\n\n The components of a URL are broken down like this:\n\n https://jo%40email.com:a%20secret@müller.de:1234/pa%20th?search=ab#anchorlink\n [scheme] [ username ] [password] [ host ][port][ path ] [ query ] [fragment]\n [ userinfo ] [ netloc ][ raw_path ]\n\n Note that:\n\n * `url.scheme` is normalized to always be lowercased.\n\n * `url.host` is normalized to always be lowercased. Internationalized domain\n names are represented in unicode, without IDNA encoding applied. For instance:\n\n url = httpx.URL("http://中国.icom.museum")\n assert url.host == "中国.icom.museum"\n url = httpx.URL("http://xn--fiqs8s.icom.museum")\n assert url.host == "中国.icom.museum"\n\n * `url.raw_host` is normalized to always be lowercased, and is IDNA encoded.\n\n url = httpx.URL("http://中国.icom.museum")\n assert url.raw_host == b"xn--fiqs8s.icom.museum"\n url = httpx.URL("http://xn--fiqs8s.icom.museum")\n assert url.raw_host == b"xn--fiqs8s.icom.museum"\n\n * `url.port` is either None or an integer. URLs that include the default port for\n "http", "https", "ws", "wss", and "ftp" schemes have their port\n normalized to `None`.\n\n assert httpx.URL("http://example.com") == httpx.URL("http://example.com:80")\n assert httpx.URL("http://example.com").port is None\n assert httpx.URL("http://example.com:80").port is None\n\n * `url.userinfo` is raw bytes, without URL escaping. Usually you\'ll want to work\n with `url.username` and `url.password` instead, which handle the URL escaping.\n\n * `url.raw_path` is raw bytes of both the path and query, without URL escaping.\n This portion is used as the target when constructing HTTP requests. Usually you\'ll\n want to work with `url.path` instead.\n\n * `url.query` is raw bytes, without URL escaping. A URL query string portion can\n only be properly URL escaped when decoding the parameter names and values\n themselves.\n """\n\n def __init__(self, url: URL | str = "", **kwargs: typing.Any) -> None:\n if kwargs:\n allowed = {\n "scheme": str,\n "username": str,\n "password": str,\n "userinfo": bytes,\n "host": str,\n "port": int,\n "netloc": bytes,\n "path": str,\n "query": bytes,\n "raw_path": bytes,\n "fragment": str,\n "params": object,\n }\n\n # Perform type checking for all supported keyword arguments.\n for key, value in kwargs.items():\n if key not in allowed:\n message = f"{key!r} is an invalid keyword argument for URL()"\n raise TypeError(message)\n if value is not None and not isinstance(value, allowed[key]):\n expected = allowed[key].__name__\n seen = type(value).__name__\n message = f"Argument {key!r} must be {expected} but got {seen}"\n raise TypeError(message)\n if isinstance(value, bytes):\n kwargs[key] = value.decode("ascii")\n\n if "params" in kwargs:\n # Replace any "params" keyword with the raw "query" instead.\n #\n # Ensure that empty params use `kwargs["query"] = None` rather\n # than `kwargs["query"] = ""`, so that generated URLs do not\n # include an empty trailing "?".\n params = kwargs.pop("params")\n kwargs["query"] = None if not params else str(QueryParams(params))\n\n if isinstance(url, str):\n self._uri_reference = urlparse(url, **kwargs)\n elif isinstance(url, URL):\n self._uri_reference = url._uri_reference.copy_with(**kwargs)\n else:\n raise TypeError(\n "Invalid type for url. Expected str or httpx.URL,"\n f" got {type(url)}: {url!r}"\n )\n\n @property\n def scheme(self) -> str:\n """\n The URL scheme, such as "http", "https".\n Always normalised to lowercase.\n """\n return self._uri_reference.scheme\n\n @property\n def raw_scheme(self) -> bytes:\n """\n The raw bytes representation of the URL scheme, such as b"http", b"https".\n Always normalised to lowercase.\n """\n return self._uri_reference.scheme.encode("ascii")\n\n @property\n def userinfo(self) -> bytes:\n """\n The URL userinfo as a raw bytestring.\n For example: b"jo%40email.com:a%20secret".\n """\n return self._uri_reference.userinfo.encode("ascii")\n\n @property\n def username(self) -> str:\n """\n The URL username as a string, with URL decoding applied.\n For example: "jo@email.com"\n """\n userinfo = self._uri_reference.userinfo\n return unquote(userinfo.partition(":")[0])\n\n @property\n def password(self) -> str:\n """\n The URL password as a string, with URL decoding applied.\n For example: "a secret"\n """\n userinfo = self._uri_reference.userinfo\n return unquote(userinfo.partition(":")[2])\n\n @property\n def host(self) -> str:\n """\n The URL host as a string.\n Always normalized to lowercase, with IDNA hosts decoded into unicode.\n\n Examples:\n\n url = httpx.URL("http://www.EXAMPLE.org")\n assert url.host == "www.example.org"\n\n url = httpx.URL("http://中国.icom.museum")\n assert url.host == "中国.icom.museum"\n\n url = httpx.URL("http://xn--fiqs8s.icom.museum")\n assert url.host == "中国.icom.museum"\n\n url = httpx.URL("https://[::ffff:192.168.0.1]")\n assert url.host == "::ffff:192.168.0.1"\n """\n host: str = self._uri_reference.host\n\n if host.startswith("xn--"):\n host = idna.decode(host)\n\n return host\n\n @property\n def raw_host(self) -> bytes:\n """\n The raw bytes representation of the URL host.\n Always normalized to lowercase, and IDNA encoded.\n\n Examples:\n\n url = httpx.URL("http://www.EXAMPLE.org")\n assert url.raw_host == b"www.example.org"\n\n url = httpx.URL("http://中国.icom.museum")\n assert url.raw_host == b"xn--fiqs8s.icom.museum"\n\n url = httpx.URL("http://xn--fiqs8s.icom.museum")\n assert url.raw_host == b"xn--fiqs8s.icom.museum"\n\n url = httpx.URL("https://[::ffff:192.168.0.1]")\n assert url.raw_host == b"::ffff:192.168.0.1"\n """\n return self._uri_reference.host.encode("ascii")\n\n @property\n def port(self) -> int | None:\n """\n The URL port as an integer.\n\n Note that the URL class performs port normalization as per the WHATWG spec.\n Default ports for "http", "https", "ws", "wss", and "ftp" schemes are always\n treated as `None`.\n\n For example:\n\n assert httpx.URL("http://www.example.com") == httpx.URL("http://www.example.com:80")\n assert httpx.URL("http://www.example.com:80").port is None\n """\n return self._uri_reference.port\n\n @property\n def netloc(self) -> bytes:\n """\n Either `<host>` or `<host>:<port>` as bytes.\n Always normalized to lowercase, and IDNA encoded.\n\n This property may be used for generating the value of a request\n "Host" header.\n """\n return self._uri_reference.netloc.encode("ascii")\n\n @property\n def path(self) -> str:\n """\n The URL path as a string. Excluding the query string, and URL decoded.\n\n For example:\n\n url = httpx.URL("https://example.com/pa%20th")\n assert url.path == "/pa th"\n """\n path = self._uri_reference.path or "/"\n return unquote(path)\n\n @property\n def query(self) -> bytes:\n """\n The URL query string, as raw bytes, excluding the leading b"?".\n\n This is necessarily a bytewise interface, because we cannot\n perform URL decoding of this representation until we\'ve parsed\n the keys and values into a QueryParams instance.\n\n For example:\n\n url = httpx.URL("https://example.com/?filter=some%20search%20terms")\n assert url.query == b"filter=some%20search%20terms"\n """\n query = self._uri_reference.query or ""\n return query.encode("ascii")\n\n @property\n def params(self) -> QueryParams:\n """\n The URL query parameters, neatly parsed and packaged into an immutable\n multidict representation.\n """\n return QueryParams(self._uri_reference.query)\n\n @property\n def raw_path(self) -> bytes:\n """\n The complete URL path and query string as raw bytes.\n Used as the target when constructing HTTP requests.\n\n For example:\n\n GET /users?search=some%20text HTTP/1.1\n Host: www.example.org\n Connection: close\n """\n path = self._uri_reference.path or "/"\n if self._uri_reference.query is not None:\n path += "?" + self._uri_reference.query\n return path.encode("ascii")\n\n @property\n def fragment(self) -> str:\n """\n The URL fragments, as used in HTML anchors.\n As a string, without the leading \'#\'.\n """\n return unquote(self._uri_reference.fragment or "")\n\n @property\n def is_absolute_url(self) -> bool:\n """\n Return `True` for absolute URLs such as \'http://example.com/path\',\n and `False` for relative URLs such as \'/path\'.\n """\n # We don\'t use `.is_absolute` from `rfc3986` because it treats\n # URLs with a fragment portion as not absolute.\n # What we actually care about is if the URL provides\n # a scheme and hostname to which connections should be made.\n return bool(self._uri_reference.scheme and self._uri_reference.host)\n\n @property\n def is_relative_url(self) -> bool:\n """\n Return `False` for absolute URLs such as \'http://example.com/path\',\n and `True` for relative URLs such as \'/path\'.\n """\n return not self.is_absolute_url\n\n def copy_with(self, **kwargs: typing.Any) -> URL:\n """\n Copy this URL, returning a new URL with some components altered.\n Accepts the same set of parameters as the components that are made\n available via properties on the `URL` class.\n\n For example:\n\n url = httpx.URL("https://www.example.com").copy_with(\n username="jo@gmail.com", password="a secret"\n )\n assert url == "https://jo%40email.com:a%20secret@www.example.com"\n """\n return URL(self, **kwargs)\n\n def copy_set_param(self, key: str, value: typing.Any = None) -> URL:\n return self.copy_with(params=self.params.set(key, value))\n\n def copy_add_param(self, key: str, value: typing.Any = None) -> URL:\n return self.copy_with(params=self.params.add(key, value))\n\n def copy_remove_param(self, key: str) -> URL:\n return self.copy_with(params=self.params.remove(key))\n\n def copy_merge_params(self, params: QueryParamTypes) -> URL:\n return self.copy_with(params=self.params.merge(params))\n\n def join(self, url: URL | str) -> URL:\n """\n Return an absolute URL, using this URL as the base.\n\n Eg.\n\n url = httpx.URL("https://www.example.com/test")\n url = url.join("/new/path")\n assert url == "https://www.example.com/new/path"\n """\n from urllib.parse import urljoin\n\n return URL(urljoin(str(self), str(URL(url))))\n\n def __hash__(self) -> int:\n return hash(str(self))\n\n def __eq__(self, other: typing.Any) -> bool:\n return isinstance(other, (URL, str)) and str(self) == str(URL(other))\n\n def __str__(self) -> str:\n return str(self._uri_reference)\n\n def __repr__(self) -> str:\n scheme, userinfo, host, port, path, query, fragment = self._uri_reference\n\n if ":" in userinfo:\n # Mask any password component.\n userinfo = f\'{userinfo.split(":")[0]}:[secure]\'\n\n authority = "".join(\n [\n f"{userinfo}@" if userinfo else "",\n f"[{host}]" if ":" in host else host,\n f":{port}" if port is not None else "",\n ]\n )\n url = "".join(\n [\n f"{self.scheme}:" if scheme else "",\n f"//{authority}" if authority else "",\n path,\n f"?{query}" if query is not None else "",\n f"#{fragment}" if fragment is not None else "",\n ]\n )\n\n return f"{self.__class__.__name__}({url!r})"\n\n @property\n def raw(self) -> tuple[bytes, bytes, int, bytes]: # pragma: nocover\n import collections\n import warnings\n\n warnings.warn("URL.raw is deprecated.")\n RawURL = collections.namedtuple(\n "RawURL", ["raw_scheme", "raw_host", "port", "raw_path"]\n )\n return RawURL(\n raw_scheme=self.raw_scheme,\n raw_host=self.raw_host,\n port=self.port,\n raw_path=self.raw_path,\n )',
'embedding': b'\xf8\xa8\xd2\x91\x19)|&\xe2\xa8\xc9%\xa9&e\xa0K\'\xcd\xac\xac\xa7<\'\xba!-\xa5"&\x80\xa5\xbe%\xcb\xa7-#\x0e+\x1c*\x17&$,\xd9$}\xad\'\xa0\xa8\xab\x89\xa8\xf0\xa5\xad\x99\x0e\xac\r\xac\xdb&K\xa58\xa9\x10(\x82\xab\xbf\xaaz\xaa])i\xa9\x96\x15\xed\x99\x9f\xa8\x9d(\xf1\x1eG\xa2\xc9\x98p!\xc1\'\xe7\xabk\x1e\xca&\xad\xa2m\xa3\x89\xa2\x01!U\xa8;\'\xdc&\xe2\x9d<*W%}&\xca)t\xa3-\xa3z\x17=#d*\xf9\xaa4\xaa\xb5\xa0\xaf$\xff\xa5\x97"\x96\'?\xa0\x1a(\xc1\x9f\x01\xa61\x98M!m\xa7Q\xa1\xa1$\xcc\xaa\x82\xa4T*\xbf)\xad\xa4\xe3$\x0e%\x7f\xa8\xc0\xa9\x9a\xa3\x03\xa9/%\xc8+\x93\xa5u(\x85%T-a!\xf5\xaa\xaa\x19\xad,6\xa9\xcc(\'\xa9\xe0\xab\xbc-$\xa7\xbc\x99\x19\x1b\xc9\xa9\x13\x9e\x01\xa9\xa1\x14\xcb) \x13^$T\xa9\xc8(\xae\x97+$\xe3(\x87\xa1\xd1\xa2J\x99\xef\xa2D(\x0e&\x9a\xa9\xb3&\x1f(\xd0\xa0\x9a\xa06\x1b!)X&{\xa8\x05\xaa\xdd\xa8(\xa3\xb0+}\x9e\xdd\xa3D)G\'\x02\x9e\x11\x15\x9e\'\xa3\x08f\xab)%\xe4)&&H\xa4\xf6\xa1S\xa5k\xaa7\x1d\xfb\x1e^\xa2\x0e\xab\x9e\x86\xed$~\xa6\x82\xa4\xf2\x12R.0%\xa2,6\xa8\xd2\xad\x12-\xa7\xa3\xa3\x9b\x85\xae\x1d\xb0\xe5"\xa2)#\'\x19\x16\x82"q\xa8;%\x1d%\xfb\xa7\t\x1b\xfe\x1aA$d\xa0#\x1c\xd5\'\x95\xa7\xc6)t\xa7\xb1\xa1V)\xea)h\xa8\xf1\xa9\xb0\xa4Q,~\x98a\xa0E&i-\xfb+\xfa\xa5\xcb"\x02%\x9e(r&\x90$\xb4*\xbe\xab\xe0$\x9a+(\x19"-\xd3\xac\r(L\x9c\xf2\xaej\'V$-\xaai(\x02\xa4\xb4#\x12\x9d\x0f\'\r(\xec\x1f?\xad^\xadL\xaa\x85\xa2#\xa8\xba\xa8Z\xa4+\x1d\xe8\xaa \xa6\xce\xa9k\xa9\x9e)e \x1b\xaa\x19,\xea%)\xa8N$,$\xc1(\xb8\xa8\xd1#8\x16M\xa5}\xa5\xc3\x1f;(\x98\xad\xb8\'\x15"\x8a\xa7\xd8"\xb3\x1b\xfe"\xc8\xa6\xca\xa1\x07\xad\x8b\xa57\x11l\xa6w$\xed\xa4\xcb,\x17&J\xaa\xfe&G\'n%\xee(\x9a%\x18&\xa8\xa8\xd4\xa63#n*\xda\xa1:\xaaV\xa8\x95\x9f\xd6\xa66\xa3\x85\x9e\x1c*\x81\xabb-\xcd$}\x9e\t+H")\xa2\xf2\xa8\xf8\xa8\x04\xa4\xa8\xa2*\xa7\t%\x1e(o!I\xaa\x86\'\x81\xaa\xd9\xa7>\x0eg\x11\x04)\xdd\xa2\xad\x1e+*C\xa7H\xa3%\xad\xf1\x1e\xf9\xa5!\xa7x\x93\xe4\x1c\xd4\xacz%\xa7(\x05 \xb2\xa0\x9b\xa8b-S\xa9\xb6\x18W)<\xa4\xf2\xa0\xab *\xa9\xbb\x14\x0b*\xbe(\xa4\x99\x9b\x9d\x03\xa4]$L%\x8f\xa0U)\xb9\xa0\xed%H+\x18(\xb0%\x92+k\x96[\xb1\xe0\x18G!\xa7\'\xd2\xab(\xa8\x99$\x12 \x16)c#\xd8\xa2\x9a##\x1d\x8b\x93\xf3\xa4\x10 W\xa1\xd2\xa6\x9e\xa2\x89$\xae\xa3"(+%\'%\x07-l"\xf6\xa2U,\xb2\x15\x8e\xa6\xcb\x1d\xfb\xaa\'\xa8\xfc\xab\x1e\x91j\xa7]\xa4\'\xa7\xdd\xa0\x19\x0f\xb4#\xc1\x1f&\xaaE"d\xaa\xd9\'< P#\xed\x956\'\xb0+\xf1\x9b\x93\xa8Z\'A\xa8\xb3\xa9\x11\x9d\x95\x9a\xe0\xac\x85\xa4\xb5$\x13\xa2\xd3*\x1d#\xb3)R$\xb0\x9bz\x12O\xa7\xaf\xa4\xec\xa1n$\x1d\x1f\x85*O\xab\x14\'\xad)\xa4\'\x1a&\xbe\xa0\x89\xa4&\xa6y)u\xab8\xa9\xa4(\x02\x9cV\x9b\xd0\xa4\x10&#\xa4\xbe&\xe4#\x0c\x9fT,*\x9e\xbe)7\x9aD\x1e.\xa5\xa5$r)s\xa3<\x962)\xed\x1fQ\xa7D%\r,\x81\xa1\x07):\xa0\x9c\xaav\xad\x9a+-(E\xa4o\x9e}\x98\t\xac\r\xa8\x82\xa9t\xac\x07\xa4W\x14\x01\'\xb6%3\xac\xd2\x1eY\xa9T#Y\xac\xa3\xa3x\x1e\x01\xa3\\\xa9\x84\xa1I\xa6\xc8\x98~&"#N\xa8\x98+y%_%x$p\x94\x8d\xa9\x92\x91O"e\xa7\x0c\xa8\xda \xf9*Y&[\xaa\x81&\xf6\x18+ \x11 \x98,H\xa2\xee\xa6\xb0\xa8\x92\xa2\x80"\x81!\x1b\x18\xc7%\xcf\xa7\x0c)`\xa7s\xa8\x07\'\x85)\xaf$7!\x8c-\xcf\xa8\xd8+\xab\xa8m\xa3\x92")\xa5D%F\xa7{\xa9&\xa6\xd3)\x17\xa4\xdd,\x8a\xa8\xdb\xa34\xa8\x01\x1eO\x12\xb5\xa2\xad\xab+)\'\x9d\x9e\xaa\x84\xa9\x99\x1b\xa3\x9bK%~\x9c\xb9$\x9b\xad\xf5\x9f\xb1\xa1\xb0$\xf9$\xf2%\x1b\'o\xadn$\xf0\xa5^!\x04$E\xa8\x89\xa2\xbc\x02\xb7\xac\x94!\xb5\xa8\xff(\xd6"w \x97\xa9\x89&\x8c\xa3$%\xda\xa9m\x19\xf2$\x1a*\n\xaaD\x84{\'\x14)G*=(2\xa3\x05 \x92)\xbf\x1e\x90"\xaa\xab\x96&\x03%\x81\xa7e$M\xa9q\x99\x1f\x1d\xff\xa8\x1a\xa1$$L\xa0\x82\xa5H*!\xa8\x97$\xc2\xac\x88 :\xaa\x1a\xaa\x8b\x04\x13\x1c\x88\xaa@\xa2S\x1c\x83$\xd2\x97\x89(w\x9e\xad\x9f\xc2\x19\x8c*\xb0\xa8\x96\x99($\x8b\xa8]\xa1\x89%B(\xca$}\x9e\x9b*\x99\xa3\xa1(\x1b!\xff\xa0\xba)\xb8\xaa<\x9cH%\x18\x0bF\xa5\x1e)\x1a0\x0b)<$\xb8\xadR(g\x1e\xf3 \xba)S$\x07\xad\xc0!\xaf\xa8\x84+p-N B \xa6\'\xcd$\xe9\xa7P*G)\x01\xac\xcc#\xad\xa5[\'\xa0&\xe0#\x04(\xd0(a\x9c?\x9b\x10(n\xa7\xaf\xa01\'\x0f)J\xa9\xe5(g\x1an+c\x1e\x98$\xcf\xa6\xc0&\x12\xac\x8d+\xea\xa61*\x9a\xa8T%\xea\x18R,\xfb\xaa\xaa&\xaf\xa8\x9c,\xb5\xaa|,y\xaa\xa9\xa1z!\xe7\'Z\xa7\xa0\x0eq\xa5\x97)N*\xf5"\x87\xac\x8b\xa8\xfe%\xb1\xa1\x1b\x94\xea\xa4y\xa9\xba\x19v\xa8\x04\xad\xc8\xa8&$\x9c&\x02(\x0b\x9b\xac$\x9b\xa3\xdc)=#\t(\xc5\xab$\xa2\xa3\x1f\x82\xa1\x0f*\xd0,\xa5*\xe5\'\xd6\xa0\xa1\x99\xd8\xa8\xd1\xa43*+\xa6#\xa5',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urls.py", "uploaded_at": 1773452878.1054852, "name": "URL", "lang": ".py", "type": "ClassDef", "lineno": 15, "end_lineno": 417, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urls.URL"}',
'uploaded_at': 1773452878.1054852,
'package': 'httpx'},
{'id': 'f0f73308a15cbb6b61c0591c8531cb81d98f26fb',
'content': 'class QueryParams(typing.Mapping[str, str]):\n """\n URL query parameters, as a multi-dict.\n """\n\n def __init__(self, *args: QueryParamTypes | None, **kwargs: typing.Any) -> None:\n assert len(args) < 2, "Too many arguments."\n assert not (args and kwargs), "Cannot mix named and unnamed arguments."\n\n value = args[0] if args else kwargs\n\n if value is None or isinstance(value, (str, bytes)):\n value = value.decode("ascii") if isinstance(value, bytes) else value\n self._dict = parse_qs(value, keep_blank_values=True)\n elif isinstance(value, QueryParams):\n self._dict = {k: list(v) for k, v in value._dict.items()}\n else:\n dict_value: dict[typing.Any, list[typing.Any]] = {}\n if isinstance(value, (list, tuple)):\n # Convert list inputs like:\n # [("a", "123"), ("a", "456"), ("b", "789")]\n # To a dict representation, like:\n # {"a": ["123", "456"], "b": ["789"]}\n for item in value:\n dict_value.setdefault(item[0], []).append(item[1])\n else:\n # Convert dict inputs like:\n # {"a": "123", "b": ["456", "789"]}\n # To dict inputs where values are always lists, like:\n # {"a": ["123"], "b": ["456", "789"]}\n dict_value = {\n k: list(v) if isinstance(v, (list, tuple)) else [v]\n for k, v in value.items()\n }\n\n # Ensure that keys and values are neatly coerced to strings.\n # We coerce values `True` and `False` to JSON-like "true" and "false"\n # representations, and coerce `None` values to the empty string.\n self._dict = {\n str(k): [primitive_value_to_str(item) for item in v]\n for k, v in dict_value.items()\n }\n\n def keys(self) -> typing.KeysView[str]:\n """\n Return all the keys in the query params.\n\n Usage:\n\n q = httpx.QueryParams("a=123&a=456&b=789")\n assert list(q.keys()) == ["a", "b"]\n """\n return self._dict.keys()\n\n def values(self) -> typing.ValuesView[str]:\n """\n Return all the values in the query params. If a key occurs more than once\n only the first item for that key is returned.\n\n Usage:\n\n q = httpx.QueryParams("a=123&a=456&b=789")\n assert list(q.values()) == ["123", "789"]\n """\n return {k: v[0] for k, v in self._dict.items()}.values()\n\n def items(self) -> typing.ItemsView[str, str]:\n """\n Return all items in the query params. If a key occurs more than once\n only the first item for that key is returned.\n\n Usage:\n\n q = httpx.QueryParams("a=123&a=456&b=789")\n assert list(q.items()) == [("a", "123"), ("b", "789")]\n """\n return {k: v[0] for k, v in self._dict.items()}.items()\n\n def multi_items(self) -> list[tuple[str, str]]:\n """\n Return all items in the query params. Allow duplicate keys to occur.\n\n Usage:\n\n q = httpx.QueryParams("a=123&a=456&b=789")\n assert list(q.multi_items()) == [("a", "123"), ("a", "456"), ("b", "789")]\n """\n multi_items: list[tuple[str, str]] = []\n for k, v in self._dict.items():\n multi_items.extend([(k, i) for i in v])\n return multi_items\n\n def get(self, key: typing.Any, default: typing.Any = None) -> typing.Any:\n """\n Get a value from the query param for a given key. If the key occurs\n more than once, then only the first value is returned.\n\n Usage:\n\n q = httpx.QueryParams("a=123&a=456&b=789")\n assert q.get("a") == "123"\n """\n if key in self._dict:\n return self._dict[str(key)][0]\n return default\n\n def get_list(self, key: str) -> list[str]:\n """\n Get all values from the query param for a given key.\n\n Usage:\n\n q = httpx.QueryParams("a=123&a=456&b=789")\n assert q.get_list("a") == ["123", "456"]\n """\n return list(self._dict.get(str(key), []))\n\n def set(self, key: str, value: typing.Any = None) -> QueryParams:\n """\n Return a new QueryParams instance, setting the value of a key.\n\n Usage:\n\n q = httpx.QueryParams("a=123")\n q = q.set("a", "456")\n assert q == httpx.QueryParams("a=456")\n """\n q = QueryParams()\n q._dict = dict(self._dict)\n q._dict[str(key)] = [primitive_value_to_str(value)]\n return q\n\n def add(self, key: str, value: typing.Any = None) -> QueryParams:\n """\n Return a new QueryParams instance, setting or appending the value of a key.\n\n Usage:\n\n q = httpx.QueryParams("a=123")\n q = q.add("a", "456")\n assert q == httpx.QueryParams("a=123&a=456")\n """\n q = QueryParams()\n q._dict = dict(self._dict)\n q._dict[str(key)] = q.get_list(key) + [primitive_value_to_str(value)]\n return q\n\n def remove(self, key: str) -> QueryParams:\n """\n Return a new QueryParams instance, removing the value of a key.\n\n Usage:\n\n q = httpx.QueryParams("a=123")\n q = q.remove("a")\n assert q == httpx.QueryParams("")\n """\n q = QueryParams()\n q._dict = dict(self._dict)\n q._dict.pop(str(key), None)\n return q\n\n def merge(self, params: QueryParamTypes | None = None) -> QueryParams:\n """\n Return a new QueryParams instance, updated with.\n\n Usage:\n\n q = httpx.QueryParams("a=123")\n q = q.merge({"b": "456"})\n assert q == httpx.QueryParams("a=123&b=456")\n\n q = httpx.QueryParams("a=123")\n q = q.merge({"a": "456", "b": "789"})\n assert q == httpx.QueryParams("a=456&b=789")\n """\n q = QueryParams(params)\n q._dict = {**self._dict, **q._dict}\n return q\n\n def __getitem__(self, key: typing.Any) -> str:\n return self._dict[key][0]\n\n def __contains__(self, key: typing.Any) -> bool:\n return key in self._dict\n\n def __iter__(self) -> typing.Iterator[typing.Any]:\n return iter(self.keys())\n\n def __len__(self) -> int:\n return len(self._dict)\n\n def __bool__(self) -> bool:\n return bool(self._dict)\n\n def __hash__(self) -> int:\n return hash(str(self))\n\n def __eq__(self, other: typing.Any) -> bool:\n if not isinstance(other, self.__class__):\n return False\n return sorted(self.multi_items()) == sorted(other.multi_items())\n\n def __str__(self) -> str:\n return urlencode(self.multi_items())\n\n def __repr__(self) -> str:\n class_name = self.__class__.__name__\n query_string = str(self)\n return f"{class_name}({query_string!r})"\n\n def update(self, params: QueryParamTypes | None = None) -> None:\n raise RuntimeError(\n "QueryParams are immutable since 0.18.0. "\n "Use `q = q.merge(...)` to create an updated copy."\n )\n\n def __setitem__(self, key: str, value: str) -> None:\n raise RuntimeError(\n "QueryParams are immutable since 0.18.0. "\n "Use `q = q.set(key, value)` to create an updated copy."\n )',
'embedding': b'\x1e\xacF\x9aR(\x9e\xa9\xc0\xa9\xfa\xa8k\xa88\xa70$\xc8\xa5p\xa2"\x1d\xd0$\x1b$\x15\xa8\xda\xa6Q\xa8\x1f\'\x9c\x9f\xff\'\xe5+\xe4\x99\xd6+\x84\x19\x86\xab<(\xa6\xa7\x9f\xa0\xba\x92\xa9\xa4\xd4\xacp\x9f\x93\x1c\xd5(d\xacu\x1c8\xac\xc9\xabN\xab\xf1*\xcd\xab\xb8&\xf5\x1c\x8f)\xfc\xa1=\x1es!\xfc\x1fy(\xf5\xa1\x04"z\xa4\xc1\x1f>&q\xa7\xe4\xa2\xcf$B(\x19&*!,%\x08+\x97\xa1\xaa*9+}&H\xa4\xe8\xa1\x97\x9c}\x1f\x07"~\x15\x90\x9d\x1b\x1c\x8c%\x97)&\xa6\x0f\xa9\xe9-\xbc\x1f4\xa2\x18$\x85\xa3\x8d(\xe9\xaa\xf0!\x8e\xa8"\x9c\x85%m(_\x1a\xff\x198 \xc2\xa2+\xafj\xa8\x10\xa4T\xa8\xfa*\x90 \xf3\x1d\x13\'I%\x96\xa6\xe1\xa5\xed\xa5\x06\'\xa6!<\x1e\xd7\x99\x12\xad\x10-\x9e\x14\xea\xa61\xa2\xe0\xa5\x80\xa0\xec\x1e\xcf$\x96-\xc6&\xa3!\xb3\xa7\xa6\x9d\r\xa5\xf5*\x96(Q\xa4\xf7\xa5\xbb(\x9d\x9d+\xa4\xc1\xa5\xcb\xa3P\xa6\x93(\x8b\x99S$\x0e\x9e\x13\xa4[\x9a\x1a\x1e(\xa8\xe6\xa6\xa4\xa39\'\xaf\xa3\xe5\xa4\xc9(\xbd\xa5P\xa6a\xa86,N\xa6\x1f\xa9\xc2\x12-\'o,\xf8\xa7\xe9\xa1&(@\x1d\xd2\x1a\xd8\xa1\x15\xa6\t\xaab(\xb5\x9dh\x1e\x83$\xb9\x1c\xc8-\x8b&\x00)2\x99y\xab\xc1-{+/\x1b5\xad\xfd\xad\x84&\xaf\x1c\xdf&t\xa6\x1b\xa6\xb9\x9f\xc1(b\x94(\xa7\xcb)\xb7\x9fV&\xbf\xa6:#\xc3\x15\xa0\xa4S*\r\x9f\xbf#\xd3\'\xf8\xa9l&\xc2\xa4Q!\xb9-$!\x97)\x9d\'U)\xc9):#^(\x81)\xdd\xa5\xa1#\xd6\xab0(\x99\xab\x8a%%+l\xa2\x05,\xb2\xa8\xdb\xa7\x8d\x1c\x8c\xab\xf9!>&d\xa5\x99\x1f\x8d&,$\x0b\xa5I+\xf9(\x91\x1e\xbc\xab\xd6\xa7\xeb\xa8O"\xe9\xa0\x11(\xe2\'\xd5\xa8\xeb\x9a\x91\xa8\x85\xa4d\xa5\x9b ;\xac\xab\xae\x14%X$\x00\xaa:\'z*S$|\xa7\x01\xa4\xde\'\xb0\x18\xd7\xa5\x94\xa4\x1a(\xee\xadu\'\x8d\x1a\x7f\xa9>,\xe2\xa3{\xa6h\x96\xd8%\x13\xab\xc0\x1f7\xa8\xab\xa5?+\x13\xa8\xb8$\xf3\xa8c$D*R \xb7&5\xa0\xaf"\xea\x96\x7f\x9b\x19\x9b\xad#3%_\xab\x80\xa6N\x99\x9f\xaa\x1d$\xce"p\xaa\x01\x9c\xac!\xe4*\xf6(\xd9\xa0\xa2.\x12 \xae\xa8\x8f\xa1\x8c$G\'\x9d\x9d\x91\xab\xf0)J,\xbf\xa1[\xa4\n\x94%\xadK\xab*\x1ak\xa3 ,\x7f\xa7M\'_)\x8c$\xc3\xaa;\x9f\n\xa8f\'6\xa9[(\xfc$-\xaf\x86\xa1\xae*\x96\xa0\x8c\xa1;\xa4}-\x83\xa2\x98\x9d\xb5"1""\x9f2#\xc7 \xb1\xa2\xae\xa6\x01.g\xaaU*\x1b*;(X)\xaf\xa8G\x95?#\x8c!s\xaa\xb4(\xfe\xa6\xa7%\xed$\xf1\xb27\xa8\x97#\x90\xa3\x13\xa5\x7f \xff)\x7f\x9c,$\xad+l%Y\'\t\x0e\xe8\xa1\xad\xac\xfa\xa5\xef\xa1K\'\x13\xa0Q\xa5J\xaa\x16(\xb6,\xf6\x1a\xcb#\xdb-\xaa%d*\xb3\xa1x\xa8\x82 \t\xacr\xa5\x06\xa5M$)\x1b\x86\x1e\xd8\xa9\xcb\xa6\x0f,\xfb\xa6}\';(\x8e\xa4\x10\xaa!&)\xac^\xa6\x10+a)\x9a,\x15\xa5\x86\xa5,*\xe4\xa6\x92\xa5\x8b\xa2\x7f\xa2\xc7\xa3\x7f$?\xa5\xd1\xa0\x14&\x9f+\x01\xa8%(\xee)\xab*n\xac\x08*\xcd\xa9\x14\xa0\xd2\x1e^*\xa9\xaaj,\xcc!\xa9$k R$\xcc\xac}%;,\xbe&\xcc\xa4\xa6*/\xa1\x94\xa2f\xac\x81\xa9\x9b \x83\xa4N\x9e]"=.\x0f f\xa9~*Z\xa0V\r\x93\xa41+x\xa5\x8f\xa8\xe6\xa2r\xa3o\xa6\xc5 \xdd)u\'\xd1\x16*(\x98\xaaI\xa6\xb6\xa7\xfe)=\xa1\xea"\xbe\xa9b\xa8\x15,\xd1(\xee\xa8N\x9eS)?(\x81#@\xa4F\xa8\xd0\x9d\x84\xa9\xca%\x0b\xa5,\xab\x86 X\xac\x9c\xa5H\xa0z\x9d\xb0\x98|&\xf1\xa2\xbf"\n$\xaa\x1b\xc1*D\xa9;\xa8J(8*\xaa\xa2\xfb\x18\xe9\xaa\x16,\xb2(`\xa9\xc3\xa4\xba\x0f\x96\x1e\x9b\x19\xec\'W >\x8e\t\x1d\xb2\xa6\x0e$h\xacl(\t\x9f\xde\xa6\xa5$_\xad\xa3\x98M,<"\xb1\xaaY\'\x14\x18K%\x90\'C\xabf$s\x1fg\x18\xb3$8\xaa\xb8\xab\x80\xa3\xec\xa8\x1e"\x96\x1e\x07\xa6\xd3\xa1\xcd\xa45\xa7R\xa0\xcc\xa2B\xacZ$"(\x86\xa5\x81\xa5;*\x12\xa57-;&\xb2\xa5\x05\xa1\xa1\xa2h\xa8>$)\xa89\xa0O(\'\xa6\xd4"\xdf\x0e\x8c\x9c \xa5\xa7\x12!\x15\xb1&\x8f\xabZ\xa0\xb7\xa8\xe5\xa1\x0e\xa7R\xa5Q\xaa\xe4\x17R#\xbb!\xa3(\xbd!\xff#\xa4+x)\x83\xa5\x0b\xa3\'%`*\xee)\xc3\xa1\xa5\xa0\x06\x9b\xbe\xaaU"\x0e\xaa\r\x1f\x9b\xa4\xa4\x1c\xd9)\x88\xa9~\xa8\x84\xa4U\xacD\xa8\xbe+\x90\x9d\x96\xa43\xa4\xaa\x9c\x9a%\xee\x9b\xd1&\xf4\xa8Q\xaa\x93(N\x1d\x89\x9cu\x99\x1c\xa6z*\x05\x9eT\xa7\x98(,\xa9\xff\xa8\xbf&\xef\xa6\x1d\xa6\x18\x16)\xad\xa7\xa8\xe3\xa7\xe8\xa6\xd6%\xbf\x9bX\xa2\x19&\xa6)\xed\x9e\xc3$R&]\xa6N(:%E\xa2\x19\xa6Y\xa8\x82-\x10*\xcd\x9f\xc2\x9f\xd2!+\xaa\xfe%\x92,\xff\xa7g\xa6S\xa8\x01\xa81\x0f\n*%(\xf3\x98w%\xe5*\'\x9f\xc8\x9f\xaf\x0e\x8a\xa5P\';\xab\x0f\x99l)\x8d\xa9/(\x0c\'g\xa02\xa4M&\x92\'\xdd+\x12\x8e="\x82\xa9\x93*\xde\x12\r,\xc0#\x0b+*\xa3\xae\xa6X\xab%*j\x19N*\x81\x9b\x8c\xa4\x1b\xa7\x91*B\xa49)\x1f\xaa\xac,\xb6\x18\x96-\xfe\xa9]\xa5\xfb\xa4\x1e\x1d6\x9d\x04\xa8[#\xfc(\xfc\xa5\x98$\x8a(\xbc \x92\x1d_\xa8\xfd Q$\xa1\xa6\xeb!/*\x82\xa9g!P\xab\x0e\xa3\xfc\xa4\x89\x11H\x1f\xd2\xa6\x19%-\xac\xed\x17\x98\xaab+\x8d%\xd7&\xc6(\xa8*\x81\x9c\x02\xa9>\xa8B\xa6\xcf\xac&\xa4\x1a\x1f?\xa9\x0b\xa5',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_urls.py", "uploaded_at": 1773452878.1054852, "name": "QueryParams", "lang": ".py", "type": "ClassDef", "lineno": 420, "end_lineno": 641, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._urls.QueryParams"}',
'uploaded_at': 1773452878.1054852,
'package': 'httpx'},
{'id': 'e06a5d98a23c141ef9513821cb7ffbb80cbf109d',
'content': 'def primitive_value_to_str(value: PrimitiveData) -> str:\n """\n Coerce a primitive data type into a string value.\n\n Note that we prefer JSON-style \'true\'/\'false\' for boolean values here.\n """\n if value is True:\n return "true"\n elif value is False:\n return "false"\n elif value is None:\n return ""\n return str(value)',
'embedding': b'\x94\xa4+\x9f0"\xf5\xaaR\xaa\xa9\x1eI\xaen\xa8\xa4\xa6\xc9$Z(J*\x91"\xc4\x92/$\x97\xac\x0c\xa1W\xab\xf2)\xb3%\x84)\xd2\xa8\x97*c,\x14\xaa\x9f\x11[$K,\xc5*B\xac\xcc\xad\xbd%6\xa1E*\x03\xa9\x91% \xa8 \x1e\x83*\xc8%\xc5\xa6,!\x9c(\xf2\xa5\xa4\xa1l\x1a0\xab\x88,V\xa8\xc7)J*\x1a\xaa\x8c\x1a\x0e#\x8a( \xaa\xb9+=,\xb5(\x13\xa9\xaf)\xb7"\x91\xa4\x9e\xa1\xd2*\x00\xa2\xe2(\xb3\xa6\t!!*\x17&\xff!\xed\x1a\xf8\x99\x18\x19=\xa6J\xad\x1b\xa6\x0b(F\xae\x81$\x8a\xa7h \x84$\xc9\xa5\xb6\x99\x8a%C\xaa\xee\xa0\xb2%\xf9\xacX\xa9#\x1e\x03\xa8}\xad\x93\xad\x9d%v\xa1\xb5\xa1\xec\xaa\xc6)\x1c#\x9f\'1\xae!\xab\x9a$\xd2\x92\xdf"A\xa0b\xa9&\xa8\xe2(n!G\x1a\xd4(B\x1b\xa6\xa6*\xaaS\x1a\x00\x1d\xaf x(\x81$\xef+Z\xae\xa4&\x0c$K\xa1F$\x1e(N\x1dt%\x85\'\x9d\xa2|\xad\xbd,R\x9f\xf7\xa0\x13(\x81"D\xaa\x13(M\xa2L,\xe7&\x07\xa8\x0b\xa6A+\xc7(\x9e$\x91+j\xa8\xee$\xa7\xa2\xb0\xa6\xad\xa6\xe1)\xfc%W\x9f~\xa7\xd3+\xff$\x8e\xa1s\x1a=)/\xa4)\xa8I$Z\xab`\xa8\x14(\xd7&\xf8([)\xc5,\xc6\xaa\x1c)\xc6-M\xa9\x82\xabu\xa6p),)\xe8&\x86\xad5\xa2\xae\x94\x87%\xbf\xa8F\xa8\xc9\xaag\x1f\x0e\x0b\x11)f\x1c}\xa4I\xa8\xba\'-\xa4N\xa2\x95&1%r%L!*\xa8\xd5\xa9<$\x8b$X&\x0e\x89\x94$\xc6):\x18l+\xaa\xa5p"-&\xb3\x95{\xac\xa4\xa3X\xa8\xa7\xa9\xde\xa4\x1a%)&\x88(B\xa2\x8c\xa5{"\xe9\xa5\xe0"\x16\xa2W\xaa0-^\'r%9)\xd5\xa2\xe7\xa5\x0b\xa3Z\xa1\xc1&\n,\xbd G\'\xa1(\x0e$\x1c\'\xfc)X\x97;\xa1S\x15\x0f+\'*"\x9er\xa7\xc3$\xa3) \xa4\x9e\x11\x13)\x18\xa9\x83\xa1n\xa0\x89\x1d\xae\x94\xbe\x1eZ(\x99\xaa\xd7%E#Y\xa6\xcf\xa6.\xa4\x8e\xa4U,\xba\x99\xc5\x1f\xa2(\xad&U \x81\xa1\xee\'\xce$\xd0*\n(3\xa0m\x1d\x1f\xa4\x84\'\x8d(\xbb\x9d\xce\xa4I\x08\xc3\xacR(^"\x92)\x9b, \xa7\xea\xa8h\x1fr\xaa@(_\xa63-\xf3*K\x97\xb5"5\xa0\x16$\x1d+O\xac\xd8\x9c\x1c(9(?\xad +\xce$\x91\xa1U\x96\xdf\x9f\xe2\x19\xd5\x1a\xe4\xa6\x9c\x1c *\x97\xa8i)\x86\xa8\xe8(\x13\x1aG\x9b\x05\xacQ\xa9\x8e&d\xa9\x91&`\xa2\xd9\xa5\xa7&\xc3\xa6\xde\xae\xd6-\x0b)\xd6\xa9\x1b%\xee\x14c*P&Y$\xfa"\x88)\xea\r\'%\x88$\xfa\x96\t\x9b\xc2 \xd1(\xc0!\x9e&\x06\xa7x$\xec\xa8k\xb0(+\xe0\xa49\x11K(\xa9\x9f\x12\xa67!\xf5!E\xa6G\xact\xad\xb1\xa7\x08\xa0\xbb\x1f\xc3\xa24%\xa7\xa8\xd2\x1c}\xaa0\xa9z\x9c\xdd*\xa6&\xd7\xa2\\\xa4\x8c\xa34,\xba!\xf8\'\xb7\xa5\xbe\xa76+b#%\xa5\xa8\x8d<%\xa3(~)k"\xb7\xaa\xfb\x1f\x18\xa1{\x1c\x1d\xa8\x9a)\xdb\xa7\xc2\xa4\xd8\x1e\xf1%\x8b$\x08\xa4\x86\xadb$\xb6\x9d\xee\x96\x1d\xa6\xfa\xa6\xec\xa8\xfc\xa8Q\xa5\x92\xac]\x18\xac \xa5&\xa9(\xd0,\x8c/\x93\xa4\xf8(e\x13e\xac\\)\xdd$/\xa9S),\xa2|)\xbb)\xd1\xa0\xc3&z(\x8e)w\x1d\xb9\xa4:$\xa8&g"(\x90J(\x0f(D\xa9\x92!\x00)\xea.\xbf\xa0&\xaaH\xa2D\'\xf2 \xed\xa0l$-\xac\x8a+I\xaa\xaa\xa6\x7f\xa3<$\x11\xa5\xcd\xac#\xa5\xd5\xa5}\xa5\xf4)\xc6&\x86\xa8}\x99\x98\xa0\xa1\xae\xe7\'\xbd&\xad\x9e\xf7\xa4v\xa9\xc6\x9fO\xa5[\x19b*X#"\xa9b\xab\x16\xad\x8a$\xc5\x9fH+1\xad\xee\xa2\xf5\x96\xe7\xa2\x8d\x93=\xaa\xb8\xac@(S(`\x17\xc7&\xb7!7\xa8u\xab\x07\x95\x93%\xfa\xa5\xc7%\xf8)\xed\r\x0f%A\xa4}\x98\x19\xa5x\xa5\xe3(8\x92\x9a\xab2!\x10\xa7\r\xa8\xa7\x9f\x91*5\x99\xb1\xaa\x83\xa0\xee\xa6\xd7#H+\x05"O\xa8k*\x93\xa8\xa1\xa8",\xc5\x9d\xd0(H(b z\xa9}*T\xa5\xab\xabE\'5)0\xa9\x8d#\xdb$>\xab\xdc\xa4z\xac\x03\xac\xda\xacu\xa5Z\xa7\xf7 \xfc \xe2\x15D\xac\xae\x9b/\'\xb3\xaa?$\x13\x1c\x05\xa8\xec\x95\xd7\x1a2\xaa\x1b"N\xa9@\xa6\xd1\xa6\xbe\xa5(\xa4\xf0\xa5\x7f\x1d\'\xa5\xf0\xaa;\xad\xbf&\x02)\x8d"\xe2\xaa\xe9"\x81([\xa5\x15\xa4\x01,\x01\xa7P&--:\x17c"}%2!\xa2\xa0\xac%(\xa2\xa2)\xe0\x9e"\xaam)\x0b\xa0p\x16C\xa6\xc9&M\xa74\xa4\x06,\xa9\xa1F\xa4J\x1d\xb8\xa1\xc4\xa4x)\t&\xb0\x9a\x90\x1b4#\xe8&\x97\xa8\xb0\xaa\xb3$\xf0+\x9b(\x8c*\'"\r$\n\xa8\xc9\x9e\x0e o\xa4\x90\xa7W\xa1\x80%\xe6\xa3d\x91;\xa2j\x14\xb5\xaa\xb6\xa6\x8d%\x16\xa8\xe5\xa8~\xa4(\xa0\xb4)\x12\xa1\xb8\xa7\xc1\xa5\xc7&z\x9d\x1e\x9e\x03\x1c|)\xc4+S\x95\xa2\xa8H\xa8\xa2(c\xa8)%V\xa1Y\xab\xda%y\xa1\x9b\x9c8\xa8~"-\x1d%\x9a\xd9!\x95\x8f\x85\xa9\x14%\xab\'\xb8&W(\x17\xadt\x1eG\xa5(\xa9\xc0!\x86\x15,\x98\xf8#B\xa8\x01(\x85(s$\xc4\xa0\x8b\xabA\xa0\xa5$\xc1\xa1c\xa6\x04\xa07\xabK\xa5H\x12>*\xd7$\xc0\'!\xa0B\xa0u\xaa\x8f\x91T\xaa\xa6\x98f\xab\x03&\xcd$\xe5\x95f+\xe6\xa1\xb9)\x8b\x1b$\x18s\x1d\x1f\xa10+\xfd\x1f#)\xfa \xc0"<\xa38\xab\x14-\xcb(\xaf\xa5\x86#{\x1d\xe8\xa7\x04\xabC\xa4A+9\xa2\n!J(,\x1fL$w%9\x90\xae\xaa\xe4(\xa5,U\x8e\x9f\xa8J\x18\x95\xa0\xe9)\x9c\xa2\xfa\xa1c(\x1b\x9d\xbb\xa6E\xacV\x1f',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_utils.py", "uploaded_at": 1773452878.1083755, "name": "primitive_value_to_str", "lang": ".py", "type": "FunctionDef", "lineno": 15, "end_lineno": 27, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._utils.primitive_value_to_str"}',
'uploaded_at': 1773452878.1083755,
'package': 'httpx'},
{'id': 'efa9e91e2b0e46458a8924aa29a0dd1d83c2c0a4',
'content': 'def get_environment_proxies() -> dict[str, str | None]:\n """Gets proxy information from the environment"""\n\n # urllib.request.getproxies() falls back on System\n # Registry and Config for proxies on Windows and macOS.\n # We don\'t want to propagate non-HTTP proxies into\n # our configuration such as \'TRAVIS_APT_PROXY\'.\n proxy_info = getproxies()\n mounts: dict[str, str | None] = {}\n\n for scheme in ("http", "https", "all"):\n if proxy_info.get(scheme):\n hostname = proxy_info[scheme]\n mounts[f"{scheme}://"] = (\n hostname if "://" in hostname else f"http://{hostname}"\n )\n\n no_proxy_hosts = [host.strip() for host in proxy_info.get("no", "").split(",")]\n for hostname in no_proxy_hosts:\n # See https://curl.haxx.se/libcurl/c/CURLOPT_NOPROXY.html for details\n # on how names in `NO_PROXY` are handled.\n if hostname == "*":\n # If NO_PROXY=* is used or if "*" occurs as any one of the comma\n # separated hostnames, then we should just bypass any information\n # from HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, and always ignore\n # proxies.\n return {}\n elif hostname:\n # NO_PROXY=.google.com is marked as "all://*.google.com,\n # which disables "www.google.com" but not "google.com"\n # NO_PROXY=google.com is marked as "all://*google.com,\n # which disables "www.google.com" and "google.com".\n # (But not "wwwgoogle.com")\n # NO_PROXY can include domains, IPv6, IPv4 addresses and "localhost"\n # NO_PROXY=example.com,::1,localhost,192.168.0.0/16\n if "://" in hostname:\n mounts[hostname] = None\n elif is_ipv4_hostname(hostname):\n mounts[f"all://{hostname}"] = None\n elif is_ipv6_hostname(hostname):\n mounts[f"all://[{hostname}]"] = None\n elif hostname.lower() == "localhost":\n mounts[f"all://{hostname}"] = None\n else:\n mounts[f"all://*{hostname}"] = None\n\n return mounts',
'embedding': b'\xdd\xa1\xc9\xa1\xad\'^\xa7\xa0\xa8+\xa8\xb6\x1c\x02\xa6\xea\xaaA\x9f\xe9\xa0\x82\x9dT\xa8\xf6*\x8d(\xc2\xaaI&g(x,\x1f() a\xa9+,\x07,\r\xae\t\'Y\xaak\x9d\x87\x9e\xc0\xac\x9c\xabo\x9a\xe1\x85\x83(\xb6\xa5\xc1+\xb5\xa8\x84\xa4\'\xac\xb9(\x1a\x9b\xf3$t\x1b@\xa0-\xac\x83\x19-\xaa\xde\xa6\x9d\x19\xe0\xa6"\xa4\xc2\x9e\x85\'\x15\x9b\x1a(\xe3\xac]$t\x1a\x90\xa6\xdc\xa8\x1f%x%\x97\xac~)\x90\xa8\xce\x9c\xfb\xa82\x9f\xa3*\xa5&\xd9\x9e\xd7)\x1c\x96\x1f\xaa\xf2)\xda\x9fB\xa7\x80\xaa\x18.\xbe \x1a-\xf7\x15\xaa&\x82!e\xaa\xc9*\x05\xa9\xf6\x18\x88"\x99&\xb7\x1ch\x9e%,\xc6\x1ef\xac\x08(s(\xb4\xa0\x85#\x92\xa5R&F\x1f\x1b\x1d\t\xa9\x11\xa8\xbd)\xc3\xa5\xa9"\x93\x1f\xe7"]\xac\xf2-n\xa4\x81(\xc2\x9dM\xaa\t\x1c\\\xa4\xc5!\x7f*j#\xe5#t*\x96\xac\xd8\xa8e$\xc2&{\xa6\xd5\xa6\xf1\'\x8a\x98\xfa\xa8t+\xdc(S#E(\xcc\xa6D\xa7\xd9,\xbd&M.\x97\xa4P(+\xac\xf6$#%\x94\xa5y\xa8n\x0f#"\xd8#\xf1\xa8&*\x93 \x96\x1e.\x99h\x99b\x9d\x03\xa5\xaa"\xd8(v$\xae \xae\xa5\xa1\xa9\xf7\xab\x8c\xa5\xb7\x04n\xac\xe3+\x10%#,t)1(\x14\xa8t\xa9P,|+\x1d\xa6n\xa0\x15\xa5\xfc(+\x99\xeb)\xdd\x9f\x15\xac\xd0\xa9\xc0!\xc5\xa7\xf6%G%\xb2\xa2\x8c\'\xed\xa8\xf4\xa4\xca\xa3f\xa4O\x94\xa8\x181\xa1\xa3&\x9e*\x94\x99\x10\x9e\x81\xa8\xe9,\xd6\xa7\xcb\xaa~+\xc3\xa0\xbd*6\x9e\x02#J\xa6}\x9c\xcb\'=\xa9\xaa$x\xab\x13$\x17)\xca(\x01\x06\xb1\xa5\x03,\xa5,X\xa8|$\xe4\x1c\xa4\xa4F)U\xa9?%\xa8)\xc9%\xbc&3)m\xac\x83\xa6\xd3)>)\xda\x1dr\xa8\x95\xa0\xa4\x9d\x0c\xa5\x8e\xa4\x06\xa8\xbf\xa5\xdd\xa5\x02\xaa\xf9\xa5\x1f\'4\'\xd5%V\'\x07\xa1\x11)\xbe\xa2~\xa4\xb4 \xc7\xad\x03+\x10\xa7\x97\'\x14\xa0\xe2#\x02\x9f\x0b\xab\x11&J\xa6\xc4%\x90\xa7*\xa8\xae\xab\x00$\x1c\xa6`&@\'\x04&\xe1#\xd0$\xab\',+\x9c,\x8a$^+\x17(\x00\xa5-\xac\'*\x8a$.)\xfc\xa7\xdd\xaa\x08\xad\xbb\xab\x8e\xa8\x0f\x93\xfe\xa7\xfe$\xfe\x1f\xdf/z\'K\xa0\xd6&\x0e$\xe0\xa8\xb1\x1a\xaf\x9d\xc2\x9a.\x1c9\xa5\xf9,8\'\xb6\xa0r\xa54%\x8b\xaa\x98\xa8U\xaa\x88&\xe0\xa5\x84)B\xa3\x1c,\x11\x9b\xb2\xa7\xd7(\xd0(\x9b\x1d~\xa4h\'\xc1\xa8R\xae\xc0\xa1\xc7)\xd7!#$\x9c\xa8`,B\xa4\x8e\x9e\x97,q\x1c\xe9\xaa\x8a\xa4&\xa8@\xa6\x16\xa8W&E&R\xa2\xc0\'Z"\xa4\x1eK\xaa\x1e+)$\x9c)\x05\x99\xcc\x9e]*\r$\x1a&P\xb1C\xa8c\xaao\xa2\x87\xa8g(;\'\xdf"j\xa7o(?+\x1e!#\xaa\xfc\xa0Z\xa6\xe3\'\x1c\xa8I\xa6\xaf*\x96\xa3\xb7\xabO\'\x05(C\xaa\xdc)\x91%=\xa3\x7f(\x81\'~\xa4\x9c\xa5g\x9c\xee\xa4o\xa8\xd2)\xdc\x1bm\xa3\xc0\xa4\xe4\x18\x02%Q"9,|(s\x1c\xbe\xaab\xac\xe8\x1bd#\x98\x17Z,r*a(6\xaeQ\x9d)\xab\x12\xaa\x97\xa5\x82\xa9\x81\xab=%\xb5\xa5\x03\xabS\xa0\xc4\x1b\xbf\'\xfd |\xa5\x0f\xa1\xd2\xa2\x80\x92 \xa6}\xa9\x98)t&U\xb0\x91(\xd8"\x82 \x17\xa7\xd8\xaaA\x1c\x05#x,\x92\xa1\xf2!1$\xbe\x93\xa4$$\xa8\xa7\xab;!\xef\x12\xe7\xabq\x95v.]$\xd3\xa0\x9a*/\xa7}\xa4\xa4!\x9d\x95`!O\xa4S\x18p\xa6:\xa9\x94(\xa6+?\xa44\xa2\xe7%\xee\xa1N\xac\xf4&\xda\x9a\x9a\'\xbe\xa4\xf1\x1eo\xa6\x0c(\xe3\x9c\xb0\xa0A\xa9\x80-\x82$Y\'<\xa9\xf7\xa4\xcd\xa7\xe4\xa8_\xa1\xc1\xa5d%\xce&[\xa7P&S\xa5\xac\xa1:&\x88\xa9:\xa7z#\xd9,l\x98\x14*m\xa6+\xacT\x1e\xa4\xa4\x90\xa9\x0e\xa8\x8f%\x90(\xa7\xa7F%\xaf\xa8\xa4\x19\t\xa5>\xa3B\n\x9a\x10\xee\x1dd\xa4y\xa3\xf7!K\xa4\x03\xa7G*\xf4(\x16\xa4\xe2\xa0\xb0\x18\x9b(R&a \x97-\xaf!\xc1\x9d\xae\xa9\xd3\xa2\xc1(\xda)\xd0#D\xa6\x80&[\xa9-*\xf3\xa0\xa5#\x81$\x1a\xa4\x12$\xe7%h\xa90\xa8\x97\x1a\x8e\xa6\xae$\xac\xa5\x05$\x0b\xaa\xc8\xa2(\xa8\x7f,\x00\x9c\x87\x9d\xbf\xadW\x9e "t\xa4\xce\xa9\x98*9\',\xa5\x7f\x8a8\xa5\x85\xa7\x19\xa7Y"\x1f$E\x1ez\xad\x94\'I\xa8\xaa*\xa2)\xa7\xa7\xa5\xa6\xd6\x96\xcf\xa1i\xa5;$\xf5&.*\x08&\xe5\xa67\x1fc"c(\xc2+?,\xb1\xa7\xd2\xa2\xa6\xa3H\xa4F*\x93\x9d\xb9 \xa5\xa7Z\xa7\x16\xa8q\xa6R\x99\xd0*\x85\xa8\x15$\x1a$J\x1c\xda%\xf0\x15\xca\x98\x93\xa9\r\xa7[\xa9\x80\x9e/\xa4\xf4\'\xe3!{\x1c\x13\x9cB\xa8\xe8\x1aJ\xa3W \xc5 \x03\xaa\xef \xd8$\xcf\x9cg\xa3Y\xaa\xc1\xa8F\x96\x8e&x#H +$\xf7\xab\x8c\xa9\x9e)+\xa4\x8e&/(\xc6\xa0.\xa8\x1e\xa8\xe2\x8eK\'$\x9c\xdf*\x82\'5&\x88\xa9\x1f\x1d\x8c$\xcf\x16\xc2&}\xa5%%\xc3\xab>\xa92\x9f\xa8\xa1\xfb\'[)e,u%\xac$H\xa6r\xab\xc5\xa4\x1b\'\xc0\xac\xe1\xa8\x9e#b*A\x94\xdc\xa3\x1b\xab\xb2#\xb0\x1f0\x9bG\xaa\xb4\xa6\xf4\xa9)\xa9\x1f,;\xa8\xca\x1e\x91\xa5\\)\x84\xa5`\xa2\xa0)\xd5-\xfd t$M\xa6\x9d&v P.\xcd\xa6M%r\xa4\xe6&\x01\xa4\xa6(P\xa4\xe3\x1d\x92%h(\xb8%\x96\x1d\xc8!\xbd)\xb5\xacH(\xc2\xa6\x8f\xa4\xd1%\xa8\xa8"&Q\'a\xa7h\x9c2(\xd9\xac\xd1\xa8\xe1\x1f\xc2%\x9d(\xfa\'?\xa6\xf7\xa8\xba#\n\xa6\x83,\x84\xa8(\xa8\x1d \x88\xa6r#\xcf,T+\xd1\xa1\x92\xaa\xfd#\x02)\xbe\r\x8d\xa8\x0e\xa4\xae\xa3',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_utils.py", "uploaded_at": 1773452878.1083755, "name": "get_environment_proxies", "lang": ".py", "type": "FunctionDef", "lineno": 30, "end_lineno": 76, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._utils.get_environment_proxies"}',
'uploaded_at': 1773452878.1083755,
'package': 'httpx'},
{'id': '7986cd0bd51f2c8029a074875ea7b83c9ac7c602',
'content': 'def to_bytes(value: str | bytes, encoding: str = "utf-8") -> bytes:\n return value.encode(encoding) if isinstance(value, str) else value',
'embedding': b'\x97\xa3\xc7)\xeb\x1cW$\x84\xa1\x17\xa2)\xa9\xca\xa5|\x17\x98\x99Z\xa0d!Y\xa3,%O\x1c\xd7\xac\xb2\xa8~\xa8\n\xa8\x07,\xda%\xcf\xac{(\xf4\'\xdf\x19U\xa1(\x9cQ*\x00#\xe4!\x11 \xb3"s\xa3\x08\xa6Q\xa6\xa9\xac\xb9\xac\r\xa3\xf0\xa4X\xa4],|\x1a\xf0\x94\xf0\x1f%\x95S\xa9\xdc+\xee\x1aq!\xdd(8"\x05\xab\x86$\xc1\x15\x19%j\xac\xb4(\x87\x1d\xd9\xa6m\x19\x02,\xf8%\xb4\x1c\xed%\xb7\x1a\xa5(\x80&\xfe\xa4l).\xa6\xb7(\xc2\'\x17\xa8r\xa7[\xa9\xaf\x9c*\xa9M\xa9\xcd(r\x9a\x92%{\x17n#M&?\xa8!*\xf1\xa0\n\xa9\x9a\xaa[,\xef\xa9"\xa9l(g\xa7S\xadX\xaa\xd4\xa8\xcc \xae\xa4\\\xa0\xa1${"\x0f+\xe2\xa6^#\xdc\xac\xea%P\xa7I\xa6\xb5\xa3\xdf\xa9\x9c&\x92&\xe1#\xa2\x16M#0\xa8P \xda\xacv-\xac\x9e!$\xed(\xbe\xa9p\x9c?(>\xa4\x91\xa8\x98\xab\x1c\xa5\xda+\xbb\xa0-(\r*\x1a\xaa\xc4*\x1f"\xe8\x9c\x84*8\xa0P\xa8\xaa&Q\x18b\xa8\x12\xa7k\xa4$\xa1n\x9ex\xa2\xf7$\xcf$\x19\xa2\x7f*\x17\'\x1f%\xef\x1c\x17(u,\xb5\xa2\xe1\xa2\x15#o\xa5\x98\xac["\xed#\xb0\x1f\x10\xa9Y&\x05\xa3\x8d\xa9n\x9d\xc6\x1d]\x9a8,)\x1c\xa6\xa1\xe6\x92\x1a*s\xa5\xdd\xab\xea\xa1o+\xfc)\x06(\x90\xa6\xb3\xabE&P\xa4\x0c\xa8h,w\xab\x0f\xa8\xe4(\x9d\xa93\xaa\xa5\xaa$\xa5&%\x9e\xa3C*I,i\xa8\xfa\x1b\x0e$\xc7\xa5\xb2\xaa\xd0\x9f\xc7\x1b\xe4\x92\xeb\xa7\xe3*b\xa5\xd6\x1cz-\x04\xa8\x1b%W\xa3F)\xef\xac6*\xf0-8\xa9D\'\xd3\xa00 \xa8\xa0\x1d&$\xa9\x1e)\x83\xab\xa9(\xf5\xa4\xf0\x8f|,\xe3(\x80*\x83$\x14\'\xad\xa8\x1e\xa5\xae$\xbd\x1cY!<\xa9\x82\x1c\xc9(\xa1\xa8\xc9\x1f\xc6\xa1c$,\xa9P\xab\x14-\x1c\x97g\xaa\xba&\xd0\xa8\xbe r&\xed\x1d/*\xbf\'{\xa8\x94\xa8\\*\xce\'\x19"\x99%\xae\x0e\x11,)$\xd3\xa4+\xa34\xa8\x94\xa4\x1e,\xfe+\xd2)\xbe\xa0\xaa\xa9D\xa3%\x19,\'\xa6"]!\xd9 \x91\x99\x03&\xae\xa2m#T\xa1\x03(\x18$\xa8)o\x1a\xb2\x95\xdd\x1cv)\x94\xa85\xa5q\xa0o\x86\xbd$4 \xcb\xa5\x12+8)\x99!\xa8\xac\xdb\xa7\r\xa3i(\xf2\xad\xb6)\xa3\x0f\x01\xa8\xa2\xa4\xfe\xa9\x03\xa5Y\xad\xad\'7\xa2\x8d%\xf6!\xfb\x9f\x0c\xa7\xb3\xa4A\xa9\xb3\xa5\x7f\x9e\xda\x9c*\x9c,\xa4\x01%s\xa9\x1e\x92\xa3%\xbc\x1f\xb4\xa6G,++\xf9\xa0\xc0\xa8\xcb*W)\xcb\xa1\xe1\x1d\x8e#~\xa3\x1f 1$\xd1\t\x10.\t$\x02,\xc7\x1db\x9f\x91&\xd3\xa2\x1e\xa6\x8c\x97\x7f$\x96\xab((\xa8)\x92\xb1\x18\x1f?\xa9\xdc\x1bw\xa1\xef /\xa6\x7f\xa8@"\x06)\x15\x18\xff\xa6\xcf\x9a\xeb(\xf6\xa5\xb9\xa8\xe5\x17f&-\xab\xc0\x1c\xb8\xa9U!\t,;\x11\xb1)\xd9\xa1\xd9\'l(\\*/\x9e\xc5\xab\xcc\xab$\xa7A+\x88(f!.\xab]\x9e\xc7)\xa1)\x17\xac\xbd)\x14\xa8O\xa9\x01"\xac)\xdd\xac\xc0\xa6"**\xa5\x99!\x1a\xa3u\x97_*\x0b\x1a\xf1"\x94\xa8\xfc\xa3\xb8\xa2\x17\x1c\xc3(\x00\xa1\xe6\xa9#-\x16(\xf8)\xe1\x1cN$\xd3\xa8\xb0\xa4)\x98n\x9d\x95\x9d\x99*;\xa9\x00(\x80\xa5U\xa0\x8c\xa8\x7f\xacD\x9dQ\x9f\x95%s,&!\x8e\x18\x0b\xa3\xf7\x15\xdc\xa5n!S(}\xa0$\x9d\x0c\xa15-,+\xc5\xab\x80&M#r\xaav\xa8C$/\xa8\xcb\x1c<)\x87$\xc1(s\'\xe4\x9e\x1b\'\x03)\x8f\x1a\xaf\x1c\x95 \x12\xac\xf0\xa7\x83\xa7\x81(\xf4\xaa\x07!&)\xed\xa4$\xa5\xe2!\xe7%\xea)\x87\xa0\xa0&\xd7#\xc4\xa7\xee\xa9E\xa9g\xach\xa5y-\x81\xa9\xad\xab\xb7\xab\\)A*C\xa4T \xde&\xdb(\x8d\xa5\xa5(\xd0\xafM\xa9\x16\xa7\x04*\xc6,~\x1f|\x9d\x83\xa2\xa9#\xbd\xa6\x90!C!.&\x90\x18\x14%+\xabu\xaa9\xa4\x02\xa5^&\xbc\xa4\xa0\xa6r\'\x96$\xa7#\xb0\xad\xb4&I(\x1a\xaaD\xa7\xf7\'\x9e\xa4\x89%\xee \xdb\xa5\xf6\xa2\x88\x1f\x9b\xa9\x83#\xa9\xa0v\xa4l\xad\xfd\x9d\xe8)a&}\xa5\xdc!\x91\xa5\xe7$\x19\xaa^\xac5 \x8e)}\xa0\xf8#,\xa6*+y\x9c}%G\x12\xce\xaa\xed\x8c\xe8\xa9\x0f\xab\xb9\xa16\xa2N\xa9\r\xa9\xa2\xa7\xb9\xa5/\xa5[\xab\xf2\x9f\xf3\x9d\xc3\xaa\x80)%\xad\x15"h+\xc3\x9f\x01\xa9I\xa5Y\xa3W\xa8\x91\xa9Y\xa4\xe0)b\xa2\xae)\xae-M*\x9d,4\xa2#\xa9\xfb-%%\xa6\xa0n(\xaf\xa9\xfa\x9a7\x9c\xd9\xa2a#\xda!\x81\x99)#i\xaa\xd7+0\'\x0b\xacE\xa2\x81$\xa8\x1e\x10(\x93)\xf7\xaa>\x1c\xf1$\xe0\xa5a\'\xc1&%\x98\x88%w(\x1c(\x96\'\xf4\x18\x12\xa8\xc1)k\xa8-\x19=\xa0E\'+\xa2-&\x97\xa6]\xa8\x83\xa6~$\x9e\x1b\xe8,\xf7\xa5\xb2\xa9\xc5(\xdf\xa6],>+\x92\x83\x94\xa6Y$1\x1f{,\xb3$\x9b\'e+W\x1b\x99\xa82\xa8\xb0\xa9\xdd\xa0\xa7&E+\x13\xa99\xa4\xed\xa5\xf2\x1d\xb0\x1c\x0e\xa4\xe2\xa8\xc5\x9c\n,M(\'\xa8\xe2(f\xa5\x81\',)\x81\xab\x11\xa4\x02,$"+#\xae\x99W\x1c8\xa0\xf6\xa4;\xaa6)\xde\'\x95\xab\t\xa9$,k\xac\x00#K\xa1S%\xb2\xab\xbf\xac\xa6\xa7\xe6(Q\xa4\x0b)J\x99l\x9d\x88\xa5u-\xbf\'$(\xab\xa5\x11(\xd0\xa6a)E,\xe4\x98\xea\xa8\xb1\xa7\x9f\x95\xdd\xa7\xd9\xa6x+n\xa6\xec+E)\x08&\x11\x86\x8b\x98\x8b\x1f\x8b\'\xa9$/"\xac\x99\x03\x9b!(\'\xa9\xd0\x1c1\x9a|#\x1d\xa5\n\x96\x1b\x1e\xf0\xa7\xc2(\x13\xa2r\xaa6-.\xa5B\xa5\r\x95\r!\xb3%\xfb(\x18\xaa\x03\xa4>\xa9j\xa6)\xada"',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_utils.py", "uploaded_at": 1773452878.1083755, "name": "to_bytes", "lang": ".py", "type": "FunctionDef", "lineno": 79, "end_lineno": 80, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._utils.to_bytes"}',
'uploaded_at': 1773452878.1083755,
'package': 'httpx'},
{'id': '61ddb192d36216c82ee6c9d9ee079f59f9876663',
'content': 'def to_str(value: str | bytes, encoding: str = "utf-8") -> str:\n return value if isinstance(value, str) else value.decode(encoding)',
'embedding': b'\x9e\x9f\xf7\tI\x9eE\xa0^\xa7[\x9d\xe0\xaav\xa7\x83$\xba$\x1f I\xa3\xc6\x91-\xa6\x1f\xa2\x16\xac$\xa9\xac\xa8<\xaa\xb2$\xb7(\xea\xaa1*[)\x1d\xa5K \xd3\xa4c,r(Q\xa9\x87\x99N!\xc7!g%B\xa9{\xa7\x90\xa8\x06\x14\xd8\xa8l\x9e\xdf\'\xba!\x86#\x82$\xd0$\xe6\xa8x\'\xb0\x1aN$\x17*\x94!\x14\xabU\xa2\xd6\x9c\x19(\x9d\xac\xc9%o*\x1f\xa4\x1a\x9d\xbb&\x8a\'p\x1a\xe2$\x08\xa4<$$%n\xa2T(q\x1c\xdd&E(\xe0\xa3\x9a\xa1\xd3\xa6\xd0\x1aB\xacr\xab\x88\x0f\xc9\xa70&\xd1\x9b\x0b%\x83\x1es\xa0\xcb \xd2\xa1\xe7\xaa\xc2\xa2\xe1(+\xadp\xaa\xe1$\x07\xa7k\xac\x9f\xacd\x9c$\x9d\xad\xa0\x1f\xa8\x93\x9d\xdb\x1b\')\xb4\xaa\xf4\x9c\x91\x14x*\xc8$\xce\xa9q\x9cB\xaa#*\xbf%\xaa\xa4=$4\'\xc8\xaa\x83\xa8\t\xach\'j\xa0\x0e\xa6:(\x00\xa7(\xa8\xd7%a$\xc4\xa3\xe7\xa2$\xa4\xb5+\xd6\xa8\xa3&C&\xc4\xaa\xa6)*\xa0\xd0\x15\xa9-/#\x98\xa8}&\xed\xa7\xc3\x9e\xc6\xa9\r\xa1\x90\xa4\xe5 \xf5$u%k\x14t\xa5\x9a)\x97#\x83\x9ez$\xbc(\x01+N\x1f\x1d\xa8H\x1c\xc8\xa7\xc6\xab%\x1b!%V\x8e\x08\xa4\xee(\xd0\xa7\x06\xaa\x16\xa0\xa9&\x11% ,\xee&\xcb\xa6\xae\x1fr+\xe0\xa9\xad\xac/\xa5{$\xfc)\xc7!&\xa8\xfe\xa7;)\xfd"(\xa7/&+\xa5\x9f\xa7\xfa)s!\x10\xad\xbf\xacQ\xa0\xb6(\xff%\xd5)\t*q\xa8B\xa0Z\xa8K%\x17\xaaa\xa5V"\xe4\xa5\xec\xa4\n(q%V\xa8~+\xa3\xa9\x8e\xa4\x86\x1d\x1b$\x11\xab\xce%*+!\xac\xfd\'\xd3\xa9\x94\x1ds\x15\x07\x9f\xaf\xaa\xb7,B\xaa\x94,B\xa7I&q,\xf8\'\t&\xa8$, \xb5\xa4A\xa7\xa1\xa4_(\x12"\xd5\xa9\x8f\x9c\xec,\x06\xa2\x01\x1cB(\x0f$\x90\xa9\x07\xa9\xe1,\xee\xa7\x0c\xa9&%6\x8b\x0f\x1e\xcd\x1fn\xa3B\x1e\x10\x1eT\x9e[\x96D(v(\xd3\'\x90(\xb5\xa6\xa8+\xe1\x9d\x0b\xa8\x02\xa4\xa7\xa5\x86\xa1\xc8,=,?(\x9d!\xf7\xa5T\xa4\xaa\x9c\xb5(#\xa2\xba(\xb6\x88\x01\x19^&\xc8#:)\xde\x18\xb9\x1f\x8d&X)\xf6\xa5\xf1&\x87&\xc8\'\x95\x19\xad\xa6\xa6\'5 \xc8\xa7\x98#\xe0\x0f\x1b,x,\xab%k\xa9\xa2\xa6_$\'+E\xab*%N$>\xaaY\xa3\x12\xaaw\xa2\xfb\xac\xa6\x8c,\x17\xf4*\x0e$M\xa9\t\xa7|\x9d*\xa9\xf0\xa4\x9e\x9e@\x1f3\xa6\x1e\x13b(\x17\xab\x1d\xa3\xcf\xa4\x8c%\xcf\xa8\xbc&D*\xf5\x1d\x0e\xad\xcd-\xd5)\xc6\xa1\xe2\x1d\x91\x1dl\xa4\xaf#\x94\xa5\x82\x1fs.E(\n)H\x18\x9c"\x02(w\xa5\xc0\xa8\x9d\x1bT\x9d`\xa0\x83$\xcd(+\xb2\x11)\xa8\xa9I\x9cr\xa3:\xa4p\xa0r\xa5U\x1fj(h\xa8\x85\xa9I\xa6\xce%\xf6\xa9\xd4\xa7i\xa2\x95\x9eW\xa9\x12\x93v\xae\xfb\x1d/)]\x9c\x03,&\xa3\xdf$\x17)\x97*\x9a&m\xa7\x9f\xa8"\x9e^\'R!\xfe\x9dc\xac\xa0#\xde,\n+$\xac\xf0(\xbf\xaa\xc1\xa8>\xa1\x8f+j\xa9\t\xa9\x1c\'\xc5\xa39!\xf3\xa1\xc8\x91\x1b)-\'\xe9)\x19\x1c\xb7\x1b\xcc\xa4\x18\xa9u\x99J\xa64\xac\x8d-\x17*\xfa,$$f)+\xaa\xa9\x1b[ \xc4\x8fr&\xfa+\x14\xac`)\xa1\xa1\xed\xa3\x9a&A\xad\xe1$&$\x13)d)\x90\x08\xc8\xa4s \x9f\x95\xb1\xa8\xa7!\xf3$6\x9f\xc5$\x16\xa4Z.^*>\xab\xec(V(d\xa5<\xa5:$d\xac\xe9(\x9a\xa2\xec!\xb4!s$\x9d\xa0\x8d& (p\xa48\xa9\r,c\xab\xcc\xa9\xfa\xa3Q(\x96\xac\xa2$,&\x9f\xa5\x1e\xa8\xfe\xa3])\xf4)#\xa7a)\xc8\x9e\x16\xa9\xb9\xa9\xef\xaat\xac\x8f\xa5V,\xa2\xa8\x04\xa8&\xa6\x94)\x88&\x19\xa0\x96\x14\xa0%\xfc\x1ch&\x1f#\x1c\xac\x9c\x1f\x94\xa7R*\xb4)\xa0#\xe3\xa6\xa8%A\x1fG\xa7]\xa3\x02"\x08%R\x1d\x9e%B\xa2\x12\xa9\xa9 \xec\x94\x14(.\xa7a\xa1?+\x9c\x1bA\'\x93\xab\xa3,\xc0(i\xaa\xaf\x9dj!\x04\x9bd\x9e%"|\xa3b\x1c\xa5\x1d\x14\x9e4\xa4i\x1c\x07\xa08\xafy)\xac,I#\x01\x18L#9\xac\xd2\xa0g\xa9\xc4\xad&\xa4J$\xc6\x9e\xbb\x1d\x0b\xab\x8f*\xb7\xa5\xcf\x1a\xc0\x97\xf1\xa4\xb3 \xf6\x93\xcc\xa9\xb1\xa3J\x1c[\xa3\xb5\xaaO\xa9\x1b\xa5\x8b\xab\xdf\xab\x9d\xa8\xab\x9c\xd0\xab\x0e*s\xadb\x97S)>\xa0_\xa6!\xa8\xf1\xaa\x18\x9c"\xa9o\xa5\x82)\xea\xa5\xa3-\xe8-\xfb&D,]%\xb8\xaa>,\x01)\xb1\x9ac*&\xa5I \x06\x0f\xde\xa2\x8a\x9b\x9f\xa1\x1d\x9d\x97%\xc5\xa7\xcc)\x17 d\xad\xf1\x94F\xa3\x15$\xe8\x1e\x86*\xab\xa9b&\xd8*:\x8e\x9f#\x16\x9c\xfe!\xe6\xa6d*I)g\n\x03\x1e\xa7\xa7\xe1\'\r\xa1Y%[\xa0e\x19\xa2\xa8\x14\xa1\n!\x1d\xa5]\x9eP\xa1\xe5\xa7\x9e% \xa61\xa5\xdc)\xc4\xa4\x14(\xee)+\xa1D\x19\xb4\x9d\xf7\x10Z(\x08"\xa0&--=\x9d\xd9\xaad#\xca\xa4%\xa9@\x1d8*\xfe\xa9\xe0&\x14!\xbc\xa4\xa1\x1bd\xa6\xb4\xa2A \xbf)K)\t\xa8\x80%\xd2\xa0l*]**\xac\xd6\xa6U#\xf3\x9d\x84%\xa3!Q!\xb0\xa3\xbb\x99\x15\x9e{+\n*\xfc\xa67\xac~)\x9d\xa9\xea\xa5\xc3\xa6z(=\xa9\xa5\xad\xd2\xa5Y$\x9b\x9f\xbe-\xef\'\x9d\x9c\x18\xab\x13-\x89%\xd9"X\xa8&*\xa5\xa20-\xac+y!\xb1\xa5\xde\xa5\x9a\x9f%\xa8\x89\xa9\xf5)\xd7\x98\xc9-\x9e)\x83 \xb8&\xd2\x9d\xdd%\x9a!%\x97\x84$\x90\x9c_\xa26 )\xa9\x8c\x90n\xa4\x94\xa7\xa8%E\x10\x93\x1d\x7f\xa9](T\xa5w\xa3\xf2-[\xa7\xdb\xa66\'7!\x83(B&4\xab\xe7\x1f/\xa8\xbd\x91\x07\xae\x1b\'',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_utils.py", "uploaded_at": 1773452878.1083755, "name": "to_str", "lang": ".py", "type": "FunctionDef", "lineno": 83, "end_lineno": 84, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._utils.to_str"}',
'uploaded_at': 1773452878.1083755,
'package': 'httpx'},
{'id': '0e012b0761af285887749293a7e5953970f68b8f',
'content': 'def to_bytes_or_str(value: str, match_type_of: typing.AnyStr) -> typing.AnyStr:\n return value if isinstance(match_type_of, str) else value.encode()',
'embedding': b'l\x9d\'"\x9f!w&\xd9\xa2\x91\xa5!\xa7A\xacA(L\xa6\xf9(\x97#=\xa8\xc1\x95\x8b#\xda\x9d\x80\xa8\x12\xa4\x13\xacm%P\xa2W\xa3W$l-y\xa9\xe4\xa9\xa3+b&\xbd\'\x9b\xab\x82\xa83(\xe9(\xa6\x9f\xc1\x8d\xf4\xa8G\xac\xa1\xa0\x18"\x8d\xa8\x98$\x1e\x1a]\x9dB)\xb9$P\xa5g\xa2\xb1\x9f\x81 \x93$\r\x19$\xadT%\xda\x8f\x8b(\x02\xa5\xf8(\xa5\x18\x04\xa1b(\xd5\x98\xa2&\xc5\xa8\xc7\x9a\xa9#\xe0\x19\x08\xa3\x85\x13\x88*n\xaa\x14(\xc3,\xac\xa5~\xa0\t\x19\x9c$$\xac\x94\xa9\x02\xa6\xf7\x90\x1b(\x04\x9b\x88+\x1d)\xf4\xaa\x8b!\xef\x9c*\xa1<\xa4\x8c%\xf3\xad\xba\xa3\xee&M\xa8L\xac\x94\xacJ\x96\xd1"\x16\xa6$\xa6\xb2\x1c\x10\xa1-$\x0f\xa9\xbb\xa1\xc0\x14\xa3\x08(\xa8\x1f\xacN\xa5~\xa3\x9a*\xe6\x1dC\xa4\x89(%++\xae6\xa8\r\xac\xe6)\xa3"_\x9c\xc1(\xe3\xa8\xef\xa6o#\xea\x9b\xce$\x0e\xa9\xd4\xa14)\xb5\xa8O\x96\x1e)\xde\xae\xf5#$\xa6\xeb\xa6j*:(\xe6\xa8f\xa2s*\xe1\xa2\xbc\xa9\xd2\xa9\xde\x9e\xad)1*\xf6(\xe3\xa2\xa1\xa8\xc7*O\xa0\xa8"0#\xee\x1dr$\xd7\xa9\xf9\x9a\x14\x1c"\xa1(\xa9\x83$\x06\xa7\x88&\xef\x1cU\x1d\x03\xac4\xac>\xa5\x00*\xbe$\x9f(\xe9\xa2\xdf\xa9\x0e\x1f=-\x08\xab6\xac\xb8\xa5\xa0\x17F(=\xa8\x13\xaa\xeb\xa9\xa9$\xce\x1ce\xa9x-\x01\x95\xd3\xa4t\xa3\xd6\x19\x06\xab\x00\x1b\x9d\xa4?#4\'\x7f\x1c\xfa)\xd2#j+\xeb&\xd9\xa6z\xab\x0b\x0c)\'M\xa9\xf6\x9e\xb6(\x9a"q\xa7p+\xca\xa8i$\x0b\xa2%\x9b\xa9\xad?\x9fA,\xb8\xa6z*\xaf\xa9\xca\xa7\x11\'\x05 \xa0\xa8Y)x\xacP,\xc3$.\xa3\x99%\x19\xa5!)\x84(\x87\x10r&\x8f\xa6\xd1"\x00\'\xf7\xa3\x9d\xa7\xb0\x14&,\xc0\xa3\xdc\xa2p(\x95)\x92\xa1\xe7\x10x,f\xa9a\xa8@\x9eS!\x84&\xdf%\x06\xa4\x91$\xe9\xa3A\x9dP\xa0\x89%\xb0+\x9b%\xd4\x9c\x89\x9cY,\xb6\xaa\xb9\xa0\xa6\xa6\x96\xaa[\xa1\xa1,\t(\x15$\x0b\xa6\xba\xa5\x0f\xa7\xa6$\xeb\x1d\xef\x9ck"g\'i%L\xa0\xc6\x9d\xfe\'D\xa7\x8b&\xc5\xa3\xf8+\xd9!\xe1!"\'E+\')\xb4\xa8\xe4$J(\\\xa4\xc6\x1dC\xaa\xf0(\xbc\xa7\xa9\xaa\xcb\xa8\x16\x1e\xa5)V&\x11\xa4\x8d%\xc0\x9fS\xa7\xb5\x9d\x9b\x9dG\xa6\\\xaa\xb9"n\x94|(\xe7\x14-\xac\xb0\x9c\'\xa0d\xaa\x93\xa4\xbe\x11\x87\x99/\xa2m\x1fJ#\xac\xa9<\x97\xcd\x98\xee\'\x8a\xa8w$\xa5*!+\x87\xa8\x90)\x00,\xb1\xa54\xa1\xac\x1dg\xa8l\xa6\xf8\x1c"\xa4\xb4*w({)5\x8d\xe7\x97\xdd)\xc5\x9c\xee\x9e\x8d\x9c\xf8\'\xd0\xad\x84,\n,\x12\xb1!\x17\xd3\xa8w\xa6\xc9#\xf2 \x8e\x1cq#\x8c*x+A\xa8O\xa9Y\xa5=$\x9e\xa5a `\'L\x1f\xc7\xabv\x9f\xb0\xae\x86 \xfa&i\xa5U)\x04\xa6$,\xd5&\xa4\'\xe4#/\xa8\xdc\xa9{\xa9s%\x17\x18\xe6%\x1f\xa6\xe3\x1f\x04\'\xaa\'T\xac_\xa0C\xaa\xbc\xa6H\xa5\x82(f\xab\xcf\xac\xfe(\xfe\xa5\xad\x9cv"S\xa6\xd4"\xe9#\x10\x9e\xb7\xa88&\xbf\xa6\x83\x9b\\\x1el\x15\x89\xa9:\'q)\x93)4\xa1r)~\xa7O\x9b\xa0)\xb0\x97\xd5\x15\x80,\x17\xa8\xa9\x9f\xa9\x8eC\x17\xd4#\xa4\xac\xac\x1f\xe1\x1f.&C+\x1d\x984\xa4\xce!\xba\xa5\x8f\xa1w\xa5\xd4*\xaf\xa9\x8b\x1c\x02&\x1f0\xa9+@!\xdd&(!\xcb\xa8\x0b\xa5\x80(\xae\x9f\xf6(\x86%\xb5 G\x1e\x97#\xc0\xa3-\x9e\xee,\xda\xa1\xc4\xabV!B\xa59\xa4\x1e\xa4\x8c"E\xaa\x18\'\xe0*#\x1dc$\x9a\xa4\xd8,),\xb2\xa8\xcb\xa0\xde#:\xab\xc0\xa91\xa5*\xa9\xa8\xa8g)\xe8\xa7\x89\xab5\xa80(\x86(\x1e\xa1\xfb\x1da*Q+\x1a\xa4\xee*0\xac\xe6\xa8\xdf\xa3M$\xb8\x1e\xa9\x15\x7f)\xbb)\xcc%\xa4\x9f\x81\xa0\xb7#\x05%\xd0\xa3})\x88\xac\xfb\xa9\x7f\xa5C\xa6\xce\'\xa7\xa9\xd4\xa1@-a#\xa0\x9b\xbf\xa7\xe5\'\xd9)\x9b\xa8\xc0\xa6\x93(v\xa6U%\xe7\'\x9d\xa6S\x9el\xa2\xf4\xa2U\xa3\xb5!\x9b\x9e\xe3\xad\xd7(\x1d)\xff\x9e\xe4\x195\x1e}\xacB#!\xa8\xbd\xa9\x08\xac\xee\xa00\xa1\xe8"{\xab\x14%\xab\xa8o!\x8d \xa1\xa28\xa8\xc1\xa2\x0f\xaa\xeb#9\x1d;\xa7\x17\xa4\x87\xa4m\xa3@\xa2\x7f\xa9J\xad\xc3\xa6h\xa8;)h\xae\x9e(\xb8\x9f\xb0\xa5\xe6\x94\x17\x90\\\xa7\xf6\xab\xb6\xa4w\xa8\xf8+)\x9e\x07.l*\x06#d,[!\x9f\xa8\x1b(\xa3\xa5\x9a\xa5\x1d+(\xa2\x83\xa9\xdb\xab8\xa8\xdf 3\xa1X\x9bT!\n\xac4(\xc4\'\xc6\xaa\x1e\xa9@ +\x13\xf4(\xd9\x97i\xa4\x0c\'\x91$\x1a\xac\xbd(\xb0&\xde\xa87+q\xa43(\xc5\'\xd3\xa5i\xa9\xcc+\xab\xa0d#f\xab\xa5 \x94\'\t)\xe3\x1f-\xa6\xec\xaae&\x9f\xa6$-\xca\xa9\x1f\xaa{(`\x9e\xd7-(+9\x96\xc0\xa9|$\xfc\xa0R,\xf2!\x18*\x8b(\x99\x98\xe5\x9f\x0f$\x15\xa8\xa0\xa7\xf7\x93=(\xf0\xaaV&!%r\xa5v\x88\xaa\xa9\xb5\x981$\x10\'\xd7(4\xa8\xbe*\xe0\x1ck\'\x8e\'\x99\xa8\x8d\xa1\xec\xa0%\xa9=\x1e\x02 \xe1\x1f[!\xe2\xa9\xd5\x15\xd8%\xdd,\x93\x9f]\xa5\xee+\x00\xad\x9b\x90\x9e"P!\xd6\xab\x1a\xa5r\xaaD!+(\x9b)\xe3)\xf2\xa5W\xa6*.0"\xdf\'\xed\xa0\xda);\xa1\xc5+z(\xb7\xa5\\\x9a\x17\xaa\x1f\'o\'\xc9\x94\xa4&+\xa4\x00,\xa3) +F\x1c;\x1e\x87*6(\'\xa0\xd0\x91p\xa69$\xf8(Z\xac\x8a*\x14\xa4\xe4%\x91%w%\xc3\' \x9f\xc0(\xa3%\xff\xa2\x0f-\x0c\x9d\xd3\xaa\xee\x9e+\xa8\xca)\xa6\x1eU\xaaS+\x9b\x9c\x88!\x17\xab*)',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_utils.py", "uploaded_at": 1773452878.1083755, "name": "to_bytes_or_str", "lang": ".py", "type": "FunctionDef", "lineno": 87, "end_lineno": 88, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._utils.to_bytes_or_str"}',
'uploaded_at': 1773452878.1083755,
'package': 'httpx'},
{'id': '96805860a8d42c5759a79afa6d932b047e74913e',
'content': 'def unquote(value: str) -> str:\n return value[1:-1] if value[0] == value[-1] == \'"\' else value',
'embedding': b't%\xf7\xa2m%e\x9e\xf5\x1cm\xa9\x98\xa2=\xa7\x80\x95\xae+\x95$\x98&\x18\xa7\xf6\xa7\\&\xab\xa36("\xab\x9a(/#\x91\xa3?\xa4~)\x84\xa9!)\xea\xa7\xc9\xa8\x98.)*{\xabg\xa5i\x95\x1a$?)\xc2\xab\xb8)D*H$\x8f!\xa4#>\x9d\x83\xa0\xce\'\xb3#\x81,e \xee\x1a9)\x1a\x1c\x1b\x94\x82%\'\xa9\x8d\xa4I\xa6\xa7\xab\x03\xa5\xcc)n,\x00\x1f\xf7\x19\x83\xa6|\xa7<\xa9\x9a(\xab\xa6\xc2\xac\x0b\x9es\xa9|\xa3P\x0c\xc0$(#I!|\x1a\xf9\x94\xb0\xa9\x8a\xa5C\xa9(\xa4\x9c\x1b\'\x1c/\xa5\xdf\xa4\xee\xa0}\xa7\xfe#\x9f \xb4\xa0\x12%\xcf A\xabi\xa4\x1a&\x97\xa2Z\x1f\x89\xa8M,\x02\xac\xa7\xaa5\xa7\xb9\xa8[\xa4\xd3\xa0\xa4\xaa\xb3!\x89\xa2\x87(e\xa7(\xa4\xcb\xa3\x0b\x82\x85,Y(\x01\xacW(\xee\x1f\xa4\x99~\xa9F\x11\xd0\xa5\xf8\xa2\xa2#\x95&o\xa3\xa0\xa99\x9eN\xa6=\x1b\x04\xa77)v\xa5\x1d$\x9c\xa8\xd0\x96\xc6\xa8\x93$\xbd!s\xa9!0u\x17\x7f&\xbe\x15\xaa\x1d:(\x9c\xa84\xacP\xa6a#A\xa9\xb4\xa2W\x19\xf7\xad\x8b+\xbb,\xa2\xa5\xb0\x9dn%\x01%\x1e\xa4\x0c\xab\x04\xaa\xab\xa9\xea\x13\xb0\xa8\xcf(\xd2\x9b-\x1c\x9e\xaa|\xa9\x8b\x9dK(\x06\x9ci\xa4A\x15\xd0\x14\x8f\xa3^\xaa}*\xc6\xa4E!",\x14*\xa2+[&\xe8\x95v\xab]\'r)R\xa6\xc2&B\x96\xc1\xac\xcf\xa2\x9b+i\x1f\n\xa8\xdf%\xe0+L\x9c\x8a\xa07*m\x19?\x1a\xea&\x1b\x9e5\xa6\x0b *\xa9\xb2\xa1w\xaat&A,-&\xcc&\xe9\x1e\x93&\xc3(\x9a\xa5\xe3\xa9\xc1,\xf4+\xee&\xd9$\xb3\xaa\xbb\xa5u*\xb8\xa3o\xaa*)\x84\xab\\\xa0\x05\xa5\x96\xa6\xfc&](\xc5\xa1\xbb*\x8a(\xdb\xa7\xdc\xa8S\xab\xf6(B\xa7%\xa56\xa5\xd7,\x90\x94\x87\xa7\xe6&\x99\xab\xe5\xa8"\'\xab\xa2.\xa3\t\xa9\xfb\xac/\xa5M$\xd4\xa0>\xa9\x08\xa5s\x1a\x18\xa8\'\xa7z\x98y#\xfd\xa0\xfc\xa3d \xc9)\xa2(,(e\xa4\x9c\xac/\x95\x07&K\xa6\xa7%4(\xd4\x1c4\xa0\x07\'\x81#I)\xfd(N\x95"\xa8\xe3\xa4G \xae\xa5\xc7\xa3(!\x1f(x\xa2\xc3\x9dh\x1d\x89\xa5\xc7\xa6?\xa7\xf4\xac\x8d"\xd9&U\xa7\n)\'\xa6\xa4*\xe5-\x97%\x1f&( \x9b"_,1\xa3\\(\x03\xa1\xa0 $&\xc4\xa8\xb4\xa8\x15.\xae\xa8\xf9\xa1\xdc\xa6\xf2- \xac\'(\xab\xacP\xa6\xf8\xa8\xdd\xaa\xbb\xa2\xa8(\x90&K\xacv\xa75$\xc9 F\x99\x83\xa37\x9d\xc3\x96\x84(\xbb\xa8\xb0/R\'J\xa9\x86\x12\x8e$\xfc\x1du\xa6K\xa8\xe9(\xe7+\x0f":%\x9e)\x11\x16\x9b$\xd1\xa0\xd2"\x81#\x95\xac\xbf%>#<%\x96\xae\x10\xa5\xbb\x94y\x97\xc9\xa82\xa0\xba\xa0\x19*\xdb\x9c\xe2\xa5\xf6\xa6\x0f(\xfe$\x99)7\x19\x8f\xaa\xee\xa6\x18""\xabX#\xbc\xa4\xcb%\x9f*a\x19\x87\x95\xa5+\xd2%l%\xea(\xbe\x16\x10\xaa\xe5\xaa\x80$\x02\x9a\xff#\xda\x0b\xa2\xae_\xa4\x8f-6+Q\xa8\x1e-\x11\xa8\x0c\xa5\xdb\xa1\x01\xad\xd8\xaa?\x96\xa9(S(6"-*\xe9\xa3S\x1e\xc9\xa9)+\xa5\'Y\xa2\x1d$\xfd\x18\x1b\xa4\x88\xa0g\xab\xfc\xa3\xef(\xea,\xf6\x1dP\'<\xa3#\xa0N\xa3\xfd\xa6\x97)W\xa8.\xacZ"\xa2\x9f\x9c \xbf\xac\x17(\xef\xa8t(\xee\xa4\x0f)\xc0(\xf6\xaa\t\x1f\xab\xa8]\x9da\xa7Q\x0e\xad\xa4\xcf%\x84\xac\x06/;\x17\x88\xaa\xf3%\xe1%\x0c$V\xaa\x8b\x9eo\xa1K(\xad(\x11\xa6\x94!\x91\xa4%\xa9\xe9\xac\x02\xa4\xe9\xa8{+\xf1)\x82\xa09\x9d\x1a\xa3\xc2,\x92\xaa\xd7\x9ey\xa1\xb7(\x17\x1cM\xab\xe5\'\xf2 e*\x83*)\xac&!:\xa9H\xa9\xac\xa6\xfd\x9dX+\x8f\xac\xa9\xa1*\xa8\x0c\x1e\x9b\xa3\x98%\x1f\xaa\x02*\xfd\x9d\x13(d+\x10$`\x1fT!\xe4)\xea(\x1f)\xaf)\xf3\'\xc4\x95\xc4(\xcb\xa8w\x9c\xd6\xa0l\xa6\xdb+\x83*\xef#9\xa2\xdf\xa3\x04\'1\xaa\x8d\xa5\xd5\xa43\x1d\x18\x1bh\xa2\xa1\x9d=$o\x9b\x92\xaa\xdf)\xeb#R\x14&#G*p*w$\xfc\xa8\x93\xaa\x16\x19S\xaco\xab\x8b\x9f\xf0*\x13\xa5\xff\'\x89\'U\xa0\x02\xad\xbf\xa8T\xa0\x0f\xa9a\xa0\xfc\xa9\x9e\xa8\x03-8)\\\xaa\xd6&\xbe\xa8\xaf(\xb3\x10c _\xa6\xdf\x9d\x94%\xa7\x16\xfa\x1aD%&\xa8\x0c\xa9 $\xda\xa2\xcb\xaa\x83)\x1d$x\xa7\x91\xa9m)\xa3(\x03\x1c\xda\xa80\x9b\xd8\x16\x8b\xa4\n\x1d\x99)\x8a\x1a;$\x16*\xca\xa0\x8f)F\xa1%"\xcf"\xc9"\xf9\xab<\xa2\xb2\xa7\x9e\x99\xa9\xa1:\xaa)\xa3\x0e\xa9\xb0+\x99\x9c=)\xdb ^\x1c\x0b\x9eU+0\xac\x06\xa8\xc7(\n+\x14\xa6P\x9e\x03!\x17\xa9\x10!\x0b\xaaU(\t\xa7\xb5\xa1\xc7*@\x0f\xa8\xa4\xc0\x9d\xb2&o\xa97\xa9\xf4,\xf7$\x80\xa6k(\x83\xa6\x8f&\xa5\xa5\xb7%k%\x11)\xe3#{\xa4\xe7$\xeb*"(\x1c(`"N\xa5\xbe$\xa4\x1d\xe1)**\x90\x1d**\x9f*\xa8".\xac\x14(\x8b\xa8\x1b\x1dw%8\xaaQ*\x16"\xe4\xa7\xd3\xa4\xa8 \x04\x9e\x84$#\xa1.\'?\xac\xde\x9b\xf7\x1di)K.\xa9\xad\xa3\xa7c\x1bD%\x96\xa3\xa8\x1a\x06&;%\xdc&\x87,\x01-\x8f\xabO\x1f\xf3\x1a\xd7\xa8\x04\x14-\xa8\x10\xa8\xa9\xa6\xbc \x93\xa3\xfa"b$`\xa0~*\x9e!\xb1-\x9f\xabh\xa1\x1f)\xa0&\xca\x9ca)\xf8 \x9d&r\x1d\xe8\xa5N\xa0\xd6\xac\xf9,G\xa2\x10\xa5\x00\xa9\x05)Y,x&o!\xfe\xa9\xb4\xac`\x9c],:*\xca%\x99\x1e\xc3$p\xacN\xa2\xea\xa4\xfb \x89\xa4\xc8\xa4.\xab\xdd\xa4s\xa7\xc0&\'\x1f\xce$\x02)\xf1\x9c \xa9V\xa4\xb9\xa9\x13\xa8L\xa4C\xab\xac\xa0\x85\'\xcf\xa8\x19\xa4\xa9"',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_utils.py", "uploaded_at": 1773452878.1083755, "name": "unquote", "lang": ".py", "type": "FunctionDef", "lineno": 91, "end_lineno": 92, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._utils.unquote"}',
'uploaded_at': 1773452878.1083755,
'package': 'httpx'},
{'id': '68ca3b2c07878d0053c37486e236b0141dbf1364',
'content': 'def peek_filelike_length(stream: typing.Any) -> int | None:\n """\n Given a file-like stream object, return its length in number of bytes\n without reading it into memory.\n """\n try:\n # Is it an actual file?\n fd = stream.fileno()\n # Yup, seems to be an actual file.\n length = os.fstat(fd).st_size\n except (AttributeError, OSError):\n # No... Maybe it\'s something that supports random access, like `io.BytesIO`?\n try:\n # Assuming so, go to end of stream to figure out its length,\n # then put it back in place.\n offset = stream.tell()\n length = stream.seek(0, os.SEEK_END)\n stream.seek(offset)\n except (AttributeError, OSError):\n # Not even that? Sorry, we\'re doomed...\n return None\n\n return length',
'embedding': b'\xae+\xb1\x1d\x0e(\x8c\xa9d\xa8\xe5\xa8+(N\xa5\xd1#\x86\xaa\xd3\xa4\xd8\x9d\xbb\x1bQ)\x82\xa0C\xa6@%\xdf\xa4\r(\xce\x9e\xc9%\xe2\xaa\xcc\x1b\x96,\x83\xab\x1d\xa9&\xa43(\xf1\'\x15\xa7B#\xd4\x960(\xaf\x9c3\x9a\xb7\x15\xfa\xa9~\x8c\x7f\xa9\x88!,\xa4,\'R%a$\xaf\xa8\xb9)\xea%p\'\x9a"\x9f\xacA\x1c\x0e$\xce\xa4\xce \xca$u\'_\xa8+\xa2\x1b\x9a\x8a\x9d>%\x90\xaaC\xacG\x92\x04\xadi\x00O\xa1\xf5 \x8c\xa0E\xa9\x96,\xe6\xa3\xd0\xa7(\xa2\xa8\x9c\xfe!`\xac\x02(Q%a\xa8;\x96!\xab\xfd$a\x1c\x98\xacx""\xa6\xbd\xab\xe5)\x80\x1f\x0b\xaf@\xa6N!\x9c\xa7\xb5\xa1\x99\xac\x0e(Q\x9cW\xab\xf0\x1d\x00\xa7\x93\xa4\x1b\xa6|\x9c\x88\x8c\x16"?\xa6\x1f\xa1\xc0$\xfc\xaaM"\xcc"\xb7$\r\x90\xa3%\xcb\xac\x80\xa9\xcd\xa0\xed\xa0i(Y\xa6n,\xc5!\x1a&\xe9(\n\x95\xcf\xa9\xb1$\xf7\x1fZ#\x04\xa5\xa5\x9a\x98\x98\xae\xa5*$8)\xf4\xa7\xdd*7\xab\xa0$\xb3\x9c\x19\xaa\xbe&E#\xd3\xa8\x17$\xe6\xa1\x9c#\x84)_\xa87\xa3f\xac\x0f*@\xab\t)h\xa1\xe3(\x1d\xa3r\xa0$\x95\x05)\xd9)\x8c\xa0O\xa0\x02$!\xa8\xd1\xa8\xe5!\x19\xaa\x8e\xa9\x12\xa6\x16,l,\x1d\xa8\xf1\xa8Y\xaes\xa3\x7f$\x83\xa8\xe3\xa0\x0c\xa2\xb4(\x0c)\xd6\x97\x08\xa6/\xac\xe6\x03\xbb!+\x9d\xe3\x13@\x14\x0e\x98;-\x1c#p\xa2\xba\x0fx&\x1d\'5(\x07\x1b\xbb\xa2\x16\xa1\xe1,g\xaaD\xa75\xa4\x17\xa5\xad\xa4\x0f\xa8\xad\x13\xd7\'\x04"\xe6\xa1\x88&j%;+\x99\xa0z\'x\xaa\r(\x9d\x15\xa8!\xe9"\x0c\xac\xe1%: .\xaa\x9c\x06@\xa4f\xa0t\xa1\xdf(\xc2\xa7\xab*\\&\xb4\'\xcd\x1f\'\xa6\x0e\x9d\xda%\xa3,\x00%\xc5$\xc4*H\x1a)(\x90\x14\xdc\x9cl,\xd8\xa4\xba\xa5L\xa1D0~&d"\xba,~\x92w\xa4\xe4\xad\xe8\x9f\xc9\xa9\x18\xa0)\xa5A\xa2\xf6\xa81\xa6>\xa5\xfa,\xa5\xa9\x97+\x81\xa5?\xa4\xfe%\x13\xa0\xff%\x85"\xd6)\x9d$Z)\x98\xa7\x00\xa5\x81%?\x19y&\xfd \n\xa8k\x91!\xa2\xf6\xabR\xa4\x11)\x94)$\x1eO"+\x9e\n!\xe7\xa1\xa6$%\x99|\xa7\xcb(\xbb\xa5\xd4)\x8e\xa9l!\xb0(),\xfa\xa5\x04!k\x15`\xa0q\x1f]\xa0\xbf*\xa4**\xaa]\x9f\xf3$O\xad\xbf\xa8,(\x1c\xa6k\x9c]$\xaa\xa1_ \x0e(e\xa6\x06\xa7\xee\x0f\xd2\xa4\xd3\xa9\xa4$\x84\xa4\xa6\xab\xc2\x9d&)\x13*\xf9$\xb6\xa3R\xa2\x0f)\xdb+"+\xb4!\x16\xa7\x06\x1a\x0e\xa9\x97&\xa0\x9eB\xa3\xbb\x97\x05\xa3\x18\x98W+\xe2\x1d\x83*\xd7\'E($\x1b\xa9\x16#\x19\xd1,D\xa6p\xa8$\xb4\x81\xac\x11(\xe1"\xa9\x9f4\xa0\xff!\xd8(\xb7(\xee\xa3G)c\xaa\xb2\xa6Q&\x91!I,\x06$\xa2\x9b\xb4\x1d\xcd$#\xa1\xf4\xacv\xa6\xe6#\xb3-f \x1d\'"\xa6m\xa1\xe3\xaa\xd9\xa0Y\x1e\x84\xa6\xa7\x9d\xf6\x9d\x1d$2\x1c%\x9a\xc4\'T\x1b\x8b\x16=*I\xa1\x81\xad\x9d\xac\x18\x98\xb6\x1b\x88\xa8\xb3%L\xacr\x9e\xd1\xa4\x03\xa9\xda$\x84$\xc1 {\xa9\xee\xa8t\xa7\x84\xa9\xd5(d\xac\xce\'~\x1c\xf9\xac\xc6\x9e0\xa4\xa4+l"6\'\xea\'f#\x7f \x14\xa62\x1f\x7f%\xe3)\xd3(\x91\x9c\xe5\xa6\x89\xa8\x94%\xa1-e\x1a\xb5(\x12)\x9f\xaa/\xa8\x17\xa71\xa9D\xa7\xa2\xaa|*\xcb(@,\r\'\x0c#\xfe H\x1b\xd8\x9d\x7f\xa1|)h(\x90(3([\xa8\xd5(\x15\xa1j&.\xa1\xf9*\xc8)[\xa5\xef\xa7D)^"\x92&\xf5%\xa4\xaa\x98\xa1\xd8(\x00*\x05(\x00\xa7\r\xa25"2\xa6\xf5\xa6\xeb\xa8e\x1f\x8a&\x11-&#q\xab\x90(o\xaa\xf4\x9f.\x1a\xb1%M!&\xa2C\xa8k-.$c\xa4,%9\xa3\xd5\xad\x1c\'.+\xc3\xa4\xae\xa9\x01\xaa8)\xd3\x17\xcc\x1f\x89\xa1:\xa8#+\x86\xa8\xdd\xa8\x9b\xabz\x96j\xaf\xf9\x99.\'\xe8\xaf\x1d\x9f\xef\x9dD\x12:,\x8e\x15+\xa1k)|\xa4\x83\x1dD(\x08\x9ds(U#\xb5\xa8\xe6\x1e\xf3\x1e\xe7+*\xa9\xc1(\xe9)/\xaa<\x18\xb4\xa8:\x94s\xab\xe7*x\xaa~\xa5\xc9\x1d\x87\x9f\x05\xa5M\xa3\xff\x9c\xb4 4\xae\xcc)O\xa4])m\xa8:\xa8\xab\x1a| ;\x84\x83"\x9e\x9c`%\xf5\x8eF\x96\xed\xa3u\xa3\xb4,\x90%\xb2*\x90\'\xdc \x0e\xa8\xc1+\xea\x1e\x94!\x01\x1cU\x9e7\x13\xf2\x1f\x82\x1d[\x1e6"c \x96$\x17)\x1f(\xf5!\xce%\xf1\x15\xaf\'\x8f\x9aE%\xfe\xa8\xd7#\xde\xa9\xf1,\xa6\'\xd8#+\xa1\x82 F\'7\xa5\xc8\xa1\xd7*\xc0\xa6\xe7#\x86(N%\'%9\xa9\xce$\xe6\xa8\xdb\xa6\x99\x8b\r\xa5\xeb\xa8\x95\xa2\x19\xa5\x8a+)%d\x1b5\x18E\x1d\xce,#\xa7\x02\xacm\xa0j\xa8]\xa7\xdc\x99\xdd\xa8\xf9\x1e\xd1\xa1\xc3\xad%\xaah)\x0f)\x90\xab\x1b\xa8~+\x88% $\xbb,\xd3\xad\xdc*)\x9fZ%\xe5$=\xa8Q*\xa0\x1b\x10\xa54\x99\xe9\xa7\xdd%y$\x86\'$\x15\x9f"\xce*\xfd\x9c)\xaaz\xa2\xf7!c\xa9\x01(C\x9f>\xa6(\x1c\x02()\xabY%Z\xae\xcd\xaa\xd3$#*}%j\xa6e*\x0f\x92A*\xef%p\'\x0c\x1b.\xa8\xb0\xa6\xf3\xa49\xa7}+r%u$\xee\xaa`\xaa\xd9\xaa\x80\xa0X&\x1d\xa8\xe5 \x1d*q\xae&!\xa7\xa2[*\x01\xaa\xf7$\xd5\xa6\xb2(\x18$\x0c\xa6\xf0 n\xa2\xe9(\x8e&c\xab\xdc)\x9f\x9eL)\xe4\x19\xd3\x9f\x7f*V\xa9\xcc\x1f3\xaaS\x1cK*Q)\xae\x1a\xd2\x9e\x14(\xcb\xa6\x03\x1e.\x1e\xf3\xa77\'#\x9d\x9a\x9d;$\x85\xa0T(1\x9ai\xa4\xab\x9d\x18%C\x98\x9a\x1f\x19\xab\xfc\'\xad\x116(\xc3!M\xa4\x9c%',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_utils.py", "uploaded_at": 1773452878.1083755, "name": "peek_filelike_length", "lang": ".py", "type": "FunctionDef", "lineno": 95, "end_lineno": 117, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._utils.peek_filelike_length"}',
'uploaded_at': 1773452878.1083755,
'package': 'httpx'},
{'id': '50e648a87cf76dcdfb2b390085e5b062be36d5d1',
'content': 'class URLPattern:\n """\n A utility class currently used for making lookups against proxy keys...\n\n # Wildcard matching...\n >>> pattern = URLPattern("all://")\n >>> pattern.matches(httpx.URL("http://example.com"))\n True\n\n # Witch scheme matching...\n >>> pattern = URLPattern("https://")\n >>> pattern.matches(httpx.URL("https://example.com"))\n True\n >>> pattern.matches(httpx.URL("http://example.com"))\n False\n\n # With domain matching...\n >>> pattern = URLPattern("https://example.com")\n >>> pattern.matches(httpx.URL("https://example.com"))\n True\n >>> pattern.matches(httpx.URL("http://example.com"))\n False\n >>> pattern.matches(httpx.URL("https://other.com"))\n False\n\n # Wildcard scheme, with domain matching...\n >>> pattern = URLPattern("all://example.com")\n >>> pattern.matches(httpx.URL("https://example.com"))\n True\n >>> pattern.matches(httpx.URL("http://example.com"))\n True\n >>> pattern.matches(httpx.URL("https://other.com"))\n False\n\n # With port matching...\n >>> pattern = URLPattern("https://example.com:1234")\n >>> pattern.matches(httpx.URL("https://example.com:1234"))\n True\n >>> pattern.matches(httpx.URL("https://example.com"))\n False\n """\n\n def __init__(self, pattern: str) -> None:\n from ._urls import URL\n\n if pattern and ":" not in pattern:\n raise ValueError(\n f"Proxy keys should use proper URL forms rather "\n f"than plain scheme strings. "\n f\'Instead of "{pattern}", use "{pattern}://"\'\n )\n\n url = URL(pattern)\n self.pattern = pattern\n self.scheme = "" if url.scheme == "all" else url.scheme\n self.host = "" if url.host == "*" else url.host\n self.port = url.port\n if not url.host or url.host == "*":\n self.host_regex: typing.Pattern[str] | None = None\n elif url.host.startswith("*."):\n # *.example.com should match "www.example.com", but not "example.com"\n domain = re.escape(url.host[2:])\n self.host_regex = re.compile(f"^.+\\\\.{domain}$")\n elif url.host.startswith("*"):\n # *example.com should match "www.example.com" and "example.com"\n domain = re.escape(url.host[1:])\n self.host_regex = re.compile(f"^(.+\\\\.)?{domain}$")\n else:\n # example.com should match "example.com" but not "www.example.com"\n domain = re.escape(url.host)\n self.host_regex = re.compile(f"^{domain}$")\n\n def matches(self, other: URL) -> bool:\n if self.scheme and self.scheme != other.scheme:\n return False\n if (\n self.host\n and self.host_regex is not None\n and not self.host_regex.match(other.host)\n ):\n return False\n if self.port is not None and self.port != other.port:\n return False\n return True\n\n @property\n def priority(self) -> tuple[int, int, int]:\n """\n The priority allows URLPattern instances to be sortable, so that\n we can match from most specific to least specific.\n """\n # URLs with a port should take priority over URLs without a port.\n port_priority = 0 if self.port is not None else 1\n # Longer hostnames should match first.\n host_priority = -len(self.host)\n # Longer schemes should match first.\n scheme_priority = -len(self.scheme)\n return (port_priority, host_priority, scheme_priority)\n\n def __hash__(self) -> int:\n return hash(self.pattern)\n\n def __lt__(self, other: URLPattern) -> bool:\n return self.priority < other.priority\n\n def __eq__(self, other: typing.Any) -> bool:\n return isinstance(other, URLPattern) and self.pattern == other.pattern',
'embedding': b'\xab\xa5\x9c"\x07+\xf1\xa8\x8a\xac\x15\x15s\x1b\x94&"%\xbd\xa6\x05\xaa\xdb\xa2Q\x96I\xa2\xf4\x9e\xd5\xa5\x08\x1b\xd2#\xc7*\xcc m\x1f\xcf\xa1\xfa+r)7\xac\xd7$\x1a\x18\x17\xadg%\x91\xa8\xc1\xa9\xfc\xa8\x8e(b\xa2y\xae5(\x9f\xac\x80\xa8\xd0\x9f\x8b+\xcb\xa8\x87,Z\x92\xa0$\xc7\x99^,a\xa6\x14\x9e\xd7\x17\xf2"\x13\xa4H\r\x97)R\xa4>\xa9_\xa1\xd9(/\xa4h\xa5\xb3\xa8\xd9\x99\xf9+\xce$\x1b\x1c\x06(\xde\x1b\xcc\xa0\x82\xa7\x85%\xaa##\xa7y\xa8\x18\x9c\xe0*\x01!\x1f a\x9e\x9e\x16=)\x93\';"\xd4\xa4\x13\x96\xbf)\xc1\xa7\x1f\x9f\xb1\xac\xcc\xa7A+Y\x1e7(.)A\x9d\xf7\xa1\xc7\xa8u\x1d\x84(c$\x94)\xb4\x1dE!R)\x18$%$B\xaa\x7f\xa2\x12#\x97$\x8b$J\xab\xf1\xa9;.-\xa8r\xa5\x93\xa4K\xad1\xa8\x98\xa8\xfc!$)^&\x87\x9cT\xa5\x7f\xa4a\'\xe0+\xb5\x91\x9a\xa6\xb3\xa8\xf8\x1f\x05\x1d5(_\x9d\x8b\xa4\x02\x1d\xe3)6\xa2S"\r)*\x9cy$\t\xa7G%f\xaa*\xac\xa3\x988\x9e\xdd\xa8\x90"\x98\x8ex\xa8$%\x15(`,\x0c\xa8\xf2\x9b\x1a&\x9a(\xf4&\x12$\xd0#\xeb\xa4\'(\xbc \xae\xa8b\xada)\xe8(\xd3\xa4\x8e(t \xe9/\x15\x92N,\x01\xa4\x8f\xac[-_*\xd1\x18\xe6\xa6\xdc\xa9s\x1fM ]\xa66&\xdb(\xca\xa6\x92 \x9e\xa7\x19\xa5_\x9at\xa3\xca%g\xa9\xb4\'0-\xb9\xa9\xe1*=\xab\xae\x9dw \x1d"\x0b#\x18\xaa\xc0!\xa1$\xee\xa4\xd6\x19A*Q.X)e\x1b\xbc\xa8\xe6%v#i\xa8K\xa9\x16,\xb6\xa9(\xa3\xe6)\x84\x12\xef-\xf7\xa4\xbe\xa8\xf5+7\xab\xbb!\x84\xa4\x1c\xa7\xf6\x15o\xac)$\x87\x16\x99#\x9b\'\xfe\xa0{\xaa\xf8\xac\x9a\xa1\xea)\x15\xa5\xea\xa9f\xa2\xac\xa3\xc1\xac\xda\xaa\x18\xa96\xa7{&\xe7&A\xab\xbd#\x1d\xa1j\xa8#%\x05,\xb9,\x1b\xa3B\xa5\xb3\xa4}\x17\x0b\'\x0f\xa3G*\xab\xaa\xbb\x98\xec\x1d\xf5\xa0O,\xef\x1b\xb4\x98\x02%5\xa7\xa2\xac\xf1*\xa1\xa4\xbd\x9c\xca)K\x9a\x8c\x92f&\xb7\x15V\xa9\xb1(/*\x93%V(\x0c\x1a\xa2%\xe2\xa8\xbe*\x1b)|\xacp\x8c\x12\xaaR\xa3\xfd\xaa9!\xf0)R*\xf5\xa55*\x8f d\xa7\x1c!\xe9\xa2\xb6$ \xa6_%\x85\x9b\xfc\'\xdf\x1b\x97,v$\x94%\x8e\xa5\xff*\x9f\xac\xa5\xa9\xf6(\xb8*M\x1c\xae);#{)\xdc\xa47\xaa#\xac\xdb\xa7p\xab\xaf\xa1\x9b)\x10#\xca\xadt\'\xbe*m-4\xa6\x10!%-\x97\xa6\x8b*\x90+V\'\xcd\xa0\xde\xa03\x13F\x1c\xc8 \x02\x0f\x89$\x1a\xa8\xd5\xa5\x89%\'#;\x1b\xf3\'\x88&^(\x8d\xa8Q)r*\x9e,7\xa5 \xb0\xd2"\xee\xa6X\xa5;\xacU\xa1\xc2\x1b\x85!\xb4,\x1b%\xd3"\x9e\xa9f\xa5\x13\xa8\x84\xa9- S\xa8\xc6\xa2\x04\x98R\xa1D\xa7f,>(\xdb\'\xb2)\x1d+\n+&,\xcc\xa4?\xa9\xcb\xa5;\xa5R\xa3\xca\xacA&V\xa0u\xa9\x99\xa4\xc1\x1b\x13!,$\x81!\xaf\xa5\x01\xa9\xd8\xad#\xa4p\xa5\x01\xaaF\xa59\'\x98+C \x98\xa2\x1d)\xf6\xa9\x1e\xa6\x03*\xe6\xa9\x05\xa8\xb1 +\x9bb\x9fe\xa4u$U\xa8j#\x82\x9c\xdf\x1e4\xac8\x1e\xd9\xaa.\x9c\xff!\xbd(d\xac\xc0\x1a\xb7\xa47$\xc9\xa1i\xa9\xf4\xa4\xe3\xa5\xe4-\xef\xa0w%*\x98\xf9\xa9\xbf k\x1ec\xa4\xea\xa8\x18\x96\xfa\x9d\xfa%/,\xc3\x1c\xfe\x1e)-\xc2\x1cB\xa3.$\xd7*\xeb\xa6\x02\x9a\x9a\xa46\xa2\xca\xa7W\x97\x9a+I\xa8s"8$\x0e\xa0\x14\xad\xf4*\xb2!\x18\x9c\xf7\x9ay\xa9N\xabz\x12(${\xa5\x81\xaa\x85,\xb8\x9e\xa1\'@\xa6?#w\xa6((\xed%v\x1f\x88\xab\xda\xa7\x94\xa5T(\xbc\x9a\x8f*\xff(d\xa9\\\xa7\xd0&\xf4\xa0b\xa1\xd9&\x84\xa4x\xa1\xf2\xa6e P\xaa:$&\xa6\xdb\'\x00%P\xa97(\xf6\xa4\xfd\xa65&\x9e(\x85\x9d4\x14z\xa8\xba\xa5a*g\xa8\xf3\xa8\xeb(\xd1\xaaP&\x85\xa86\x9f\xcc\xa0\xb1\xa2\x06$S\xa6\x0c!\xcc\xa8\xca(\xf2\xa8\xa0\x92k\xa3$\xa9W\xa8|\x18$\xa2}\xa1f)\xe9"\xa8\'x\xaf+\xa6V \xaa\xa7\xc5\xa5\xf4\'\x87\xa9\xd8$8&\xab\x1by\xae\xb6\xab\xe3\xa8M(8 \x10\xa8\x8a\xae\x95\x96\xf4\xa5\xb1&1\xa6\xac\'@+6\xa8t\x11\xf6\xa8l\'E\xa1(\x9e\x19\xa5"*\xe3\xaf\x11&F\xa5%\xa0\t\'8$,\xa7\x04(p\xa6d\xa2@\x1e\x86\xa7k)A(\xac\xa8$ \xe5\x9bR*\x11\x12\xbf+\xe2 \xaa!\xcd-\xd6\x1c\x04\'H\xa7q%\xb7$\xb1\xac\xcc#H\xab\x00\xa2\x05&\xbf\xa3o\xa4\x10\x9d# ,\x16Q*\xb3\xa6a\xa6\xc7\xa8c\xa8\x05\xa8j\xa8\xef\xa7\xdb\xa0\xc9\x13\xc8\x1cL\x93\xd1\'\xcc&\x10 s(\xdf\xa8\xd3\x1a\x8f#\xee\xa2\xc3\x08\x07!\xdc\xabG\xa5\x9e!\x8d\xa0\xc8$\xe5$D\xacf\x0ca(L"O!\x1b(p\xa9\xd2\xa9\xe9\'Q\xa8>\xa0\x88%\\,\xf7\x9b\xf4#\xe1\xac\xde$A\xa0u$\xbd+\xe0!\x07\x19\x14\xaaB)]\x1aw*\x99\x9d\xbe \xcd+\x06\xa6\xe1\xa2\x1f\xa6\xe5\x9b\x81\xa9\x9f\xa6\x0e\xad\x9e$\x96\x0f\x8d*\x17*\x0c\x0f7\xa8\xd7#s\xa4\xcb"\xf0\xa9&\'\xce+\x8b\xa7\xed\x96G(\x01(\xbc!\x81-D\x02{\xa5l\xa8e\x91\xb2\xa6\xa4)\x0c&\x90(\xa6\x91\xf8+\xeb\xa97\x1f\xd9\xa4d.\x82\x9cY*P\xaa\x9d\x84\x9a\x15\x95$\xb1\xa5\x13(\n\x1f\x06+\x02\xa9\xf5%\x96\xa2V\xa6u\xa4 \xa9\x9a\xa2K\xa4\x84\x8a\x1f\xa0\x06\xa1x\xa2\t\xa0\xbf (,\x0e&i \xc3\xa0+\xa5y%\x9f\x9f\xcb)\xd4\xa79&\xf5&\xb0(`$~,\x90)\xd5\xa3Z\x17Y\xa0\x86\xac\xd8#\xf5\x98W\x9f (',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_utils.py", "uploaded_at": 1773452878.1083755, "name": "URLPattern", "lang": ".py", "type": "ClassDef", "lineno": 120, "end_lineno": 226, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._utils.URLPattern"}',
'uploaded_at': 1773452878.1083755,
'package': 'httpx'},
{'id': '763102a8655843c425c698b5cea61a2b8c9af5dc',
'content': 'def is_ipv4_hostname(hostname: str) -> bool:\n try:\n ipaddress.IPv4Address(hostname.split("/")[0])\n except Exception:\n return False\n return True',
'embedding': b'F\xaa\xd5\x1c"\'\x84)\xfd\xa7\x05\xa0\x9c\x9d\xf6\x1d/\xa6H%\xc2%$\xa8\xef\xac^\xa9]\xa8%\x98\xec\xa6\xc4\xa3\xfb%\xa6\xa2\xd5\x16\xc7\xa5\xdf\xa1b I\xa2\xa5#\x80\xa8\x95\xabk)\x98\xa9\x94\xac\xbd\xa7\n\xa9\xa6\'*\xa4\xd7+\x84&\x84\x9f$\xa9\x87\x1a\x08\xac\x9e\x9d\x10\xacn%\xf3*7-^\xa8m\xa8F\xa8\xb3\xa8=\xa5\r\xa6\x05&\x97\xa2\xb3\xac:\xa0q,\x91*\x03\x9e\x7f(q\xa8\x91\'o\')-\xe0\'.\xa7\x9e\x1bd\xaa\xca!\xe9\x1a\x12\x1a;%T$])\xd3\'\x9f-\xe6(\x11\x1a\xd9\xa5c%D$\x84\'b\xa7\xb8 N\xa9j\x1c^##\xa5\x97*"%3\xa7\x18(\xc7\'i-\x82\xa4\x13)\xdc$p,\xad\xa2\x03$T\xa9\x97$\x8c$x \x92\xa1($\x02)\x17\xaaN+\xa7\x98D&?&\xab%\xb9"\xf1\xa6\xb3\xa5\xf3\xa5\xbf\xac&+~\x97\xe1\'\xd9\xa73\'_\xa5\xb3\xaa\xd1&\x1d\x9f\x9a\xa7\x8c\xa1\xc5\xa3\x11%\'\x18m(\xda\xa5&\'\x0b\x10\xbc\xa1\xa6\xa9\xf0\x1e@#S(\x1c(\x1c*8\xaaE\x1b\xd7\x96\x13(\xf3\xa7\xd7)\xd6+#\x9dX\x1f\xe4\x9e\x1b\'\xb2\xa0\xf3%0\xa4\x01\x1bj!\xec$Q(v)\xa2(\xef\xa9u(\xb3\xa8\xb2\xab\xa0\x19Q\xad\xf9(x\x9c2,\xb6%a*(\xa0\xf0\xab\x88\xa5T"\x97\xa7\xc3\x9d\xba\x9d\xb4\xa0\xc4\xa6\xd2\x9e\x04\'\x85\xa9\xc6*D\xa7V\'\x87\x1a\t\x9c`"\xe4(c\xa6\xac*\x86\xa0;\xa4\x91,\xb9\'\xea);):*\xf8\xa8])\xd0\xa6P)\x7f\xa7\xbf\xa8\x8f\x9f\xc6(\xeb,\xf7$\x0f*\xcb\'-\xa4;(\x1a\xa8\x81\xa1 \xaf\x9e+J\xa1\x05+.\xa3\xf9\xa6\xb9\xa8F*\x86\xaaW\x9d\x00\xa9\xb3\xac\xde#\x10\x121\xa3\xae\xa4\'\x1c\xa7\'\xf1\xa2\x06\xa7\xb6\xa7Q\xa6O\xa5I\xa6\xc8\xa5`\xa1\x82\x9f}\x1c["\r\xac\xa1$\xf4\xad\xc2*b\'}(\xf5\x1d\x1c(\x9d\xa7\xe0\x15\x85\x1e\x99$I#\xcb$\x14\xac-+@\xa8\xbd\xa83\x97_\xa4M%\xeb\x8c?(s\x9a\x1e\'(\xa4\xac\'u\xa5\xbb\x1d5\x17\xed\x154\xa7\xce\x19[\xa8v\x9d\x18\xa7s\xa9\x94).\x9b\r\x956\xa8\xa1\xa8$\xa9\xe2%n\xac\xef\xa9\xd4\x9fi\xacu\xa8\xa7\xa1\x01\xa3\xf5\xa4\r!\xce%!,Z&\x99 j*k\x1dC$\xd3\x9e\x17\'\x1c\x1f\x92"k\x17\x8b+O)\xc2%\'\x14\x1a\x1e\xb5$\xbd&_ \xb1\x1f\x18#\xd0\xad\x9c-\x08\xa4\xaf#I(\x11\xa2\x1c\'\xa9$\xf2\xaaC\xa8\xe4\x1f\xec,-\x97\xcc\x9c\xd2!\xd7%\xbc\xab\xe3%\xcb- &j\xa6\xb4(8\xa1\x1e\xa3w\xa9\x04$\xce\xab\xea\x9b\x0e%S$\xf2)@#i%\xe6&g*L\'\x87\x9e|(\xa9(\xb1\xa4\xc9)v\xa8\x01\xa2[\xb1\xb0(\xb4\x1e\xbb\xa5>\xa9b\xa2\xc1\xa9v\x9c\xdd&u&\xd8(\x01\xa1\xe8\xa6\xb4!\x97&\xce\x9e\x05\xad\xc3\xa8\x98\x1d\xb8#\xdd\xa7\x87"\xb5\xa4r \'%\x1f+O\xa0\xe2#m\xa7\x0f\xa4\xdc\x9e\x93\xa5R \xf8+\xe2\x1f\xed)\xe4\x1e\x8c\'\xf8,"\xa2P$g*\xb8\x1f\xd3 \xe8\xa3\xc4\xa9\x8a)\xe5#^\xa1\xf6\x1dV\xa57 \x0e\xa4[\xa5\x93\xac\xb5\xa5\x1a&\r\xab\xd1\xa4\xe2$\x05%\x9b$\x88"\xd9\xa7%-\xbc\xa9`\xa4#)x .\xa0\xb0)\x9f$\x92$\xe3\'\x17\xb0%\xa4\r(f(\x85\xa6\xbd\xaa\xd2\x1d\xf9\xa2\x9f(\xe7\xa8\xa8\x98~\xa9\xd2\xabw)U\x1b\x9a)\xba"\x17\x9d.\'\xa3\xaa\xa7.E(\x98&\xf0)\x13\x18\xdd\'q\x181\xa9Y\xaaQ\xa3\x86\xa3}(\x90 \xef\x96\x02!u\xa8\xba)z\xa8+)\xd4\xac\xbb\xab|\'!\xa39\xa1\n\xa6O\x91\xe2&\xb0\x8bf\xa0\xae\xa6\xa6\'\x12\xa8-$S\xa9\xdf)\xb5\xa27\xa9/\x1a\xf0\xa7\x14\xa4P)\xd7)\x0f\xac"\xa9\x94%\x14\xa7\xa6\x1e\x1f\xa5\xac\x15\xe8-\xf8\xa17*\xbb\xa5\xef\xa8\x8d(0\x9ct\xad\xbf\xa5\x91%\x08\'\x1a\xa3\xa0 \xe6\xa4\x82%\xd1\xaa\xe9\xa6-%@\'\x96\xaaI\xa9\xfe\' /\x00\x0f\xdf\xa0(\xa9\'\xa8\x8c+\x14\x1e:\xa3\xc8,\x18\xa8\xe0\xa2\xf8\'r$\xa5\xa4\x9a!\x8f+\x00\xa6\xd3&\xa2\x18 \xa8\xae\x19%\xa5\x88\xacB\xa5{\xa7\x84\x9e\x1d\xab?\x9a/)R\xaa\x8b\x17f\xa6\x0b\xa7\x8d!\xa4\xa7\t\xa0\xb5\x9d\xcc)!\'\xbd\xac\x01)\xf3\xa2\x87\xab1\xa54%\xc3\xa7\x14(\xd2)\r\'j\xa4L\'\x98\xaae"\x1d\xa5*\x988%\x97\xa5\xb6\xa0m\xaaF\xa4\x7f\x9ca\'\xac\xa2\x98\xa4\xdc\xa4\xfb\xaa8*,-O\xa8\xd0\x1e-\xa5(\xa7\xda\xaa\xfa#\xa2\xa6T*\x86,\x89\xa4^\xa0\xe7\xa8\xf7&(%5*h#\xee\xa61\xae>\xac\xc4\xab\x82\'$\xa4\xc2-\x10\x9f\xc4$=\xa94"$+\xad$d\'\xf3%\xdd\xa3$\xa8\x9a\xa4\xf1%*\xa3\x1d\xa8("\x9d"]%l\xa9 "`\xa5`*\xd2%9+\xe5*\xac&\x14\xad\x13\xa6&\xa2\x95\x1d\xed\xa0\x9a\x1e\xd4(-\xa2k(\xf7#\x03\xa7v\x98|\x9c\xbd\xa7\xb0\xabf\xa05\x18\xfb\xacN\xaao\x1a\x95)\xe6\xa8\xb6\xa8\x8d\x9d]\xa4}\xa5\x02\xa4n$x)\x00\xa7J\xa9\xd1 \xdd"\x88)J\x9c\x90(K\xa4\x1f\xa1\x96&\xd0\x9dK*d\xa8\xbe\x9c\x0f%\xd5\'\xb9\x1b:)\x1d&\x13\xa8C&y$\xed&\xee\xab\x02)\x03\xa9g$\xd6,\xe1\x1fO$\xcd\xa14\xac\x17\'n\xa7\xea\xa8o*\xd9\x19<\xa9\xa2(;\x1fn\xaaT \xaa }\xab(\xac\x99%\x17\xa9\x8d%\x8e\x1c\xe0\xac\xff+}\xa3\xc9\xaa\xf6!\x05!c)\x7f,%\x1a]\xaf\xec\xa2w\xa7\x95\xa5c$\x87\'X\xa7\x94(&%-$\xf9\xaa\xe1$\xfb\x15\xf4\xa8_\xa3\xca\xa8>\x9e\x89\xa9\xb5%\xfc*\xf6\xa2\xba\xa68\'/\xa8/%\xd4\xa8\xab\'4\xa9"\xa8a\'\x87,\x83 5\xa8R\xa7\xd6,',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_utils.py", "uploaded_at": 1773452878.1083755, "name": "is_ipv4_hostname", "lang": ".py", "type": "FunctionDef", "lineno": 229, "end_lineno": 234, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._utils.is_ipv4_hostname"}',
'uploaded_at': 1773452878.1083755,
'package': 'httpx'},
{'id': '46dfcdef9df811395cfac3c65e7abdab395e0967',
'content': 'def is_ipv6_hostname(hostname: str) -> bool:\n try:\n ipaddress.IPv6Address(hostname.split("/")[0])\n except Exception:\n return False\n return True',
'embedding': b'\xaa\xaak!\xad%\xf6*\x0e\xa5\xa7\xa0;\x9eS%\'!\x16$&\xa2\xb8\xa8\x16\xaa\xde\xaa\xb3\xa7\xf5\x9c\xec\xa5\x8c\x95\xd7(\xab)\x98\x18\x0b\xa9\xf3)?\x1bc\x04\xaa\x1dg\xa6P\xa7\x1d"\x1e\x1f\x87\xaa\x81\x90\xa1\xab\x98\x9cy\xa6\xc0,a\xa6P$\xb7\xa6<#\xb3\x9c\x05\xa7+\xadk\xa41*\x87-<\xa8\xa8\xa7\x01\xa5.\xae\xad\xa4Y\xaa\xb4#\x1e\xa6x\xad\xb5":+\x97*\x9a+z\xa0b\xab\x8f*\xfa%Y-\xd7\xa7\xcb\xa7\x15\xa3\xe1\xa9\xff\xa5\x05\xa4O\x1dk\xa3\x11"()M\x16\xfa);\x1bm$\x19\x9f\x86\x9a\'%\x14)W%\xb3\x14\x15\xa8\x05\xa8\n\xa8\xde\xa1\n)\xde,$\xa8\xd0\'\xef&\xa8,v \xd4$>%\x8b&]\xa4\xcd\x17\x1f\xa9\xa0\xa4\xdb$V\xaa\x18\xa1\x18%M\xa4\xeb\xa6\x1b)\x0b\xa1\xab%\x8d+\x1b\xa0t\xa1Z\x9d\xde\xa6@\x1a\xca\xac%\'\xa0\x1aK%\x05\x1c\x00(9\xa8\x08\xa9\xb5 s\x17\xff\xa4\x0b\xa5)$E+U$Y\x9c\xba\xaaw)|\x1ca\x94\x1c\xa8\x8a\x98\x9a\x1e\xab\x90#)x,\xe3\xa9M\xa4\x9d\xa4\x9e\x089\xa9O)s(\x9b\x1e\xd8\x1d\x8d\xa5\x84&\x7f\xa3o\x8d\xee\xa4U%q+\x9d\x99B($#\x9f%\x0f\xa7\xa2$\xf2\x1f\x88\xab\xe6\xa4\xdc\xac\xd3+\x9a!\xfd,\x04(#-d!\xab\xad_\x1a\x86\'\x88\xa4\xaa\'\x85\xa59%\xc2\xa9\x99\x18/\x9b\x19\xa3\xc9%\xed\xa7^\xa3k"\x16&\xba&\xb6\x1ff\xa5?&\x83\xa3\x82\xa0;-\xcd\xa3&)\t!\xea*\xcf\xa9>(\xbe\xa6\xaa(\x12\xaaP\xac;\xa9>(\x0e\x1a\x04)\x9c,\xf2"\xe3\xa8\xed*\xd8\xa9\xe1\x1b-\xb0\x02)\xdb#\xb1*\xdd\xa6N\xacU\x9f[)\xb4\xab\x12$N\xac\x11\xac)(}\xa4\xfc\x97.\xa6\xef&\x13$\n\x93\xd4\x99\xc1\xa4\xc7\xa0\'\xa3Q\x9e9\xa8\xe2%\xa6$\x00$\xc7\xa0J\xad:\x95\x8b\xad\xb3(\x06$i\'0%\xcf%\xca\xa5\x86\xa4L"\xbc\x9d\t\r`(0\xa9\x0b%a\xa4M\x9em\x1e\xd2\x9e\x82\xa5\xac\xa8B\x1c\x11\xa8\xd5\xa6}\x18\xa1\xa8\x17\xabP$s\x1d\x9f\x12H \xc2\'\x16\xa8J\x95\x8b\xa8\x95\xa5\x9f*\xb2\'\x02$\xc0\xa4*\xa62\xa9S&\xad\xa7\x00\xa6\xdc"\xf2\xad\xbe\xa4\x88\xa9\x0c\xa6n\x1b\x9c\'-+\x84)\xa4\xa1X*\x85*%\x9e\x06*\xae%\xae!\xed\xa8B#F(\xbb\x9f\x9d\x9b\xa8(\x03\x9fx\xa3\x82+\xc0%\xf5(t%:(\xe2\xa8u.\x11\x1b\x83%u\x9f\x18\x93\xd6\'\xfe\x1d\xc2\xa9\xef\xa7\xab\x1e\xda*\x02\xa8\xe6$\xe2$d)\x95\xa9\x97\x18\xe8,\xd6(\x1f\xac\xf8%\xc7\x9d\xd1&\xa2\xa0\xfe\xa4\x85\xa9\x1b\x8d{+m\x9a\xd4*\xb6 \x1c\x85%\xce)\xf3*\xd9(\x96*\x1c\x1c\x99 \xe1%8 \xbd)\xa5\xb0j*\x80\xa3\\\x1f\xa0\xa8Y\xa2\xdd\xa8\x97\x9d_\xa5\x06)\xdc&\x02$\x86\xaa\xbf)\x00#$\x99"\xac#\xac\x0c\'3)<\xa8d*\xe6"\xbd(\xc6,\xdb\x12\x80\xa8p\x9a\xc9\xaa\x8b\xa8F \xb8\x9e,#!,1#@&?\xa6q&\x0c$\xda\x92\xb1)\xf2*\x02\x9d\xeb\xab\x82\xa9\xfd\x9d\xbe\'i%\xaa\x12G#\xa2\x07r \xe3\xa9\x1a\xa9\xc0\xa9C\'w(I\xad:\xa5\x02\xa8\x05\'%\x1f\xdf#\xe7\xa8m)5\xab!\xa8\xc4(5\x95\x12\x1av$\xfb\xa1Z(:,d\xb0\xb6\x9f\xa4\x9e\x00&0\xa4~\x9f\x12\xa1y&P#\xc4$\xb6\x99\x0b\xa4\x03\xab.+\x93\x9a\xcf\x1et+\xa4\x1da!\x9c\xab\xce-\xed)\x87&)*\x8b(8)\xe8%\xfc\xa4&\xacV\xa3\xa7\xa9\x12 L!\xd5\xaa\x9c\xa4\xfa\xab\xa7(\x11\xad\xd4&\xbe\xaea\xad\xbc"\x96\x1e\xd0\xa8j%\xaf\xa4U\xa7\xf2\xa5@\x14\x1a\xac\xc6*\xc2\xa5\x00\x98\xc3\xa8\x14(\x15$\x08%M k%\x19\x1f\x1d\xa1\xfd$U\xae\xcb\x9d\r\x1c;\xa3\x15\xa6;\xa9\xd3\'a-&\xa5\xd4)\xe2&\t\xa9r\x1c\xc9\xa3\x05\xab\xe2\x9d\xd2%\xfd+\xaa\xa7]$\x8e\xa7@(\x1e\xac2\xa9c\xa9\\\x1c\x15\xaa=\xa8B\'\x82,M)\xdf\x9e \xa7\xb5\x1e\xf3%\xbd(.\'\x9a,\x11\x9d\x8a\xa8\xfa\'r"\xda\xa7\xc4%|(;\'0$S\xa7\xa6\xad\xf7$\xa3%y\xac/\xa9\xbc\xa2\xba\x9c}\xa6\x11\'\n,3\xa9\xe6!\xf4\xa8S\xac\x02\xa6q\xa2\xd8 \x05\x9e\xcc)\x9f \x88\xa9\xf7!\xa6\x06?\xa5e\x9a.\xa05\xa8\xfb(\xba)($q\xa5\xd9\x9e\x86\xad\xfd%\x13\xa5+!\x83":\xa5Z$\x9f$o\x1eT%H)\xcc\xa6\xbb\x06\xec\xa1\x0b\xac}%\x94-\x85#B\x1d\x06\x96B\xa3B\x1a\xd0&\x07\xa06\x99\xf0)d\xa8^\xa62\xa8\xcc\x1d&\x0c\xac)\xfc\xa4\x90\xa4:\xab)\x19\xe2\xac\xb0%\xf8\x9b\x1b,/\x9c\xe1\x1cv\xa8\r \xd4*_\xa1z)})_!\xdd\x9f\x97\x95\xe3\xa0x#\n\x9f\xf3#$$\r\x9a\xf1\xa7\xc6\xa5\xdd+\xba\'{#*\x1c\xb9)\xd4\x1b\x84\xa8~\xa1\xae\x9f\xbb\'\xa4\xa5\x0f%q\x14\xac\x18\x1e,\x95\x1e\x84\xa0\x93\xa9j\xa9{\xa5\xf7\xa9b\'c\x14j\xa7\x03\xa5\xeb"\x10+\x81\xa9\x8d\xa8\xf6\x9d\xb3\xa8y\xa8e\xa4o\xab:\xa6`\x9eu\x1c3"\xbc+\'+\xe6%\xaa%\xed\x18\x15\xa1\x06*!\xa27\'\x94\xa72\'e\xa9"\xa9\xcf!\x0e#y\x15\xda\xa8\x9b\x1e\xc5(\xf9\'\x16\xa9\xd4\x13\x91\xa5\xa2!K,\x11\x18O\xa7\xbc\xa5i\xabe(`\xac}\xa2\x9a,>\x1d\xc9\xa8\x17*\xed\x95\x01\xa3(\x99\x1d\xa5n\xa8g\xac|&S\xa7\xb9(\x1d\xa5\xbb\xac\x83)\xfe\x19\x1a\xa7P\x91O\x9c\xed)++B\xa4\xbd\xae\x88\xa57\xa83\xa6K(\xa1*\xed\xa3S!:"^ \xd7\xa5^&\x9d\'\x8b\xa8\xe9\xa72\xa2\x93\x1d\'\xa8Y$/,\xf2\xa2\x10&\xe4(\x94\xa8\x02+\xec\xaa^)@\xaah#\x11\'\x86*C(\xee\xa44\xa6\xbd)',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_utils.py", "uploaded_at": 1773452878.1083755, "name": "is_ipv6_hostname", "lang": ".py", "type": "FunctionDef", "lineno": 237, "end_lineno": 242, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._utils.is_ipv6_hostname"}',
'uploaded_at': 1773452878.1083755,
'package': 'httpx'},
{'id': '263ae0a018b39ce804ad2cdb206b1d813e3ae70e',
'content': 'def is_running_trio() -> bool:\n try:\n # sniffio is a dependency of trio.\n\n # See https://github.com/python-trio/trio/issues/2802\n import sniffio\n\n if sniffio.current_async_library() == "trio":\n return True\n except ImportError: # pragma: nocover\n pass\n\n return False',
'embedding': b'c\xa6\x04$?%\xf8\x1c\xb1*\xe6\xa0*\xa0_%1#\x7f\x18\xe1\xa6\xad\x1c\xdd\xa0\xa6\xa7e\xa9\x9b\xac^\xa4 \xaa;(5%\xb0\xac\x06\xa6\x11\x95\xa2$?"\xb7#\xb9\xacP\xac1(\xb3\x9cF\xa92$\x15*()\x80\xa1\xed\xa1s%o\x96T\xa9\x1a\xa6Z\xaa\x9b!d"\x8e\xa7k\xa7}"e%\'&\xe8\xac\xcf\x98]\xa8\xfa\x1c\x04%5\xa4_\xa5=\xa7\xf4 \xa5\x9b\x99\xa8"\xa4\x03\xa4\x9d(w\x16\xbc\x1a\xc8%\xc1\xa0\x82$!\xaa\xb5$\xc6\x9a\x1f\x14f\x9d\xae#W-l\x1a%(p\xa6@&\xf9\x16\xb3$\xcb\x1cC\x1e\xbf\t\xc8(\x86\xa9\x8b\xa8\xba%%\xa9S%\xa0(\xd6\x9b\x15\xa7\xa8(\xc3\xa2\x99\xa8<\xa0\x0e\'|&\xcb*\xb5\xa2=\xa0U i"\\\xa5\xef\x97\xd4$\xcf"\xe1!-\xad|\x19\xae\xa2\x9b\x9d<)\xa3$\t\xac\xdc#\xa9\xa8\xfd\xab{+\xe4\x8d$\xaaC\xab\x81%T\x15a\xa0N#\xeb\x1e\xee\xa8\xcb\xa15)\xd1\x95\xb8&\n\xa4\x86\xa9\x10"$*\xa5\xab^(\x02#\xc6&\xfe)\xc6,\r,F&\x8f&f\x9c\x94\x1d\xb0(6*&*\xe8\x96\x8b\xa8\x9b\'\xc5\xa7f\xa9\xfa\xa0\xba\xab\xd4\xa4\xe8\x1f8\xa9X,\xa1\'\xdb\'\xfe#\xd3\xa8\x8a(%\xa6?"U\xad\n)\xcf\xa7Z.\xb0*>\xa5[\xa5\xb6\xaa\x1a$N\'\x14\xace\xa8\xb7\xa2%(\x14\xab\x87\xa2m\xac\x89\xabF\xa8\xf1\xa8M)]\x19\x97&\x8d\'"\'\xa3\xab\xfd\x9b3\xaa\xf5\xa8\xd1!\xee*\x91!}\xa6\xa1)s$^\xa4\x05\xa0\x15,\xf3\xa4\xbb\xacf-\x7f\'\xaf%\xd5\xa0\xe8&\xd6\x94\xbe\x98{\xa1\xa9\xa3\xc2*\xdb\xac\xbd\x1c\xaa$\xce\xa18\xa9b\xac\xca\xa6\x9d\xa4\xd0\xaf\xec\x1e\x0c\xa5\xdd\xa3\xc9\xa5\xf3\xa5\x8f)q\xa9:-\xdc\x1c\xc1)\xdd\xa0\x95\n\xd7*\x8f*\xa3\xa8\xe9*a)\xf9)\x0c\x184\xa6[\xa7\xc2\x1b\xb6\x9c\xbc\xa7,\xa9\xaf$+\xa3\xbd\xa6\x19%\x16\xa7\x19*\xea\xa4H*y\x1fo\xa7\x8c)\xe2\x9a_(|(\xaa&\x10)\x1d\xaa\xbf-\xf0"\x0e\xaa\xda\x95\xb6\x94E\xa9\x9e\xa9\xd1$\x85\x1a\xa7(\x0e\xa66\xa92\xa9\x97*\xf7&\xd6\xa1\x06\x99\x91\xa4\xfe\x95v\xa4\xfc\x1f\x19\x12\xa0\xa4\x9a\xa0B\xa7\x1c\xa9^\xa8A\xac\xd5#\xaf%\xe4#\xcb&1+\x8b.\x97\xa4\x19\'\x8b\xa82\xab\x15\xabC\xa4d\xa9\xf4\'O*\xc5\xac\xa3-\xd9&2\xa5\xd4\x9f\xea\'\xe3\xa87&3\xa9\xdb\xa9\xc9\xa9\xfd\xa8E\x9dA\xa6t#\xf8&\xc3\xa2H\'\x7f\xa8E\xa7\xa8\x91c,\x05\xac\x00\xa7>\'\xb2)\xca \x1e\xac\x10,v"\xb8\x99\n-\x86\x9e\xcc(\xc3\xa8\x9c\x9a\xb0(h\x0cJ-\xce%\x8c\x1fM\xa8\x93#\xde\xa9\xc1\x1d\xb2(\xea\x9c|)1\xa9\xa9\xa96(\xe1\xa5\x98(i\xb1f \x15\xa8\x8d(p\xa0\x89\xa7\x80\xa5\xb2\x15x,)*\x97\x98\r\xa7~\xaa2%\xf6)\xed(w\xaa\x10\xa7\xbd\xa4\xe8+5\xa21\xa8/\xaaS\xaaw\xa1\xa3\xacF%j%\xbb\xa3H\xac\xae\xa6"\xa4\x80\xa6\xcb&\xdc!\xd3\xab<\x1a\xb7\xa8\xef\x1f\xd2\x9d?\xa3\xbf\x1e\xb1\x9eL\x11\xed\xa8\x9d\x10l\xa12&\xff$k*a\xab\xb5\xa5\x1f\'\xe9\xa6~)\x8a&\xb6\xa4\xfe\x9ee\xa8\xf9\x1fn+~\xaaZ$b\xa09\xa7\xe2\xa0B\xa9\xe0$~\x9c\x88+\x86\x1c2\x9a\x9b\xa5\x18,\xf6\xa1\xdd\xa2\xba+N\x1b[\x1cY\xaa\xba*B$4-\x0e,D%\xcb\x12<\xac\xb8+\x19\xa8\x10\xa8\xb2+4+]\x1d\xa8\xa5e/\xb2\'\'%\x9f,\x0b&\x87)Q#\x9e%V(?\'\x8e\xa6]\x19\xbd\xa4\xf5\x1d\xab\xa5,\xa8g\xa9\n\'\xc0\xa1D\xa1\xf7(\r\x14\x16*\x16\xa7x\xa47&\xc5\xa7\xdc\xa0/\xa9\x8f\xa3\x05\x1d\xe5*{&\x14\xa0\\\xa5\x93\xaas\xa4\x10\x9f\x0f\x9e\x18\xa4\x08$)\xa4\xde\xa4\xdd\xa3\x12!\xc0\xa4\x0b\xa5\xf2\xa8\xa2%3(\x8f\'\x02$\x1b\x9f<\xa9\xcc&\x12\xa4\x92\xa8\xf7\xa8\xe1\x9d\xbb+O\xa9\xbb\xa3Z\x1d,&h\xa3 \xab\xb3\xa75+\x11\xa82\x98\x0e\x1d@\'\xa6\xa98\x91"%\xe6\x1c*(w)l\x1c\xca%P->\x1d\xb9!\x02)\x84$O\xa0\xcc)N\xa5J\x9d\xf8\xab\xda\xa9M,\xd1+_\xac0\x0c\xf0\xa7\x8a\x9aN\xa5\x82)\xc5\xa0\x7f\xa7[\x1d{\xa6E\xa6\xd8\xa39"\x9c\xa6t\xaa\xc0$\x13\xaa\xb3\x9e"\xa7\x1f\xad)\xa8\xf8!\xd1#\xc8\xa7\x8b\xa8\x01,#\xa0^\xa8\x93*\x05\xac\xbb(\x18\x9f<,|\x16\xeb\xa2p\x18\xc0$\xf9\xa6\xa8\xa8t);\x1e\x18\x9f\x8c\x9e\xf9\xa4\x9b\xaaA,S\xa6\x0c,y%k\x1aQ\x1e\\\xa0\x8b)\x02\'\n)\xe4\x9e\x9e\xad\xda\xa2\x8a\'\xa0\x1e\xd2\'x\xaaA(i\xad\xcb\xa8i\xa0p\xa5\xfe*\xcc\xa9\xe7\x1d\xf5\x14~\xa3\xd5%!\xa3$$=&\x11\x1d\xe2)\xa0(\xf6\x9b\xf6 f\xaa-$Y\xa1M+F\xa9\x93+,&?\xa3\x96\xa4\xa9+-%\xe3*\x0b)`\xa5\xf9\'\xbf\x0f\xcc\xa2\xd7(i\x1e\x9f#\xc3&M&r\x9dw)\x99\xa5\xbb\xaa\xe1\xaa\xf1\x93O\xa9\n\xac}&\x92"\x01$!\'M\xa5 \xa4\x00\xac$&,\xa5\x81\xa0n\xa7Z&P&\xd3\xaa\x14\xac\n)V)\x02\x1c\xf7\xa1\xee\x1f{%\xa7\xa5\xc7+\t\x19W\xaa=\xa5=\xabB!L\x17#\x1f\r\xa7n\xa8\xaf\xabx$\xcb$\x1f(\xd9&\xb3\xa9\x82$,,t\xa6\x04*\xc0(\x8b"\xb7+\x1f\xa3L\xa3\x0f#\xe2\'\xf7\xa48)\xca#\x17\xac\xc0$\xfa\x85z\x9eZ\xa6=$\xc0\xa3D\xa5\x85\x9c\x13\xa7\xc1\xa3\xa8\x17\xa0+|\x1c\x1c\xa9x)\x80+\xa5$d\xa5T\x94\x8e(\xc2 O*\xec\x95\\\xa4B,\x86\'\x91!\xf0\xac\xb1\x0e\xea\xa4`(@\xa8\x95\xa8\xd6$\x0e\xa4\xcf\x1a\x8c*\x1c\xa7\x83+\xe4\x9d\xf9\x9f\xf1%\x87*|,\x89\xac7\xa97%\xd0\xa61-{\xa6\x85\xa5d$',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/asgi.py", "uploaded_at": 1773452878.1202676, "name": "is_running_trio", "lang": ".py", "type": "FunctionDef", "lineno": 29, "end_lineno": 41, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.asgi.is_running_trio"}',
'uploaded_at': 1773452878.1202676,
'package': 'httpx'},
{'id': '0c57ac47b64180fd2493af4612b3e071652a8a3d',
'content': 'def create_event() -> Event:\n if is_running_trio():\n import trio\n\n return trio.Event()\n\n import asyncio\n\n return asyncio.Event()',
'embedding': b'2&\x06):\x1c\xb5)H-\xb8&\n\x1f\x13\'\xc3\xa1\xc2\xa0\xff\x99}(Q &\xa9c"\x96\xa9\x10\xa7\x91\xa3\xac\xa7\x1a*\xec\xada \x8b$-(\xe7%\xc8%\xcc\xad\x87\'q!\xbc\xa6\x9e\xa5\xc3+\xfa*\x19%a"\xad\x15\xb8\xa9D\x1d\xf6\xa6X\xaa\x17\xa7\x88\x19\xf8\x9d\r\xa7\x9d+w\xa5J\'\x88\xa7^\xac\x81(\n\xa1\x18(\xc2\xa4\xde\xa4\x91\x1d\xc2$\xa7%J\xa7P"\x0c\xa2\xdb$\xd9\xa8\xfb\xa9\xb2(f\x96.\xac\x96(\x05\xa8\x11)u\xa0[(n \x94\xa9\xf9)\xc3\x9d`+\x94"R \xb1\x9bp\xab0\xa3\xf4\'\xf7$\x97\xa9 \xaao\xa8\x9e\xa1\xf6\xaa\x06)w)\xae!"(C\xa33\xae\x96\xadK(\x99)\xaa+m+T\xab\x83\'\xb2\xa6\xbf\x1d\x02\xa3&%\xb8\xac\xc3\xa0%\xab&\xaa\xf5\xa5.\xa3\xe7\x15\x89\xa6Q\xa5\xb4\xa0\xbf\x9a\xa6\xa6~\xa8\x95+\xda)\xbc\xa6\x83\xa2\xa9 `\x1d\xe8$\xd7&\xe0"q\xa9\xf4\x9a\xd5\xa8b*w$D\xa7h#\xcb\x1d\xac,\xc6\xad\x0b"\x08,\x1e$0\xa8\x98\'\xda\xa6\x8f#H\xab\xc0\x9d\x13 \x8a$\x98\xa8L.\x1d\xa90\xa0\xb2\x15\x14"2\xa8\xbe\x98\x9e,\xbf\xa7N\xad\xfa\xa9\x04,\x97\xa9\x1c\x92/\xa5[\xa0\x89)q$q\x9f\x92\xac\xd8\xa6=$f!\xfc\x9b@%\x98\xab\xf6\xa4\xdd\xa6\xc1\'\x9e\x99\xf4\x9d\t#\x0e\xa77\xa1\x1c\x9a\xb7\xaa\xa3\xa4n\xa4w\xa3\xce \xf7!I(\x80\x9f7\xa6\x8d\xa6\xd7\xa8\xe5\xa1\xbe\xa6f\xa9x$0-\xb3(--\xbb+L\x9e[\xa4\xd3&\xb3(\x1d\xab\xba"_\xa88(\x80&\xcf\xa8\xb7\xa6e\x9c\xe2)\xba\xa6\xff)\xd6\xaa+(\xa5$7\xa8\x00\xa1\xe2\xaa\'\xa4\xcd\xa9\x1b\xa9\x15\xa2\x01\x9d^\xa9\xb4\x9a"\xac1\xa6\x83\xa5\x04.\xa5*8&+*z*\xf3 &\x9e5\xa3\xa5(3%I!\x07\x1b\xb1\xa6\xc4\x96\x1c%\xeb\xa9\xba\xab\xd5\xa16(\x9c\xa0\x95\xa8\xc0*I*T+:!\xa8,0\x16\xc8\x9c\xe9,\xfb\xa7\xe5,E-L\x8f\xa7\x1e\xdd\x1a\x9c)\x0f\xad\xd5\xa4\xd1\xa6\xe9\xa8;\xa4R\x96V%\x0c$\xfc(\x14\xa2]+\x05\xa7\xba*_\xa1\xb5\xa7,\x9f\xd2*(!\x9c(\x1d\xa8\x0b\xa8$)e\x17%\xaaC\xa8\xb1\xa9\xb5\xacI#\xc4\x1c\xbd\xa1\n,\xa9\xa6/+\xd2%s\x154\x1b\xcf\xa3,\x10"\xa3r \x14\'\x0b\xa1I\xaa\xb4+\x14\xa5\xa8\x1c\xfd t*\x1c\xa8\x9c$f\xa8`\xaa\x13\xa5\xd3\xa9k\xa9\x1e\xaah(\xcf!\x98\xa2!\x9f\x1b%\xc9*9\xa9\xf2,W\x1a\xce\xa7\x81&\x8b$\xbe)v\x9aB \x1d\x9cf(\x91"\x97%\\\xa7\xe0\xa2\x00\xa52(\xa5 \x94\xa4V\xa4&\xacL\xaaH\'\xe1\xac6\x1b\xd0"\xa3 x\x1c\t\x81g\xaao\x1eM\xa0\xaa\'\xf6\xad\x0e\xa8x\xab1\'(\xa3\xeb\x9f\x9b\xa6\x92"<$i(\n\xa3\xa9\xa5\x10\xa2\xdb\'\x06&\x95)I\xa5\x05\xa7R\xabD)/(\x94\x17\x9b$\x00\x9d\x1d)\xff\xa6@$\xf0)\xcc\x97\xde\x1e\xf7&\x81\xa4i\xad\xbf\x1dt)\xf0\xaa\x85\xa8i\xab\xf6\x1e\xe8 L\xa7\xd7(\x8f\xa55\xa5S\xa6E&\x00&n-Q\x9aR,L\xaa\xe9\'\x13\xa7L\xa1%+\x1c\xa4X\xa76\x19[!`\'\xd9(\x06)\x98\x1d\xaa\xaa~(W!\x8f\xaa\xed!\xae\xac?)\x17\xa9\xae$\xa9\x9e\xf7\xa6\xca,**\x93(\xa1%b\x14\xcf\xa7j/s\xa4\x8a"\x9b*\xa9(\x11(\xd9\x0c\xb6%\xcd\x10\xe2\xa0\x8a-Q\xa4\xf7\xa0\xb5\xa7e.\n\xa8\x98+\xcb*\xcb\x9d\x8a(\xd5\x1a/\xa8\xed\xa4\xb8(\x0e\xaa\xcb\'M\x99\xa4!3\x95\xcf\xa4p\xa2\x80,\xc6\xa8\xf8#\xfd,\xf1\x1e\x05\xa4z\xa4U%\xfd"\x1b\x9f\xc2%(\xa8z\xa0\xfb\'\xf0\x9c\x1a##\x1d\xbb\x90C\x17\xbb\xa6\x8a\xa3\x8a\x9c!+\x82 \xac\xac-\xad1\xae+\x9f7\xa0\xfb\x9d\x82\xa1\xe5$\xf8!&*X+i\xa6\xa0\x9f\x08!\xc9 \xdc&\xf2\x9c7\x9e\xe8\x10\x90\xab\xb2%"\xa5:,T\xa98\xa5Q&\x18\xabN\xa6"\'\x99#Y\xac4\xac\xac)\x1a)\xf5\x1a\x91\xa4\xc7\xa85,9&\xe7\xa0\x18,\xdd\xab\xf5&\xac\xa5X(k,F\xa7\x16&U\xa7\xd7\xa9=!\xdf)?\x19K\x9d\x8b\xa2\x98\xaa~\xa1\xac\xa6\x98\xac\xc4\'p\xa4\x9a\x1e\xdf"\xc9%\x95\xa9p!\xcb\xa3\xbe\x1fS\xaa()\xb7\xa4\x14\xa5G\xa6\xd9(\x94\'\xce\xa5M\'\xf6\x1d&\xa4b\'K,j\xa9\xe4)\xcf&?\x1d\x9c\xa1\x97#\xf1\xaaa\xa5\x05\xa43\xa8~+\x83\xa8m$ \xa1\x1f\xaa\xcd\xaah)Q\xad\xeb-X\x9f[\xa0\xa4\xa9v\xa9\xb5 \x13,\xeb\x9d7\xaa\xda\xa3W\xa0\x9a\x0bj$\x8e\xa8T\xac\x86(\x16\x1a\xad\x1e-\xa4\x08*\xd5&\xa8\xa8\xb1\x14\xdb", \x0f\x9d+\xa5\xe5\xa6\xa9!\x9b\x9a\xa5)\xc4\x9f\xb2\xa8\xf0\xady\'?%S(\x99(\xb1\xa9\x94,\n\r\x7f\'\xb7\x1en*\xe2)>\'\n)?\xa4\x87\xa4e!\xf3\x08\x0c\xa0n\x9c\xa0\x17\xa9\'\x0b)\x06\xa5|+e$\n\xa06\xa9\x80\xa8\xcc&@\xa8\xb7%\xb5\x1d\x95\x16S,\xc6!\x85%\x99\xad;\xa1&\xa5\xfc\xa5\xd9\xa5&\xa8\xd2\xa02\xa0\xbc#>\x1f?\x9c\xb8\xa4\xd9\xa1]\xa8(\xa4S" \'\xa6\xaa\xbd\xa9\xe8\xa8\xf0\xa2\xca%Z-Q\x1a~\xab>\xa6\xbc%Z\x98f\xa8\x88*r$\xd3\xac3\xa1\xfc)\xe8\xa8\xc0\xa1\xf3\'\x1b$N\xab\x8b\x1e\xa3\xa7\xce)\xa8$\xc7\xa8d%n\x1d\xa7\xa6\xf5"N\x94F)2 \x90%\x9d\xaaY\xa8R\x9f\xc3\x90#&\xae!f\x9a(\x98\xa9\xaa\xd6\'\x1a*\xbd+\xa5$\xa1\xa9\x8f\xa2\xbb#.\x1e\x02\x11\x98\x90`)R"\xef\xa5!\xab\x1e,5\x9c3)$!<(\n\xaa\x99\xa8\xf1\xa3\xbf\xa5\x15\xad\x03,$\x1e\xb0!\xe9)\x07\x18m+\x05\x983\x97\xa2\xa4\xeb\xa0\xfa$#\xa2X\xa7\xae\xa4',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/asgi.py", "uploaded_at": 1773452878.1202676, "name": "create_event", "lang": ".py", "type": "FunctionDef", "lineno": 44, "end_lineno": 52, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.asgi.create_event"}',
'uploaded_at': 1773452878.1202676,
'package': 'httpx'},
{'id': '503889a9c1c553d96878ba1ce2c67f1dda34f416',
'content': 'class ASGIResponseStream(AsyncByteStream):\n def __init__(self, body: list[bytes]) -> None:\n self._body = body\n\n async def __aiter__(self) -> typing.AsyncIterator[bytes]:\n yield b"".join(self._body)',
'embedding': b'{\x16\xb6&c(\x8c\xa0\x8a\xa7\xf8\xa6\xcb\xa3y\xa8\xa3(z\xa7\xe1\x9f\xa6\xa1\x8c\xa0\xfd*\x92\xa3\x94\xa8\n \xdd"b\x9c9&+\x9fZ\xa8\xbd(\xf8*\xdc\x9d\xcd\x9e\xb2\xa8\x8b\xa97)P\xa90\xa95)-\xa6\xfa\x99g\x1d\x91*+\xac/\xa8\xda\xa5\x85%\x95\xa5\xba\xa2\xef\xa25&\xc5%\xc0$\xf8\x1a\xbf&\x17\xa0\xdb\x9cy\x9fd%\xb3\xa6 \xa4\x9a\x9fz\x1f\x1c!)\x1f\x1f\xab\xc0\xa8A\xa9\xf6\xa6\xfb\x17-\x1d\xe7(\x84\xa2}\xa2]"e\xaaL);,L\xa6\x17&\xb3\xa44"+\xa9\x99)\xd2\xa6\xb7&\xde$\xde\xa5\xd5\x1f\x17\xa9\x13\xa1\xd6\xaa\xd4\xa6\xb0\xa8\xae\xa9\x81!\x8a\xa4\x03$\xec\xad\x04\x99c\xa7{\xae4 \xcb\x9c \xa9\x91+\xdd,\xaa&\xcc(|)O\x1a\x90\xa6\x1a\xa7l\xa4\xe8\xaat\xa4m#\x1d\xa5-!\xa8\xa5R\x9c\x99\x98\x9b\xa5\x94\x1c\x12\xab~\x9e\x0b*\x0b\xa4U\x9c\xdc\xac\x7f\xaa\x97\xa1\xad\'\xda\x91\x8c\xa0\x90+\xe9\x9f\x04\x17\x8e\xa9a)\xd5\xa2\x05#\xdd\x96Z\x92\x89"x\xa5\xa3\x92\x1e\xa8 (@\xa1\r(\xa5\xa5\xa9%T\xa5\xeb\xab\xf9\x9c\xf5\x9e\xa0 }*k\'\xd5%\x0b)\x17\x9bE+\xed\xa0\x9f\xa9\xbf\x1d\x08#w)\x1d\x1f\x86\x986\xa4\x84\xa0G\xa6!\xa4O\x8e](\t\x9e\x8b*\x96\xa4B.\x8c\xa68\xa8\x15(\x80$G#\xfc\xa8\xf5\xac\xeb%\xda\xa9\xc6\'+%o \xe8\xaa\xb8 \x0c\xa8+\xa8\xb8\x15\x8f,~\xa6\x96\x8c\x7f\xa8\xa6-P!\xa6%,\x1e\xb5(M,L\xab\xfa,,\xac\xc1)\xc7$&\xa70&d\xa0A+p,l\x9f)\xa4<!\x83\xa6\xe4\xa9\'\xaa\x03&\xcd$\xca&\x0e(\x0c\xacX\xaa4\xa6!\xa90\xa7\xdd\xaa\x07\x93\xeb$\xb7\xa9\xc8(\xea\x1eM%f\xac\x95\xa9\xa3\x99\x8f)<\x1c\xfb\xab\xe4\xa5\x9b\xa4\xf0\x18\xfa%6\xa9&\xa3t\xa2\x82\x99\x99\xa2\x13\x1d\x99\x1a\x0e\xa6$\xac\xf6#\xfd\xa2\x83\xa5\xe7\x19\xa1*R$. \xf1\xa7\xac(u\xa6\x1b\x14\xc6\x9f>\x1f\xb1\x95n(\xbc">\xa5\xea&w(l\xa8v\xa0\x0f\x9cm\xad\xd6$d$\x9d-p)\x1d \xb4*\xd7*\x00\x1eB\x1d\x9c\xa6\xae\x1eR\xac7\x9ey(v(\x14*8\xab\n\'\xcb#\xdb\x9c\xc5)o(\x88\x9c\xd9&\xfc$\x9b\x9f\xfa%<)\xdc\x94@\xac\x86(:\xaby\x1c\x8b\xaaV\xa5$+\xe5\xa5\xcf(\xb8\xa2\xea*\xc5&\xea\xa2\x98"\x05\xa8\xba\xa7I\xa6\x8c*x) \xa5\xb0\xaa"(<*\xaa\xa5k\xa6\xde\xa7\x13\xa90\xa9\xc9\'W%\x1f\xa66\xac\xd0)5(\xe8\xa8\xe6\xa4J)E\xa4\xde&\xf2*=\xa6\r \xdf(\x82\xa8\xe4\x9e\x17,c\'\xf7%5\x9e8\xaf-(\x91\xa59\xa9\xe6(\xae$\x98\xa0\x1b\xa9\xba"\xa9\x12\x81-\xeb(\x83\xb0\x07\xaa.\xa7\x96 \xfe\xa8$\x9d_\xad=\x16\x0e#,\x960$\x1a\xa6\xa0 \xef-\xd3\xa9\x86\xa3\x15\xa6-(V(K$f-u%\xc5&\x8f\xa2\x19$=,\xea)\xc5(\x9f\xaa\xc0\xa5F\xac\x9a\xab\xc1\xac\xa2\xa7\xc5&A\xa2]\x1c\x98&\xd4\x1c\x0c(\xc2%f)\xf0\xa7s\x1fp\xac\xcf\xa88)\xab!I\x10V%v\xa1\x17\x9f\xb0\xa92!R*;\xa8\x94\x911+!\xab\x88\xa7\xa9\x9a\xf4\xa8b\x19_!:\x9d\x8a\x97B\xaa\x11(\x91\x9e\xc1\x1f\xa2+\xd1\xa8b\xa4\xee\'_"%,\x07\x9e\xf9&\xd5\xa0\xa1({(\xbf),+\t%\xdb\xa5\x01(\xfd\xa00\xa7+\xa9)\xa7\xf5\'\xc9\x1cW%L\'t)o\x90\xee%\xf5&\xaa&\xe7\xa6\x91#8"\x98\xa2$\xa0%\xab\xa6#Z*\xc7\xac\xe5\xa6\x07(\xa7\xa4\x18$\xe0\x98\x90\xa0\x87-\xc9\x0e\x19\xa7\x95\x8fz\xa7\x01\x93\xdb\x84\xb0(d+\xc5(b\x9a\xc3&Z\xa5\xa7\xa8r&\x17\x145\xa7\xd3\x9b\x9f(\xca%\x97,\x94\x99\x10\xa8\x8a\xab\xcd\x99\x06,\x85.\xc2\xa7\n&2$\x81\xaa\x06%5%<\xa0\x89)\x83%-\x1e\xab\xacs\xacv\'h+\x04\xa15\xa8\xa7\xa4\xb9 N\xa9\x91\'T\xac\xd0&\xc2*%,k\xaa\x07\xad\x17!\xb5\xa4\xd9\xa9\x9f(\x1c\xa9"(0,\xcc\x1fT\xa7\xc7(\x08!Z*\x11)\xb2\xa8\x1b\xac\xe7\xad\xe5\'f\xaa\xa8\xa9\x95(+\xada"\xaf\xa9\xdf\xa0a$\x91\x9c\xbe,\xe9!G\xa6\x06\x1c\xdd\x9d\x1b&\x05%\xa2\xa8\x13\xac\xb8"P\xa9\xc3\x91\x99\x85\xfc\xa6\r\xa5\x06\xa8y\xaa5\x19V)o\xab`\xa54\xaa\xd6,\xba\xa5+$\xcb \xf3"\xdb\xac\xc3*O$\xce\x1dF(\x0f\xa7\xc5\xa77\xa3\xc2\xa7\x98\xa2\xc3)\x90\xa7\xd7-\xa6\xa2\x08\x1cm#%%\xff#\xee\xa5\xd4\x15\xd7"\xf0\x11\x97\'\x07\xa5u*\x91\xa7\x89#}\x1c\xeb\x1c\x85\x9f\x7f\x9d\xd7\x1d\xb4\xa9o\xa5\x83\xa9\xb6\x94\xcf \xc6+m\xa8\xa9\xa3\xe7\xa8\x0c%o$\xeb\t\x8f%y\xadu\'\x17\xa9\xd2\xa9\xd9\x1e\x91%\xdf\xa8\xd0+p,\xef\x9f\x03(\xe8(\xf7\x18\x94\x9d\xd3\xa51\xa8,\x1aU\xa1\x88&\x96\xa8\x92\xacR\x1fm+\x12\x19\xfe\xa0\xb9\xa5e\xa4Q\x88,*\x9e\xab\xc3(e!\xe9!-,\xfc\xa4\xad(\x95*\xfd(\xb4!Y\xa4D\xa5*-!\'X\xa4\xf2\xae\xb2\xa0\x82\xaa)\x9f\x94!\x01\xa2\xe0%\x9c&\x89&r\x1c=\xa60+F\xa5n%\xc5\x91?\ra+=+k#\xdc\xad\x93\xab\x98\x9dk\xab\x12*\x11\x9cx\x9b\xb0\xab\xef\xa8\x9c\xa7o$\x91,K\xa9F*\x0b"\xfd(\xc9\xa9\xd7\xa3k)\x01%\x1f\'I#\x85\x1c\xcc\xa9\xa8\'\x1b!\xca!J%\xde\'\x05\xa6\'\x1e\xee\xa9\xec!]\xa7\xad&\xcb(\xed\x95N\xa5\xf6*l\'\x01\xa9Q"\x1d(\xdf\x1fg\xa3\x9a%8\xa5\xbd)(\xa8\x86$\x90\xa0L,\x87& \x1c\x0f\xa1M\xa0e,\xf3+\xdf\xa9\x05*\x05\xa7\xc4\x1d3\xa6x)A)C(\xd0#\xe9\xa1p\x9a\xe3\xac5\xa3\x90$[\xa1\xda\xa4O\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/asgi.py", "uploaded_at": 1773452878.1202676, "name": "ASGIResponseStream", "lang": ".py", "type": "ClassDef", "lineno": 55, "end_lineno": 60, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.asgi.ASGIResponseStream"}',
'uploaded_at': 1773452878.1202676,
'package': 'httpx'},
{'id': 'ef993e695022f0dd93317db7eb192c4389c5a1b3',
'content': 'class ASGITransport(AsyncBaseTransport):\n """\n A custom AsyncTransport that handles sending requests directly to an ASGI app.\n\n ```python\n transport = httpx.ASGITransport(\n app=app,\n root_path="/submount",\n client=("1.2.3.4", 123)\n )\n client = httpx.AsyncClient(transport=transport)\n ```\n\n Arguments:\n\n * `app` - The ASGI application.\n * `raise_app_exceptions` - Boolean indicating if exceptions in the application\n should be raised. Default to `True`. Can be set to `False` for use cases\n such as testing the content of a client 500 response.\n * `root_path` - The root path on which the ASGI application should be mounted.\n * `client` - A two-tuple indicating the client IP and port of incoming requests.\n ```\n """\n\n def __init__(\n self,\n app: _ASGIApp,\n raise_app_exceptions: bool = True,\n root_path: str = "",\n client: tuple[str, int] = ("127.0.0.1", 123),\n ) -> None:\n self.app = app\n self.raise_app_exceptions = raise_app_exceptions\n self.root_path = root_path\n self.client = client\n\n async def handle_async_request(\n self,\n request: Request,\n ) -> Response:\n assert isinstance(request.stream, AsyncByteStream)\n\n # ASGI scope.\n scope = {\n "type": "http",\n "asgi": {"version": "3.0"},\n "http_version": "1.1",\n "method": request.method,\n "headers": [(k.lower(), v) for (k, v) in request.headers.raw],\n "scheme": request.url.scheme,\n "path": request.url.path,\n "raw_path": request.url.raw_path.split(b"?")[0],\n "query_string": request.url.query,\n "server": (request.url.host, request.url.port),\n "client": self.client,\n "root_path": self.root_path,\n }\n\n # Request.\n request_body_chunks = request.stream.__aiter__()\n request_complete = False\n\n # Response.\n status_code = None\n response_headers = None\n body_parts = []\n response_started = False\n response_complete = create_event()\n\n # ASGI callables.\n\n async def receive() -> dict[str, typing.Any]:\n nonlocal request_complete\n\n if request_complete:\n await response_complete.wait()\n return {"type": "http.disconnect"}\n\n try:\n body = await request_body_chunks.__anext__()\n except StopAsyncIteration:\n request_complete = True\n return {"type": "http.request", "body": b"", "more_body": False}\n return {"type": "http.request", "body": body, "more_body": True}\n\n async def send(message: typing.MutableMapping[str, typing.Any]) -> None:\n nonlocal status_code, response_headers, response_started\n\n if message["type"] == "http.response.start":\n assert not response_started\n\n status_code = message["status"]\n response_headers = message.get("headers", [])\n response_started = True\n\n elif message["type"] == "http.response.body":\n assert not response_complete.is_set()\n body = message.get("body", b"")\n more_body = message.get("more_body", False)\n\n if body and request.method != "HEAD":\n body_parts.append(body)\n\n if not more_body:\n response_complete.set()\n\n try:\n await self.app(scope, receive, send)\n except Exception: # noqa: PIE-786\n if self.raise_app_exceptions:\n raise\n\n response_complete.set()\n if status_code is None:\n status_code = 500\n if response_headers is None:\n response_headers = {}\n\n assert response_complete.is_set()\n assert status_code is not None\n assert response_headers is not None\n\n stream = ASGIResponseStream(body_parts)\n\n return Response(status_code, headers=response_headers, stream=stream)',
'embedding': b'\xa5\x1d\xc7\x0f\x87+\xad\x1d*\xa7j\xaa\xf4\x9a\xd4\xa9\xcc\x15,\x98\x15\x9ff)+)&\x9fr%o\xac\x85\x1at)\xf5\xa4\xb9&\xbf\x9d,\xa3\x18+\xef&<\xa8\xea\x96F\xa8\xf1\xa87!Y\xa8Y\xad\xc2\xa8\xf9(t+\x05\x951-v\xacR\xa4\x1b\x16c$\xaa\xac\xd6\xa5\xdf\xa6m)( \xf0\'\xe4\x1c\xb8(\x0e\x9e@\x1d\xd4\xa87&\x97\xa7\x85$\xb8\xa8\xd6\xa8#\x1b&(\xf1\xa8\xe2\xa4_\xa6Y){#\xd8$\xfc)Q\'o\xa5\xf7\x91\x06(\xc7\x1e\xd8\x19\xae\xa8\x87 z(\xdc+\xff\xa9j)B\xaa\xd9)2*\x8d\xa6\xa1\xa1\xd5\x94\xed"\x10\xaa\x15\x1ca\xa4T\x98\xfc\x9f\xff#:\xa8\xd9\xa1\xfb)\xeb\xac\x0e\xb0\x0b\xa9\x06\xa7\xf8\xa4\xbb+Y\x1f\xbb)\xad+i(j!g\xa9)\xa7 \xa2E\xa5\x9c+0\xa8\xfe\xa2\xc0$\x1f\xa7\x1a\xa5\xda"O\xa4\x99(2\xa0&\x18b\x1co\xa4\xf8)\xc1\xabi\xa7\xc6\xa8x(\xaf\xa7\xcf\x94t\x1f\x1d\x9c\x1c\xa5\x00\xa9<(\xa2%\x1b%\xd8)\x13\x1d\xc2\x9f\x18\xa4\x95\x1c\x06\x9b\x1d"\xc9\xa5C#\xa5&\x18#S\xa4\x19(G\xa2\x8c\xa5O&\x97\x1bS)\xf3*\xac\xa7\xcf\xa9\x8d)F\x1c\x9b\xa47#j,\x90\xa0\x11\xa8\xa4$_\x9cK\xa6{#\x80%\xb1\xa1\xb7*\xd3\xa9t.{)\x18.\xea\xa6\x80\xa81-\xe4\x9d%\xa8\xfb\xaaw\xa8\xd8\r\xa4\xa1P)\xc6\xa8\x92\xab\xfc!\xa8\x1cW\xa5\x82\xa4U#\x14)\x82 \xff\xa2\xc4\xa3\xe8(%)S$b\x1c\xe5$6+}\xab\xe6)<\xac\x92\x98\xd4,\xd1$\xa7\'w)L\xa1j*&\xa2\xfb,\x88 |$P\x96\xc8\xa9\xde(\xc4\xa9\xad\x17k,\xae\x9a1\xa2"\xaa\x11\x11\x99\xa5\\\xac_\'0\x17\xa9\xa8\xa9\'\x80\x96\x04(\x9d\xa6V*\xe3&\xc3*\xb3\xa6\x92\xa9n\xa8\x81"\xe7\x98\xc5)\xaa\xa6;\x9e\x03(\x06\xa4\x1b\xa2\xa8\x9d\xed\x96\x84\xa5x\xad\x9c"\xdb(\xf7\xa7/\xa7z%\xce$1\xa6\xb5\xa9\xd0\xa3/\x9f`\xa6U\xa3\xa4)\r\xa6\x90\'H#\x1d\xac\xc0)P\xa5\x0c\xa8\xef\xa8\x8e!\x1f\xabe\xa5?\xa9\x1c,\x06(\xf3\x97^)\xbc!\xc9\x9fk%\x81\xa5J\xa1q\xa8\x16\x9dM%X ~&9\xaa5\xab\xe9\xa9Y\xab\xaf\xa4\xcb\xa8n\xa2,\xa5x\xab\xf2\xa0\x8e\xa4.-\xb6(\x8f\xab"(\x03\xa7\xdc\xa6|\xad*\xa21$\xd7\xacE\xa7\x1d,\n(\x1b)\xb1&\x92*\x0b\xa8\xc8\xa2\xdc\x9f",\x98(\xed\x1c\'\x99\xb6.\x16"\xd5 \x86\xa3\xa7\xa8\x17\x1e\xab\xa9\xc0(n\x9e\x10\xad\x94\xa1o,\x9c(\xd0\xa6\xb4\xa8\x15-6\x9d\x1b%]\x1a\xdb\x9f\xd6\x06\xea*f\xa9\xbd\x184-\x14%\x9a\x92\xd3\x1e\x9c\xa7,\x1d\x0c\x1b\x01\xabj\x16\xb5\xa4|#6\xa5\xca#\xab"\xd0)\xe5-\xe7\xb1\xac\xa4\x03\xa5c\'@\xa67(\x13\xa0L\xa7\x84 \x9d%Y\x9e\\\xa7\xe2#`(\x9c\xa6"+\xe0\x98\x01+\xa7\xa1C*\x99\xa5\xd3\x11M,A\'6)8*\xf3\xa3\xe5)\xa0\xa4q\xaaa\xa94\xa8\xe1\xab\x15\xacj\xa4\xe2\x9f0#U&t"\xd0!B\x91<)\x95\xa2v\xa8\x01\xac\xc0\x96\x97%X\xa8\xcc\x10\xcb)R\x1a\xba!\\\xa9\x88&\xd4\xa7R\xaa\xde%\xba(*\xa9\x18\'H\'Z\xa9B\xa1R\xa57\xa3\r\xa3\xa3(C+\x97\x9b\x9c#\xfb\x1eD \x97\xa6\xd5+\x7f\xa8\xf6+\x11,]\x95\x86+\xb1\x95\xbc\xa1`$\xe9.\xa5\xa1\xf6\xa1k*\xd6\xa4\xf0\xa81\xaa\xe1\xad\xd3\x9d\xa0!\xfd#\x1d\xa2\x1e,\'\x9f:+\xb3)\x93%\xcf\x14d)&)\xf7\xa1t\xab\xbd\x9c\xd6\xa5\xcc\xa6h\xa9\xd4%S\x029\xa8\x9e$\x0c\xa1\x1e\xa7n"\xff\x1e\x82\xa4\x8d\xa4\x90(\xdc\xaa\x89\x9f\x9a\x9b\xa3\xa77#\xac\xa8\xfe\x1f\xa3\xa6\xcb\xa2\x9b\x1cv$\xe7\xa9\x07\xa9}+\xe5\'\xca$\xa8\xa9\x93\x9e\x8e\xad\xbc"V%\xd2$\x83\xab4(\x92\x19\x9d\x16\xf2&I\xa0\x95\xa9\xf2$!-\x0e\x1cO\xacL\xa99(\x8f*\xfb\xa4\xda\x1d\x84\x1d\xa3\xa6\xe2&I)\x00\xa8+&\x1c\xa1\xef\'\x81\xab\x11\xaa\xdc"\xc4\x9f(\xad5&]\xa9P$\x1c/5#\x99\xa9\xa4,b$\xa8\'\\&\x07\x1f\xb2\xa6\x91\x95>&\xb4\xaa\x80!:\x1b\x8d\xa7\x7f$\xd2\xa0\x1c\x14M\xa8\xd6\xa7\xce\'\x9a\xa2M\xa4y&Z\xa8\xb0"L\x1a\xac\xa9\xd8\xadG\x1f\'"\xb8%q!\xa9\xabh\xa2\x15\xa9\xfa\xa4\n\xa0\xda\x89\xaa\xa6@\xa3~\xac\x16,>\x90\x02\xa2\xa5\xa62\xab\xd5\x86\xfe \xec\xaa\x15\x14\xc1\x1f\x1b\x9eq\xa5\x90\xa8\n\xa3\x12\x9f\x03%}\xa5\x86$\xe5\x93\xa1)\x9d*\xb3\xa0~\x1f\x1d"\x81(\x98+~,\x04\xa3\xcb\xa4\xfa\xa4\x8c\xa8>+!\xa0\xb4\xa4\x91\xa2\x92 +\x81/\xab\xc6\x9f\xf2\xa8W\xa6)\x13\xe1+\xa3\xa7\xbb\xa7T\xa70(\xd5&\xed\xa4\xad"l\xaaL\x94V\xa58\xa4\x8a"\x04)\xa4\xa7\x1e)\xe2(\xd5\xa8\xff\x9e\xdd\x19x\x99\x9f\xa8\x1b\xab\x81\xab\xfb\x99\x04\xa5E\x9fh\x9c\x1c\xa2\xce"\x08(#\x1eF\xa3\xd6!\r\xa4\x05(s)\x91\xaao\x16*$\xf4%\xd8,1"L,D\'\xe5$\xdf\xa7\xab\xa0F\xa4\xfa-=\xa5y\x1c\x87\xab:\xa5\xab\xa8\xe7\x9c/+7\x91\x82#\x13#\xf4*\xb3%t\'\xae\xa6\x9d\xa3\xe5#\xdd\xad\xb6\xa9\x12\x99\xf3&\x92\xa3\xaf\xa8\x83\xa5\x89\xaa"\xa5\xe8\xa3\x16\xa4\xd6\x9dh\xaa\xf1\xaaf C&\xb5-u\x06\xed(q\x9e\xb1\x1d\xbc\xa80\x1a6*\xbb% \x9b\x11#o\x8c\x04%s\xa8\x9f\x9b\x8b\xa9\x01-H%\xf1)?\xa8\xe0\xa6k*\xc0\xa7\x0c\xa2\x8d\'<\xa5\xe0(\x0f%B\x9a\r\xa8\xc2\xa3\xfb#\xcd \xb6\xa7M$\xb7\xa6,$\xd0#W\xa8\xe8\x99m$?+\r&\xaa\x9dH\xa7\xc7*\x1a,H\x98\xaf,"\x9cy\'($\x84,\xc4+-,\xcd\xa3\xf7\xa8\xba\xaa_\xa5\xa0\x10u\x1a\xa6\xa4\xbe\xaa\x04\xa3',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/asgi.py", "uploaded_at": 1773452878.1202676, "name": "ASGITransport", "lang": ".py", "type": "ClassDef", "lineno": 63, "end_lineno": 187, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.asgi.ASGITransport"}',
'uploaded_at': 1773452878.1202676,
'package': 'httpx'},
{'id': 'e8c9cabe8f4f7caa500054a49e8190839b076dbd',
'content': 'class BaseTransport:\n def __enter__(self: T) -> T:\n return self\n\n def __exit__(\n self,\n exc_type: type[BaseException] | None = None,\n exc_value: BaseException | None = None,\n traceback: TracebackType | None = None,\n ) -> None:\n self.close()\n\n def handle_request(self, request: Request) -> Response:\n """\n Send a single HTTP request and return a response.\n\n Developers shouldn\'t typically ever need to call into this API directly,\n since the Client class provides all the higher level user-facing API\n niceties.\n\n In order to properly release any network resources, the response\n stream should *either* be consumed immediately, with a call to\n `response.stream.read()`, or else the `handle_request` call should\n be followed with a try/finally block to ensuring the stream is\n always closed.\n\n Example usage:\n\n with httpx.HTTPTransport() as transport:\n req = httpx.Request(\n method=b"GET",\n url=(b"https", b"www.example.com", 443, b"/"),\n headers=[(b"Host", b"www.example.com")],\n )\n resp = transport.handle_request(req)\n body = resp.stream.read()\n print(resp.status_code, resp.headers, body)\n\n\n Takes a `Request` instance as the only argument.\n\n Returns a `Response` instance.\n """\n raise NotImplementedError(\n "The \'handle_request\' method must be implemented."\n ) # pragma: no cover\n\n def close(self) -> None:\n pass',
'embedding': b'\x8b\x9d\xd6\x9cc+\xe6$k\xa7\x91\x1d\xcc(\xed\xac\xe1(\x81\xac\x94\xa7B\x13\xf3"\xb2\xa6<*\'\xa3\xe4\xa0\xba\x19p\x9cF%\xf8$\xa0\xa7\xcf(l\xa0\xe7\xa7\x05\xa99\xab\xaf\xa6\xcf\xa8\x98\xa5>\xabj\xa57,\xa3&\xe5\xac\xa5,\x99\xa8\x95\xa6<\x90$\x1d1\xaab\xa4A\xa0Y%\'*\xf6&\xc7)\xf4%2\x1aS(\xf0&\x0c\x17\xed\x96\x8b\x1eB\xa2\xcc\xa9\xe4\x19~\xa8/\xa6`\xac\xa7\x99>+\xc3\xa1Y(\xcd\x1c7\x18G\x9e\xbe!a \x18\x1bt(\x11\xadX\xa1\xd4%.,\x88\xa9W\x1e6\xa8\xd8*\xa9%\xa6\xac\xaa#\x8d&J\xa5\xf4\xa8A%\x9d\xac+\xae?\x97\xf6\x1b\xb9\x94\x1d\xa8[(\xce\xaa\xdb\xaf\xc7\xab\xfa\xa0\x10\xa5](\xd7\xa1\x8e,o\x970$\xa3\xa3G#\xb4\xa6\x9b\';\xa6\xe8+U\xa8\xcf\xa9\x83(\xc5 \xf3\xa9\xd5#\xf2\x9f\xdb\'\x19\x9eS\x1c\x91*\xda\xa6\x07"i\xa9\x87$>\x1c,,\xcc\xa7c!\x9b\xa7a\xa3z!\x00&\xfb,\x90\x9cE(o%\xbd\xab\xb3\x9f\x0f\xaa\xac!>\xa9t\xa8Z\xabs&\x1b\':&\x01\xa4v\xa4.\xa7P\xa5\x00$(\xa0\r)\x1f,0\xa9p&\xe9,)*\xa6\xa4\xa5\xa8A(;\'\xd5\xa5\x97"\xe9\xa8\xad\xa98\xa6k\x1dk\xa4N"\xc5 \xc6-\x8f,\x83.\x9f\x9d\x1f\xae6,\xf7 \x01%\xb0\xadO\xacC$S$V!@\x9e\x14\xaaX\xa94\x1e\x9d\xab\x10\xaa\x06,\xf1\'A)<\x88\xda\x9e\xf7\xa0\x10(\x82\'\x1d\xa9\xeb\x9a\x91(;&\x12,\xca\xa4\x9e\xa6\xfa+M(\x02\'#&}\xa5\xc4)\x01\xa5\x0b"\xb4,\xa3\xa1\x00\x9b\x80\xa9d)0\xac\xca\xa8\x1d*L\xa8\xaa\xa3\xc0\xab\x0c\x1f$\x1f>\xad\xe6*\x93+\r&\x85%\xda\xa4\xe0\xa6\xa5 -%`%\x9e+\x90\xa6\x9c\xa7\xb5\xa4e,s 1#\x01#\xe7\'p#\xfb\xa6\xff\x9d\x99\x1e\xca\xa4\x9b\xac\xe9\xab^)\xdd\'\xaf\x1f]% \'\xa3\x9d\xa9\xaa\r\xac*\xa9j\x16~\xa5\xaf\xa6\xa1!A\xa8\x88&\xea*\x7f\xa9\x8a%\xee\xa6\x8a\x19_\xa3\x87*$\xa8\x0b\xa8h\x9dE)\x92$\x85\x9fT+`%Q!\x8b$\x0b#\x0c\xaa\xd5\xa6\xf0\'\xaa\xa9H\xa6\x80(\'\xa1\xcc\x98s$}\xa0Q\xac\xc0\x9c.\xa4\x90\x9cD\xa7\xd3\xa4J\xa7\xf0-]\x1e\xda\xa4c(\xc4\xa2u\xa4b\xab3\x17\xdc$\x0e\xa5P\xa6\x92-\x7f*\xba%R\'\xbb$.\xa8\xa8\xa3\xb1*\xda)\x06-9\xa9\x07\xa4\xf7%\x12\xac?\x146\xa13\xab\x1d\x92\x05\xab\x8e\'!\xa6\x94\xadS\xa4\xdd+\xfd%r\xa1\x8e\xa2v+H\xa0\xee\'\x99)\xab%\x0e\xa4 ,\xc8\xa3\xde&\x1e\x1eH\'\xb7#4\x99\xa9\xa2\xdb\xa3R\xa7\x16\xa6\x86\x9f\x03(\x98+\x9e\xa5\xd3$\xb0#k*\xb7(\xb1\xb0 \xa6N\x1eO&\xe2\xa6W#\x8e\x93\xd8\xa5\x99+\x9b#?\x1d\xfc\xa8\x16\xa4F%_\x97:+\x11#\x8e*\xa1#\xed,\x86\xa0}\xa7\x18\x9d\xd5\xa2I.\x8e(%\xa7\xaf(\x96\xab\xa9\xa8\x18\xa9G\xa4\xc9\xa9\xa3\xa5\x02 \xbe&6 z&\xf0\x18\xce\xa5\\"\xae\xa0\xd3\xa7S\xab$\xab]\xa6\x03"\x11\xa8\xb1\x9ed,\xf0\xa3\xc6\'\r\xaad\'\xfa\xa4&\xaa\x04 <\xa2\xf3\xa9\xe7\x1d\xab\x96\xc9\x96G\x1fC\xa6\x95\xaa\xd4\xa1\xc9!))\x82\xaah+\\\xa9\x8c%\xe0\xa2\xb2%%\xa8/,\x15)\xa3\xa4\x10)\x0b\xa9\n&a$D-k\x12\xe5\xa8h\'`"\x18\xa87\xa58\xaa\xf3\xa1m&n\x00\x11\x1e\x17,Z!}(\xcc$\xb9)\x11$\xa3%l \xd2$\x89\'D\xa26\xa5\xf9\x1a\x0f\x1f\xa0(\xa4\x9f\x04\x1d\xed\xa4\x93!h\xa8_,\xdc)\xcf\xa97$\xc0\x9f\xd0\xa3Q\xa5\xf5\x9a\x80\xa0\x95\'\xa1\x942\xa6H(\xb6\xa9:\xa9\x19\xa6v\xacg&V)\xa0%\xc1\xa4]\xa8\xca\xaaO\xab\xec$A\'\x1d&\x03\xaex"^\xa1L%\x85%\xcb%\x9c\xa8\xbd*\x84$\xf5\x1e\xe6\xa8\x85\xaa\x98!\xc0"=\xab\xe0\'P%\x08)\xe2&\xd8\xa4p\xa6\x8b\x1e\xd5\xaaL\x80K$V\xa88&\xf5*\xb9\xac\x9a\x14k\xaa6&!, \'\xf5$\xb0+\x85 \x94 \x91)h!\xf0\xa8\xf7(\x01(\xdd\xa8<\xa0\xb4\xab\x83\xa9\'\xa4\xa4$\x82\x1d%\xa9\xcd\xa6^ I\xa7V#\xf5\xa22\xa9\xdf\xa3\xd0\xa0\xdb\xa7\xe7\xae\xfd \xdd\xa0\xe7\xa3\x13${\x95\x0e&\x9d\xa9\xe0\x10\xbf I$&\xa6\x87\xab\xcd\xa2\xfc,\x03\xa8\xd3*\x06\xa4\x90\xa9\x00\xaa\xc4\x1d\xfa\xac\x1a)\xdb\x1cs%\xa5\x99.\xa6["\x85&\xca)@\xa8z\xa6.)\x07(4*G\xa2@\x16\xfa"\x1f\x9b\xb8*c)4$\x02#`+T\xa3\xaa(x\xa5\xfd\x97\x00\x1c1\xa5\x00%S\xad\xa1 <\xa4\x91\xab\x18\xa5X)\xf4\x92\xbd\x95\xe6\x14\x86#\xf0 \xdb\xa1\x0b\xa54\xa4\x1f\x9a\x1f(\xbb!]\xa3\xff\x9e5\xaa\xaa$@(\xf3\xa0\x99\xa3-\x98\x9c"d\xa4\x94\xaaE\xa9\xbd\xa5\x16\xa3\xe4\xaa\xce\x1d-\x9c\x0f&\x1d(R\x91\x93\xa0\xb0\xa2)\x99\xc8%\x03(\xbf!\xa5)R\x9b\xff\xa82+q\x9f\x1c,3\'B*\x13\xa8\xdb\xa4\xca\x1d\',\xb4\xa6\xdd+n\xa1\xa6\xa9|\xaa\xc5$\n#n\xa5x\xa7~!\xb5*\x1c\x1dQ%\xf6$3\xa1\x02\x9b\xdd\xaa\xa8\xa6\x0b"\x83)\xe6\x1dy\xa7\xec%4\xa8\xaf\x1d\xc1)\xb1\'\x9f\'n\xa8\xd3\xab\x9c"j j*W\xa7u)\x12\xac\x97\xa1\xe6\xa9{\x99\r%\xce)I$,\xa4!\xa5f(\x9a\xa5t)&$\xd6,M\x9b\xf6,S)\xb9\xa6w%\x88\xa3C\xa9\x91\x9c"\xa7\x17&u(\x9a)s\xa5\xa9\xa4\x93"8\x9bn\x9d0\xa5: b\x8a\x91"\x8e\xa8\x07\xa1\x14\'u\xa6\xe8*+\x9d(\xa1\'\x1d\xc1\x1c\x1f\x12=-s\xabP(\xb6\xa9\x97\xa5\x19,\x01.\x87"\xde\xa8\xbd\xad\x03\xa6\xa7\xaa$\x11&%\x82\xa8\xae\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/base.py", "uploaded_at": 1773452878.1240401, "name": "BaseTransport", "lang": ".py", "type": "ClassDef", "lineno": 14, "end_lineno": 62, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.base.BaseTransport"}',
'uploaded_at': 1773452878.1240401,
'package': 'httpx'},
{'id': 'af98296d90b655c42715ef1d7b28e36d0b6f08d5',
'content': 'class AsyncBaseTransport:\n async def __aenter__(self: A) -> A:\n return self\n\n async def __aexit__(\n self,\n exc_type: type[BaseException] | None = None,\n exc_value: BaseException | None = None,\n traceback: TracebackType | None = None,\n ) -> None:\n await self.aclose()\n\n async def handle_async_request(\n self,\n request: Request,\n ) -> Response:\n raise NotImplementedError(\n "The \'handle_async_request\' method must be implemented."\n ) # pragma: no cover\n\n async def aclose(self) -> None:\n pass',
'embedding': b'E\x9a7\x14\r+\x89\x1e]\x06\xd5\xa4\x94)p\xaaE*\xea\xa5i"\xec\x98\xfc%\xd4\x988+\x11\xab\x9f\xa8\x1c\'Z\x9a&\x8e\x9d\xa5_\xa6Z(T(\xa6\xa2b\xa5{\xa9>\xaa\x16%"\xab \xab\xaf$S*\xd9\x9a\xfd\xa8H)\xbe\xa8\xb4\xa5\xd1\xa1%\x15k\xa7q\xa9y\x94-(p&:&\x19\x99} \x13\x9e\xf7 \x87*R(N&\x9a J\xa23\xaa\xab\x1f\xfa\x9c\xf8\xabk\xa8\x98%\xaf)0\xa5\xee!\xa2\'\x97%\x94 \x1f!,(^\xa2\xb0)\xc2\xaa\x8f\x98\x18(\xf3)\xbf\xa61\'O\xaa\xb1)\x8f(q\xae\x1a\x1aK\xa0\xda&\xe3\xaad \x86\xac)\xad\x81\xa0\x81 ]\x9b7\xaa\x8c\xa1o\xae\xb4\xae\xe5\x9c\x12\x19\xca\xa8}&\xfb#r%\xe7\x1d_(F\x99\x7f\x9be\xa9\xd8\xa04\xac\xe7\'\xa1&\xe8\xa7=,\x91\xa9!\xa6t"\xd9\xa5-!\xda\x94a \xfa((\xa8\xa6 \xab\xab\xba\xa7\xb1\'\x81*\x91\xa8n\xa4.\x9bu\xa8\xe7\x1d\x7f\xa7"*c\x9f\x04#\xdf*\xf0\xa4v%\xce\xa71"\x93\xaa\xb0\x8f,\xa7\x10\'w\xa8-(\\\x99\xe7\x12\r\xa5\x84\x1c\x82&\x94(\xe8\x9e\xba*\'\xab=\xa8\xe8,\x98&\x9f\xa4\x8f\xa5r(\xcb%]\xa9\x1e% \xa1u\xa6\x93\xa6@(\xe9\x14\x86,k%\xe5*\x11,U/1"o\xac\xcb\x1a+\x9d\xff\x9d\x1d\xad2\xa4\xbc)y\x1f\xe5+\x95\xa6$\xab\xe2\xaa\x90\xa11\xaa\x8f\xa8X(\xdf+S%\xbe%\xe1\xa1X%q%\xeb\x1e\xe9\xa8\xb4\x1e\xe4*\x92\'D,h\xa3\x7f\xa9\xaf*+%\xcd(\xf6*\x9a\x9dz(\x95\xa4A\x98\x80\x1f\xd5\x97\x84&\x0f\xad\xdc$\x17\xae>\xa0\xa5(S\xa8\x8c\xa5\x0e\xa5\xb1%m\x15\x9e\xac\xd3&\xf5,\\\x9f\x1a\xa0\xc1\xaa[ \xe2"\x99\x11~"\x8b)\n\'\x12\xa9\x06!V)\xd3&\xe9\x92\xee\x9c\x93\'\x99(\xf4\xa9I%\x13&\xb9$\xa0\xab~\xa9\xb4#\xe4\x18\xad\xa0\x0b\x14F(s%J\xa8A\xab\xf0\xa1\xff(z\x9ew\xa0\xb5!\x9c\xa1\x88#Q*&\xaam+\xb4\xa8\xdb \xd0\xa6v\x0b+\x1b\xa0\xa8\x9a\x1a\xc5*\x01\xa7\xb4\x15E,[#Z%\xac\x8bA\xa1\x08\x9eO\x97W& \xa5\x08 \x13\x1a\xd6\xa4\x02\xa8M&\xd5\x9a\xf9\x9e_\xa4\x97 \xc0\x18O\xa8\xe1#\xa3\xa7\xce-O$R\xa5z+\r\xaa3\xa8t\xaa\xc3)\xaf\x1f\xcf\xab\xd9\xa6\xae\'\xc2\'W)\xbf+\x07\x99M\xa2\x86\xa0h)q\'\xa5,\x02\xa6\xa0\xa8\xac*+\xa1\x9e\xa55\xa63\xa67$\xe1\xa8w)\x8f\xa6\x93\xab\xd5\x12\x86*\xb4\'\x08\xa8\x96\xa4\xc3%\xb4\x9f+(\x9f*R\xa5i\xa3\xbc)\x9b\xaa)"\x99\'Q(\x04)\xf4\x92\x90\xa9\x89\xa8\xca\xa0\xf4 \x04\xaax\xa3\xa0"\xa3\xa8S$\xff"q+\xa9(R\xb1/\xa9\xc3\x9c0\x9a\xc1\xa9\x11)\xa0$,\xa7|%F%\x18\xa7;\xa9>%\xa5!\x1a\xa4F,\xa1&0\x9c%\xa5\xdb-\x7f#\xb1\x9fw(\x9e\x1eF,\xdf(\x9a\xa4\x02*\x98\xa8U\x9c\xaf\xa9\xc2\x9f\xeb\xab\xc9\xa4\xa6"U "\xba\'k\xa2N\x98*\x9d\xd0#\x15\x1ce\xabh\xac$\x9e\xcb$U\xa5\xf9\xa1\x0b-\x86\xa7\xd2+\xfe\xaa/\x1dY)%\xac\x90\x9eu$\xae\xaa\x95*\xb4\'i\xa6\xe5\xa4\xf3!#\xa5\'\xa7\xf0\x90\xcf%\xa7\xaa\xdb*\xaa\xaa\xf9\xa6\'\x16\xfc*\xa3%\xb6)<,\xca\x8b,\x1e\xcf\xa5\x80#\x94)\x0c.\xc0&\xbb\xa7.+\x03\xa3\xcc\xa4\xdb\xab\x86\xad\x1d\xa3#$R%\xf8\xa0U+\x84$\xa4+%\xa0\xfb&\xe4(\x01(k\x1eN("\xa58\xa4J\xa6\x10*r"I\xa9t!\xec\xa0*&\xc9\xa0\x9f\xa5V)0)\x7f\xa9\xa1\x98i\xa2\x94\x9a\x94"_\x1c]\xa8W\x1co\xa6*%\xb7$\xb1\xaa\x07\xa1\xe3\xa8X\xa6\xe6\x1b\x9e,\xf0*\x13\x9a\x19\xac\x88\xac\xc3\xa6\xd4\x9as(8+4\xadt*W\xa6\xdd\xa8\xd5&?(C\xab\xc5,\x88\'\xac( \xad\x99\xadF,\x17#\x1e\xaaX\x19\xee%\n%%\xa7m$\xfa\xa9\xa4\x1f7\xa5\xa7\'\x02\xac\xbc\xaar!\xfb$\xda\xac\xf0!\x95\xaa)%\xda,\x9b&\xc5$\xf1)\xcb\x1db\x1f\x08$\x8e\x1b\x05\xab1\xa5\xf4#\x88\xae\xca\xa1\x8f\xa5\xb4\xac\xdf\xa8\r\xa6\xc0&\x01\xa4\xc9\x18!\'\x18$\'\xa4\x98\x9b\xea$l\x9fe\xa3\xb8\xa8\x15\xad\x9a)\xe0%\x06"A"\xaf\xa5f\x9e\xfd\xa2\x04#/\'\xe7 \xd6\xab\x08\xaa\xdc\xa6\x88+$\x15<$m\xa7\x95\x9c\xce\xabn\x9c\x00\xab.!\x1c\x1c\xec! \xa4\x19\xa6C#-\x1e\xa5&\xd3\xab\x8c&\x8e(\xb5,\xbd\'2\x9e*(\xa8\xaa\xda\x08\xe0.\x9d)" \x87\xa1p!_\xa8\xc8!\x9b(\xc5\x9f\xfe\xa0\xd2$!\x99\x91\xaa{%N\x1e\x84\x9d\xb3\xa9\xa5*4\x1b\xb1\x9b\x9b%\x85(S*0\x18]\xa2E\xa6"\x97,\x9ep\xa3\x90\xa6k\x1fk\xa7\x87!\xfc(X\xa8\x93#b,\xef%\xd3\xa4\xfc\xa8\xa5\xaa*%\xed\x0eT\x9b\xdf\x9b\x06\xa36(\xe6(G\x90\xbb\xa6\x11\xa7\x0b#\x03(F#c\xa2g,%\x9cV\xa5P,P\xa1\xcf*](`\x98\x0e\xa4!\xa4\xa5\x9d\x83-\xd7\xac\x19(\xe0\xa8U\xa4\xb0\xaaM\x1f1\x1c\xf8\xa7D"s!\xb6,\x95&\x0b\xa2Y\x1e$\xa3\x06(\xd6\xaa\xc1\x9c\x91 \x03)\xf0\xa8=\xac\x91\xa8\x04\xa6-\xa8\xac*\t\xa8|\xa8r\xaa>\xa9\xed&\x1b\xa5,)\xbd#\x18)\x15\xaa\xa9)<\xa5(\x98\xb3)\n!\xa9\xa9\x8d\xa7&\x93W%\xf5\xa8\x96%1$\xcf*\xc5\xa1\x8c&M!B\xa2\n\x9f\x97\xa1/\x1d\xb9\xa4\x1f\xaa%\xa3{)b,\x83\xa5%\xa7\xea%\xb7\xa4\xf3\xa1R\xa9\x1a\xa2\x12\xa24\xa0\x8d\xa2\xd1\xa5Y\xa3]\xa4\xb7-\xc8\xa4R!\x96)$\x98\x8c\x1b\x96*\xaf\xa9\xe7(\xe5 \x94\x16\x97"M)\xb9"\x94\xa8k\xaep\x14.\xa4\x98\x1a5\x9b\x18\xa8}\xab',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/base.py", "uploaded_at": 1773452878.1240401, "name": "AsyncBaseTransport", "lang": ".py", "type": "ClassDef", "lineno": 65, "end_lineno": 86, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.base.AsyncBaseTransport"}',
'uploaded_at': 1773452878.1240401,
'package': 'httpx'},
{'id': '1558b22f8461707e51737209ccbce588e0c1533c',
'content': 'def _load_httpcore_exceptions() -> dict[type[Exception], type[httpx.HTTPError]]:\n import httpcore\n\n return {\n httpcore.TimeoutException: TimeoutException,\n httpcore.ConnectTimeout: ConnectTimeout,\n httpcore.ReadTimeout: ReadTimeout,\n httpcore.WriteTimeout: WriteTimeout,\n httpcore.PoolTimeout: PoolTimeout,\n httpcore.NetworkError: NetworkError,\n httpcore.ConnectError: ConnectError,\n httpcore.ReadError: ReadError,\n httpcore.WriteError: WriteError,\n httpcore.ProxyError: ProxyError,\n httpcore.UnsupportedProtocol: UnsupportedProtocol,\n httpcore.ProtocolError: ProtocolError,\n httpcore.LocalProtocolError: LocalProtocolError,\n httpcore.RemoteProtocolError: RemoteProtocolError,\n }',
'embedding': b'\xf7\xa3\xcd\x9d\xb5(\x05\xad\xa0\xa6\x08 O\x16t\xa9G!\x18(~\xa5K#:\xacr)+*\x08\'P&\x14%\xbc\xa6\x10#}!\xfd\xa9L&7(\xc3\xaeo)\xbd\xa8\xfa\xa6\xea\xa7q&\x0f\xa9S\xac\xf1!Q(\x82$H$\xb2\xaa\xc3"9#5,\xdb\xa4\xef\xa5L\xa9\x86\x9f\x00\x8f\x0e*\x87\x8c\xd8%\x1e\xa5\xdc\x15\x86,\x87\xaa4$\x1d\xa3\xae&\xaf\xa0\x9a \xda\xabQ\xaa\x9f\xa6`\xa68*Z\xabp\xa6w\x9f\xb1%s\xa5t+\xc6(\x04#\xc2\x93;\x92r\xa8\x86\xa2\xdc\xa3T\xaaZ\x9cn\xaf_)\xe5*\xfb\'/\'\xb6&d"\x1e\xa5\xe9\'\x18\xac\xea\'4\xac\xc7%\xba&Z\xa6W!T\xa44\xac\x97\xa4\x99#w \x7f&*\xa4A\x9d\x8f\xac\xce%\xb0\xafy\xad\x9e+b\x1c\xd6&\xe3!\xc5#&\xa7\xdc.\xf3(\x0e)T\xaa\x90\xa8\x8b"d\xa1\xfa%E*?+l%\x9b\x15y*z\x97u(\x04\'H\xab!(\'\'\xec\'\x81\xa2\x18+\x14\xa9\xa9\x1a\x08"%\xa2\x03%\xff&\x7f%I(S&\xe5"\xb3\x9d\x80+=\x9dP\xab\xaf\xa9D\xa8T*\xa0\x9f\x1e\xa9\xca%i,\xcd\x9f\xc0\xaa\xc0!I%\x9c\xa4\xa3\xa7 \x1b\xa0&\x04\x9ed\x1fu\xab\xdc\xa0`"\x1f)\x81\xa7\xb4\'\x0f\x1c\xeb\x94\x8f+E#\'\xab|\xaa\xfd\'\xe9\x1a\xd4\xa7\xe9#\xb5\xa4=*U"\x9a\x19\x0b\xa8s\x9d\xb9\xaa\xea\x9c\x0c#\xea\xa4\xa9".\xa81\xa9\x9b\xa8\x14\xa9N\xa8/\xa3\xfe\x9ck\xa1$\x9c\x10-\x94!b*\xa6\xa4V$\x1f,\xd3\xa6M\xa4\x88*)(\xfb)\x8d$L&\x0e(\xa0\xa1\x08\x91\t\xa8\x8e(w\xab*\x9f2*\xc0\xa1\xe7(_\xad\x84\x9c\x8e+/ \x81\x9f\xd2\x1fa\xaa\xc9(&\x9eP(>\xa4T"l b\xa7\xd0\x9d,\xab$ L(4\xa5\x88\xa0N\xa6\xd7\xa7\xb1\xa5\xef#n\xaaB\xa4a\x1d\x93\x9ci\xa4G(\xd4(0)@\x1e2%\xd5+\x18\x9f\x1b\xa8\xcb%W*\xa8\xac+\'\xc3\x80\xf8\xa0\xbf\xa2\x84\x0f\xb5\xaa\xf1)\xea\xack$w\xab\xc0 \xc9)g\xa8\x15\xa1\xfb)q\x9d\xd2\xa6\xfd\'\x9a%\x19\xa1\xd8\x1dn)$!\x9f\x9dz\'\xca%I\xa8\x19)\xcd%\x9a$\xe7\xa4\x1f\xad\xab\xac6\x9e\xea\xab\x0f\x9f\x15\xac6\x1cc,C,\xed%m\xa5V+\xf6#M\'\xcf\xa8\x0e\xa6\x99%_\x1a\xfa\xac) \xad\x9b\x88!\x05\xa4\xf1(\xa3(\x91\xa9\x81\x9c\xde$\xa9\xa64\xa9y&\x95&\x1d\x11h\xa5\xda(;\x99\x1a\xa3A\xa5\xf5#{#\xeb\xadR!\x1e!\xb9\x9f#\xaa\xa3\xa3|&\x9d(\x8d e)\xa3\'\xd8\xac\x9c\xa7D(s*\xe2\xa7\xc7\xa4j%\xf1\xa5\x1e\xa3U\xacv\xa5!\xa2\xa5 \x8b(,+\x8d\xa8\xfd"\x01,\xe5*\xcb\xa0o\xaf\x01\x9fk\xa6\x94\xa4]\xadi&\x81\xa2\x08\xa9\xe8\xa3;\'\xfd\'\xa6\x9c\xae\xa4\n\x1c\xb5\'\x7f\x18"\xa1i\x1f\x1b)(*6\xa9\x0e\xa0\x85\x1fu\xa5\xe3,\x1d$,\xa6\x9b\x93\x14\x1f\xd3%\xcb\xa9\xf0\x9b\x1d\x9db\xa4B*B*\xa9$\xde$\xc8\x15\xd9\xa9J*)"(,L\xab\x8e\xa4k\x1da\xa1a\x9c\xe5"\xfa+\xf5\xac$"j\xa8\xe1%\xbd\x1eh\xacZ!o\xa7@\xac\xad(\xc4"5\xa8\x14\xaa+%3\xab\x90\xa4\x82& \xef\xaa\t$\x11\xadL\x1f\xb0$\xb2\n\x0e\xad\xcf\'2&\xdf$\xf3+\xce\xa1\n(\xbe\x99\t,\xf1\xaa\x17\xa0\xb1)G\xa7l\x1a\x16\x95L#\xd7\'\x9e\x9c1)\x9d\xa8\xb3*k\xab\x9d(o(\xcb\xa4\xa3$\xe3#T\x1d\xd4+\x9f\xacf\xa6x\x1e\'\xa5^\x1c:,\x84%\x95,\xb1\x9ad\xa8\x8e\x9b\x1d"\x88\x9d^\xa8\xe4\xa9\x98!L\xaaV f!\xb8\x95\xd1$N\xa6\xfc\'\xdd$\xf2\xa8r\xa7\x8c\xa7\t\xa5\xd5)\xf8+P\xa2\x98\xab\xa4\xa3d\xa3b\xa6\xa0\xa5s*\xf1\x19\xeb\x94\x9f\'\n \x8a\xa4\x9b+v$\xd5\xa9]*i\x9c\x8c*6\xa3Q(\xd8+\xb5\x1f\x0c\xa5\xbc#\x0c&\xae\x19\xe0\xa8`\xa7w$\x8e$\x1e)=\x10\x89&(\xa6\x13\xa9F,D\xa8p\xa4Y\xa2\x93\x9at,\xc4$\xb3\xa9|*D\x9e\x87\xa9\x06\xa1\xd7\x1c\xdc\x16\xa3\x1c6\xa4R\xab\xf0,\xab,\xd7-p\x14\x18*f\xa9@)\n\x9f\xb5\xa5\x97\x9et\x9c\x16&\xe8\xa6\x99$+\xa7\xb5\xa6\xe0\xad\r(k(\xaf&\x1e&\xa3%\xb0"\xf6\xa4.$\xfd\xa5i\xa6y\x1b\x93\x9e\x13\xa8\x8d\x1eM\xa2\x17\xa57\xab\xe1\xa9 \xacs$T\xac\xbb\xa2\xbe\xa4!\xa4\xcb\xa6\x03$X\xab\xf8)/\x17\xe5\xa7X(8\xa8\xd5,\x87)\x8b\xa7\xcd\xa5[\x98@\'=+e\xa9o\xa2\xb3\x19\x80(T*\x94\xa2\xf5\x9b\x05\xa6;\xa9\x86\xa0=(\x08\xab%\xa8\x8c *%\xd8&2*D\x1d\xd3\xaaw\xa6a\x9ac!\xc7(\xe9\xaa;\x8e\xd7\xa4\xfd$\x1d\x16E!?\x1c\x1e\xa2\xdd\x18\x91\xa9\x0c\xa4\xa0-\xaa\xaa\x8f\xa2\xaf\xa2\xaf\xa1\x7f\xaa@\xab\'\xa9\xcd!\xee)S\': \xda\'\x02\x19F\xa95\x9d0\x16\xcc\xaa\xd8\xa7\xca\x98\xc6\x94:$\xe8#\xbd(a\x92z)9\x9d\xde!\xb4\x9f\x9d$H\xa7\xa6&\x01\xaa\x00\xa3\x16\xa9\xf0\xa9\xcf$\x04*\x1b+\x1a-p!\x15)Y\xa3R)<#9"e\xaa\xd2\xa8\xa5\xac\x00\xa4\xf8\x18\x90$\x02\x9eQ\xa2\x9a"\xa6\xa4i&\xb3$\x18!\xb2\xaa\xf0\x9b\xf3(\xe8(\x04\x9b\x94\xaci(\x10\xa6?\x9e $\xee\xa0\x84*\xd5\x1e6\x1c\x0c\xac\x9a*7(I.\x11\xacy\xa5<-\xce\'\x16\xacm\xa2J\xa3&.I\xa2\xb8(\xb8!\xb7\x9d\xf8\xa9\xee"\xe5%4\x1f\x1a)x\xa9`+q\xa8\xd1+\x85(\xcc \x9d\xa1f)`\xab\x19\xab\xce\xa5\x16"c*\x95)\xe4\xab]\xa8#+\xa0\xa8\xb7"d\x9d\x1e\x1e-(\xb8\xa5\xab)h\xa3~\x9c\xd0\x1d\x01\xa6L\xa4o\xa4\xf0\x9d\xe0\xa5\xd8\xa8\x92\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/default.py", "uploaded_at": 1773452878.1276174, "name": "_load_httpcore_exceptions", "lang": ".py", "type": "FunctionDef", "lineno": 74, "end_lineno": 92, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.default._load_httpcore_exceptions"}',
'uploaded_at': 1773452878.1276174,
'package': 'httpx'},
{'id': '453d51e6a9abec4b59dfb04918c914b631eab9d8',
'content': 'def map_httpcore_exceptions() -> typing.Iterator[None]:\n global HTTPCORE_EXC_MAP\n if len(HTTPCORE_EXC_MAP) == 0:\n HTTPCORE_EXC_MAP = _load_httpcore_exceptions()\n try:\n yield\n except Exception as exc:\n mapped_exc = None\n\n for from_exc, to_exc in HTTPCORE_EXC_MAP.items():\n if not isinstance(exc, from_exc):\n continue\n # We want to map to the most specific exception we can find.\n # Eg if `exc` is an `httpcore.ReadTimeout`, we want to map to\n # `httpx.ReadTimeout`, not just `httpx.TimeoutException`.\n if mapped_exc is None or issubclass(to_exc, mapped_exc):\n mapped_exc = to_exc\n\n if mapped_exc is None: # pragma: no cover\n raise\n\n message = str(exc)\n raise mapped_exc(message) from exc',
'embedding': b'\x05$J#\xde)\xfb\x1e\xd0\xa7]\xa4\xb9#f\xa4))o\x1c\x01)\xbc$v\x1fY$\xdf\x15\xb4\xa7=\xa0\xc2$\xf6\xa1\xec .\x1f\xc5\xact+!$\xc9\xae\x07\xa6\x1b\xa8| S\x1b7%x\x1e\x11\xa9))\xd6\x9eX\xa94(\xce\xa9C( $W*\xf9\x15\xaa\xa6\xc6\xa7\x1b$\xd3\xa6\x10(\xbc\xa7\x1c,**\x7f#<)\xc3\xa7_)y\xa2\xc6(\x1e%\x8f\x1a\x90\x98\xa8\xa9\xad\x9f\xa8\xa5j+f\xa6@\xa6~\xa4f,P\xab\xc7+g&\xb0\x1e\xff$\x9e\xa4\x83\xa1\x93\xa8U"c\xa8B\xa3\x82\xae\xa0*\x9f,=&\x17$p 1!\x1f\xad\xfb*M\xa6\xf0##\xa8M\xa5%\'&,c*\xf6\xa9\xe8\xab\x02\xab\xd0$\x7f&c\xa1P\xa9\x8f%\x1d\xa8\x84$\xa9\xac[\xaad&] e#\xa0)@\xa9_\xa8\xaf&v\xa5S(\xc2\xa9&\xa5\xfc\xa5\xa3\xaa\xae\xaaj.\xef\x1e\xc1\x17\x11!u\xa7\x88\x9d\xfb,\xc0$\xc3\xac|!@+&(\xfa\x1cS-\xd7\xa4\x91\xa38&\xee\x1f#\xa1\xe0\xa5\x0b$i\x9e\x94\xa8F&\xf2\xa3[*\xcf$\x89\xa8^\xac>*\xb5(\xaa\xa8;\xac\x08,\x19,M$?\xa12\xa4\x95\xa4\xfd\xaa\xa9\xa5\x1d\xa97\x1ap\x1ac\xa0\xe1\xa8_\xa5\xbb\x12>*}\xa8\xfc\xa41\x18\xec)\xe3)\xa4\x91_\x0c\x90\xa9\x1d%b\'|\xa8\x1d\x9cN\xa5\x9d\x1d\x97!\xda&`\xa3\xea\xa5\x1f\xa8j,\\\t>\x97_\'\x1d B\xa4\x85\xa7I\xaaN\xa4e\xa1\x9e%\r\x9c\xda\xa11,\xe3\xa2\x92(\xff\x1cG()-8($\xa5\xc6(\xd4\x1f\xac+])\x15\xaa\xcb*\xf1\xa8!#\x8d\xaab)\x18\xa8O\x8b\x84)\xdf\xa1Z\xa2\x9e\xa8\x8f\xa6c,\xad\xa4\xec#\x0f!=\xa5\x0f\']\x1fz(\xb6\xaa\xfb\xa6\xcb\xa9\xf5$\xd0\xaaz\xa8\xd9\x1bL(H\x18x\xa5Y(\x1a\x98r\xa7S$\x8f\xa9- \x15%\xfa\xaa\x83\xa5\xf6\'\xa2(\xb1*\r\xa6\x18,\x10(\xca\xa8\x17\xac\xd2!\xbb,\xbe\xab\xd7\xa7\x8e\xa8\xbd\xa9\xb0\xa4\xab%8\xae\x0f)W\xac4+\xbf\x99\xff$U\xaan\xa5\x90\x1e;,\x18(<\xa5\xcb%z)$"j\x16\x07\xa4\xa9\x93#\xa9\x8a\xa4\xac\x1f\x7f\xab\xe7(\r"\xd2$:$_\xac\xad\xa7\xfa\xa4+\xa3N\x9c\x81\xaaP*\xf0\x94\xf4!\xe4&\xee\xa3\xf6(\x91,K\x1d\x9c\x1e;$\xbc*4\xa9\\\xabW%\xb9\x93\x01(\x99\x1c\x8b\xa9 &\x90\xaa\xb5\x15\xf5 w\x9f\xad\'y\x14\xb0&\x8f\xa2\xb2\xa5X\x10\xba\xa1\xe8\xa7\xac\xaa\xda\xa4\xc7\x1e4\xad\x8d!<(\x0f&\xc7\xa5>\x1c\x05%\'"v\xa4\xa7!\x17\'e\xab5\xa7*\x1e\x93+A\xa7\x0e\xa0\x93&\x82\xa0)\xa7\x9f\xa91\xa9T\xa7\xa0$\x15\'\x0c)\xb1\xa1-)\xe2)\t\xa0U$\xc4\xb0\xfc \xde#\xbc\xa3\xec\xa5X))*\xd8\xa5\xc5$\x07*\x0e\xa4\xd2\xa5\xc6\x1e\t(\xa3\xa6T\xa8\x98%E(\xb6%\r)2#q\xa7\xd4%+\xaa\x97)8\x1f]\nn\x9f\x07)[\xa6\x97\xacn\xa7\xa3\xa8\xa6*(-2-+(\xc6#\x8c\x1d\xf7\xa3%$\xe3$\x1c\xaa\xb5\xab\x91\xaa\xdf\x1cH\x1df#\xb8)\x89(\x7f\xae\x1f\xa6\x8b\xaa^\xa3k\x1fn\xacs\xa3\x8d\xa5q\xa8\xb4+\x98(\xa9\xa9\xb9\xa4\t\xa4#\xa7\xeb\x9b\x8b%G\x94l\xa9\x12\xa4\x98\xad\xd9\xa30)u\x187\xaal*>$\xfb\xa4D.\xcc\xa4\xc5\x1b\xa1\xa1\x14-\xe8\x97\xf0\n\x1b&x\xa9\xc6\x17\t\xa7\x1b\xa8b\xa5X\x17q*\xa6 E*\x8b\x0c\x96*e#\xf6!(\x9ar+\xaf\xacj\xa4\x93\xab\x9e\xa9\xc5\x1e\xba\x9a{\xa4%+\xbf$i,n \x9e\xa8\x00\xa5\xbf\x9e\t\xa3\xa2\xa6\x9e\xac\x85!\xd0\xa7\x1e(q%\x1b\x1f\x8d\x16\x80\xa3@%\xd0$\xef\xae\x99\xa5{\x1f\xa8\xa8\xf1(x)R\xa4\xd2\xab~\xa9\xe0$\x87\xa5\xcb%\xd6*.\x9fr\xa4\x16\x18@&\x89\x1cm)@\xa4o\xa9a*.$\x7f&\x8e\x1e\xaf\xa4\xd0+\xc7\xa4\x9b\xa7\x9e\xa8S\xa1\xd9\xa1\xca \x9b\x1c+\xaa!\x0f\xba$\xd2\x1e\x1b)T\xaaB\xa9\x85%F\xa3\x9b&\xde\xa6\xff%\xfc*\x8b\'\xa0\xab\x9c\x1ae\x9e\xdb\xa5\x91\x9el\xaa\xa0\xa4\x99\'\x07*\x04\xa8\xfb(o,\xf3\'\xd6\xa8\xb6,2\xa4\x17&D\xa47\xa6\x01)(\xa1\xf0\xa6T\xa7 *\xa8\xab4(\xdf\xae})\xb5*U+t!(&\xad)\xf1\xa2M\xa2\xae\xa6\xb5\xa5i\x9a:\x1c7\xa4k&\x80\x1d\xd6\x18M\xabp\xaa\xab\xa6\xd4 \xc5\xa9\x1b+\xac\x9c\x15!s\xa4\xe9\x1e\x1e\x1e*\'o#G\x101(-\xa9l+|-K&4\x1bh\xa4>)D)\xcb\x9d~\'[\x1d\x11(0#b\xa1#$\x99\xaa\\\xa9J\xa9\x95)\x85\xaa\xfa\xa6I&F\xa2h)\x93!z\x99G\xad\xe3\xa9&"a\xac\xc4%\x88\xa4\xdc\xaa\x01(x\xa4\xc3\xa0n\xa5\xde\xa4_\xa8A\x8eo\xa8\xb0 \xa5%\xec\xa7\x94\xa1\xc2\xa2\x88\x12-\xa8W\xa8\xeb\xa3\x10\x1c\'%\x8c+G+\xff\xaa0\x13,\xaa\x95$7)5\x9b\x1d!\x08\xa6~%r\xa65\'\xd7\xa1\x11\x88.$\x03(\x0b$\xbb"\x13\x1e\xb2\x9f\x97*\x17\xac/\xa8\x94\xa7\xf5\x9cy\x8c-)|,\x89,T\x1b[\x9ei\xa6O)\'\x92v#_\xa8\xc9%E\xad4$\x10\x9bL\'1$\xf2\xa2\r%\xa5\xa4\xf1\x93\x9c\xa7N\x1b<\xaa-\xa3x)\x16*h\x1dB#I%~\xa9\xeb\xa9S)\xf1\xa5\x0b\x1dR\'\xa7\xa8u\xacG\x97\xf2\xa7\x1f)\xa7\xab\xa7\'\x98*\x88)c\x9eH(v)\xca)B\'\xf2(0\xab\xb2)\xe6\xa9\x1d\x0fa\x94u*u$\xbe\xac\xd9\x17\xb9\xab~)\xe8)%"\x08"\x1a)z\xab\xe6\xa1\xf3\xa6h)\xdb)^\xa3\x84\xa5\x9d\xa8\xc1*\x82\xa8V*g$\xf9$\xb0*\x95\xa9\xa3)\xac&%\x13\xa3\x0f\xe3\xa9\xe2\x1f\xfb$\xf3\xa6\xfa%\x8d\xa8\xa5\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/default.py", "uploaded_at": 1773452878.1276174, "name": "map_httpcore_exceptions", "lang": ".py", "type": "FunctionDef", "lineno": 96, "end_lineno": 118, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.default.map_httpcore_exceptions"}',
'uploaded_at': 1773452878.1276174,
'package': 'httpx'},
{'id': '1cf18db5f21602b3ee9df51c2ccb06da016ac8ed',
'content': 'class ResponseStream(SyncByteStream):\n def __init__(self, httpcore_stream: typing.Iterable[bytes]) -> None:\n self._httpcore_stream = httpcore_stream\n\n def __iter__(self) -> typing.Iterator[bytes]:\n with map_httpcore_exceptions():\n for part in self._httpcore_stream:\n yield part\n\n def close(self) -> None:\n if hasattr(self._httpcore_stream, "close"):\n self._httpcore_stream.close()',
'embedding': b'\x8b+F\x1c\x8d)\xd5%\x1a\xa7 \x9f6,\xc2\xac#(J\xac\x17\x9a\xbf\x9e\xbc\xab\xdf(\xf8\xa6\xd2\xa2\xb2\xad\xa0\xa2\x15\x9f\xa8)d(\xf2\xa9S*\xa4!|\xa8\xc6 \x02\xa9\x9f\xa0\xec\x17<\xa5\x9f\x1c\xc0\x1f}" \xa4p\xa5\xa1(\xe2\xa7=\xa4\x86!\xc2\'\xeb\xa7F\xa5\xfb#\x87\';&\xb6)J\xa4\xec&\x16$\xa6\x14G)\xfa!\xf9\xa4U\xaa`#)"T\'\x8b!8\xacA\xaaI\xacE\x95\x0e\x1b|\xa5\xcb%\xae*\xd4\xa9\xe5\'\xd3\xabS*-*5\xad\x92\xa3|\xaa\xc4\x98\xc5\xa6B\x9d\x06\xa6\x0e\x18\x08*\xaf \x10"\xbe\xa8\xf3\'N\xab?\xa1\xb7\xa8.\xa8\x1f$\xb3\xa61\xa1~\xac\xa3$\xd5\xa8)\xac\xf8\xa7\\\x14-\x98\x93+T*~)_\xa5\x06((\xa5\xbb\xa8k!\xdd F\xa63(\xe2%\xf5\xa1\x88%j\xa8\x1a\xaa9\xa1u\xa4\\&M\xaal\xa3D-\xb2\x9d\xeb\xa2;\xac\x7f\xa5\xab$P(\x92\x16:\xa9l$\x95"\xe4\xa6%\xa8\x99,K\xa8\xae\x1e@\xa8|\xa8\x9f(I\xa7\x87\x9ec$\xe2\x1c\x8a\x1bo)\xd7(\xcb\x1bg\x8b\xdf\xaah\x1aD\xa4\xf1\xa9E\x19e#&\' $\x88\x9e\xf1$1\x0e\xaf\x90e!0\xaa6$\x8b\x1cY\x10\xd6\xa5\x99\xa1\xc4\xa0H!\xfc\x1ao\x1d[\x1e\xbc+\xf5\x9f\xce,\xfc\xa5\xe9\xacD&\x90&J\x1cz\xa3\x9b\xac\xb5$\xed\xa8\xe0"\x08 \x12\'\x00\xad\x86\'\xe7\xac\xe7\xa8r$r\x1d\x1b\xa2\xfc\x95y\xa7e)w\xa4\n+\xfc$\x1c\x1c\xab-4\x0bp-B\xab\x9e(\xbd!\xc8\x9e_(\',s-\x1d)1\xa4Z\xab>(\xb3\xa8\x08\xa8\xdc\xa5}*\xe9\xa2\x0f%\xac%\xf8\xa8$\xa5\xd3\xa91\xa9\xa0$\xf3\xa8\xbf\x96N)#\x19\xdd*\x17\xa2\x95(<\xa5\xae\xa5a#*)"\xa9p\xacy\xa1\xb2*\x82 \x0b\xa4\xa0\x9dq\'5\xa6\xa3\xa6\xf6\xacE\xa5\xde\xa2\xd1\xa3)\xadJ%\x8b\x1ec\x9c\x05\x1aE,P!m\xa6\x11\xac\x02\xa2G)\xf4\xa4\xa7\xa71\xa2\xa6!\x91(E&\xfc\xab\xcb*\x0b"\xee\xa1K\x9bz \xe2\xaa\x14\'\xfc$5,\x1a\xa1U\x1c,.u,\n\xa8\x0f$b\x1d\xf4\xa4>\xac\x82#Y%\x1e&\xf8\'\xb0\xa5c,\x07\'\x18$q\x1d\xde\x1f\xce\xa4|\x9e\xb2"}\n\x96%\t&\x87\x1a\x16\xaa\xa8\x9e\xa4\xa7\xad)\x95\xa5Q\xa8V+@\xa5\xf2\'q\n\\,\r \x13\x1e5\'~\xa1;\xa4E\xa8\x1a.{)\xdd\xa4J\xa6j"\x1a\x9f\xe9\xa6x\xaa\x98\xa9\xb5\x9f\x88\xa1\xe2&\xfd"w\xad\xc8\xab\r(\x1a%;\xa8\xa9\xa5\x16%\x1e\x19\x18$\xb0*/\xa79"\xe8&\xc6\xa2 *\x8e&\xdf,l\'7(;\xac+#\xdf\x9e~\x9b6( (\x0e#\xf6\xa9\x1b$\x01\x9d\x19-\x86$\xfa\xaf\xe6\xa4p\xa5]\xa5\xd8\xa9\xe4\x1c\xbb\xabW\xa2.&(\x15\xf9\x11\x7f\x95\x13\x981+4"]\x9f\xa3\x82\xde)j(\xe3$h)\x8d\xa1Z\x9d\xd6\xa8$(\x02-^(\xdc\x9f\xdd\xa9\xab\xa9\xe5\xac\x91\xa6\xb2\xaa\xd4 h&S%%$\x0f\xa8\x85\xa6\xcf \xa9&R$\xe1\xa7t\xa53\xa9\x15\xa8\xf1\x8f\xe6\xa8V\xa1\x84)-\xaa\xa1#\x14\xa9\x02&\xfe#\xc6\xa9\xb8\x17c)\xe8\xad\x8a\x1a^\x1dc\xa5\n&q\xa5\x90\xa8\xf3\x1b\x99\xa2f)\x12\xa9\xb3(j#\xc3\xa5W\xa9\x9f\xa1\xae\x14y%\x05\x1e\xb9#\x0f\x9fP\x18w\xa8\xbf(`+\x95#\t\x9cr$\x9e\x9f\x7f\xa8M\xa2m\xa6s!\x13\xa6B$>$\x06/\xea&A\x18"\x1by+@\xa6\xf0)\x0b\xa2K\x9f\xec\x91\xca\xa5d%I!c\xab\xcb!\xf7\xa5\x08\'`\xa7\xd1\x12\xd9\'\xa0/:(\x13\xa92\xa1\xd8\x9a\x8f\xa4\xd9&\x82(\x04,\xad\x89f\x9e\xaf!\x18\'\x9e\xacj&!\x1d.\xa6_)\xa2"\x84"\x8a(\x0b\xa4\x14\xad\xbc\xa6o*n*\xb1-c\xa5C\x14\x81\x1dm\xa9\x7f\x87S\'d\xa8\x1c,\x9a$ \xa9J\xa8\xe8\xa8\xd0)V*\x12\x95\x01\x97\xac\xa4-(^\xa9Z(\xff\xa5\x0e\x95\xe8*\xe8\'\x18\x1d\x1f\xab^\x94\x17\xaa\xbf\x90\x91(\xa2\xabE+:0\xb2\'\xc4\xa6\x13%\xcf\x1a\xe5\x1d\x8e,\x06\xa58\xa8D\xaaj)\xe6\xa6\x1d\x19\x1e*\t\xac:\xa8.\xa1\xf9\xa8\x89\xa2~\xa1\x9e*}(F%\xec\x9d\xcd\xa30*\xc8%\xbd\xa5\xef\xad\xa9\x16&\xab\xaf\x1d\xcc\xa8|(\xd9\x14\xbb\xa9\xc2\xac\xe8\xa4\x10\x16e\xa0\xd1\xa6\x92\xab\x91-|\x99[#E\xa3U\xa1U\xae\xfe*\xb7"@\xa1\x19\x1f\xd1\x9a\x17\xa9)!\x03\xa3\x1c$\x7f(/#\x99*\xe6\xa4H\x9eU!% \x1a%\xfd\xa5W\xa4\xbc\xa0K!\xa2\'4\x14T/^\xa1\xc8!\xb2\xa3%\x9fS\xa9\xc0&\xda&(\xab\xb1\xab\xd5\x1e2\xa4\xa3(\xbb(^\xa7.\xaa\x1e\xab\xdb&>\xa2\xf2\x9d\x0f%\r\xaaJ$R\x16\x0e\xa2;\x18=\'\xd7\xa8y)\x88!\xfa\xa5u-= ?\xa4\xf9\xa88\xa8\xd4\xab\xda\x15\x14\x98^\x9ao\x9ft\xaac!\x98%\xdc\xa4\x9c\xa9\x94\x9d"\xa2\x03\xa1@(\xae\xa3\r,"%v\x1f\xfe)\xe7\xa6\x05)\xa5%J,\x97&\xb4\xa3\x82 \xeb+u&\xcf\x9d\x95\xac\xfd\x9c\xcf\xaa\xab\x1eu+\xfd!\xdc\x9dg\x9c\xe2(\x86\xa4*\xa6\xba\'\xf9\x1a\x9e\x9cq\xab$\xa9v(\x0e)\xd0*\xfe\xab\xb2\x9bu\xa0\xbc\xa7Y#J\xa2f\xa6~\xa8\xa2\xa6\xd7\x96&$\xf5+7\xa5\xe9\x96\xb4\xa7\x00#W\xb0\x8d\xa3\x98(\xe6#\x9b\xaa\xab\xa7u\xaa\xde#\x85\xa4\xf3%\xe5)\xe8(\x84#()\x98)\xee)B\xa1\xfe\xa4\xd8(\xae$\xd1\xa0)\xa8O)\xde\'\x91\x9e\x1c)\xdd$\x14%\xff(\xde(\x14$\xfc#\xea\xa8\xaf\xa8\xb5\xa9"\x94\xad\xab\xed%\x0c\xa1y#\xe2\'\xe8(q\x95\xe0)/\xac\x9c*q\xac\xa6\' )\x99\'u\xa4\xd0\xa6\x85\xa6\xa6\xa9G\xa3\xbc&\xde\x9c\xdd\xa8\x16\xa7',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/default.py", "uploaded_at": 1773452878.1276174, "name": "ResponseStream", "lang": ".py", "type": "ClassDef", "lineno": 121, "end_lineno": 132, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.default.ResponseStream"}',
'uploaded_at': 1773452878.1276174,
'package': 'httpx'},
{'id': 'd77b0c6c7963f2367e4205bd3c194f4decd355ee',
'content': 'class HTTPTransport(BaseTransport):\n def __init__(\n self,\n verify: ssl.SSLContext | str | bool = True,\n cert: CertTypes | None = None,\n trust_env: bool = True,\n http1: bool = True,\n http2: bool = False,\n limits: Limits = DEFAULT_LIMITS,\n proxy: ProxyTypes | None = None,\n uds: str | None = None,\n local_address: str | None = None,\n retries: int = 0,\n socket_options: typing.Iterable[SOCKET_OPTION] | None = None,\n ) -> None:\n import httpcore\n\n proxy = Proxy(url=proxy) if isinstance(proxy, (str, URL)) else proxy\n ssl_context = create_ssl_context(verify=verify, cert=cert, trust_env=trust_env)\n\n if proxy is None:\n self._pool = httpcore.ConnectionPool(\n ssl_context=ssl_context,\n max_connections=limits.max_connections,\n max_keepalive_connections=limits.max_keepalive_connections,\n keepalive_expiry=limits.keepalive_expiry,\n http1=http1,\n http2=http2,\n uds=uds,\n local_address=local_address,\n retries=retries,\n socket_options=socket_options,\n )\n elif proxy.url.scheme in ("http", "https"):\n self._pool = httpcore.HTTPProxy(\n proxy_url=httpcore.URL(\n scheme=proxy.url.raw_scheme,\n host=proxy.url.raw_host,\n port=proxy.url.port,\n target=proxy.url.raw_path,\n ),\n proxy_auth=proxy.raw_auth,\n proxy_headers=proxy.headers.raw,\n ssl_context=ssl_context,\n proxy_ssl_context=proxy.ssl_context,\n max_connections=limits.max_connections,\n max_keepalive_connections=limits.max_keepalive_connections,\n keepalive_expiry=limits.keepalive_expiry,\n http1=http1,\n http2=http2,\n socket_options=socket_options,\n )\n elif proxy.url.scheme in ("socks5", "socks5h"):\n try:\n import socksio # noqa\n except ImportError: # pragma: no cover\n raise ImportError(\n "Using SOCKS proxy, but the \'socksio\' package is not installed. "\n "Make sure to install httpx using `pip install httpx[socks]`."\n ) from None\n\n self._pool = httpcore.SOCKSProxy(\n proxy_url=httpcore.URL(\n scheme=proxy.url.raw_scheme,\n host=proxy.url.raw_host,\n port=proxy.url.port,\n target=proxy.url.raw_path,\n ),\n proxy_auth=proxy.raw_auth,\n ssl_context=ssl_context,\n max_connections=limits.max_connections,\n max_keepalive_connections=limits.max_keepalive_connections,\n keepalive_expiry=limits.keepalive_expiry,\n http1=http1,\n http2=http2,\n )\n else: # pragma: no cover\n raise ValueError(\n "Proxy protocol must be either \'http\', \'https\', \'socks5\', or \'socks5h\',"\n f" but got {proxy.url.scheme!r}."\n )\n\n def __enter__(self: T) -> T: # Use generics for subclass support.\n self._pool.__enter__()\n return self\n\n def __exit__(\n self,\n exc_type: type[BaseException] | None = None,\n exc_value: BaseException | None = None,\n traceback: TracebackType | None = None,\n ) -> None:\n with map_httpcore_exceptions():\n self._pool.__exit__(exc_type, exc_value, traceback)\n\n def handle_request(\n self,\n request: Request,\n ) -> Response:\n assert isinstance(request.stream, SyncByteStream)\n import httpcore\n\n req = httpcore.Request(\n method=request.method,\n url=httpcore.URL(\n scheme=request.url.raw_scheme,\n host=request.url.raw_host,\n port=request.url.port,\n target=request.url.raw_path,\n ),\n headers=request.headers.raw,\n content=request.stream,\n extensions=request.extensions,\n )\n with map_httpcore_exceptions():\n resp = self._pool.handle_request(req)\n\n assert isinstance(resp.stream, typing.Iterable)\n\n return Response(\n status_code=resp.status,\n headers=resp.headers,\n stream=ResponseStream(resp.stream),\n extensions=resp.extensions,\n )\n\n def close(self) -> None:\n self._pool.close()',
'embedding': b'g\x1f>\xa3e+\xaa\x16,\xa4z"(%\x0b\xa8b\x9f\xe2\xa7\x18\xa6b(\xf5\xa8\x10\xa1\x9a\x9e+\xa9\x98\xa9\xce\x97\xe5 L%\xd9$\xd9\xa1\xae)\xe2\x1e\xea\xac\x9d%\xc5\xa9\x81\xa9\xf6 \xe8\xab\xc0\xa8\x81\xab\xfe#\x95\xa3\x80\xa6\xd6(\xb5\xa9\xfa(\xca\xa8\x1c\xa5 \xa8\xe6(+\xa8\x0c\x1cq\xa1\xf7\x9d\xbb\xa37\xa1\xe5\xa5L&\xc6\xa6\x11$\x9c\xa5\x8b 2\xa5\x1f\xa7\xde\x88g\xaaq\xab\xaa\xab\xa2\x1c\xb7*\n\xa8\xa8(\xd7\xa5\xc0!\xdc\xa8e\xa3\xcf\'\x8b\x84\xaf\xa8\x95\xab\xef\xa8\x07)\xe5,m\xa7\xc1#\xe0\xa8W+\x85\'\x0e*I&!(\xc5(}\xa0\x7f*\xf4\xaa\xae\xa4\xc9\r|\x1d|\x1a\x97\xa9\x0b(T\xa6\xfe\xae\xbb\xab\x90\x1d\x1f\xa5.,6,f,n \xbe&\xf0\xa8<\xa6\x03\xa3\x9c\x1f\x86$\x01\xa41\x9eP\xa5\xd8*\xf4\xa8\x92\xa8\xf4\xa0\x18\xaa\xbf(w\x9b\xe4$f*\xa3(\xa6)b!*\x06A\x97\x8c((\x9eg\x1c\x88\xa8\xec\xa8\xcc\xa7\x19\x9e^*\x93\xa5\xee#\xd5)\x97\x8c\x94\x9d\x19\xa6\xb2#E\x9dB\xa7\x1d\xa8\x83"\xcf\'h \x13\xa2L\xa0\xc5\xa5\x97(Q%\x85\xa7U$\xcb*q\xadc\xa0\xd7(F(\x1e\x16\x92\'\xd1\x1e\xfa$\xbf\xa0\x9b\xa8i\xab\x1e\xa6\xb4\x9c\x88$\x94\x1a\x86+\xa4\x9d(+\x1f%\xe5.\xc4\xa0\xf0\xae\x8f)\x19*,\xa8\x9b\xa8N\xacy!%\xa5\xc5+\\\'\xeb\xa3\xf4\xa6\xa0\xa5\x9b\xa4U#\xb5&.\xa2U \xb5\xaa\xa6\xa2\xfd%\xa1)\xde\x14\xe9\xa3\xb8\xa2X+n\xa52,\x8f\xaa\xe5#n*-!\xa4 \xc5,\xd1#<-\x14&\xe7\x99{%?\xa8\xc8\xa5$\xa9\x0c-\xc4\xaaA\xa7L-\xb7\xa1\xd3"\xb3\xa9_\xa9\x91\'\xd4\xac,+8 \xf4\xa5\x8b%O 9(\x81"v\x1fr#\xed\x19\xe8\xa2\xe9\xac\x1a\x8f\xad+\x9a%I\xa0\xc8\xa4\x04\xa3\xe6\xa7\xfe\x87\xf9\xaa\x15\x1do\x18\xe9\x9e\x8a\xac\x06*\xc6\x1f\x01\xa3k\xa4\xec)\xfa)\xf8\xa0\x83\xac\xa4\x94\x01\xa0\x84\x1et\x83\x9d\xa5G\x9f\x17\xa2\xa0$\xd9\xa6\xf1*D\xa4\xb3\xa5\x0c\xa9\xc8#G\xa8Z\xa2P\xa9\xfc&\x93%\xff#\xb9#.+f\xa3\xef\x1d\xca\x9fI\')\xa2r\'\xce\x99\xc5+n(\x8e$\x9e*\x1f\xaa\x0c\x1eV\xaa1\xa4\xa5\xaa)"\xb8\xa9n\xa5(\'\xb3-2)\xfa\x00$(\n!\xe0$\xb6\xa8w\x96\x90\x1d\xe1\x1c\xe0&\x1d*,)\xe1\xa2\xbe\xa6\xb0(*\xaar\xad\xec%\xd1*\xc5,\xe5\xa36 \x9c,P\xa5-\xad\xdd\xa4\xa8\xa5\x8d";\xa9\x1e(0"Z\xb0Z\xa4\xe7(\xdb\xa3\xb9\xa3\x1a\xab\x8e*\xd3\xa1&(\xab+Q\xa3\x1f\xa8\xb3)\x85\r\x94&Z!R(I&-\xa2\x98\x9d\x1d \xcc\x9fL\xa6\xe6+t%1)\xda\xa9\x88$\xf2(&,\xb5$%\xb0M\xa7]\xad\x10\x124\xa1\xde*.\xa65\xa8I)N*w(\x87\'\x1e\x98\xb2\xa8\x9d\xa7\xd8,\x10\x1as\xa5r(\x91\x1e\x98\xa9\x80!\x83)\x10\xa8\xb8,\x81.\xcf\x9b\xb3,s\xa8\x85\xa9\xc2!\x92\xa8@\xa8]\xab]\'\x91\xa9\x1c\x1c\x9d\xa4O\x1c3\t\x0f!H&\xf2\x96\xd9\xabw\xad`(\xb5\x98\xf3\xaaC%U-\xa3\xa0u \xe5\xa6\xa7+j\xa8\xc0\xabc$%\xa6A\xac\x8d#n\xa8\xe7\xa0\x0e\xa9\x80\x1e\xc5\xa8\xf7"H\'\xa1\x932\xacv(\xc6\xa5\xf8#\xdd\xa3\x13\xa5\xc8\xad\x11(S)\x90\x9e\xbe$s\xaaA\xac\x9b\x9d#-^\xa6\xb6$?*\xdd\x18\xfc\xa9N\x9a2\xacH\x1bO\xa6\x05\xa7\xb2\x86\x18-W\xa7\xad*\xae%\x89\xa2\x03\xa4!)\x15\x1f\x8e C\xaaW\'c\x1eB%\xe6%s,\x8d\xa7\x15$\xfa#6$\x1c\xa6\x82\'4+;\x88D\x96\xd4\x9f\xa4\xab3(\x13\x91\x9f\xaa\x06 \x1d*.\xa6\x06"R\xa8"\xa4\x89&?\xa7\xa9\x97\xf7%E&\xe3\x0e\x9f\xa1~&v\xa1\x82\xa1?%\xc1&\'\x99\x82\x1d\x1f*C\xa3\x0f&\xb0\xa5\x90\xad\x84\xa3{(\x14\xa4\xab\x1c{\xa92+\xc5+\x9e\xa7\xb2,;)\xa9\x9e\x11\x16\xc6\x9f\x1c\xa6\xca\xa4\xa6 \xf9\xa8\xa0&\x11\x1ci\x18\xbd\x9b\x90\xa6\x12\x15x\xac\xf6\x1c\x9d)q\x1f8\xaa\x0e) $\x95 3\x1fu\xa3\xe1\x1e\xd4%\x1a)\x8d\xa2o&x\xa0`\x9f\x06*\xdb\x1e?\x1c\xf9\xa2\x85\xa8J)l\xa7q\x9f6\xa0\xeb\xaaa!s(\x0f\xa9Z\xaf\x04\xa4\xea$\x03([\xa4v\xa8\xe7\x1f\xee\xac\t\x0c\xf6\x1e\xf2\x82\xb9\'\xad\x1c\xfc\xa9\xfe\'\xd6\x98\r\x9e\xc3\x1f\x88\xa5\xef\xa6\xb7\x93q\xb0\x1d\xa2\xc3\xa6~\x9e`\x1e\xa8&h\xae\xa4$K\xa4c\x9e\xb3\x1c\xda\xa5\x1f,6)\x81\xa0\xfc\xa4\x80\x94t\x18\xec$\x95%\xbb\xa7q\x9e\xb7+&\xa1\xd0&k\x9eQ%}\xaap)}\x94i\xa5\xab\xa2\x8b*\xd6\xa0\x8c\x1a**\xb6\x10B\xa4q&\xbb\x1fE\xa84\xab\x06\x1d.\xa8\x0c\xac\xd1&\x8c!\xda\x1ce\xa58\xa5\xa2(=$\xa1\x1f,#F\xa6\xdc)2\x1c\x17\xa5\xfe\xa78%O\xa8\xab\xac\xb4(\'\x15.\xa5\x84%\x1d\xab]\xa5\x0f$t\xa1`\xa1\x1e\x1f\xce\x8cL\xa8\xf5\x1e\x93"\xc1\x1f\x1a\xa5\xb5,<)x,\x8c\xa9\x16\xa70\xa9\x9d+}(\xe6 \x89\xa8\xce\xaa\xdf\xa4\x97(\x07)\x9d(H\xa8D(\xa2"\xf7\xa8+\x9e\x0b\xa3\xa2!U\xa4\x0b\xa8\xfc\x9d\x89(\xf9&\xe0$^\x99\xec#\x1c#\xbc\x93\x12\x9cL(\xf4\r;#\x9c\xa4d%\xdc$\x0e+\xcd ;"q&L\xa3\x0c\xad8+$$\xd7,s\xa8\xc7\xa85#G,2\xa86)r"7,\xd4\xa6\xc8)I&\'\x18\xd9\xa4e\xa1t\xa8\x1c\xa5\xc2\xa6I(\xea\xa5\xe1\xa8\x9d\xa2\xe4\xa2\xd2"\x98(\xaf,?\xa1\xed\x9f\xbf\xa9u\xa5\xf4\xa8C\xa4p&\r"\xab+E(\x98!?\xa9X(e$5)a\xa7B+\xf3\xa6;)\x93&\x9b(\xb0%\xcf\xa7\xd9\xab !P\xabP\xaa\x0e(\x13\xa5s&',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/default.py", "uploaded_at": 1773452878.1276174, "name": "HTTPTransport", "lang": ".py", "type": "ClassDef", "lineno": 135, "end_lineno": 262, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.default.HTTPTransport"}',
'uploaded_at': 1773452878.1276174,
'package': 'httpx'},
{'id': 'fc4e756f5bdd9cc56550fab8dad4b71f8511d645',
'content': 'class AsyncResponseStream(AsyncByteStream):\n def __init__(self, httpcore_stream: typing.AsyncIterable[bytes]) -> None:\n self._httpcore_stream = httpcore_stream\n\n async def __aiter__(self) -> typing.AsyncIterator[bytes]:\n with map_httpcore_exceptions():\n async for part in self._httpcore_stream:\n yield part\n\n async def aclose(self) -> None:\n if hasattr(self._httpcore_stream, "aclose"):\n await self._httpcore_stream.aclose()',
'embedding': b'\x84$I\t-*\x07\x9c\xfd\xa8+\xa7\xfa\';\xaag(\x98\xa9^(\x89\xa8\x83\xa8\x1a)n\x1e\xd0\xa8\xd5\xa8\x9b\'}\xa6\x90&\xc9%\x8e\xa9\x85*\xc9+\xcb\xab\xf6\x98\x0b\xac\xe3\xa9\xac\x98o\xa8\x84\xa6\x1f\xa0\x8a\x19O\x1fV\xa2\x1c&\x10\xa9\x0b\xa6!\x18""\xde\xa7^\xaa@\x9c\xc2*\xa9"\x93(k\xa0J%l\x99\x85\x98+\'F%\xc9\x99\xc2\xa1\t%\x04\x1f\xab&C\x15\x91\xac\xcc\xaa_\xa9\xe4&\xce\xa8\xc0\x98\xd6\'\xeb$\x10\x9f\xe2&~\xa6Y+\xa6)\xec\xacE\xa4t\xa9\xa0#(\xac\xeb\x9ed\xab\x82\xa0\xc9\'\x94\x96\xa1$\xfe\xa6\xd7\'6\xab\x85\xa5\x9d\xa6W\xa5\x11\xa0e\xa8W\xa3V\xac\xa1 \x1b\xac\x00\xad\xd4\xa3\xd3\x18|\xa2\xf1(\x93+9(\x15\x9b\xb3(\x91\xa9w\xa6\x99$\xca\xa8J\xa6\xb8$|!X\x19\x04(\x03\xab\xde\x98\xbb\xa3,\xa73\xa5\x1d\xa6N\xa64,\'\x9ab\x98\xfb\xaa\xdd\xa9\xc9\x90y(\xa8\xa2(\xa8\x9c\'\xc1#\xe5\xa8\x92\xa9k-\x0f\xa9\x8d\x99N\xa3\x04\xa4;)m\xa5m\x98\xe0\xa5C\'\xc4\x19T*\x86\x9ak(A\x99\xa5\xaa\x84\x9c\xb5\xa4\x14\x9cJ$,)\xe4*\x04\x1f\x08\xa4\xfa)\xd6\x1fG\xa6H\x9c%\xa6\x8b&\xd4\x9f<\xa6\x8c\xa4\x1f\x1c\x9b\x92\x0c(\xc7&\x95)\xe3#\x19,\xe2%\x94-\x9f\xa6\x98\xa9\x06\x1e\xe8(\xb8\x98\x13\xa9\xe7\xab\x8d(J\xa8\xb4+\xbd\x98\x88\x9f\xe8\xac\x97%+\xa8\xa3\xa7\xa8 \xab \x88\x98\xe7\x9e\xe1\xa3\x7f*\xce\xa5T\x15]\x18J&Q,\xf2\xa4\x0b-\n\xaci(\x96\'\xac\x18\xe3\'))A,m,/\x9fC\xa8\xbf \xe0\xa3>$\xb9\xacD\'\xe2\xa1\xc4\x1e\x8e)V\xaa~\xa4\xd4\xa8\x05\xa3W\x14\xb5\xaa\x08\xa0=(Y\xa0W\'\x04\xa6{*:\xa4\xec\xa9\xff\xa0k%\x99\x98\xf7\xac\xac\xa6\x1f%\x9d$\x85\xa6h\xa9\x92\xa2\x06\x9d\xd2\xa8\x1f\xa6\xc5\x07\xd4(F\xa0/\xaaK(k\x9e\x83#\x04\xa1\xcf+\xb0%\xe5\xa3`\xacQ%1,:\xa2\xaa\xa9\x83\x12\x9b#U!h$\xbd\xab\xd9*\x8d\x89\xa1\x8eE\xa8\x9d\x9d(\xa9\xb6&\\(@,2"\x8a\x18\xb3,\xb5*s\x9e-\xa4\x0b\xa0\x13 \xdc\xaaO\'\xba*\xef)$"R\xa8\x0f\'\x06!\xa4%\xf0 \x1a"\xbb\xa5\x83$\x1c%\xb3(4\'\x06\'\n\x1d\x83\xaa\xe6(\xea\xa64,\xa9\xa9\x07\xa24$\xb5\xa3\xc3%\xea\xa5m,Z%\x89(\xd9 \x91%p\xa8\x05\xa0\x9d-\xdb\']\x9e\xfc\xa6\xf9\'\x95%\'\xa9~\xa8\xad\x9b\xfd\x9a\xd1\xab$\'j\x1d(\xac\xa6\xaa\xdd#\x06&i\xaa\xa3\xa4\xa7$\xf8\xa2\xbc\'Q+~\xa9V$\xfe%\xe0\xa4\x0b\x19\xba+++\x07)\xc4#7\xad\x05&\xa5\xa2\x9c\xa4@)\x89!H\xa4K\xa9\xe5\x8c\x0c\xa1\xcd-Q&\x16\xb0A\x98s\xa6\xeb\xa6"\xac\xbc\x1a4\xac6!<*\xcc\xa6j!N\xa8G\x1e\xfb+u\xa7\x9a#\xc2\x11\xc3\x9a\xdb%%&\xf3*\x89\x8a,%\x9d\xa8\xf2&\x19)8$\xca%B\xaa\xec\xa9[\xaax\xaa\xa3\xac\xac\x9a\xae&i"\x1a Q\xa8O&\xac%\x9e("\x1d\xea\x97~"T\xae\x13\xa5\xf8(\xe9%\x0c$\xdb(@\xacz \xa0\xa5\x1f$F+n\xac\t\x1f*)\x0c\xaa\xa9 \xcb\'\x00\xa5j\xa2"\xa4<\x9f\x03\x9f\x91\xa2U+\xee\xa9A)\x0e\x08\xe4\xa8\x8c\x9c\xc9\x92\x0c\x0e\x8d\'\xcd \xcf&U$\n\xa0m\xa4\xc7%\x1e,\xed\x16\xd5\xa1&#\x9b\xa8\x1b\xa8\x81\xa6C\xab\xf6\x9c\x06\xa5@)z%\xff,\xcc r\x1c, \xfe$\xb3\x1c\x12\'q\x8c\xd9\xa6\x14\xa8\xfe\xa8\xad&\x92\'\x9f\xaa\xee\x9f\xc3#N\xa3\xf1\xa0\xa4\xa5\xb2(\xb5,s\x1e/\xa4\x19\xa6>\xa3\xf7\xa6\x06%\xf7*0+\xe0\x97\x05\xa7\xb9&E#r\xa9i\x9b4"\x87\xa56%#)w%\x9d+)\xa7\xb4\xac\x82\xa9\xe0\x9f\xb4*8.\xb7\xa7\xb6$\xf1\x16/\xad\x15%\xb9)x\xaa\x7f,\x0c#\x08\x00\x10\xae\x94\xa63,%+S\xa9\xae\x9e\r\xa8\xac\x1d\x9b\xa9g((\xa9\x99\x9e\x07(\xeb+w\xa85\xac\xc7\xa4\x81\xa7\xec\x99=(\xb3\xaa^&\x9c.\xec\xa0\x9f\xa6\x0c(\x01#\x80\x16$*\xe4\xaa\x1e\xa8!\xad\xd9)(\xac\'\xa4\xb1,\xac\xaa\x08\xaa \xa9\xea\x9cG\'\x0b\x9f\xd4+\xea%\x97\xa25\xa57\xa0\xdd&\xff\x14Z\xa9\xb0\xaee)\xb4\xa6\xa8&i\xa4Y#\xf7"^\xaa#\xa8Q!0"N\xa8\x95%\x11\xaa\x8d.\xde\xa7\x94$B\xa98$\x1d\xae\xec)\r&9%w$D\xa4\x02\xa9%\x1a\x03\xa8H%6(\x81\x1d\xa4,:\xa3\xae\'\xbc&\x85\x1c3(0\x9f]\xa4\xca$\r(5(.\xa8>.v\xa7\x1a%z\x9e\xd8\xa1u\x15\x95$\x82(\x85\xac\xb3\xa4s\xa1\xef#\x96&\x1d(-\x9dA\xabl\xa9Q(\xd0\x9ef\xa5\xb4\x1d@\xac\x0b&\xf2\x10V\xa8\x90\x1a]%)\xa8s(\xaa*\xba\xa0\xd1+\xc3*\x83!\xd9\x15\xde\xaa\xd0\xacp\xa5\x8b\x9d\x92\x1cU\x9f\xd5\xab\xf9&\xac&\x7f\xa0p\xa1\x0c\x9e\x0c\xa5^\xa4;\'\x89\xa8\xad)\xfa\x1e\x05\x17N)f\xaa{*&)3,\xd4\x1eH\xa8\xe1\x9d\xeb,\x08$q\xa4W\xad\xc0\x1d_\xa8*\xa4\x8c)\x96\x11& \xe0(&)\x82\xa2{\xa3?%\x1e\xa9-\x19L\xa9\xce\xa7"(\x82*\xea(9\xad(\xa6\xf0\x9e\xc8\xa4\xbc\n\x06\xa8\xbb\xa6\xdb\xabP\xa4\x91%>\x9d\xf1+F\xa8\x88(\x0b&\xe8(t\xad\xe7\x18\x94+\xc5 T\xac5\xa1\x96\xa4\x08 \x1c\xa4&$\xf0\x1ei\x1c.\x16\xb6\x1f\x1a&2,\x9d\xa0?\x92\xf8\'\xe2\x1e\xcd\xa6\xc0\x9c\xeb)\x11+\x8a\xa4\xf2\x17\x13*\xb5%\xa6*d$\xcc\x1c!#\x1d\xa2\x0e\xa4\xc4\xa9H\x06\x0f%B*3\xa2\x1f\x9d]*\xd4(h\xa9i+\'\xacQ*\xfb\xa5\xc7$\xdb)\x16&u\x98"!=\xa8\x9b\xa9>&\xf2&4\xa8\x97\xab]\xab',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/default.py", "uploaded_at": 1773452878.1276174, "name": "AsyncResponseStream", "lang": ".py", "type": "ClassDef", "lineno": 265, "end_lineno": 276, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.default.AsyncResponseStream"}',
'uploaded_at': 1773452878.1276174,
'package': 'httpx'},
{'id': 'efe80f30eac18a9332d613e000eb4990adf8bcfa',
'content': 'class AsyncHTTPTransport(AsyncBaseTransport):\n def __init__(\n self,\n verify: ssl.SSLContext | str | bool = True,\n cert: CertTypes | None = None,\n trust_env: bool = True,\n http1: bool = True,\n http2: bool = False,\n limits: Limits = DEFAULT_LIMITS,\n proxy: ProxyTypes | None = None,\n uds: str | None = None,\n local_address: str | None = None,\n retries: int = 0,\n socket_options: typing.Iterable[SOCKET_OPTION] | None = None,\n ) -> None:\n import httpcore\n\n proxy = Proxy(url=proxy) if isinstance(proxy, (str, URL)) else proxy\n ssl_context = create_ssl_context(verify=verify, cert=cert, trust_env=trust_env)\n\n if proxy is None:\n self._pool = httpcore.AsyncConnectionPool(\n ssl_context=ssl_context,\n max_connections=limits.max_connections,\n max_keepalive_connections=limits.max_keepalive_connections,\n keepalive_expiry=limits.keepalive_expiry,\n http1=http1,\n http2=http2,\n uds=uds,\n local_address=local_address,\n retries=retries,\n socket_options=socket_options,\n )\n elif proxy.url.scheme in ("http", "https"):\n self._pool = httpcore.AsyncHTTPProxy(\n proxy_url=httpcore.URL(\n scheme=proxy.url.raw_scheme,\n host=proxy.url.raw_host,\n port=proxy.url.port,\n target=proxy.url.raw_path,\n ),\n proxy_auth=proxy.raw_auth,\n proxy_headers=proxy.headers.raw,\n proxy_ssl_context=proxy.ssl_context,\n ssl_context=ssl_context,\n max_connections=limits.max_connections,\n max_keepalive_connections=limits.max_keepalive_connections,\n keepalive_expiry=limits.keepalive_expiry,\n http1=http1,\n http2=http2,\n socket_options=socket_options,\n )\n elif proxy.url.scheme in ("socks5", "socks5h"):\n try:\n import socksio # noqa\n except ImportError: # pragma: no cover\n raise ImportError(\n "Using SOCKS proxy, but the \'socksio\' package is not installed. "\n "Make sure to install httpx using `pip install httpx[socks]`."\n ) from None\n\n self._pool = httpcore.AsyncSOCKSProxy(\n proxy_url=httpcore.URL(\n scheme=proxy.url.raw_scheme,\n host=proxy.url.raw_host,\n port=proxy.url.port,\n target=proxy.url.raw_path,\n ),\n proxy_auth=proxy.raw_auth,\n ssl_context=ssl_context,\n max_connections=limits.max_connections,\n max_keepalive_connections=limits.max_keepalive_connections,\n keepalive_expiry=limits.keepalive_expiry,\n http1=http1,\n http2=http2,\n )\n else: # pragma: no cover\n raise ValueError(\n "Proxy protocol must be either \'http\', \'https\', \'socks5\', or \'socks5h\',"\n " but got {proxy.url.scheme!r}."\n )\n\n async def __aenter__(self: A) -> A: # Use generics for subclass support.\n await self._pool.__aenter__()\n return self\n\n async def __aexit__(\n self,\n exc_type: type[BaseException] | None = None,\n exc_value: BaseException | None = None,\n traceback: TracebackType | None = None,\n ) -> None:\n with map_httpcore_exceptions():\n await self._pool.__aexit__(exc_type, exc_value, traceback)\n\n async def handle_async_request(\n self,\n request: Request,\n ) -> Response:\n assert isinstance(request.stream, AsyncByteStream)\n import httpcore\n\n req = httpcore.Request(\n method=request.method,\n url=httpcore.URL(\n scheme=request.url.raw_scheme,\n host=request.url.raw_host,\n port=request.url.port,\n target=request.url.raw_path,\n ),\n headers=request.headers.raw,\n content=request.stream,\n extensions=request.extensions,\n )\n with map_httpcore_exceptions():\n resp = await self._pool.handle_async_request(req)\n\n assert isinstance(resp.stream, typing.AsyncIterable)\n\n return Response(\n status_code=resp.status,\n headers=resp.headers,\n stream=AsyncResponseStream(resp.stream),\n extensions=resp.extensions,\n )\n\n async def aclose(self) -> None:\n await self._pool.aclose()',
'embedding': b'v\x9e\xd2\xa0\x06,d\x9d\xcc\xa6/\xa4\x03\x1eT\xa9G%\xe1\x18\xdc\xa1\xca&\x92\xa4e\xa4\xb5\xa0b\xaaB\xa8\x98\xa0_\x89)\x1f\x9e&\xad\x98;,0)\xe2\xab.&\x9a\xaaD\xa9\x08\x1b0\xac2\xa9\xc4\xa4\x9b!O\xa0G\x18\x8c$\x18\xacc\'\xad\xa8\x07\x983\xa9|(\x82\xa0\x9c\x1d\x14\xa2\x0f\x9d\xf8\xa4\x8e\x9dZ\xa8\xa3\'#\xa8\x9b\'\xab\xa4\xed\x19\x0e\xa6\xfc\xaa7"J\xaa3\xab_\xaap\x1c6,C\xa9\x83)|\ne$\xbc\xa5s\xa1J\'(\x14\x89\xa6\x8c\xabU\xaa\xe6*[)@\xa8\x9b!\xda\xa8\xa0+\r*\x83(\xeb%\xc7"[,.\xa2@\'\x98\xac(\xa3\x10\xa1\xbe(\xce"\xe2\xab\x91%\xba\xa8v\xae/\xa71$K\xa0\x1e+8,M+\x05\'\x87)h\xa7v\xa8?\xa8o\xa1Z\xa4P\x140\xa4l\xa1\x8c*,\xad\x03\xa1F\xa48\xab\x9b%*"0\x9a9&>*\x81\'M\x19\xab\xa8\x86!#*\x0b\x98\xe1\xa1\xdc\xa4?\xa5\xc4\xa3\xf2\xa7\x93)(\xa5}"b*\xaa\x1f/!\xf1\x9a\xc8&|\xa4D\x9e\xb4\xa2O(c\x94W"\xe0\xa5\xf1\xa4\t\xa0\x98&\n&\xd3\x18\xd8#\xf6*J\xac\x13\xa9l+X(\x11\x9a;\'b(]&\xcd\xa5\x91\xa8@\xac\r\xa6\x95\x8a?(2&\xcd,V\x9c\x87,A&\xa3-\xa3\xa0\x85\xad\xbd(l*\x02\xaa\xc0\xa6\xbe\xab\x93(\xe5\xa0L,\xe5\x99\x04\xa9\xf6\xa8M\xa9\xea\xa6^"\xfa(U!\xf0"\x82\xa9\x83\xa8\x17(\r)\xfb\xa0Y\xa2\x0e\x96\xa3,\xbe\x1cz,5\xaa\xe9\x94++x\xa0\xf8\xa0\x82-\x8f"I-b\'i\x9eU"\r\xa9\xe8\x9d\xdc\xab\x17-\xb3\xa9\xc7\xa7\xdb+\xf9\xa6x\x19x\xab|\xa9]$\xda\xade)\xa3%\xe8\xa6\x1b#\x91\xa2\x99(\xa9\xa0-#@#\xb8\x1b\xa6\x1e\xca\xad\xd1\x1aQ&\x91(\x80\xa25\xa5h\xa5)\xa3\xef\xa5\xbb\xa8"$")+\xa1(\xab\x1e$m\x1d\x86\xa2\xcc\xa8!*\xe1+K\xa0\x82\xac\xe1 \xd9%\x9c\xa1\x7f\x9e\xaa\x9e3\xa0\xd7\xa1\x8e%x\xa6k,\x8f\xa4\xd8\xa6v\xa7\xfe\xa1\xd3\xa2\xcb\x95\xcd\xa8\xf2(\x1d"$#\xb0\'\xb7(\x84\x1e\xee\x9f*\xa1i*\r\xa2\xa6\'n$\xd1+\x8f&C s(\x1f\xac\r"\xb3\xa6V\x13p\xab\x9c\'J\xa9b\x1d\\#\x91,\x13(n\xa7 *\xf0\x13j&G\xab\xaa\xa4\x0e\x1da\x17+\x9a\x05(&+\xc5!\x8c\x99\xa6)\'\xa8L\xadF&^,\xbd+!"\xd5\xa6M-J \xb9\xad_\xab\xcd\xa1\x9e \xfa\xaa\xcb\'q\x1f-\xafE\xa8w)\x08"\xac\xa4\xff\xab\xa9+<\xa4\xea&\xd8+\xb6\xa4\x0c\xa5\xf6*\x08\xa7\x0b%\x81+\x9b(\x17(y\xa29\xa8\x89\x9bf\x1d\xd2\xa6f(\xb8 \xf4\'\xae\xaai\x8e\x7f%\x86,\x08$z\xb0\xee\xa4\x9d\xac9\x9bl\xa7e+b\xa7y\xaa++\xca)\xae&\xd9$\x8c\x98O\xa3\x8d\xa9=,Z!\xfd\xa8t(\xc0(\xa7\xa4k#W,\xbc\xa3c+f-\xb5\xa5\x00.\x81\xa9|\xa5\xba\xa6\xbf\xaa\xcc\xaa\xc5\xaa\x9a$\xa3\xa9\xdc!\x16\xa0\n\x1e\xe8&\xa1\x98\xd5%v\x1f\xce\xa9\xe3\xaeN%\x08(\x90\xa7\x1e#V-\x89\xa2\xe0\'\x8a\xaa\xe0([\xa5[\xabM\xa0\x1d!`\xac6(\x9c\x1fP\xa5\xd0\xa7\xa4 ?\xa3\xe2\xa4Z\x19\x15\x14\xe2\xa8\xab(\xac\x9e\x0b%\xe0\x9d\x9a\x94\x90\xac\xb1&H)\x98"l!\xfd\xa6\xd9\xab\x0c#d.F\xa2K!q(r\xa0\xcb\xa8\x8c\xa9\xa1\xadq\x9e\xb3\xa0O\xa5\xb2\x9b\x94,\xf9\x9f-*O\x1d\x93\xa7\xfe!\x9c)\x1e\x9c\xab\x9eS\xa9h$>\x17\xc3%X$Z)\t\xaa!\x19\x7f#\xfb\x18\x89\xa8w\x08\xa7(.%\xc8\xa3l\xa1\x0f\xab\xfb\'2\x1d\xa9\xaa@\x98\xa1!\x9a#\x02\x1d\xdc\xa8\x92\xa1\x04(;\xa7\\\xa05+P)k\x1fe\x9c=$$\xa4\xb1\xa6\x8c(\x14+\xd5\x9c6)\xd8)\x85\xa5\x8e(\x9c\xa0c\xad\x1d\x99\x1a(\xd8\x14\xdc\xa6*\xac\x02-\xac(J\xa6\r)\xc1\x1f\x95\xa05\xa4\xf7!\xde\xa9\x19 \r"y\xaa\x05\xa6P\xa5\x0e\x9dv\x9c\xcc\xa2\xd5\x13\x8f\xaa]\x1c*,\x98\x9e\x02\xac1)C$\xcb\x1d\xc1$M\xa5\x88\x9f\xce\x93\x93(\xe1\xa9M$[%=\xa8\xc1&\xdb\xa4\xc1 w\xa1\xc4\xa4\xbc*s\xaa7\xa8u\x98A\xab\xa1\x9a\xca%C\xa8\x9b\xaf\x1c\x8c\xfe$9(\xfb\x9e1\xa9*\x9f\xcf\xaaL#\xe2$\xe8$\x10%\x0c#H\xaci)\x13\x9d\xa3\xa6\xd7\xa1\xf2\xa5\xf3\xa7\xad\x99a\xaf\x97\x93\x11\xa4\xb3\xa6\xea\xa1\x03&a\xad \'Q\xa6v\xa2\xbd#9\xa6\x1b-\xe0 \xb2\xa3\xec\xa3\xd1\xa5E\xa3\x18)\xf0(5\xa8\xa8\xa2\x06*\xdc\x96\x12$\x0f\x1c\x8d&\xe6\xa7\xa9*\xc9#\xae\xa5P\n\xa9(\xa3\x9c\x16\x95\x95(\xac\x9d\x0f\x9dS \xa4$\x1f\xa1e\xaa\x82\x1dT\xa9S\xacH\x0cK\x9a\xc8\x9c;%\xfc\xa3\xf7%\x90%\xf5\xa0C$\x9f"\x1f+\xed\x1b\xb6\xa6\x85\xa2$(L\xa7:\xaa\xa8$\x05\xa4\xa6\x9f\x0f(\xd3\xa8\xee\xa2\xd5$\x06\xa0F\x9f}\x1ar\xa7\xfe\xa8\xa7$>\x93y)\x86 L-\xff*v*a\xa6O\xa6U\xa8P-C$\x1d\xa7\xd9\xa9\xe7\xa6\x88\xa6\x91%\xe6$M(\xc6\xa4T)k(\xcd\xa6\x06\xa2\xa5\xa1\xa0\x1c\xc7\xa2\xb8\xa8~\x9f\xb1)\xea\']\x19\x06\xa9\xc5\x8a;\x8f_\xa0~\xa1\xf5&O\xa1\x96\x9b1\xa8\x81)\xe2\x95?*\x89\x1e\xfd&\xe2"V\xa0\x18\xac<,o(\x83,\x8d\xa5\n\xa3,(\x00+P\xa96\x94\xce"\x1e,\x12\x91\x8a(2\x9c\xe8\x900\xa6\xc4\xa7\xf4\x9e\xf0\x9e9\xa8\xce&\xd7\xa4y\xa7\x80\xa4\xb7\xa6b&\xc8&a,\xff\xa1J\xa2\x07\xa9\x16\xa5\xaf\xa9\xca\xa8k!\x9f\'t*\xdb)\x9c\x1e\x01\x993(N\x9c\xdd(9\xa4:+\xd9\x1a.,\xa4(\xc8&\x93\'\xaf\xa5k\xac\x1a\x96\xad\xa8\x0c\xa8\xc3\'Q\xa8\xd0\x9e',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/default.py", "uploaded_at": 1773452878.1276174, "name": "AsyncHTTPTransport", "lang": ".py", "type": "ClassDef", "lineno": 279, "end_lineno": 406, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.default.AsyncHTTPTransport"}',
'uploaded_at': 1773452878.1276174,
'package': 'httpx'},
{'id': '09257df0ad29c10b1273cd89709369a526ee2a93',
'content': 'class MockTransport(AsyncBaseTransport, BaseTransport):\n def __init__(self, handler: SyncHandler | AsyncHandler) -> None:\n self.handler = handler\n\n def handle_request(\n self,\n request: Request,\n ) -> Response:\n request.read()\n response = self.handler(request)\n if not isinstance(response, Response): # pragma: no cover\n raise TypeError("Cannot use an async handler in a sync Client")\n return response\n\n async def handle_async_request(\n self,\n request: Request,\n ) -> Response:\n await request.aread()\n response = self.handler(request)\n\n # Allow handler to *optionally* be an `async` function.\n # If it is, then the `response` variable need to be awaited to actually\n # return the result.\n\n if not isinstance(response, Response):\n response = await response\n\n return response',
'embedding': b'\xbf\xa4r \x15(\xf0\xa5\xc6\xa0\x1f\xa7\xcf(8\xa9\xbc\x1f\x1a\xab\x06$Z\xa8\x8d\x12#\x1f\xab(\xdd\xadn\xa6\x1d\xa5\xb5\x1d\xc0#\x95\x1c\xb7\xa4\x86)\x91!\x1a\xac\x1c\x9a{\xa4O\x9c\xc5\xa6E\xac\x10\xa8\xfc&\x12\x9d\xd7)]\xaa\x17-\x84\xaa]\'?\xa8\xb4\x94f\xaa\xdf"9\x98\xba+\xf5$\xe4 `"\xee)\xfb"7\x81\xb4\x9e\xd9#i$\x1a\x1c8\x9f\xac\xa9\xc4$a\'\x97\xa9\xe5\xa8\xb5\xaa\x8e*u\xa8^)\x08)\x84\xa3\x99\x99\xe3%7%\x17\xa1\x14-\'\xa4j(\xe9(\x9e+$\xa4\xc8\'\x1e\xa5]*#$W\xa4\x10!\x06\x9d\x08\x19R\xaa\xa7\xa4\xf8\xa9)\xaa\xe4\xa00%:\xa8\x1c\xa8\x89%\\\xaax\xb0\xec\xa1\xa5&1\xa1\x16(\xd0 \xb6\'w+J)\xc8%r\xa6\xd7\xa9c\xa0\xfa\xa49(\xac\xa9\x0b\xa5\x08$\x0b\xa8\xfd\xab&\xa3\x8c\x10=\x1c\xa4)a\xa8C&\xfe\xa2}\x1ci\xac\xa6\x98\xca)Z)\x1f\xa8\x81%\xea\x9fD\xa5\r\x1a\x8e\xaa\x06\xa4\x94 U\xa8y\'^\xa7\xa2\xa5\x17\xa8()\xc8\x19+\x96\xa6#b*\xd9\xa0\xdd\xa1\xf3#u!\x9a\xa7\xa8 \x8b&V(F(4,\x98\xa5.\xa7\xa4,I \x06\x98\x17$\xcd)\xa2\x1e\xae\x1a\x9f\x14?\xa5W\xa8\xf0\xa6E(\xc4\xa9M,\xd0&\xb9+A(\x90,n\n]\xadf\xa0\xc6\xa1\xcf\xa6\x10\xaa\x04\xa8S\x90\x1e\xa4\x0e\x1c\x10\xa6t\xa7\xfa\x92\x18\xaa\x08\xac7\x1f\xad-i-#(\x16\x1fZ\x9dH\'_$\x85\x1b\xe3\x9d[*-.o#z-\xcb\x9d\x89\xac\xe5&}%j\xa45-\xfb\xa9b)\xe4!*\xa8"%\x16&\x89!a\xac\xa1\x1f\x93\xaaZ\xa7t$#\xa59\xa2\x83\xac\xa0\xa6\xd9%{\xa9\xdf)\xa5+L\xa5\xe4)\x06\xa9\t(\xe0&\x89*U*\x01,E&{\xa0\x83\x9c\xf2(\x82,\x03*\x86\x1e\xfa\x1f\xc8#)\xa9\x92\xa4\xfb(x\xa3\xed\xaa\xef\xa9\x1a$\xb7#s\xaaj%\\)[!1\xa8z\xa6\x95\xa8\n*f\x1f\xdd\x96\x16\x1b\x85\x97\xa6\x19\xe7*\x11\xa0,(c\xa9\xbb\xab_\x95\xf9\xa3\x14\xa8\x98\xa4\xd1!\xfa(\xe5\xa3\xd2\'~.\xd2\x1f\xe5\x99\xb2%\xbf)|\xa7*\xacQ \xfa\xa1n"M\xa4\xf3\x98(\xa6C\xa4|\xa9\x04\x9d\x91\x9c;\xa7\xd8!6\xac\xe2$0"\xf6(\xd4%\xac\xaa\x10+\xc7\xa6U\xa6&\xac\xc9\x1a\x86$\xc8\x1b\x06\xa8\x15+\xe7)0,q*\xec(^\xa8^(\x8b\x1d\x11*\xcb$\xde \xb6\xa2\xff,\xc1\x16\xe6\xa4\xc6\xa8\'\xa5\xe3\'\xbb\xa9\x1d\'\x01\xa5a\xac\xdc\xa8\xf8#\x8c+\xc8\xa9M\xa7-\x9d\xa1%C(h)n#\x9f\xa7i$f\xa9$ 3%*)P(V\xa3\xb5\xa4\x95%\xac\xa5\x98\x1e\xaf\x12\xaf\xa5\xfa+B\xa8\t\x1a/\xa5j$@(\xe7\xb1\x01\xa8\xd0\xa6b\xa1n!\x1e\'k\xa0\\\xa4\xb0"\x9c+\xa7\x93\x83\x9d>%\xab%|\xa3\xdb(`%\xe4\x92l\xa3\x0c,\x00*\x0f\xa3\x82$\xf3$s\x1b\xca+[&\xf6$;\xa9\xb6\xa5\x06\xac\xc2\x9b^\xaeT\xa49\x1f\x82)\xa3\xa1"\x9e\x0f\xa7s+\x02\x9f\x06 \x9f\xa6n\xaa\x01\xad\x01\x141 \x19\xa7\xfb\xa0\xa6,{\x19\x8b&9\xaa9(d v\xab\x04"2%4\xa0\xcf\'+%\x8a\xa70\xa1\xdf\x9d\xd2\xa7\xb0$q\xabh\'\xbb\xa8@%\xa5\xa8\xb8#\xbf\x1d\x9f"\x01\xa1\xef\x1f\xbb\'h#\x9b\x96\xcc\xa5{\xa8\xe7"\xab*\xd9\'\x9b\xa9\xf4\x8c\x94\xa9\xb4\xa5L\xa8_\xac\xf6\x1cS(\xd7!<\xa5\xc4-\x94\x9ck)\xf5)2\xa1\xef*f(#)A\x9b\xdf(`\xaa\xc9\xa3L*K\xa2\xe4$\xb6+\x84\xac\xa4"\x97$\x80\xa4\x95)\x12\xa0\xd4!\xc2#)\xa2\xe3\xa2\x92\xa0\xf9\xa3\x96\xa7\xa8\xa0\x98\xa4\xbc\'\xbe\xa4P\xac\xbb#\xb8\xa6\x92\x94&\x10\xc5$>(r&\x90\xa9q\x98\xf7\x9cY\x99\xc5&\x1c#V\xad\xd1(\x97\x15\xbd\x18B"\xfe#\xe2\xach*\x10+}\xa6\'\xac#\xad\xde,\xd6\x1bS\xa4\xa1\xa0,)\n\x9d*\xa7j(\r\xab\xc0&\xde\xa7\xab\x1f]\xa2\xec\xab\xd4)\x14\xa4\xdc\xaa\xcf%\x14\xa8\\(\x0b.\x02\x19x\xa9\xcf,\x8a%\x8e\x1b\xd5+\xca\x1a\xd5\xab\xd1&\x06(u\xad\xbc\x1f:\x1f}\xb0\xeb\x9b\x8e\xa3\xd7\x9e8\xaa%\xa1\xad\x94X$\xf1\xa0\xb4%u\xa3\x7f\xa0\x98\x9e\xf4\x92M\xabR$\x82\x1e\x90\xa2\xd9\xa5\x80\xa8\x80\xa9\x15\xa9\xf2\x9d\xb5"\xb8%\xde\xa1\xbc\xa9\x9e\xa9K(\xb4\x1f\xd3$X\xa7\x8f\xa9\xe9\x9a\x94(\xf3\xa8\xb7"|)\x12(d\xabW\x16\x16\xa4\xdb\x9c)\xa4\xb6\xa9\xec!\'&\xa6+P(i\x90D"\x0b\xa8@\xa4\x1d,\xd2%J\xa2\x1e&\x11\x99 \xa6\xde\x9e>"\xf6\xa5\x91\xa6\x1a+\xf6\xa7d\xa9\x93&\x07\x9e>\xab\xaf\xa2\xf2)\xe5\xa5\xc0\xa4!\xaa\xb7\x92\xaf#"&\x8d!T\x9e\n\x9d\xeb\xa4]*\x1d\xa62(\x87\xac\xc7%\xcc(\x92\xaaY"\x80,t\x1e\x04\x1e\xf5\xaaW\xab\xaa!L\xa5\x0e\xa1\xee\x9c\xea\xab\xa9 *8\xab\x89\xa62\'R\x1fT(\xe0+\xdd\x1f\xb8\'x\xa6\xd0&~&\xe9#d%\xba+\xb9\x1f;\x9c\n\x1c\xc0\xa5\xdb%\x8f\xa80#\x96\x91\x12\xa9\x15\xab\xb6\xa8{\x96:\x9d\xaf\xa1\xdc!\x00+\xc5&\xd4\xa2V\xa6h\x1f\xd4\x95\x93\xac5\xa8\xb9$\xd5$g\xa6\xec\xac\x8d\xa9\xba\xa2\xcc\xaa\x08"\xde$\\#\xdc\xaa\xa3\xa9w(\x85\xa3,+\xfc!\xa7,\xf7\xa7k(\x03\xac\x0e&E)X(c!Z\xa4o\xaa_\x1fF\xa9\xf1++%{*\xe5\'T,:\x89c\xa1`\xa2\x1e\xa5\xe7\x1ej\x1d\x9c\xa9\xcc\x1f\xa5$\xdf,1\xa8\x92\'\x1f\x8fK\x9b\x06$\x99\x1c\x0c\xab\xb3$D\xa8F\xabR\xa5\x08)##b)\x0e\xa6\xd3$\xc8)\xab&\xfd$\xc4)\x11\x9d\xaa(\xc3\xa8\xec(\xb8\xa0\x1e\'\x9e(\x97#\xbc\xad/\xa9\x01\x9c\x87\xa8\x01!\xe6\xa5<\xa5',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/mock.py", "uploaded_at": 1773452878.1301544, "name": "MockTransport", "lang": ".py", "type": "ClassDef", "lineno": 15, "end_lineno": 43, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.mock.MockTransport"}',
'uploaded_at': 1773452878.1301544,
'package': 'httpx'},
{'id': 'f2932cc37890b296763fea419d080eb8508e614e',
'content': 'def _skip_leading_empty_chunks(body: typing.Iterable[_T]) -> typing.Iterable[_T]:\n body = iter(body)\n for chunk in body:\n if chunk:\n return itertools.chain([chunk], body)\n return []',
'embedding': b'\'\x1f\x02\xa6\'%\xbc\xa9\xab$\xe2(\xfe\xa4\x89\xa8\x9f\xa0\x83!\xf6\xa3\x93$o\xa7\x92)\x86\xac\xee&\xb7#f\x1c\xdd\xa1\xad&:\xa9\xa9&1\xa1*\xa0\xca\xa8\x1a#F%\x07\x1fO\x9d\x9d\x90p\xa6r\x1d\x8d\x1a\x97\xa2\x9d\x97$+\xce\x18-!\xfc\xaaG)r\xa4,\xa8*\xa6\x0c!\x0c\xa6\x1a)/\'\xe8$W\xa0\x85\xac_)w ?\xa9B\xaeL%;\xa7\x8b\'\xc7%\x8e(\xa4+6\xa7l\xaa\xa3\xa4;\xa7\x1b\xab\xf0\xa7\x0c\xa5;\x9f\x8a&\xe7$\x17-\x1b\x9f\xda\xa5*\xa2\xe2\x9f\xa1\xa4L\xa7(\xa3\xbd+\xe6\xaa\xd6\xa6\x80\x99\x8b\xaa\xed\x1eK\xac\xab)\x0b\x1f\xd1\xab\x8d%}(%\xa8a\x16\xd7\xa6\xa5\xa2\xab\xaa\xe8\x1c"(t) \'\xff\xa5\xa6(\x03,\xd1+D\x17\xe3\xa8\t\xac\x06\x94\x1f\x9e\x7f(\xaa\xa7\xde(f$\x06(\xaa%\x97\xa8,\xa9\xd2*\xc0\xa1\xdf\xa8\xc8,\xc4\xab\x94\x99\xb6&\xa9\xa9{\x8a[\xac4\xacv\xa47$\x97\xa0\xb6\x01\xab\xa7\x99\xa9r\x18x\xa9e\x1c\x8d\xa4w\xa5\xfd,\xba\xa8\xad\x9cb#\x04\xa6\x1d*\x08%\x17\xac\xb5\xad\xa3\xa8g(E$3\x1b\x1a\xa6\xd0-\xa1\xa1\t-\xb5(6*\xc6\xac\xf9\xa6e\xa6\x84\xa8\xfa*\x9b \xeb\xa8\x8d*\x95*\xbb\xad\xe4\xa5\xc0\xa2~!\xc0$\t\x19\x07\xa4`\xa3\xaf\xab\xfd\x9c\xd9*\xd9\x90K\xa4\xea\xaa\xe8\xa8\xbe\xa1\xbd$\x05)\xd5\xa9\xb6\xa4\xb7#\xcd\x1cC\xaa\x99 \x8c$[\'\x8d\xa0\x12*\x10\xa4\xa1)\xba\'^+\x15)F\xa7T)b\xa8\xc6\xa8\xde\xae\xd8\x11\xf1\x1fv(\xd7#\xa6%\xde\xa6\x87\x1f\xf1&5\x9fU\xa9\xe9\xac\xd4!8\xac\xf0 \xc3%\x9d#\xc0,\xb7\xa7"\xac=\xaf\xc2\x9a\xa6 \n%l\x9eI\xa7|\x9dH\xa1w)\x16\xa4b\xac \x1d4\xa6\xf2!\xfb\xa8f\xabz\x18\xaf\x99\'$\x18\xa5\x1b\xa1\xa1\'4\xa9\xe2&R\xa9\x1b"\x10\xacE\xa9\t\x9e\x8d"\xf5(\x86+\xf8+\xbe&^)\xeb\xa30\x9d\xbd)\xe0)\x95\x1dl\x1c,\xa4\x9a\xa6U\xa1w\xab\x1d\x1a\xb7\xa5\xfd"\x1f$\xf6\xa0\xdb\x9f+\xa5;\x1f\x87+\xeb+^\xa9\xb1\x1b\xa4,2\xa0>$7(x#\xa4\x9c\xf7)D\xa8f &\xa8\x93$\xf8%\n*,%\x9d\'\xb7*\xb7#\x0b\xa8\x96\xa5\xdb\xa6&$\xcb(\xa4((\x1f1\xa9\xcc$\x8a\x1e5$;\x9cB\xa5\xdd)f(=\x9f\xd2(\x98$[(\xb5\xa9\xb1\xa4\xc0\xa9\xcd\xa2U%7.4\xa2\xb7%\x98\x9b7\x1f\xf9#.\xacZ k%"\xaax\x9d\xed%v \x87\xa9K\xa7h\'A$\x02\xa4\xd9\x9f\x1a\xa7I\xa3\xbe(\xf3)\xf0\x1f\x8f\xa6\x04%\x89%Y\x1e\xde)\x04\xac\x93\x18y\xa7\xd5!t }+\xd1&n\'\xd6,?\xa4\x8e\xa2!*\x9c&\xc0+\xba#\x11\xae\'\xa6<$$)1\xa8E\x1d@\xac\xa5%c"Q\xa8\xfb*i(\x95"\xb6(\x04&\x82\x9d\xf1\x95y%\xb1%=\xab\xf7\xa58\xac\xc7\x99j\xa8W$\xfd\x1f~(9\x15\x0c\x94\x92\xaa\xc3\xa6\xeb\x19\xb4\xa4\xce-W)N\xa6#\xa2\xdb\x9c\xdb \xaf(\x18%\x9c\x1e\x08\'4\xa7L\x9d\xe2\x15]$\xba\'\x1f-\xf4\xa5\x90\xac\x04\xa7S\xac\xe6\x1f\x1e&j\xab\xda\xa8u\xac\xdb\xa6"\xa5\x18\xa9\x85\xaa\xe3\xa3\x0c\xa2\x12\'A)\xa5#\x8b+~\xac\x14\xa3\xf2\xaa"\xa4\xd4(\x84\xa0D\xac\x15&\xde&\xda\xa3\xb1#\x91$\xaf\xa0\x97\x1c\x1e$[)g\xa4\r*\x94\x19\x16\xadR%\x0b\xa8\xe4\':\xa5\xb7\'\xe8,f,\xdb(\x90(t\'\xc6\'\xac\xa9\x00%\xab\xa3\xdd\x96}\x9c\xc1&J\xa5\x96,\x15\xab>\xaa3\xaa\x01)O\x9b\xca\xa0\xb3\x9c2)\xd2\xa5\x10\xae\t\x9b\x92\xa9\xfe\'w(;\'\x0e\x16\xff)\xee(K"\xa5\xa3\xaf\xab\xb9\xa7\xc9)u\xa15-\x83 \xb1\xa4\xb7&\r\xa8\xfc\xaaw\x14]$\xd4$\xff)\xd8\xac\x1b(\xf5\xa7\xac!\xc7\xa4\xd8)a\xa9\xd6*\xee"\\\xac\xb7\x19J \x00+<\x9f\x15\xa9\xe8\xa5\x82#\xec*\xfe\xa4^)R\xaa\x88 \x9d\xad\xcb%\x12,\xbd\xaa\xec(\x02\xa4\xf8\x1cB\'\x9b\xa8])H(z\xa8\x83\x1e\x06)\xba\x8e\xb3!*\xa0\x97(\x07\xa6\x17\x9aZ\xa9&\xa9\xa8\xa4p\x9e4\xa4\xca\xab\xc7\xa5\xc6\xaa\x93\xa6\x9d)<\x9dq\xa5\x98\x1c\xf5\xa6D\xa1W+X\xa0\xe9\x9b\xc9\xa8$($\xabG\x16&\xa1\x13\xa8F\xa6\x14\x15\xf5\xa6\x00)\x16\xa6\xc2\xa02%\xf0\'\xaa\xa7~\x9eX)\xe9\xa7u\xa4\x1f\x1cc)\x10 \xc4)\xdc$\x1f\xa22\xa1\xa4\x1c\x1a\xa46(\xfa\x97\x18\xa4T/\x0b\xac!\'\x1c$1&\x0e$\x03$i\x9e\x89&\xcc\xa5\x13\xa3\xc6\x9f\xe7,\x92\x9b\xeb)\x7f,\xfd\xaav\xa9\x90\xa3\xc5$U(\x1f\x9c\xa8\xa8`\xa7\x9f#q#\xd3\xa4\x13 \x0f\xab*%#\xa9\x87\xac\xd4\x1e\r\xa4Y+6\xa7\xd8\xa9j\x9c\xd3\'-\xac\xe7(z\xa9\xcc\xa9Y!\xea%\x9b$\xc6,C\xa5V%,\xa7\xa0*c\x18\x17\xac3\xa4\xcb(\xf4\xaa\xa8\x1f \xae\x02\xa3[&l%g.\xa9$\xd6\'j"2,\xcb\x1bX$9\xa8d,H\'\x02\xa2\x81(5,\xa2\xa9\xa2\x1e\xd0)\x12);\xa8u\xa3\xf6\x17\xd4*\x12$\x9d\xa6\x7f)Q\xa4\xf7\xa7\xad!\xa7)\xe8\xa2\xde\xa8\x84\xa8M\xa3\xea+i*?\x16p\xa9\xbb\x1f\xbc\xa0\x8a\xa4=*\xf1\xa8W\x96\xb4\xa8\x18&x\x1f\x19\xaa\xce*\x00\xa9F\xa1^\xa6\x84\x1c(\xa2s\xa0\x12)z\xa9\xc4 \xdb)\xee\xaa\x92\xaae(\x93$\x18(D&\x8a\xa8J\x1c\xf5%\x86\x17\n(\x1d"w\xa8<\x17a\xa8S\'t(\xcb\x14L\xaa\xbd\xa8\xe5\xa0\x05\xacE\'<,\xea\xa0\x8f)\xdc!Z\xa0N\xaa"&\xd4(\xf0\'\x83\x94\x87\'\x8e\x9d\x1f\x98i!\t)\xb9)\xf4\xa6\x13\xa1\xe9\xa5\xc1\x99a\x1d\x00(4\x90\xbd&\x1e\xac\xb4)R#v\xa1>\x9c\xdc\xab',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/wsgi.py", "uploaded_at": 1773452878.1332119, "name": "_skip_leading_empty_chunks", "lang": ".py", "type": "FunctionDef", "lineno": 22, "end_lineno": 27, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.wsgi._skip_leading_empty_chunks"}',
'uploaded_at': 1773452878.1332119,
'package': 'httpx'},
{'id': '7907b2f565a8a038e99ab48e476f881088f8175d',
'content': 'class WSGIByteStream(SyncByteStream):\n def __init__(self, result: typing.Iterable[bytes]) -> None:\n self._close = getattr(result, "close", None)\n self._result = _skip_leading_empty_chunks(result)\n\n def __iter__(self) -> typing.Iterator[bytes]:\n for part in self._result:\n yield part\n\n def close(self) -> None:\n if self._close is not None:\n self._close()',
'embedding': b'\x08\'\x89!\x06)\xb2"\x86\xa8\x18\xa4\x9f+\xd2\xacP\x1aO\xac\x91\xa4\xdc\x96\xd2\xa9\xf9*\xec\xa8\xf7\xa6\x84\xadZ\x9fz\xa5\x92){\x1e\x8f\x9fJ+\xec\'\x93\xa4e$A\xa7\x1e\xa9\x0f$Z\xa1\xff\x9e\xdb\'\xaa b\xa22\xa8V,Q\xaa\x84\xa3\x89\x1a\xf8(\x82\xa5$\x13{(\xaa%\x86)E(\x90\x0e\xb5(x\'6\x1e\\$Y(S\xa6G\x9d\x80\'\x8f\xa4\x16,\x04\'\xeb\xa8\x1e\xa4\x92\xa6\xa9\xa8z\'\x0b\x99\xaf !\x18\xbe\xa5\xf5\xaa\xd6\xaaw*\xcf+W\xaa\xad\x1b\xd4\x982)f\x99\xda\x12l&\x90\x9e\x05 D\xa1\x8a\x9a\x88\xa8\x8a*\xe8\xab\x02\xa8\xef\xa7f\xac\x19$\xda\xa6\xe1\x1b\x99\xac[\x1bD\xa8\xee\xa8\xc7\xa4\xd5\'\x17\xa4u,\x90)[,M)\x84$\xff\'\x19\xa4\xc5\xa4\x0c\x9c\t\xaa\x93\xa1\xd7)\x8c\x96\xd9$7\xa5\\\xa4\xc8\x9d=\xa9l"\xb2\xa3B\xa3+,\x89\x944&\xb5\xaa\x0f\xaaW$\xda&\xce\xa9\xd9\xa0\xaf\xa9D$\x89\xa8\x8e\xaa"(\xdb\x0e\xdf(\x19\xa5\x7f\x1ec(\xa1\xa5\xef\x9b\xaa\xa4\xd7\x1a\x08\xa6\x9d(."\xdf \xe3\xa5\xb5\x9aT)\xda\x94\x91\xab\xa2$r,A+\xc1(\xfa\xa0\xe6(\xca\x1b\xf7%j$\x9d\x9f\x1d%\xfa\xa24\xa5\xec&\x13\x10\x11\xa1\x03\xaaQ\x9f\x8a&\xb8\x99\x8f,\xa6\x9bI,\xa7\xab~\xadF+@$\xd3\x9e\xfe\xa8K\xaf<&s\xa8e\xa0R$!\xa3s\xab\xf0&\xf4\xacv\xa5G(B(\x1c%f\xa4\xce\xaa\x1b(* \xc2\'\xbb(\x0e \xec\'\x0f,\xf8*\xbb\xaa\xf3%\xd3\x1bs"\'\x9e\xec"<\'\xda%\xa8\x99\xc9\xa5s%*\xaaU\x1cw\xa8Z*\xaf\xa0C(\x08,z\xaa\x86\x18\xc0\xa8\xeb\x9a\xfe\xa0\x8c\xa9\x04\'Z"\xb5\x1a&+\xae\x95\x94\x1eQ\xa8\x89\xa6\xaa+\xbe%\x84\xa8/\xaa\x03\x1a\xb4(L\xa7\xe6\xa8\xae\xa5@"~\xa6\xd2\xa8\xd3\xa7C\xa3\xf3\xa2:\xa8\xac\xad\xf1"c%r\xa7y"F+\xef$\xdb\xa8\x15\xa7z$\xef"a%B\x96\x85&i\xa4k\x18G!<\xa2\xc7(\x90+M\xa8\xa6\xa4\xeb#\xca\xaa\xa1&\xe0&\x14-\x05\xa73\x14g%\xa9*t\xa9/"\x86\x9c\xeb\xa6{\xa0\xc1%;(\xb2(\x90%8$1,&)%+H\'r\xa1\xbb!m\xa8\xf0&/\xa6\xc5\x1bm&\xa7&$\xab\x19&H\xa9I(5\xa4`\xa6Z$\xe4\xa2\x92)\x00\x1c\x03)\x98\x98M\x9e;\xa1\xc5\xabn\xa8\xde\x94\x18-\xf8+\x10\xa6\x89\xa5\xb1&\x0b\x9d\xde\xa9\x9a\xac+\xa8"\xa8b\xa8u%\x83!M\xab\x08\xa7,)4$h\xab\x97\xa8\xeb)\xef\x9f\x84(f\x9e\xfc\xa1\xaf\x19\x8c*\xe7\xa5\x0e\x9c\xf5+>\x11\x9f\x9c\x94\xa0\x06\xac2\x1c\xc6#\xa8\x1c\xe9\xa1\xff%\x18#)\xad\x1d)\xe7\x9cZ*V$\xc2\xb0\xd5\xa8$&8 ~\xa5\xc6\xabn\xa9i$R#~\xa1h$\xa2\x1eP }+E\xa0#\x15\xd3\xa1A)Z,\x00$\xaa$\x89\xa4\xa6+\xab$\xb7\'--\x94,\xb9*\xa5\xabm\xac\xf2\xa2\x84\xacw\xa8\xc4"\x95\x1a\xe9\x9e=*\x92\xa4\xe3\xa5\xbe%\xf3)l$\x1b\xa8\xa7\x9e\xfa\xa69!\xb6\x1c\xba\xa2\x92\x98U\xa3\x08\xaa\x0e\x17 \xad\xe2#\xff%P\xaa\xf6\xa6\x98";\xac\xa4\x04\x82\xa5B\xa0\xb3 r\xa8\xc4\xa7\xa8\'\x95\xa4\x93$M\xa9\xfe&\x00!\x03\xa4r\xa8\x08\xa4I\x96H)i\x1c#$\xe9&\xc2"2\x9d\xcc&S)8*\xa1\x1e\xb9$w\xa8)%R\xa9\xdd\xa4;\x1d\x03\xa8\xe1&\x9f)\xb6-\xe6&0\xa9~&\xc2)\xb6\x1d\xdd\x1fH\x9f\x9f\xa8\xb0\x1e/$M\xa4L#\x90\xaa(\x98?\xaaz\x1c|\xab\xc3\xa5\x0f E,1"g\xab\xe9#\xd0\xa4\x96\xa6M\x1f\xdf(\xc6)\x8a\xa2\xad\x1c\x0f*\x80\x82\x0e\xaa8\x95\xc2\xa4\x0c\x99\xbb+\x89(\xf3\xa0\xf1\'0\xa8k\xac\xf0\xa0=+\x11)\xbc-\xea\xab3(#\x94\xe5\xa9\xdd \xcf\x1fr\xae\\,i&v\xac"\xaa\xfa\xacP \xb2*4\x10K\x1c\xee\xa7k\x86\xc3\xa8\x87(\x8e\xa8\x9d*\x0f&\x94(\xa3$F\xabk\x1cG"\xdb\xa6\x12%\xb7\xa9\xb4,f-\xe9\xa0S)\x89\'}\x1cx+#,t\xa6\xf2\xab\xdf\xab\x96(\x80\x9cz\x1cU&\x88\xadA\xa3\xf0\xaa\xbb\xa7>\xabt\'n(s\'f)\xbc(\xe2\xa8\x07)3(\xf1\xa9\xf6\xaa\x1c$\x8c\xad\xe3!\xe5\xa9\xba\xa0\xb7\x17\xc0\xa7\xa5\xacV\x9c6\'r\xa0D\x95\x84\xa9\x10-\xb2\xa4\xd6#\xd6\xa6\x9c\x99r\xac\x03+\xb8\xa4\xfe\x13*%\x0e\xa4\xa0\xa8v\'\x11\xa6!\x1e\xed(w\x17@&P!\x98\xa6\xf5\x1e\xd1 \xba)\xbf\xa6\x9f%\xe6*\x08\x1dG \xc7"g.\xc1\xa4\x07&\xbb\x9b>\xa4\xfb\xaa\xa1%Q)"\xa9\x84\xa3\xf2\xa5\x0e\xaa\xc4)y(\xbd\xa7I\x1f\xc6\xa5\xbb\xa2\x8d\xa3\x81\xa8 $\xe0\xa8\xc8\x9fT\xa8R\xaa\xfe\x1f!!\x9e\xab\r(\xd3 \x10\xa5\xed"(\x97F\x91\x9a#\xdc\xa6X\xac\x19\xa8K\xa0\x16$\xea\x9az\xa8"*1\'4"(\xa2\x93\xa8\xc3\xa0q\xa65(|\xa5\x17,\xf9\x1e3)x)\x94\xa1\x11-)#\xb4,[!r\x9e\xfd"`,g(\xbf\xa2&\xabP\x98\xec\xab\xa1"\xc3#\xe2\xa8\xc4\xa0\x1c&\xbf%?\xa3\xa7\xa5).\x15\xa5\x9d\xa2\r\xac\x11\xa7\x11,\xad)\xd9((\xabK\x1d\xba\xa89\xa1\n\'\x1b\xa9\x1f\'(\xa8[\xad\x1f\x19S\xa4\xab!\x9c\xa61\x1c\x85\xa0\xa7\xa1\xa6\xadx\xa3\x9a$8*\xd5\xaa\x99\xa6\x1c\xac\xd0\xa0\xae&!*\xa2\x1fh)\xc1"\xc6$.\x1f\xb8%$\xa8S\xa8T(\xf5\xa1U\x8e\x8a\x96A(\xcd)\xec\xa0\x9d!\xc2(T\'\xe1\x1f\xa2$d\r7(\xec\xa0\xfd\xa6\x8b\xac\xae\x07\xf4&0%\x06\x1f\xdb%h)\x9d \x98\x96\x0f+\xa0\xaa\x01(Q\xa4\x12&3,\x90*p\x1bm\xab\x93\xab\xed\xabO\xa0\xb8)\xf8\x01\x9f\xab\x13\xa8',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/wsgi.py", "uploaded_at": 1773452878.1332119, "name": "WSGIByteStream", "lang": ".py", "type": "ClassDef", "lineno": 30, "end_lineno": 41, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.wsgi.WSGIByteStream"}',
'uploaded_at': 1773452878.1332119,
'package': 'httpx'},
{'id': '5ff8f199c893f030411a8d85df7095ee85726fcd',
'content': 'class WSGITransport(BaseTransport):\n """\n A custom transport that handles sending requests directly to an WSGI app.\n The simplest way to use this functionality is to use the `app` argument.\n\n ```\n client = httpx.Client(app=app)\n ```\n\n Alternatively, you can setup the transport instance explicitly.\n This allows you to include any additional configuration arguments specific\n to the WSGITransport class:\n\n ```\n transport = httpx.WSGITransport(\n app=app,\n script_name="/submount",\n remote_addr="1.2.3.4"\n )\n client = httpx.Client(transport=transport)\n ```\n\n Arguments:\n\n * `app` - The WSGI application.\n * `raise_app_exceptions` - Boolean indicating if exceptions in the application\n should be raised. Default to `True`. Can be set to `False` for use cases\n such as testing the content of a client 500 response.\n * `script_name` - The root path on which the WSGI application should be mounted.\n * `remote_addr` - A string indicating the client IP of incoming requests.\n ```\n """\n\n def __init__(\n self,\n app: WSGIApplication,\n raise_app_exceptions: bool = True,\n script_name: str = "",\n remote_addr: str = "127.0.0.1",\n wsgi_errors: typing.TextIO | None = None,\n ) -> None:\n self.app = app\n self.raise_app_exceptions = raise_app_exceptions\n self.script_name = script_name\n self.remote_addr = remote_addr\n self.wsgi_errors = wsgi_errors\n\n def handle_request(self, request: Request) -> Response:\n request.read()\n wsgi_input = io.BytesIO(request.content)\n\n port = request.url.port or {"http": 80, "https": 443}[request.url.scheme]\n environ = {\n "wsgi.version": (1, 0),\n "wsgi.url_scheme": request.url.scheme,\n "wsgi.input": wsgi_input,\n "wsgi.errors": self.wsgi_errors or sys.stderr,\n "wsgi.multithread": True,\n "wsgi.multiprocess": False,\n "wsgi.run_once": False,\n "REQUEST_METHOD": request.method,\n "SCRIPT_NAME": self.script_name,\n "PATH_INFO": request.url.path,\n "QUERY_STRING": request.url.query.decode("ascii"),\n "SERVER_NAME": request.url.host,\n "SERVER_PORT": str(port),\n "SERVER_PROTOCOL": "HTTP/1.1",\n "REMOTE_ADDR": self.remote_addr,\n }\n for header_key, header_value in request.headers.raw:\n key = header_key.decode("ascii").upper().replace("-", "_")\n if key not in ("CONTENT_TYPE", "CONTENT_LENGTH"):\n key = "HTTP_" + key\n environ[key] = header_value.decode("ascii")\n\n seen_status = None\n seen_response_headers = None\n seen_exc_info = None\n\n def start_response(\n status: str,\n response_headers: list[tuple[str, str]],\n exc_info: OptExcInfo | None = None,\n ) -> typing.Callable[[bytes], typing.Any]:\n nonlocal seen_status, seen_response_headers, seen_exc_info\n seen_status = status\n seen_response_headers = response_headers\n seen_exc_info = exc_info\n return lambda _: None\n\n result = self.app(environ, start_response)\n\n stream = WSGIByteStream(result)\n\n assert seen_status is not None\n assert seen_response_headers is not None\n if seen_exc_info and seen_exc_info[0] and self.raise_app_exceptions:\n raise seen_exc_info[1]\n\n status_code = int(seen_status.split()[0])\n headers = [\n (key.encode("ascii"), value.encode("ascii"))\n for key, value in seen_response_headers\n ]\n\n return Response(status_code, headers=headers, stream=stream)',
'embedding': b'\xe9&\x1e\xa4\xb3*\xbc$H\xaa\xe5$\x05!\xe2\xab\xc7\x99\x0e\xa8\xc3\x89\xd3)X\x1e-\xa7V\x1c$\xad\x11\xa6\xf7%o\xa0\x0c"\x83#d\x9c\xba)\xb9\xa4#\xad&&\xcc\xa8\xa9\xa2B\xa7\xe3\xa3\xe4\xac\xd7\xa4\xec%\x91)\xd4\xaaN+;\xad3\x12\xcc\xa4\xcd\x1f\x89\xaaO\xa8\xf3\xa4a*8,n!\x86\x9f}%,\xa5\xb5%\x9e\xa8\xf7$\x10\xa9\xae$\x0c\x1c\x9c\xa9\x88\x1e\x94$\x11\xa8\x9d\xa8\xe8\xa4:+\xf4#X#\x01&9%\xf2\xa1t\xa2\x95%<\x1e\n%\xd5\xabL\x9d\xb0\'\x90-\xd2\xa3\x9e)S\xa4H*\x92 A\xa6h\xa51*\x0e\xa6\xb3\xa8D\x98;\x99\xda\x9bp\xa1Q\xa4\xc6!\xbc\xa7\xe4+\xbf\xa8\xf2\xae\xcc\xadY\xa6\xbe\t\xf7*\xb2\xa4\xde+\x8e+\x8e\x10A\xa6}\x06\xef\xa4\xd0\x15<\x97`)\xcb\xa5\x9d\xa6\xa2*\xe8\xa4I\xa3\x98\x18 \xa2\x90(U&\x11\xa0")\x15\xa5\x07+\xe0\xac\xc7\xa4\x1d\xab\r(\xa7\xa8\x14\xa2\r\xa9\xcf\xa2\x01\xa4#%\xf9(\xb8\xa1\x13(\x17)\x97\x9cl\x12"\xa8\x7f\xa7\xda%\xf9\x18\xcb\xa8\xe8\x9dS&\x84\x9c\xac\xa4d({\xa0|\x9e%\x1a\xc1\xa6\x12(\xf9*\x13\xa6\x9c\xa0\x1b%3(\x9c)s\'\xf8+\xd0\xa1E\xa4\xc1#\xfa\xa5\'\x9c@\xa4\x0f)\xfa\xa4F(2\x9cS.%,\xeb-\xbd\xa9\xc3\xac\x96,\xf6\x19\'\xa3\xf6\xa9\xa3\xa89%\xe7\xa8\x03\xa2\xb5&\xf1\xa4\x9f%6%n \xfe\xa5$(\xff$\xf0#\xf1\xa5\xbd\x94~\x9eC*\n$\xfb\x1dh(\x03,4\xa8\x14)\xb7\xa7\x03\xa8$*r+\xa1\x1f\x03,\x15\xa4\xd6(\xf6\xa5J,\xc1 \xa2$$\xa3\xdc\xa8\x13(h\xab\xdf\xa8r-\xf5\xa2\x1e(\x17\xab\r\x1c\xee \xa2\xad\\(g\x1f\xc8%\xf9\'\xf0#\x11\xa2\xc9 \x9d%\xa6&{*\x8e\xa8R\xab\xd3\xa7\x7f+Y\xa8\x8e#\xc7\x9d\xb6\'\x06\x95c\x1c\x14\xa6\xcb\x9di\xa5\xc5\xa7\x97\xad0*0\'\x82\xa7\x98\xa2\x1d\x1eV\x12\xa5\xa4\xd2\xa9p\xaa\xe5%\r\xa4B$\\,\xf2\xa7F&]\x1bW\xa8\xd7)#\xa5\x8d\xa4\xdb\xa9\xaf\'P\xa8\xc5\xa4E\xa9\x82*=#\xb9 \xa7)\x12)\xea\x19\xd9(v\xa81\xab\xc5$\x06$\xb3#d$h*Y\xa9)\x9a\xa6\xa8\x04\xab\x9c\xa9\xd6\xa7\xad\x19\xd3\xaa\xf2\xa8D\xa7\x8a\x1aY-\x18(\xe5\xa5\xad\x1d\xb6 \x88\x98\xcf\xac\xdd \xab\xa1\x7f\xa65\x1a\xa1-\x92&\xd3\xa1\x98!L%I\xac\xd2\xa9\xc0%\xb5,R,E\x1d\x87\x94\x1f.\xad\xa1\xb2\xa4j\x1d\x15\xa6f$\xac\xaa\xf3%\x14\xa00\xaf\xee\x98c)\xa9\'B\xab\x0b\xa7\xbb-\\\xa5y)\xd2$a\xa9~\xa6\xe4,x\x9fA%\xde*\xd5)\n\xa0Q\x98_\xa2\xcf\xabY\xa7E\xa6V\xa0\xe0!6)C\xa7\x82)\x92\x1c0\x1fs*\xd9\xb1\x98\xa9\x93\xa6\xc3$1\xa6R v\x9fH\xaa\xd1\xa6R(\x13\xa5e\xa9\xc6&\xca\x1bT\xa3Q+L\x9ff+d\x9et(\x17\xa4\xc8\xa5\xb0%\xca$C)\xc5+\xe2\xa9|%\xdd\xa4!\xac!\xa0\x1a\xa7 \xab\x12\xaa\xbb\xa3\xc0\xa7a!\xe6&E\x9e!\xa7\xe9\x83\xa7(d\xa56\xaas\x9d\x8d&z\x9a\x15\xaa\xb1\xa6\xf2%v\x9ex\x1c+\xaa|(@\xa8\'\xad\xee%\xb5\xa3\xe9\xaaH)>\xa4\xc7\xa7X\x9d\x02\xa3\xc1\xa6\xcd \xb7!\xb9 *\xac\x8f(\x93\xa3I(\xf1\xa4b \xb5\xab\xa0+\x18+\xcb\x99z+\xae\xa7\xcd\xa2q!\x81.U\xa4\xc1\'\xb2,\x14\xa6\xbb\xa4\xe8\xa5\xd0\xa9\x07\x12\xad\x1e\x8d\xa0o\xa5\xbb,y\xaa\x87)\xb6*\x1f)?\xa4E&F(\x80\xa3J\xac8\x1d\x13\xa9\xda\xaar\xa2\xbf,\xfe\x8b\x83\xa9\x04 P\x80\xbb\xa2\xe6&9(\x00\xa13\x12\xa6!\x88\xae3\xa0\xcc&\x18\xa0\x1c\'\x04\xa8\xa3\x9c\xc7#\xfa\xa9\x83#\x7f\xa2\x8e\xa8q\x9d`\x99)(\xaa\xa4\xd8\xab\x9c\x17\xd1\xaa\xc6+\x98\x15\x08\x99\xa7\xa4\x13*k\xa1\xd1&\xeb%3\xa8\xb3\xa8\x1e\xa6a)\xaa\xa0\x0e\xa8\xb0\xa8\xcc\x1f\xea\'Z\xa8f&\xaa\'5\xa5\x92&\n$\x0f\xa8\x83$\x85$m\xa6j\xa7\x13\x18\xb1\x18\x98(\xdb\xac,&\xe1\xa7\xc5"\xe4,\xc1 \x83\xa3y,\xec$\x0b"\xef\x1f\xfa\xa2\xb7\x9f\x8b(\xea\x1c9\xa1\x11)7\xa26\xa8$\'X&O"\x8f\xa9e\xaa\xae%\x87\xa4\xd2\x1d\xca!\xf7\xa8\xc0\x1e\xd2$%$\'\xad\xc0\'\x85$\xce \xf2\xa5u\xa3{)\x99\xad_\xa5%\xa8\xd9\xa0\xda\x1a\xec\xa5\xb5\xaa\xd8+\x9f%K\x9a\xda\xa1\xb9\xaa\xe0\xa8\xf5\xa6\x97\xad\xc7 \x8d\xa1\x14"\x12\xa1\x12\x1b=\xa5\xfa\xa4\x1f(\x98\xa4{\x14\x95)~&\xb1&6\xa3\xda\x98\x7f"\xad)@(\xd2*E\xa6M\xa2\xd2$\x98\x1a\xff+\x8b\xa5[\xa9\xa9\xab\x82\'\xc4\x18\xe9\xab\x8e -\xa9P\xa3\xe8\x187+f\xa8x\xa9E\xa2\xb6$:\xa3\t\xa5\x92\x99\xfa\xaa\xe4\xa5\x1e\x9c\xda)\r\x9d\x11\xa1\xc4\xa0\xc3 \xf9(\x9b\xa6:\xa6\x9c\x99\x7f\xa1\xd4\xa4\xf0\xaa\x9c\xa9\x8e\xa4`\x9fy\xa9\x9b\x16\xa5\x1a2\x17\x81)@"\xc2#M O\xaae&l)\xbb\x1f4\xa4\xae\xa0i&\x83*s\x19\xda/\x0b)\x9a(\xea\xa7X\xa44\xa4\x13-\x95"I&J\xa8p\xaa\x07\xa4|(\xc4(\xc2 q!,\x1bf+)$\xfd\'\xb4\x89\xbd \\\x1f=\xa9\xf3\xa4\xd1!\xb2*\x8c&>\xa9\xcf(\xf1\xa7\x0b#\x13&\x82\xa4\xbb\x1d\x9d\xa3!\xa7\\\xa42#\x88(\x97 \r\x17j!\x14\x9f;\xad@*/\'\xd5)\xb5&\x1a\xa5\xb0$\x87)\xfd\xa6\xcd 0\xa3`-9\x98[*\xc4\xa8\xf3\x96\xb6 \x8b\xab\xda\xa9\xcc%H\xa5O,\xd7#\xcd\xa6\xa1\xa6\xf5&\xf2\x95S&{\xa8\xdc\x19.\x9e\x96\x97\xeb%9\xa8\x9e\xa3l(\xa7(r)@!\xe1\xa4\x80(\x89*\xa8#\x06-^\xa7\x90*\xda\xa4~+\xda,e)G\xa2\x1f\xa88\xab8\xa6\x07\xa8u\xa4L\x0c?\xac \x1f',
'metadata': '{"path": "/Users/71293/code/personal/orgs/karma/.venv/lib/python3.13/site-packages/httpx/_transports/wsgi.py", "uploaded_at": 1773452878.1332119, "name": "WSGITransport", "lang": ".py", "type": "ClassDef", "lineno": 44, "end_lineno": 149, "package": "httpx", "version": "0.28.1", "mod_name": "httpx._transports.wsgi.WSGITransport"}',
'uploaded_at': 1773452878.1332119,
'package': 'httpx'}]
{'rowid': 1,
'content': 'def parse(code=None, p=None):\n "Parse source, tag parents, return (tree, imp, top_fns, all_fns). Cached — called freely."\n if not code and not p: return None, {}, set(), set()\n try: tree = ast.parse(Path(p).read_text(errors=\'replace\') if not code else code)\n except SyntaxError: return None, {}, set(), set()\n [setattr(c,\'parent\',n) for n in ast.walk(tree) for c in ast.iter_child_nodes(n)]\n is_top = lambda n: isinstance(getattr(n,\'parent\',None), ast.Module)\n is_fn = lambda n: isinstance(n,(ast.FunctionDef,ast.AsyncFunctionDef,ast.ClassDef))\n is_nm = lambda n: isinstance(n, ast.Name)\n imp = {}\n for n in ast.walk(tree):\n if isinstance(n, ast.Import):\n for a in n.names: imp[a.asname or a.name.split(\'.\')[0]] = a.name.split(\'.\')[0]\n elif isinstance(n, ast.ImportFrom):\n pkg = (n.module or \'\').split(\'.\')[0]\n for a in n.names:\n if a.name != \'*\': imp[a.asname or a.name] = pkg\n else: imp.setdefault(f\'*{pkg}\', pkg)\n top = {n.name for n in ast.walk(tree) if is_fn(n) and is_top(n)}\n ca = {nm for n in tree.body if isinstance(n,ast.Assign) and isinstance(n.value,ast.Call)\n for t in n.targets\n for nm in ([t.id] if is_nm(t) else [e.id for e in t.elts if is_nm(e)] if isinstance(t,ast.Tuple) else [])}\n return tree, imp, top, top | ca',
'path': '/Users/71293/code/personal/orgs/kosha/kosha/core.py',
'metadata': {'path': '/Users/71293/code/personal/orgs/kosha/kosha/core.py',
'uploaded_at': 1776770618.9605963,
'name': 'parse',
'lang': '.py',
'type': 'FunctionDef',
'lineno': 29,
'end_lineno': 51,
'mod_name': 'kosha.core.parse',
'dir': '/Users/71293/code/personal/orgs/kosha'},
'_dist': 0.6567097902297974,
'_rrf_score': 0.016666666666666666}