#atproto
@marshal.dev
Software Engineer π The AT Protocol SDK for Python: https://atproto.blue/ πΏ Custom Feed in Python: https://github.com/MarshalX/bluesky-feed-generator ποΈ Fast IPLD library for Python: https://github.com/MarshalX/python-libipld https://marshal.dev
#atproto
@emily.space pls try it :) `pip install -U libipld`
And as a self-promo yeah, I am looking for a job :) Here is my CV: marshal.dev
Bluesky custom feeds in Python are now ~x2 faster! ~25-35% faster DAG-CBOR decoding, and ~17% faster CID decoding! I do have more ideas on what to try to speed it up even further! For example, applying BOLT on top of the existing PGO.
Huge kudos to @vmx.cx for making this happen!
Davidβs one is also C. But the difference between is huuuuuuge
After looking closer Rubyβs results look too good to believe π€© pls share the trick
A lot of things happened! The non-career life got a huge revamp with huge fat loss, more gym and car enthusiasms, and prospects for my own family. I got a lot done on my current work, and in the coming month gonna start looking for a new job! Now I am just playing BF6 and riding across Poland π΅π±
Python Pi support :)
A little bit delayed post XD. The full historical convo and bugs list is available here: github.com/MarshalX/pyt...
Thanks to @makeworld.space, Fast IPLD lib for Python is shiny as never before! Many panics and out-of-specification bugs have been fixed. Amazing DASL Testing: hyphacoop.github.io/dasl-testing/
The atproto SDK for Python now supports Python 3.14! Please report any instability of firehose async client. There are too many dependency bumps for this release.
@atproto.com are you gonna be our trusted verifier? π #atproto
π Python atproto SDK v0.0.60 is here!
Key additions:
- Message reactions in DMs
- Improved AtUri core class
- β Content-Type overriding
- Digits in NSID
- Email 2FA support
- Enhanced HTTPX config and various fixes!
Check it out! πβ¨ #Python #atproto
Only because I donβt want to have a broken example someday because you forgot that this post is in use and itβs forbidden to delete π₯²
Add sync firehose message support, the latest lexicon update, and more github.com/MarshalX/atp... #atproto
mass repost
zero issues with making custom video feeds in Python
if we are talking about uploaded videos, then you can use video.bsky.app/watch/. it will give you m3u8. also you could try to get a raw blob but idk
Everything is possible π
Fun little winter break side project to help me explore more of atproto - I made a fun Bluesky - IRC bridge!
github.com/quartzjer/AT...
Built in python using @marshal.dev's awesome atproto module, definitely spent too much time fiddling with how to display rich/media posts in an IRC-friendly way π
Ruby lets goooo
gratz! now you will struggle with pydantic`s memory consumption xD
i provide like 97 different pre-built wheels... if you are using something special be ready for pain pypi.org/project/libi...
pure python is "dag_cbor". that's how it slow: github.com/DavidBuchana...
applied to bsky custom feed template repo; thanks
What is inside bad request error? The server should tell more details
You need string format like 2024-11-24T06:02:00Z
Thank you for your contribution! Test coverage, performance benchmarks, and more β that's very professional. I appreciate it!
Welp, the code generator is ready and cli to use it as well. But binding models to the existing xrpc client is tricky. This is something what I want to improve one day and have ideas
My pleasure! Congratulations with finished prototype π₯³