@atproto.com are you gonna be our trusted verifier? π #atproto
21.04.2025 17:44 β π 4 π 0 π¬ 0 π 0@marshal.dev.bsky.social
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.com are you gonna be our trusted verifier? π #atproto
21.04.2025 17:44 β π 4 π 0 π¬ 0 π 0π 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 π₯²
03.03.2025 20:08 β π 2 π 0 π¬ 1 π 0Add sync firehose message support, the latest lexicon update, and more github.com/MarshalX/atp... #atproto
23.02.2025 14:02 β π 8 π 0 π¬ 0 π 0mass repost
25.01.2025 22:24 β π 2 π 0 π¬ 0 π 0zero issues with making custom video feeds in Python
25.01.2025 22:16 β π 2 π 0 π¬ 0 π 0if 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
03.01.2025 15:47 β π 1 π 0 π¬ 0 π 0Everything is possible π
03.01.2025 14:27 β π 1 π 0 π¬ 1 π 0Fun 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
14.12.2024 21:00 β π 1 π 0 π¬ 0 π 0gratz! now you will struggle with pydantic`s memory consumption xD
13.12.2024 00:55 β π 1 π 0 π¬ 0 π 0i provide like 97 different pre-built wheels... if you are using something special be ready for pain pypi.org/project/libi...
12.12.2024 22:49 β π 1 π 0 π¬ 2 π 0pure python is "dag_cbor". that's how it slow: github.com/DavidBuchana...
12.12.2024 22:47 β π 3 π 0 π¬ 1 π 1applied to bsky custom feed template repo; thanks
11.12.2024 22:01 β π 0 π 0 π¬ 0 π 0What is inside bad request error? The server should tell more details
06.12.2024 11:44 β π 1 π 0 π¬ 1 π 0You need string format like 2024-11-24T06:02:00Z
06.12.2024 11:41 β π 1 π 0 π¬ 1 π 0Thank you for your contribution! Test coverage, performance benchmarks, and more β that's very professional. I appreciate it!
06.12.2024 09:45 β π 4 π 0 π¬ 0 π 0Welp, 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
02.12.2024 00:51 β π 0 π 0 π¬ 0 π 0My pleasure! Congratulations with finished prototype π₯³
28.11.2024 08:51 β π 3 π 0 π¬ 0 π 0This is repo structure. I did not implement tree walker in SDK yet (no ones requested). Here is the spec: atproto.com/specs/reposi...
18.11.2024 18:19 β π 3 π 0 π¬ 1 π 0My pleasure π
18.11.2024 07:19 β π 1 π 0 π¬ 0 π 0The fix was merged! But it does not resolve the main problem. So to be continued here github.com/bluesky-soci...
17.11.2024 16:30 β π 3 π 1 π¬ 0 π 0And since Python 3.8 died more than moth ago, it looks like I can finally use Py_EnterRecursiveCall CAPI github.com/MarshalX/pyt...
17.11.2024 16:29 β π 0 π 0 π¬ 0 π 0Today's Python SDK incident with segfault comes from Firehose raises the priority of the proper bugfix π« github.com/MarshalX/atp...
tl;dr no recursion limit; malformed payloads in the network could lead to segfaults of python-libipld (rust binding)
Hi, you can provide any other PDS URL to the client constructor already
02.11.2024 13:01 β π 1 π 0 π¬ 1 π 0Firehose consumers do not receive root block in case of too big seq commit. I dug into this because I got reports from Python SDK users that commit.blocks received from the firehose message frame could be missed. I am waiting for the review by #atproto team github.com/bluesky-soci... π
24.10.2024 21:08 β π 4 π 0 π¬ 0 π 1GitHub MarshalX/atproto stars graph
300 stars on GitHub github.com/MarshalX/atp... (atproto.blue) π
21.10.2024 20:29 β π 13 π 0 π¬ 1 π 0sad
19.10.2024 06:09 β π 0 π 0 π¬ 2 π 0Btw for video uploading you need to request service token for uploadBlob method
27.09.2024 17:26 β π 0 π 0 π¬ 0 π 0Here is the answer: github.com/MarshalX/atp...
27.09.2024 17:25 β π 1 π 0 π¬ 2 π 0