···2233Small, typed, and async package to receive [Jetstream][jetstream] events from the [AT Protocol][atproto].
4455+## install
66+77+Using your package manager, install the [`atproto_jetstream`][pypi] dependency.
88+99+- `pip install atproto_jetstream`
1010+- `uv add atproto_jetstream`
1111+512## usage
613714```python
···11181219async def main():
1320 async with Jetstream("jetstream1.us-east.bsky.network") as stream:
1414- async for message in stream:
1515- match message.kind:
2121+ async for event in stream:
2222+ match event.kind:
1623 case "account":
1717- print(message.account)
2424+ print(event.account)
1825 case "identity":
1919- print(message.identity)
2626+ print(event.identity)
2027 case "commit":
2121- print(message.commit)
2828+ print(event.commit)
222923302431if __name__ == "__main__":
···27342835[atproto]: https://atproto.com/
2936[jetstream]: https://docs.bsky.app/blog/jetstream
3737+[pypi]: https://pypi.org/project/atproto_jetstream/
+5-5
example.py
···4455async def main():
66 async with Jetstream("jetstream1.us-east.bsky.network") as stream:
77- async for message in stream:
88- match message.kind:
77+ async for event in stream:
88+ match event.kind:
99 case "account":
1010- print(message.account)
1010+ print(event.account)
1111 case "identity":
1212- print(message.identity)
1212+ print(event.identity)
1313 case "commit":
1414- print(message.commit)
1414+ print(event.commit)
151516161717if __name__ == "__main__":