diff --git a/.gitattributes b/.gitattributes index 612a94191a0ed4b176ce372ddc175ac85e44d357..f9e367c48baa0f6450b5d5e9083ae9967d2287be 100644 --- a/.gitattributes +++ b/.gitattributes @@ -236,3 +236,68 @@ screens/17.HardX.4[[:space:]]Foot[[:space:]]10[[:space:]]Tiny[[:space:]]Spinner. screens/17.RealityKings.Teaching[[:space:]]Her[[:space:]]To[[:space:]]Suck[[:space:]]Cock.mp4.jpg filter=lfs diff=lfs merge=lfs -text screens/18.Tiny4K.Valentines[[:space:]]Day[[:space:]]Naked[[:space:]]Treats.mp4.jpg filter=lfs diff=lfs merge=lfs -text screens/18.GirlsWay.I[[:space:]]Love[[:space:]]You[[:space:]]Both.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.Clips4Sale.BareBackStudios.Far[[:space:]]Cry[[:space:]]Daughter.mp4.jpg filter=lfs diff=lfs merge=lfs -text +venv/bin/python3 filter=lfs diff=lfs merge=lfs -text +venv/bin/python3.12 filter=lfs diff=lfs merge=lfs -text +venv/bin/python filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/charset_normalizer/md__mypyc.cpython-312-x86_64-linux-gnu.so filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/yaml/_yaml.cpython-312-x86_64-linux-gnu.so filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/idna/__pycache__/uts46data.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/hf_xet/hf_xet.abi3.so filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/huggingface_hub/__pycache__/hf_api.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/huggingface_hub/inference/__pycache__/_client.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/huggingface_hub/inference/_generated/__pycache__/_async_client.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/core.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/console.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text +17.Lubed.Soaking[[:space:]]Spinner.mp4 filter=lfs diff=lfs merge=lfs -text +screens/17.Swallowed.Naughty[[:space:]]Nymphos[[:space:]]With[[:space:]]Holly[[:space:]]Hendrix[[:space:]]And[[:space:]]Kenzie[[:space:]]Reeves.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.Brazzers.Emo[[:space:]]Chick[[:space:]]Needs[[:space:]]Some[[:space:]]Dick.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.Tushy.My[[:space:]]Second[[:space:]]Anal[[:space:]]Confession.100667.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/19.Bang.Gets[[:space:]]Drilled[[:space:]]By[[:space:]]Dick[[:space:]]In[[:space:]]Her[[:space:]]Asshole.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.Clips4Sale.Family[[:space:]]Therapy.Let[[:space:]]Daddy[[:space:]]Help.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.Ztod.Is[[:space:]]It[[:space:]]Wrong[[:space:]]She's[[:space:]]My[[:space:]]Stepmom.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.Clips4Sale.BareBackStudios.Forced[[:space:]]Threesome.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.Clips4Sale.FamilyManipulation.Won't[[:space:]]Mom[[:space:]]Hear[[:space:]]Us.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/19.Clips4Sale.FamilyManipulation.Dad.[[:space:]]I'll[[:space:]]Let[[:space:]]You[[:space:]]Play[[:space:]]if[[:space:]]You[[:space:]]Don't[[:space:]]Tell[[:space:]]Mom.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.BangBros.Halloween[[:space:]]Special[[:space:]]With[[:space:]]A[[:space:]]Threesome.mih16199.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.GirlsWay.My[[:space:]]Amazon[[:space:]]Step-Mom.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.DigitalPlayground.Girls[[:space:]]with[[:space:]]Guns.sc4.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.POVD.Thanksgiving[[:space:]]Creampie.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.AdultTime.JaysPOV.Creampie[[:space:]]Revenge.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.BlowPass.Cock[[:space:]]Cookie.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.BurningAngel.Fuck[[:space:]]This[[:space:]]Couch.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.AmateurAllure.Devon[[:space:]]Green[[:space:]]and[[:space:]]Kenzie[[:space:]]Reeves[[:space:]]Give[[:space:]]Blowjobs,[[:space:]]Fuck[[:space:]]and[[:space:]]Swallow[[:space:]]Cum.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.Nubiles-Porn.Black[[:space:]]Friday[[:space:]]Xxx.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.CherryPimps.Give[[:space:]]Me[[:space:]]That[[:space:]]Cock[[:space:]]LIVE.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/19.Brazzers.Peen-ata[[:space:]]Pounding.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.DigitalPlayground.When[[:space:]]College[[:space:]]Girls[[:space:]]Attack.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.Clips4SaleFamily[[:space:]]TherapyThe[[:space:]]Long[[:space:]]Distance[[:space:]]Call.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.Clips4Sale.Family[[:space:]]Therapy.Daughters[[:space:]]Learn[[:space:]]How[[:space:]]to[[:space:]]Play[[:space:]]Together.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.Nubiles-Porn.Gym[[:space:]]Honey.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/19.Deeper.Dare[[:space:]]You.101231.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/19.Analized.Is[[:space:]]The[[:space:]]Ultimate[[:space:]]Teenage[[:space:]]Anal[[:space:]]Slut.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/19.BurningAngel.Three[[:space:]]Cheers[[:space:]]For[[:space:]]Satan[[:space:]]-[[:space:]]part[[:space:]]1.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/19.DogFartNetwork.ZebraGirls.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.Deeper.TrenchcoatX.Trashy[[:space:]]Love[[:space:]]Story[[:space:]]Kenzie[[:space:]]Reeves.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/19.AdultTime.LadyGonzo.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.BurningAngel.Human[[:space:]]Pinata.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.GirlsWay.Helping[[:space:]]My[[:space:]]Roommate.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.RealityKings.Cum[[:space:]]Craving[[:space:]]Kenzie.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.CherryPimps.Cute[[:space:]]Spinner[[:space:]]That[[:space:]]Loves[[:space:]]Cock.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.CherryPimps.Wild[[:space:]]Girls[[:space:]]Kenzie[[:space:]]Reeves[[:space:]]And[[:space:]]Vina[[:space:]]Sky[[:space:]]LIVE.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.Tushy.Gape[[:space:]]Me[[:space:]]Before[[:space:]]You[[:space:]]Go.100763.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.NannySpy.Nympho[[:space:]]Nanny[[:space:]]Redemption.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.NubileFilms.Lesbian[[:space:]]Girls.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.BurningAngel.Bratty[[:space:]]Teens.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.21Sextury.Help[[:space:]]Me.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/19.Blacked.Ready[[:space:]]To[[:space:]]Work.100966.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/17.SubbyHubby.Avoiding[[:space:]]Detention[[:space:]]By[[:space:]]Fucking.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.PureTaboo.Trailer[[:space:]]Park[[:space:]]Taboo[[:space:]]3.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/19.ElegantAngel.It'S[[:space:]]A[[:space:]]Family[[:space:]]Thing[[:space:]]3.mp4.jpg filter=lfs diff=lfs merge=lfs -text +screens/18.GirlsWay.Peer[[:space:]]Pressure[[:space:]]-[[:space:]]The[[:space:]]Sharing[[:space:]]Sisters.mp4.jpg filter=lfs diff=lfs merge=lfs -text diff --git a/17.Lubed.Soaking Spinner.mp4 b/17.Lubed.Soaking Spinner.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..27a73dccf87eca0aec059157b31b252be4d49470 --- /dev/null +++ b/17.Lubed.Soaking Spinner.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3db6610b927ce635eaab0b37acdc1748f368e8d771b77ed5fb490a5e2391d444 +size 2402665964 diff --git a/screens/17.BangBros.Halloween Special With A Threesome.mih16199.mp4.jpg b/screens/17.BangBros.Halloween Special With A Threesome.mih16199.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..637575564fae0432c4095383f7478794ac7621fa --- /dev/null +++ b/screens/17.BangBros.Halloween Special With A Threesome.mih16199.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28c980084fb5ecb2a027796b300da33478de71b946f7f926c23bd13963717a73 +size 248435 diff --git a/screens/17.BlowPass.Cock Cookie.mp4.jpg b/screens/17.BlowPass.Cock Cookie.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ba317114a7f7152e7e52382d6989f66144ac0ab --- /dev/null +++ b/screens/17.BlowPass.Cock Cookie.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ddff2c172bc11faed87b5aa03b8806da9d040a01f9510285dbb19ef23ecbbd6 +size 241534 diff --git a/screens/17.BurningAngel.Bratty Teens.mp4.jpg b/screens/17.BurningAngel.Bratty Teens.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85af406eb62e6100c8fd6fef3f3fa12a80abd959 --- /dev/null +++ b/screens/17.BurningAngel.Bratty Teens.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02ca446b44679b20881f9fb760acf6b7b01f1999b588362d23e2a72d79abf8d3 +size 246260 diff --git a/screens/17.CherryPimps.Cute Spinner That Loves Cock.mp4.jpg b/screens/17.CherryPimps.Cute Spinner That Loves Cock.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..be433dad2c38c4e7ebc1e6baf7fdbe59bff5bb3a --- /dev/null +++ b/screens/17.CherryPimps.Cute Spinner That Loves Cock.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:005384b02ac72a21610623723e64bc5c676aa0a3cf4fe116ba86bd1cb835f798 +size 262211 diff --git a/screens/17.CherryPimps.Give Me That Cock LIVE.mp4.jpg b/screens/17.CherryPimps.Give Me That Cock LIVE.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..428845c3b6d0824915a27c7efcdcdf2a76b584a9 --- /dev/null +++ b/screens/17.CherryPimps.Give Me That Cock LIVE.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec7826e08ec9eb7d43771a7de0c35519cf72db342bbbe3b610d008a6a5259de5 +size 330112 diff --git a/screens/17.Clips4Sale.BareBackStudios.Far Cry Daughter.mp4.jpg b/screens/17.Clips4Sale.BareBackStudios.Far Cry Daughter.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1730f31287a38d04533ce5f75204c61dfac9732 --- /dev/null +++ b/screens/17.Clips4Sale.BareBackStudios.Far Cry Daughter.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d899a6d7eba6793b7df17d9a37a1ff36cfb081611e3ca7bc12a3291d5d14bb4 +size 263747 diff --git a/screens/17.Clips4Sale.BareBackStudios.Forced Threesome.mp4.jpg b/screens/17.Clips4Sale.BareBackStudios.Forced Threesome.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32fb7c2e8ade5e49c194493f3b3a66068396670e --- /dev/null +++ b/screens/17.Clips4Sale.BareBackStudios.Forced Threesome.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd9ba979a0fad7769142b5e3c5d49e15b2bed90ae4f150fde9f41398f8b49285 +size 282065 diff --git a/screens/17.Clips4Sale.Family Therapy.Daughters Learn How to Play Together.mp4.jpg b/screens/17.Clips4Sale.Family Therapy.Daughters Learn How to Play Together.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..be621ce9febac267745fee3c337e921aeda8b46e --- /dev/null +++ b/screens/17.Clips4Sale.Family Therapy.Daughters Learn How to Play Together.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:091cd8dad5fb7c3a72bf12bc5259fc2d9decdd2c4a7ee14bc5bb94fba5e14ed6 +size 216848 diff --git a/screens/17.Clips4Sale.Family Therapy.Let Daddy Help.mp4.jpg b/screens/17.Clips4Sale.Family Therapy.Let Daddy Help.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6e1674c31c03b2f5beb6358f6302b3cb5a736f1 --- /dev/null +++ b/screens/17.Clips4Sale.Family Therapy.Let Daddy Help.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b791a8df3c5eef3007760833c457526ff6bda7fdc85650b0513744743b92743 +size 184201 diff --git a/screens/17.Clips4Sale.FamilyManipulation.Won't Mom Hear Us.mp4.jpg b/screens/17.Clips4Sale.FamilyManipulation.Won't Mom Hear Us.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67161db3a852ce02d1170fee3b5da3a277e320d0 --- /dev/null +++ b/screens/17.Clips4Sale.FamilyManipulation.Won't Mom Hear Us.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7188e6390f0dec3b56ef03cff2211f5619827f7e0f7c44a48ff00edc83c9e75f +size 245864 diff --git a/screens/17.Clips4SaleFamily TherapyThe Long Distance Call.mp4.jpg b/screens/17.Clips4SaleFamily TherapyThe Long Distance Call.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c4e2423b4d2ccf145f0857cdc9bd705a2ad351e --- /dev/null +++ b/screens/17.Clips4SaleFamily TherapyThe Long Distance Call.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3b98dfcaf09f55cdeeea751e02f71b6b2703851390dbd251ad685bfb5beed11 +size 202589 diff --git a/screens/17.DigitalPlayground.When College Girls Attack.mp4.jpg b/screens/17.DigitalPlayground.When College Girls Attack.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..224b2f99eed827e14c88b2e52fe0d845df93caee --- /dev/null +++ b/screens/17.DigitalPlayground.When College Girls Attack.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da14a291dcc631283d407dfcab8758864b6364e871ec71e08b727b38a84534dc +size 211759 diff --git a/screens/17.GirlsWay.My Amazon Step-Mom.mp4.jpg b/screens/17.GirlsWay.My Amazon Step-Mom.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..baa5996bc14e0b08cf19668afb6cb884e2833b90 --- /dev/null +++ b/screens/17.GirlsWay.My Amazon Step-Mom.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:941f3d36140f4f67bd76ae3f0ae32698b9b0509bd58784b2d21233a23a741677 +size 208690 diff --git a/screens/17.NubileFilms.Lesbian Girls.mp4.jpg b/screens/17.NubileFilms.Lesbian Girls.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d663ad4532a2976cefc8bb942852312f7e0a21ac --- /dev/null +++ b/screens/17.NubileFilms.Lesbian Girls.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:686ea84ffdb3eeafd4d1fed2c50517eb704ab56f16747225f3e3de600e115d2a +size 246169 diff --git a/screens/17.Nubiles-Porn.Black Friday Xxx.mp4.jpg b/screens/17.Nubiles-Porn.Black Friday Xxx.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe98ccf9c2b72d4d5b79e08bfe4d4b8ecf7c4382 --- /dev/null +++ b/screens/17.Nubiles-Porn.Black Friday Xxx.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d08cf734137b21ee9d5550f4efe64649bff16fd27e806fdae2254138d24ea3a8 +size 234105 diff --git a/screens/17.Nubiles-Porn.Gym Honey.mp4.jpg b/screens/17.Nubiles-Porn.Gym Honey.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19a69a3a6d58d088def9f30e08f80eca27ee2a6a --- /dev/null +++ b/screens/17.Nubiles-Porn.Gym Honey.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16c98b6a7e3a650d31bb1521c97cfcab3399f7a465ce9552e2a84dbcb1025d64 +size 248121 diff --git a/screens/17.RealityKings.Cum Craving Kenzie.mp4.jpg b/screens/17.RealityKings.Cum Craving Kenzie.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54b18fc37b90594715647cbbe591b65cdcba0b6e --- /dev/null +++ b/screens/17.RealityKings.Cum Craving Kenzie.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7348d90a78511f462cbd291c6b879669b23288471b7dcb1d7fe09ec5a21e72b6 +size 233712 diff --git a/screens/17.SubbyHubby.Avoiding Detention By Fucking.mp4.jpg b/screens/17.SubbyHubby.Avoiding Detention By Fucking.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..afaf0fc18c93a0e6afe5a80ebc74ef8708dcdb66 --- /dev/null +++ b/screens/17.SubbyHubby.Avoiding Detention By Fucking.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d975c938e51e326a9c252c3e6eb3cdef5d427532c2616795408d407f0fb2ad59 +size 306421 diff --git a/screens/17.Swallowed.Naughty Nymphos With Holly Hendrix And Kenzie Reeves.mp4.jpg b/screens/17.Swallowed.Naughty Nymphos With Holly Hendrix And Kenzie Reeves.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34033dd6a38ce631cb6f22f190240b8a51c20b7a --- /dev/null +++ b/screens/17.Swallowed.Naughty Nymphos With Holly Hendrix And Kenzie Reeves.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3870d591185223cfcf0ac77d641c8b7801039beb0ef2693683d8ff42e7fcecf8 +size 327790 diff --git a/screens/18.21Sextury.Help Me.mp4.jpg b/screens/18.21Sextury.Help Me.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..89d22e7cf80e319456590991e8b43a54d512e5a0 --- /dev/null +++ b/screens/18.21Sextury.Help Me.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b00af61e2364e26de36b674386b67e7e2391719b1f56ebfa1a8ef689bb4c6d75 +size 242040 diff --git a/screens/18.AdultTime.JaysPOV.Creampie Revenge.mp4.jpg b/screens/18.AdultTime.JaysPOV.Creampie Revenge.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc53c1c92c5f9da379b51895bd663ef97afaa81f --- /dev/null +++ b/screens/18.AdultTime.JaysPOV.Creampie Revenge.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3455d757812142e853e90680f58760acd5414b049cb3fd5febb4cc52fc944166 +size 185377 diff --git a/screens/18.AmateurAllure.Devon Green and Kenzie Reeves Give Blowjobs, Fuck and Swallow Cum.mp4.jpg b/screens/18.AmateurAllure.Devon Green and Kenzie Reeves Give Blowjobs, Fuck and Swallow Cum.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..522ab30fc5680416b7dc79481e3aa863ff890dca --- /dev/null +++ b/screens/18.AmateurAllure.Devon Green and Kenzie Reeves Give Blowjobs, Fuck and Swallow Cum.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c764d68d12ef65b80c41c3e371b8b9b58f83cd41d374002ebab621c5a8c5842 +size 224040 diff --git a/screens/18.Brazzers.Emo Chick Needs Some Dick.mp4.jpg b/screens/18.Brazzers.Emo Chick Needs Some Dick.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a07467a9067fa7d851943df7833440e61ae32d48 --- /dev/null +++ b/screens/18.Brazzers.Emo Chick Needs Some Dick.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0edd1acafa0f6fb5c1413d9123716c79dfd8ca1adc852703a04c8f8d228d4f9 +size 242355 diff --git a/screens/18.BurningAngel.Fuck This Couch.mp4.jpg b/screens/18.BurningAngel.Fuck This Couch.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b97663a80936de26c2740371a47a837ed9bfe930 --- /dev/null +++ b/screens/18.BurningAngel.Fuck This Couch.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9047fa73581e8b3a5481bc485b5138e00f075587c99ce97a2cd7a41128378f5 +size 242364 diff --git a/screens/18.BurningAngel.Human Pinata.mp4.jpg b/screens/18.BurningAngel.Human Pinata.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..82391e45226d8e7a54a2a2f5ea6646bae10c9cc9 --- /dev/null +++ b/screens/18.BurningAngel.Human Pinata.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70e56208cfe5be2ed8ec729d6b7ebdb8fb3ce1283547bd0946ba13bd78359bbd +size 227719 diff --git a/screens/18.CherryPimps.Wild Girls Kenzie Reeves And Vina Sky LIVE.mp4.jpg b/screens/18.CherryPimps.Wild Girls Kenzie Reeves And Vina Sky LIVE.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ced866cd48aa16b2d3b7a8b2dbda1c15ae2e681e --- /dev/null +++ b/screens/18.CherryPimps.Wild Girls Kenzie Reeves And Vina Sky LIVE.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77a1fa6f24337d127974646d2061282a14ddc4f0006a9e187530f8649b9f2345 +size 268310 diff --git a/screens/18.Deeper.TrenchcoatX.Trashy Love Story Kenzie Reeves.mp4.jpg b/screens/18.Deeper.TrenchcoatX.Trashy Love Story Kenzie Reeves.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..afbda74f3b890432596391d8866f237e29e8c17b --- /dev/null +++ b/screens/18.Deeper.TrenchcoatX.Trashy Love Story Kenzie Reeves.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6be411f033c82cc9ea111a7211b4aff92c164007ff783f2c3f3504d7cbb5db2d +size 211898 diff --git a/screens/18.DigitalPlayground.Girls with Guns.sc4.mp4.jpg b/screens/18.DigitalPlayground.Girls with Guns.sc4.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c29bca68ada20995e60fd7c1bdb36bb56590e79f --- /dev/null +++ b/screens/18.DigitalPlayground.Girls with Guns.sc4.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3acd9cb1cfa21838dcb6aa9945f6f784ac0bcac948bbc4c9ddbabbb4574a4295 +size 265207 diff --git a/screens/18.GirlsWay.Helping My Roommate.mp4.jpg b/screens/18.GirlsWay.Helping My Roommate.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..58d56bc4ce7f3847426a3890a9cecf3d1f826a88 --- /dev/null +++ b/screens/18.GirlsWay.Helping My Roommate.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72337d2f5629fa680fff28033d56723b2044330caed9f79d87078c806ff68595 +size 253334 diff --git a/screens/18.GirlsWay.Peer Pressure - The Sharing Sisters.mp4.jpg b/screens/18.GirlsWay.Peer Pressure - The Sharing Sisters.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29e2a86e96b03c8da549c8bab6b57dbe9bc08741 --- /dev/null +++ b/screens/18.GirlsWay.Peer Pressure - The Sharing Sisters.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:347c97abef7f6ea3c05ef98deb36314de8bc1f76998de9668e8b5f57f49440e9 +size 268832 diff --git a/screens/18.NannySpy.Nympho Nanny Redemption.mp4.jpg b/screens/18.NannySpy.Nympho Nanny Redemption.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e578de0d34232a48a5ce31fec965c33561aa23ed --- /dev/null +++ b/screens/18.NannySpy.Nympho Nanny Redemption.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da39c0464eb7c53767493c393b63bfd1f1da1191916b1526afca943a264deb79 +size 216361 diff --git a/screens/18.POVD.Thanksgiving Creampie.mp4.jpg b/screens/18.POVD.Thanksgiving Creampie.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c7d0f94d108d4db36058cf6a9561571472253cb --- /dev/null +++ b/screens/18.POVD.Thanksgiving Creampie.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddcaf28b84c71eff555ffe59b69d3015a3cb0f5484bfe971b787a52a51352a99 +size 274356 diff --git a/screens/18.PureTaboo.Trailer Park Taboo 3.mp4.jpg b/screens/18.PureTaboo.Trailer Park Taboo 3.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a6545aa4f6efdf8ed8ce28b088306677bf4c382c --- /dev/null +++ b/screens/18.PureTaboo.Trailer Park Taboo 3.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfd339547e8d20ec723ee6649d2f0ca1759fe84bb7ba0d0314c753064afd0195 +size 204728 diff --git a/screens/18.Tushy.Gape Me Before You Go.100763.mp4.jpg b/screens/18.Tushy.Gape Me Before You Go.100763.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..47633b3c9d8d7a5d4dfc753e9d6c402d70457581 --- /dev/null +++ b/screens/18.Tushy.Gape Me Before You Go.100763.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd1b996ee1ed861f6d329ebcc4a98623aa37c59dc9cf4898e3966ff48bb94bc1 +size 200115 diff --git a/screens/18.Tushy.My Second Anal Confession.100667.mp4.jpg b/screens/18.Tushy.My Second Anal Confession.100667.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e44d678436d0977aa22d801f5a7b5d41e80a2883 --- /dev/null +++ b/screens/18.Tushy.My Second Anal Confession.100667.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10a6fc98b13908ec8a859bc8b959fdbf643d77a22a0e08fe4918c1ede8f6ada8 +size 221720 diff --git a/screens/18.Ztod.Is It Wrong She's My Stepmom.mp4.jpg b/screens/18.Ztod.Is It Wrong She's My Stepmom.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..55a24dc82aa5b2e12d5a02a25867c135a896e77b --- /dev/null +++ b/screens/18.Ztod.Is It Wrong She's My Stepmom.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ea85fb9163ce6f95a17bbf8cbb200d5417dcd1695bcf1c7aa41bb9a0bd52465 +size 243644 diff --git a/screens/19.AdultTime.LadyGonzo.mp4.jpg b/screens/19.AdultTime.LadyGonzo.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4aa198f60facdf298d66fe02d07ef28d8cf0f57b --- /dev/null +++ b/screens/19.AdultTime.LadyGonzo.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0faa91925857d2c10d6290a06cff2af467467881808fadb97ec68c48f518c347 +size 251081 diff --git a/screens/19.Analized.Is The Ultimate Teenage Anal Slut.mp4.jpg b/screens/19.Analized.Is The Ultimate Teenage Anal Slut.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..742c7445355744aa7043914bc1b19f2146a3dac9 --- /dev/null +++ b/screens/19.Analized.Is The Ultimate Teenage Anal Slut.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25a552b3a5d45370953ffe12b0e698b02df2ba0d84ec4f5123a1df1f6405e8ef +size 241912 diff --git a/screens/19.Bang.Gets Drilled By Dick In Her Asshole.mp4.jpg b/screens/19.Bang.Gets Drilled By Dick In Her Asshole.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9910ed2665a04b4a951621c316f9d28f0f92979 --- /dev/null +++ b/screens/19.Bang.Gets Drilled By Dick In Her Asshole.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ae54a3db5916c066f87dd8d217fe3458e25d09f4d162100d9ecee344ba90008 +size 254137 diff --git a/screens/19.Blacked.Ready To Work.100966.mp4.jpg b/screens/19.Blacked.Ready To Work.100966.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3193b9587e3ec5668f4e05d63ce268c10cab21f --- /dev/null +++ b/screens/19.Blacked.Ready To Work.100966.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:657d73a8518ad26daff393a4f3ba4bf93dd9ac42ab4c57572d7afc644c8766e8 +size 232858 diff --git a/screens/19.Brazzers.Peen-ata Pounding.mp4.jpg b/screens/19.Brazzers.Peen-ata Pounding.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a029271741bee537791c1fee50d76e3cfafb3c12 --- /dev/null +++ b/screens/19.Brazzers.Peen-ata Pounding.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d69f3f311832ab59f8c61954b5ac18fe7e89943d033410136e09b289b976b030 +size 273669 diff --git a/screens/19.BurningAngel.Three Cheers For Satan - part 1.mp4.jpg b/screens/19.BurningAngel.Three Cheers For Satan - part 1.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab51028baa2dfd6b3e55cf93b57d78bb5695b7e7 --- /dev/null +++ b/screens/19.BurningAngel.Three Cheers For Satan - part 1.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:502acf2cf991637567463eb2ad22a27204264a9d3076ac9abc191d209aa0f0c0 +size 299397 diff --git a/screens/19.Clips4Sale.FamilyManipulation.Dad. I'll Let You Play if You Don't Tell Mom.mp4.jpg b/screens/19.Clips4Sale.FamilyManipulation.Dad. I'll Let You Play if You Don't Tell Mom.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..21a0de77b5096ca2d8ae9b367969c5602513a755 --- /dev/null +++ b/screens/19.Clips4Sale.FamilyManipulation.Dad. I'll Let You Play if You Don't Tell Mom.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac8dab251e330aa6770d3dc88d2bba449714763db248191b18ea091e1ceb6aef +size 221262 diff --git a/screens/19.Deeper.Dare You.101231.mp4.jpg b/screens/19.Deeper.Dare You.101231.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..558d941bf958e520fce4c7ddf1123865fd52cbba --- /dev/null +++ b/screens/19.Deeper.Dare You.101231.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cb0a55c0dafd0810184b5a372615d64352c6e96f3d59926f2d1bbd27f32c60d +size 209312 diff --git a/screens/19.DogFartNetwork.ZebraGirls.mp4.jpg b/screens/19.DogFartNetwork.ZebraGirls.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ccd44063a76174f0e7df8bccafc9077e466c5db --- /dev/null +++ b/screens/19.DogFartNetwork.ZebraGirls.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6806c113b2f5cbea8ea92721ef6d24874f51bcb0823d4c219a52eb8a0831ec2a +size 290400 diff --git a/screens/19.ElegantAngel.It'S A Family Thing 3.mp4.jpg b/screens/19.ElegantAngel.It'S A Family Thing 3.mp4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..58f662320d3221aa85449950c44018258ee15658 --- /dev/null +++ b/screens/19.ElegantAngel.It'S A Family Thing 3.mp4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4b3634eccb6f4258b7e6ead90afec69072ba00e894cd9adb6ee4e3640826270 +size 215811 diff --git a/venv/bin/python b/venv/bin/python new file mode 100644 index 0000000000000000000000000000000000000000..dc3a375bf5a6cfdd07628fcebeba57c769f8e32d --- /dev/null +++ b/venv/bin/python @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2845674b3fae665f5f6c3f01674fefa4e495f15f5d755ee8f7f1a40575abdc8a +size 8021824 diff --git a/venv/bin/python3 b/venv/bin/python3 new file mode 100644 index 0000000000000000000000000000000000000000..dc3a375bf5a6cfdd07628fcebeba57c769f8e32d --- /dev/null +++ b/venv/bin/python3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2845674b3fae665f5f6c3f01674fefa4e495f15f5d755ee8f7f1a40575abdc8a +size 8021824 diff --git a/venv/bin/python3.12 b/venv/bin/python3.12 new file mode 100644 index 0000000000000000000000000000000000000000..dc3a375bf5a6cfdd07628fcebeba57c769f8e32d --- /dev/null +++ b/venv/bin/python3.12 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2845674b3fae665f5f6c3f01674fefa4e495f15f5d755ee8f7f1a40575abdc8a +size 8021824 diff --git a/venv/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc b/venv/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0dc3ae24582156a3e00707efa8a9de2e1c30a5f1 --- /dev/null +++ b/venv/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fe0d63e6d42c25bd9aced6ef6875f9a24d33f7b0b792df13b4aadf8c9fd4f73 +size 162189 diff --git a/venv/lib/python3.12/site-packages/charset_normalizer/md__mypyc.cpython-312-x86_64-linux-gnu.so b/venv/lib/python3.12/site-packages/charset_normalizer/md__mypyc.cpython-312-x86_64-linux-gnu.so new file mode 100644 index 0000000000000000000000000000000000000000..bca1a25a647ae0f3b955477c0554313fa19712e3 --- /dev/null +++ b/venv/lib/python3.12/site-packages/charset_normalizer/md__mypyc.cpython-312-x86_64-linux-gnu.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55df9fc75b0093df02cc88c9d8def67aa519957d56dab3baaf7046dbec494f42 +size 280856 diff --git a/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/common.cpython-312.pyc b/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/common.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..81217090b2b7aec5e7a5b55b3f608de2032adc92 Binary files /dev/null and b/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/common.cpython-312.pyc differ diff --git a/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/mv.cpython-312.pyc b/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/mv.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bbe8ec88bbf3d843591567e1278b6fba4478d6e8 Binary files /dev/null and b/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/mv.cpython-312.pyc differ diff --git a/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/open.cpython-312.pyc b/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/open.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..afbb0cb0398fab57f7fa45f92f04a659a3224d83 Binary files /dev/null and b/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/open.cpython-312.pyc differ diff --git a/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/put.cpython-312.pyc b/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/put.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6082bd4395ef2a080d000f9e9ea28215209a2a6e Binary files /dev/null and b/venv/lib/python3.12/site-packages/fsspec/tests/abstract/__pycache__/put.cpython-312.pyc differ diff --git a/venv/lib/python3.12/site-packages/hf_xet/hf_xet.abi3.so b/venv/lib/python3.12/site-packages/hf_xet/hf_xet.abi3.so new file mode 100644 index 0000000000000000000000000000000000000000..c2d2a3d9c7e021fd3ec0fa31044acde0c0904c7d --- /dev/null +++ b/venv/lib/python3.12/site-packages/hf_xet/hf_xet.abi3.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d743e34b9ccb81cbe7fe1473e3a560d611b1e26b0a05b355d5f2defaf126800 +size 7695392 diff --git a/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/LICENSE b/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 --- /dev/null +++ b/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/WHEEL b/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/WHEEL new file mode 100644 index 0000000000000000000000000000000000000000..79d5c89a71989389294854aa34e329701325f8b0 --- /dev/null +++ b/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.45.1) +Root-Is-Purelib: true +Tag: py3-none-any + diff --git a/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/entry_points.txt b/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/entry_points.txt new file mode 100644 index 0000000000000000000000000000000000000000..1ce99813c588932a03c69f60f9dc109e0bafa8c5 --- /dev/null +++ b/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/entry_points.txt @@ -0,0 +1,7 @@ +[console_scripts] +huggingface-cli = huggingface_hub.commands.huggingface_cli:main +tiny-agents = huggingface_hub.inference._mcp.cli:app + +[fsspec.specs] +hf=huggingface_hub.HfFileSystem + diff --git a/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/top_level.txt b/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/top_level.txt new file mode 100644 index 0000000000000000000000000000000000000000..6b964ccca3c1b6766042b3fe3b2707ba25372924 --- /dev/null +++ b/venv/lib/python3.12/site-packages/huggingface_hub-0.33.2.dist-info/top_level.txt @@ -0,0 +1 @@ +huggingface_hub diff --git a/venv/lib/python3.12/site-packages/huggingface_hub/__pycache__/hf_api.cpython-312.pyc b/venv/lib/python3.12/site-packages/huggingface_hub/__pycache__/hf_api.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b83910af24ef21e395071f9cff1906ef4e70228d --- /dev/null +++ b/venv/lib/python3.12/site-packages/huggingface_hub/__pycache__/hf_api.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4066dd9912edf746dc1cbd1b307db0e7de1ff4914dde0c898c70ccfd98914874 +size 449240 diff --git a/venv/lib/python3.12/site-packages/huggingface_hub/inference/__pycache__/_client.cpython-312.pyc b/venv/lib/python3.12/site-packages/huggingface_hub/inference/__pycache__/_client.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..acccb9b5755232a0545bd99203d6ce82b72cf5bf --- /dev/null +++ b/venv/lib/python3.12/site-packages/huggingface_hub/inference/__pycache__/_client.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae2299adccf415f22792bb5af3b5c001123b8d2ce956ce01c1502065ed62bd31 +size 156412 diff --git a/venv/lib/python3.12/site-packages/huggingface_hub/inference/_generated/__pycache__/_async_client.cpython-312.pyc b/venv/lib/python3.12/site-packages/huggingface_hub/inference/_generated/__pycache__/_async_client.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2ef99c08f77516218d47bd2b0d385286b13f029a --- /dev/null +++ b/venv/lib/python3.12/site-packages/huggingface_hub/inference/_generated/__pycache__/_async_client.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2751f258cd6c16e2538a710b82e3a4d4c4e537cef491f7ef5dbebfc7e287e408 +size 166708 diff --git a/venv/lib/python3.12/site-packages/idna/__pycache__/uts46data.cpython-312.pyc b/venv/lib/python3.12/site-packages/idna/__pycache__/uts46data.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..40bf5eeeeae67f0e006e2d262c1ac95e1f010f0f --- /dev/null +++ b/venv/lib/python3.12/site-packages/idna/__pycache__/uts46data.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d8efab09b85525008f305cfe5e0d2021cba4f8e590011a660908b0e59d9b972 +size 158832 diff --git a/venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc b/venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..99a881835de36143f95f2f7d54d653753b4f6b28 --- /dev/null +++ b/venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42f2085e0edc9babd781ed65128d4e5c287ef9f48d84eecf82f43321f581a23e +size 122047 diff --git a/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-312.pyc b/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d86b2e29791e0a5ed688e89bb0bf688b091ed6eb --- /dev/null +++ b/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e55d3d7ce3f776938c1964e503f3f14492fa1300841e4cfd82b77f6e5146c229 +size 105249 diff --git a/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc b/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..01ebb3a97e94a8c8fcdbee5b892d1ba4539c6b14 --- /dev/null +++ b/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ee8413a4e41d864a3c40cf5df249e5ed19252788abddb336ba01700927d341e +size 158868 diff --git a/venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc b/venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a2f9d5a661d28388ed555787ba5bc06300b90cf4 --- /dev/null +++ b/venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2dfccb24b241b3ffce76f2091bd709a73d3a5bddc178e18c9fcebbd7677740a1 +size 146472 diff --git a/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/core.cpython-312.pyc b/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/core.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a942bb1abb1b5a707c7f2d4a6b21464d7040f231 --- /dev/null +++ b/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/core.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8aa40dadadad0f4b573bbed5a5e4119f6f91000ab27754cfe46f73c97da4db6e +size 267707 diff --git a/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc b/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bbb7176ef18cab4bdda237e8a680ae10593f5da2 --- /dev/null +++ b/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dffbce45229d3178d3ffc8edac4bd6bb3fcefeca8891213ef2c9296064f83826 +size 205975 diff --git a/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/console.cpython-312.pyc b/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/console.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bdcfc180c75c3cbe0921284aa94c4e80270952f4 --- /dev/null +++ b/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/console.cpython-312.pyc @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff5d814912ca6296af98891d9224f3b9812d2ba40b7fefa5604a9e1a47bb094c +size 113792 diff --git a/venv/lib/python3.12/site-packages/yaml/__init__.py b/venv/lib/python3.12/site-packages/yaml/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..2ec4f203c7e12941ff807c9def9e35b9ae1ab2bd --- /dev/null +++ b/venv/lib/python3.12/site-packages/yaml/__init__.py @@ -0,0 +1,390 @@ + +from .error import * + +from .tokens import * +from .events import * +from .nodes import * + +from .loader import * +from .dumper import * + +__version__ = '6.0.2' +try: + from .cyaml import * + __with_libyaml__ = True +except ImportError: + __with_libyaml__ = False + +import io + +#------------------------------------------------------------------------------ +# XXX "Warnings control" is now deprecated. Leaving in the API function to not +# break code that uses it. +#------------------------------------------------------------------------------ +def warnings(settings=None): + if settings is None: + return {} + +#------------------------------------------------------------------------------ +def scan(stream, Loader=Loader): + """ + Scan a YAML stream and produce scanning tokens. + """ + loader = Loader(stream) + try: + while loader.check_token(): + yield loader.get_token() + finally: + loader.dispose() + +def parse(stream, Loader=Loader): + """ + Parse a YAML stream and produce parsing events. + """ + loader = Loader(stream) + try: + while loader.check_event(): + yield loader.get_event() + finally: + loader.dispose() + +def compose(stream, Loader=Loader): + """ + Parse the first YAML document in a stream + and produce the corresponding representation tree. + """ + loader = Loader(stream) + try: + return loader.get_single_node() + finally: + loader.dispose() + +def compose_all(stream, Loader=Loader): + """ + Parse all YAML documents in a stream + and produce corresponding representation trees. + """ + loader = Loader(stream) + try: + while loader.check_node(): + yield loader.get_node() + finally: + loader.dispose() + +def load(stream, Loader): + """ + Parse the first YAML document in a stream + and produce the corresponding Python object. + """ + loader = Loader(stream) + try: + return loader.get_single_data() + finally: + loader.dispose() + +def load_all(stream, Loader): + """ + Parse all YAML documents in a stream + and produce corresponding Python objects. + """ + loader = Loader(stream) + try: + while loader.check_data(): + yield loader.get_data() + finally: + loader.dispose() + +def full_load(stream): + """ + Parse the first YAML document in a stream + and produce the corresponding Python object. + + Resolve all tags except those known to be + unsafe on untrusted input. + """ + return load(stream, FullLoader) + +def full_load_all(stream): + """ + Parse all YAML documents in a stream + and produce corresponding Python objects. + + Resolve all tags except those known to be + unsafe on untrusted input. + """ + return load_all(stream, FullLoader) + +def safe_load(stream): + """ + Parse the first YAML document in a stream + and produce the corresponding Python object. + + Resolve only basic YAML tags. This is known + to be safe for untrusted input. + """ + return load(stream, SafeLoader) + +def safe_load_all(stream): + """ + Parse all YAML documents in a stream + and produce corresponding Python objects. + + Resolve only basic YAML tags. This is known + to be safe for untrusted input. + """ + return load_all(stream, SafeLoader) + +def unsafe_load(stream): + """ + Parse the first YAML document in a stream + and produce the corresponding Python object. + + Resolve all tags, even those known to be + unsafe on untrusted input. + """ + return load(stream, UnsafeLoader) + +def unsafe_load_all(stream): + """ + Parse all YAML documents in a stream + and produce corresponding Python objects. + + Resolve all tags, even those known to be + unsafe on untrusted input. + """ + return load_all(stream, UnsafeLoader) + +def emit(events, stream=None, Dumper=Dumper, + canonical=None, indent=None, width=None, + allow_unicode=None, line_break=None): + """ + Emit YAML parsing events into a stream. + If stream is None, return the produced string instead. + """ + getvalue = None + if stream is None: + stream = io.StringIO() + getvalue = stream.getvalue + dumper = Dumper(stream, canonical=canonical, indent=indent, width=width, + allow_unicode=allow_unicode, line_break=line_break) + try: + for event in events: + dumper.emit(event) + finally: + dumper.dispose() + if getvalue: + return getvalue() + +def serialize_all(nodes, stream=None, Dumper=Dumper, + canonical=None, indent=None, width=None, + allow_unicode=None, line_break=None, + encoding=None, explicit_start=None, explicit_end=None, + version=None, tags=None): + """ + Serialize a sequence of representation trees into a YAML stream. + If stream is None, return the produced string instead. + """ + getvalue = None + if stream is None: + if encoding is None: + stream = io.StringIO() + else: + stream = io.BytesIO() + getvalue = stream.getvalue + dumper = Dumper(stream, canonical=canonical, indent=indent, width=width, + allow_unicode=allow_unicode, line_break=line_break, + encoding=encoding, version=version, tags=tags, + explicit_start=explicit_start, explicit_end=explicit_end) + try: + dumper.open() + for node in nodes: + dumper.serialize(node) + dumper.close() + finally: + dumper.dispose() + if getvalue: + return getvalue() + +def serialize(node, stream=None, Dumper=Dumper, **kwds): + """ + Serialize a representation tree into a YAML stream. + If stream is None, return the produced string instead. + """ + return serialize_all([node], stream, Dumper=Dumper, **kwds) + +def dump_all(documents, stream=None, Dumper=Dumper, + default_style=None, default_flow_style=False, + canonical=None, indent=None, width=None, + allow_unicode=None, line_break=None, + encoding=None, explicit_start=None, explicit_end=None, + version=None, tags=None, sort_keys=True): + """ + Serialize a sequence of Python objects into a YAML stream. + If stream is None, return the produced string instead. + """ + getvalue = None + if stream is None: + if encoding is None: + stream = io.StringIO() + else: + stream = io.BytesIO() + getvalue = stream.getvalue + dumper = Dumper(stream, default_style=default_style, + default_flow_style=default_flow_style, + canonical=canonical, indent=indent, width=width, + allow_unicode=allow_unicode, line_break=line_break, + encoding=encoding, version=version, tags=tags, + explicit_start=explicit_start, explicit_end=explicit_end, sort_keys=sort_keys) + try: + dumper.open() + for data in documents: + dumper.represent(data) + dumper.close() + finally: + dumper.dispose() + if getvalue: + return getvalue() + +def dump(data, stream=None, Dumper=Dumper, **kwds): + """ + Serialize a Python object into a YAML stream. + If stream is None, return the produced string instead. + """ + return dump_all([data], stream, Dumper=Dumper, **kwds) + +def safe_dump_all(documents, stream=None, **kwds): + """ + Serialize a sequence of Python objects into a YAML stream. + Produce only basic YAML tags. + If stream is None, return the produced string instead. + """ + return dump_all(documents, stream, Dumper=SafeDumper, **kwds) + +def safe_dump(data, stream=None, **kwds): + """ + Serialize a Python object into a YAML stream. + Produce only basic YAML tags. + If stream is None, return the produced string instead. + """ + return dump_all([data], stream, Dumper=SafeDumper, **kwds) + +def add_implicit_resolver(tag, regexp, first=None, + Loader=None, Dumper=Dumper): + """ + Add an implicit scalar detector. + If an implicit scalar value matches the given regexp, + the corresponding tag is assigned to the scalar. + first is a sequence of possible initial characters or None. + """ + if Loader is None: + loader.Loader.add_implicit_resolver(tag, regexp, first) + loader.FullLoader.add_implicit_resolver(tag, regexp, first) + loader.UnsafeLoader.add_implicit_resolver(tag, regexp, first) + else: + Loader.add_implicit_resolver(tag, regexp, first) + Dumper.add_implicit_resolver(tag, regexp, first) + +def add_path_resolver(tag, path, kind=None, Loader=None, Dumper=Dumper): + """ + Add a path based resolver for the given tag. + A path is a list of keys that forms a path + to a node in the representation tree. + Keys can be string values, integers, or None. + """ + if Loader is None: + loader.Loader.add_path_resolver(tag, path, kind) + loader.FullLoader.add_path_resolver(tag, path, kind) + loader.UnsafeLoader.add_path_resolver(tag, path, kind) + else: + Loader.add_path_resolver(tag, path, kind) + Dumper.add_path_resolver(tag, path, kind) + +def add_constructor(tag, constructor, Loader=None): + """ + Add a constructor for the given tag. + Constructor is a function that accepts a Loader instance + and a node object and produces the corresponding Python object. + """ + if Loader is None: + loader.Loader.add_constructor(tag, constructor) + loader.FullLoader.add_constructor(tag, constructor) + loader.UnsafeLoader.add_constructor(tag, constructor) + else: + Loader.add_constructor(tag, constructor) + +def add_multi_constructor(tag_prefix, multi_constructor, Loader=None): + """ + Add a multi-constructor for the given tag prefix. + Multi-constructor is called for a node if its tag starts with tag_prefix. + Multi-constructor accepts a Loader instance, a tag suffix, + and a node object and produces the corresponding Python object. + """ + if Loader is None: + loader.Loader.add_multi_constructor(tag_prefix, multi_constructor) + loader.FullLoader.add_multi_constructor(tag_prefix, multi_constructor) + loader.UnsafeLoader.add_multi_constructor(tag_prefix, multi_constructor) + else: + Loader.add_multi_constructor(tag_prefix, multi_constructor) + +def add_representer(data_type, representer, Dumper=Dumper): + """ + Add a representer for the given type. + Representer is a function accepting a Dumper instance + and an instance of the given data type + and producing the corresponding representation node. + """ + Dumper.add_representer(data_type, representer) + +def add_multi_representer(data_type, multi_representer, Dumper=Dumper): + """ + Add a representer for the given type. + Multi-representer is a function accepting a Dumper instance + and an instance of the given data type or subtype + and producing the corresponding representation node. + """ + Dumper.add_multi_representer(data_type, multi_representer) + +class YAMLObjectMetaclass(type): + """ + The metaclass for YAMLObject. + """ + def __init__(cls, name, bases, kwds): + super(YAMLObjectMetaclass, cls).__init__(name, bases, kwds) + if 'yaml_tag' in kwds and kwds['yaml_tag'] is not None: + if isinstance(cls.yaml_loader, list): + for loader in cls.yaml_loader: + loader.add_constructor(cls.yaml_tag, cls.from_yaml) + else: + cls.yaml_loader.add_constructor(cls.yaml_tag, cls.from_yaml) + + cls.yaml_dumper.add_representer(cls, cls.to_yaml) + +class YAMLObject(metaclass=YAMLObjectMetaclass): + """ + An object that can dump itself to a YAML stream + and load itself from a YAML stream. + """ + + __slots__ = () # no direct instantiation, so allow immutable subclasses + + yaml_loader = [Loader, FullLoader, UnsafeLoader] + yaml_dumper = Dumper + + yaml_tag = None + yaml_flow_style = None + + @classmethod + def from_yaml(cls, loader, node): + """ + Convert a representation node to a Python object. + """ + return loader.construct_yaml_object(node, cls) + + @classmethod + def to_yaml(cls, dumper, data): + """ + Convert a Python object to a representation node. + """ + return dumper.represent_yaml_object(cls.yaml_tag, data, cls, + flow_style=cls.yaml_flow_style) + diff --git a/venv/lib/python3.12/site-packages/yaml/_yaml.cpython-312-x86_64-linux-gnu.so b/venv/lib/python3.12/site-packages/yaml/_yaml.cpython-312-x86_64-linux-gnu.so new file mode 100644 index 0000000000000000000000000000000000000000..d87407c8e0d7a9187f487b381ab3aa61248cf5a4 --- /dev/null +++ b/venv/lib/python3.12/site-packages/yaml/_yaml.cpython-312-x86_64-linux-gnu.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c9160c677347f90f275ee962a6066e9f6566a96b099697b68146bb978d103cd +size 2481784 diff --git a/venv/lib/python3.12/site-packages/yaml/tokens.py b/venv/lib/python3.12/site-packages/yaml/tokens.py new file mode 100644 index 0000000000000000000000000000000000000000..4d0b48a394ac8c019b401516a12f688df361cf90 --- /dev/null +++ b/venv/lib/python3.12/site-packages/yaml/tokens.py @@ -0,0 +1,104 @@ + +class Token(object): + def __init__(self, start_mark, end_mark): + self.start_mark = start_mark + self.end_mark = end_mark + def __repr__(self): + attributes = [key for key in self.__dict__ + if not key.endswith('_mark')] + attributes.sort() + arguments = ', '.join(['%s=%r' % (key, getattr(self, key)) + for key in attributes]) + return '%s(%s)' % (self.__class__.__name__, arguments) + +#class BOMToken(Token): +# id = '' + +class DirectiveToken(Token): + id = '' + def __init__(self, name, value, start_mark, end_mark): + self.name = name + self.value = value + self.start_mark = start_mark + self.end_mark = end_mark + +class DocumentStartToken(Token): + id = '' + +class DocumentEndToken(Token): + id = '' + +class StreamStartToken(Token): + id = '' + def __init__(self, start_mark=None, end_mark=None, + encoding=None): + self.start_mark = start_mark + self.end_mark = end_mark + self.encoding = encoding + +class StreamEndToken(Token): + id = '' + +class BlockSequenceStartToken(Token): + id = '' + +class BlockMappingStartToken(Token): + id = '' + +class BlockEndToken(Token): + id = '' + +class FlowSequenceStartToken(Token): + id = '[' + +class FlowMappingStartToken(Token): + id = '{' + +class FlowSequenceEndToken(Token): + id = ']' + +class FlowMappingEndToken(Token): + id = '}' + +class KeyToken(Token): + id = '?' + +class ValueToken(Token): + id = ':' + +class BlockEntryToken(Token): + id = '-' + +class FlowEntryToken(Token): + id = ',' + +class AliasToken(Token): + id = '' + def __init__(self, value, start_mark, end_mark): + self.value = value + self.start_mark = start_mark + self.end_mark = end_mark + +class AnchorToken(Token): + id = '' + def __init__(self, value, start_mark, end_mark): + self.value = value + self.start_mark = start_mark + self.end_mark = end_mark + +class TagToken(Token): + id = '' + def __init__(self, value, start_mark, end_mark): + self.value = value + self.start_mark = start_mark + self.end_mark = end_mark + +class ScalarToken(Token): + id = '' + def __init__(self, value, plain, start_mark, end_mark, style=None): + self.value = value + self.plain = plain + self.start_mark = start_mark + self.end_mark = end_mark + self.style = style +