An activity streams 2 library
activitystreams2 is a python library for producing Activity Streams 2.0 content. It doesn‘t have a lot of features (no extensions) but aims to be give correct results and be easy to understand.
At the moment, only supports writing activity streams.
The recommended way of manually installing activitystreams2 is via pip
pip3 install activitystreams2
import activitystreams2 martin = activitystreams2.Actor(id='http://www.test.example/martin') activity = activitystreams2.Create( actor=martin, summary='Martin created an image', object='http://example.org/foo.jpg', ) # do this to serialize it json_string = str(activity)
We completely don’t support extension types at the moment.
The only python Activity Streams 2 library I know of is activipy. It supports extension types, but it‘s still pre-alpha and seems to have been forgotten.
- Rename to activitystreams2
- Add api documentation
- Document upcoming name change
- Drop PBR and switch to using a package
- Add rudimentary support for extension properties
- Fix bug printing collections with only 1 item
- Add support for ActivityPub extension
- Initial version
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for activitystreams2-0.5.0-py3-none-any.whl