{ "info": { "author": "Alan Trick", "author_email": "me@alantrick.ca", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "==================\nActivity Streams 2\n==================\n\n|pipeline-badge| |coverage-badge| |docs-badge| |pypi-badge|\n\n``activitystreams2`` is a python library for producing Activity Streams 2.0\ncontent. It doesn\u2018t have a lot of features (no extensions) but aims to be give\ncorrect results and be easy to understand.\n\nAt the moment, only supports writing activity streams.\n\nInstalling\n==========\n\nThe recommended way of manually installing activitystreams2 is via pip\n\n.. code-block:: shell\n\n pip3 install activitystreams2\n\nExamples\n========\n\n.. code-block:: python\n\n import activitystreams2\n\n martin = activitystreams2.Actor(id='http://www.test.example/martin')\n activity = activitystreams2.Create(\n actor=martin,\n summary='Martin created an image',\n object='http://example.org/foo.jpg',\n )\n # do this to serialize it\n json_string = str(activity)\n\n\n\nCaveats\n=======\n\nWe completely don\u2019t support extension types at the moment.\n\nAlternatives\n============\n\nThe only python Activity Streams 2 library I know of is `activipy\n`_. It supports extension types, but it\u2018s\nstill pre-alpha and seems to have been forgotten.\n\n\n.. |pipeline-badge| image:: https://gitlab.com/alantrick/activitystreams2/badges/master/pipeline.svg\n :target: https://gitlab.com/alantrick/activitystreams2/\n :alt: Build Status\n\n.. |coverage-badge| image:: https://gitlab.com/alantrick/activitystreams2/badges/master/coverage.svg\n :target: https://gitlab.com/alantrick/activitystreams2/\n :alt: Coverage Status\n\n.. |docs-badge| image:: https://img.shields.io/badge/docs-latest-informational.svg\n :target: `the documentation`_\n :alt: Documentation\n\n.. |pypi-badge| image:: https://img.shields.io/pypi/v/activitystreams2.svg\n :target: https://pypi.org/project/activitystreams2/\n :alt: Project on PyPI\n\n.. _the documentation: https://alantrick.gitlab.io/activitystreams2/\n\n\nChanges\n=======\n\n0.5\n---\n\n* Rename to activitystreams2\n* Add api documentation\n\n0.4.1\n-----\n\n* Document upcoming name change\n* Drop PBR and switch to using a package\n\n0.4\n---\n\n* Add rudimentary support for extension properties\n\n0.3\n---\n\n* Fix bug printing collections with only 1 item\n\n0.2.0\n-----\n\n* Add support for ActivityPub extension\n\n0.1.0\n-----\n\n* Initial version\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/alantrick/activitystreams2", "keywords": "activity-feed", "license": "LGPL3+", "maintainer": "", "maintainer_email": "", "name": "activitystreams2", "package_url": "https://pypi.org/project/activitystreams2/", "platform": "", "project_url": "https://pypi.org/project/activitystreams2/", "project_urls": { "Homepage": "https://gitlab.com/alantrick/activitystreams2" }, "release_url": "https://pypi.org/project/activitystreams2/0.5.0/", "requires_dist": null, "requires_python": "", "summary": "An activity streams 2 library", "version": "0.5.0" }, "last_serial": 5354758, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "98e9a4be32e2fc5b053bcacf1ab33781", "sha256": "f99cadc844e4afd7e2244a62cf1f902e78051ea8a4889f8771ae0000ff0dd572" }, "downloads": -1, "filename": "activitystreams2-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "98e9a4be32e2fc5b053bcacf1ab33781", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10722, "upload_time": "2019-06-03T22:31:09", "url": "https://files.pythonhosted.org/packages/a9/b3/981b5cc5af966e9c3bcb4ca4d6365fa3a91c64b8e6b0d9ca38a180b005b5/activitystreams2-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1cc465899d7315f85f8c32366b736444", "sha256": "a293bef8f039260e0242accab73de2a47ac6ba153c971e6c30394b659507eb41" }, "downloads": -1, "filename": "activitystreams2-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1cc465899d7315f85f8c32366b736444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5621, "upload_time": "2019-06-03T22:31:07", "url": "https://files.pythonhosted.org/packages/52/71/5b50a0088168ab7dbc908aa9b89f6cb298ca5bc308560019fdf88bbcede3/activitystreams2-0.5.0.tar.gz" } ], "0.5.0.dev1": [ { "comment_text": "", "digests": { "md5": "48013c1d943c0f594d27bb7c2c093e21", "sha256": "a41986cb8e8da2efc4deecaa35d6baa4884a81167e97ced3cd86f24b1a235e31" }, "downloads": -1, "filename": "activitystreams2-0.5.0.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "48013c1d943c0f594d27bb7c2c093e21", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10749, "upload_time": "2019-06-03T21:35:30", "url": "https://files.pythonhosted.org/packages/56/40/03f92c8faab87b12015721bf50c0212f47aded2d22f21f82e5ecb92efa7c/activitystreams2-0.5.0.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4cc81336f068c3c66793376c64b35f2", "sha256": "516f25f5f96b1019a0623f870129e513a4fb0594858bf268e8f52c843efff9bb" }, "downloads": -1, "filename": "activitystreams2-0.5.0.dev1.tar.gz", "has_sig": false, "md5_digest": "b4cc81336f068c3c66793376c64b35f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5662, "upload_time": "2019-06-03T21:35:27", "url": "https://files.pythonhosted.org/packages/26/14/e1be2b4d42267318fbd812280275c56b4574b50574c0e74583205e1a6529/activitystreams2-0.5.0.dev1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "98e9a4be32e2fc5b053bcacf1ab33781", "sha256": "f99cadc844e4afd7e2244a62cf1f902e78051ea8a4889f8771ae0000ff0dd572" }, "downloads": -1, "filename": "activitystreams2-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "98e9a4be32e2fc5b053bcacf1ab33781", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10722, "upload_time": "2019-06-03T22:31:09", "url": "https://files.pythonhosted.org/packages/a9/b3/981b5cc5af966e9c3bcb4ca4d6365fa3a91c64b8e6b0d9ca38a180b005b5/activitystreams2-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1cc465899d7315f85f8c32366b736444", "sha256": "a293bef8f039260e0242accab73de2a47ac6ba153c971e6c30394b659507eb41" }, "downloads": -1, "filename": "activitystreams2-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1cc465899d7315f85f8c32366b736444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5621, "upload_time": "2019-06-03T22:31:07", "url": "https://files.pythonhosted.org/packages/52/71/5b50a0088168ab7dbc908aa9b89f6cb298ca5bc308560019fdf88bbcede3/activitystreams2-0.5.0.tar.gz" } ] }