{ "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": "====\nAspy\n====\n\n|pipeline-badge| |coverage-badge| |docs-badge| |pypi-badge|\n\n.. note:: Aspy has been renamed to\n `activitystreams2 `_.\n\n\naspy is a python library for producing Activity Streams 2.0 content. It doesn\u2018t\nhave a lot of features (no extensions) but aims to be give correct results and\nbe easy to understand.\n\nAt the moment, only supports writing activity streams.\n\nExamples\n--------\n\n.. code-block:: python\n\n import aspy\n\n martin = aspy.Actor(id='http://www.test.example/martin')\n activity = aspy.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't 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/aspy/badges/master/pipeline.svg\n :target: https://gitlab.com/alantrick/aspy/\n :alt: Build Status\n\n.. |coverage-badge| image:: https://gitlab.com/alantrick/aspy/badges/master/coverage.svg\n :target: https://gitlab.com/alantrick/aspy/\n :alt: Coverage Status\n\n.. |docs-badge| image:: https://img.shields.io/readthedocs/aspy.svg\n :target: `the documentation`_\n :alt: Documentation\n\n.. |pypi-badge| image:: https://img.shields.io/pypi/v/aspy.svg\n :target: https://pypi.org/project/aspy/\n :alt: Project on PyPI\n\n.. _the documentation: http://aspy.readthedocs.io/en/latest/?badge=latest\n\n\nChanges\n=======\n\n0.4.2\n-----\n\n* Add more name-change 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/aspy", "keywords": "activity-feed", "license": "LGPL3+", "maintainer": "", "maintainer_email": "", "name": "aspy", "package_url": "https://pypi.org/project/aspy/", "platform": "", "project_url": "https://pypi.org/project/aspy/", "project_urls": { "Homepage": "https://gitlab.com/alantrick/aspy" }, "release_url": "https://pypi.org/project/aspy/0.4.2/", "requires_dist": null, "requires_python": "", "summary": "An activity streams 2 library", "version": "0.4.2" }, "last_serial": 5354802, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "33eb4a6992b26333266225f60c014140", "sha256": "4e5c15cbc9bbf8e501abe11eefc4ed14f96d2b247df77006be9d1f7ea5bec45e" }, "downloads": -1, "filename": "aspy-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "33eb4a6992b26333266225f60c014140", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6375, "upload_time": "2018-09-21T21:13:25", "url": "https://files.pythonhosted.org/packages/d9/3d/c5396258b48c9a4a49de7194d32adbb030c06572b457b8d131f74e5d113e/aspy-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "80719c6c8813692267a167f8c2ac543c", "sha256": "88fa497c95890fb1768f39ae9f639faeb52a5db206911c39aee4b3f114e09fcb" }, "downloads": -1, "filename": "aspy-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "80719c6c8813692267a167f8c2ac543c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6490, "upload_time": "2018-09-22T23:53:48", "url": "https://files.pythonhosted.org/packages/44/11/2d01374d7edf14b72da1a9cb145099dc69df637812a9cffd4cf87a6a1342/aspy-0.1.1-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9e54f75ba311b55d653e5820a3a172c5", "sha256": "7d3479f0b2157f815a48b770e2bc8738987fc6bab589d0fd8201452f276a190d" }, "downloads": -1, "filename": "aspy-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9e54f75ba311b55d653e5820a3a172c5", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6668, "upload_time": "2018-10-04T20:08:38", "url": "https://files.pythonhosted.org/packages/23/e1/aa3b49e10cd56a5aaa37d01ffbc4f8ebd6fff83f8e9866be3739dc723eb1/aspy-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5f9e10a2a39d3e1f4301f3e9c3b9a56e", "sha256": "322ca03bd73909d52e0c57bd7091c7177b9b9f994a8ddfa1846e21a818fac207" }, "downloads": -1, "filename": "aspy-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f9e10a2a39d3e1f4301f3e9c3b9a56e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6673, "upload_time": "2018-10-04T20:11:30", "url": "https://files.pythonhosted.org/packages/fb/66/e43b0c16b5d00a24165e5506d8d566b281ed70c75ae645d6a74aba7c125d/aspy-0.2.1-py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f94f89977e2ee5fd826191a4993c4a83", "sha256": "d9ad0953125bc591e87e1d93ddcfa1ab657e535244a8b6cecc4cc10bbaea025f" }, "downloads": -1, "filename": "aspy-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f94f89977e2ee5fd826191a4993c4a83", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6677, "upload_time": "2018-10-04T20:51:03", "url": "https://files.pythonhosted.org/packages/ec/1f/e3260869a720a7d0ab6c85e91d3284680e7886acb1cd62ea939359ba23d1/aspy-0.2.2-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "343690474717d4dbf849f0966f814482", "sha256": "da3ef30f3387ed81a0a587869555283eb836e05ff07c441e1a807fa85f0f0c31" }, "downloads": -1, "filename": "aspy-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "343690474717d4dbf849f0966f814482", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6748, "upload_time": "2018-10-24T03:45:26", "url": "https://files.pythonhosted.org/packages/11/b1/4066b0b7fa5fb3ec489c49ece2f1c1ff6ca43ff254d3db0a2e7cad279dad/aspy-0.3.0-py3-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c231fc5b9a4af49076ee7ffaf1e6a12b", "sha256": "aed67c5785e87e8b91a9d5139ece363dae0f634da8a380ed5241b315f07868df" }, "downloads": -1, "filename": "aspy-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c231fc5b9a4af49076ee7ffaf1e6a12b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6982, "upload_time": "2018-10-25T16:08:08", "url": "https://files.pythonhosted.org/packages/77/ec/07329bf44bb210571038e083551b3a14e2fa27a44c9d0fcab94586c76850/aspy-0.4.0-py3-none-any.whl" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "040c3df661a337b6eb95e8227f8e0667", "sha256": "44662a2e13321e3fbc71988e5287d81010e4523fada94700129d01b5fb2ea8d0" }, "downloads": -1, "filename": "aspy-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "040c3df661a337b6eb95e8227f8e0667", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7154, "upload_time": "2019-06-03T21:12:54", "url": "https://files.pythonhosted.org/packages/82/7e/db7a12668945c73e310ed185b1b391c851f441733abedad105f1f9f98546/aspy-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "463d8c4435ae21c52d51b0ee2ed4ef68", "sha256": "c7f5be389529d8b785fcc1f1a7a44a10f4c1aa83a5f9fa9c46be6a6aa78cde6c" }, "downloads": -1, "filename": "aspy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "463d8c4435ae21c52d51b0ee2ed4ef68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5509, "upload_time": "2019-06-03T21:12:52", "url": "https://files.pythonhosted.org/packages/6b/78/3852ecefc7ad59f718f86f9c1a71827ee35ad19206a10820f752695656c7/aspy-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "268c741e2b1fd681b7097708c9235b20", "sha256": "07e152c7579610653d3ebe00bbf621e32492b2a47a3a18011630a59f6634b865" }, "downloads": -1, "filename": "aspy-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "268c741e2b1fd681b7097708c9235b20", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7253, "upload_time": "2019-06-03T22:45:38", "url": "https://files.pythonhosted.org/packages/eb/05/be82af526e3d88b030b572544fb9c9ef835fe2a15d33a64924f6dd883bb3/aspy-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f02addbc7238aa1b6a5499596c492237", "sha256": "253928274b9c49ded6b71ef982c077c6e39651a5a00f0c0bf2b28d28f8dfe3f5" }, "downloads": -1, "filename": "aspy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "f02addbc7238aa1b6a5499596c492237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5503, "upload_time": "2019-06-03T22:45:25", "url": "https://files.pythonhosted.org/packages/29/53/a04928d6ab157351d199d2371c867443fac433c6decb9f61c26d870ceeea/aspy-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "268c741e2b1fd681b7097708c9235b20", "sha256": "07e152c7579610653d3ebe00bbf621e32492b2a47a3a18011630a59f6634b865" }, "downloads": -1, "filename": "aspy-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "268c741e2b1fd681b7097708c9235b20", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7253, "upload_time": "2019-06-03T22:45:38", "url": "https://files.pythonhosted.org/packages/eb/05/be82af526e3d88b030b572544fb9c9ef835fe2a15d33a64924f6dd883bb3/aspy-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f02addbc7238aa1b6a5499596c492237", "sha256": "253928274b9c49ded6b71ef982c077c6e39651a5a00f0c0bf2b28d28f8dfe3f5" }, "downloads": -1, "filename": "aspy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "f02addbc7238aa1b6a5499596c492237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5503, "upload_time": "2019-06-03T22:45:25", "url": "https://files.pythonhosted.org/packages/29/53/a04928d6ab157351d199d2371c867443fac433c6decb9f61c26d870ceeea/aspy-0.4.2.tar.gz" } ] }