{ "info": { "author": "Hector Velarde", "author_email": "hector.velarde@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 4.3", "Framework :: Plone :: 5.0", "Framework :: Plone :: 5.1", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "*************************\nFeed Aggregator for Plone\n*************************\n\n.. contents:: Table of Contents\n\nLife, the Universe, and Everything\n==================================\n\nThis package defines a Feed Aggregator content type that shows all entries on a list of feeds.\nExternal content is not indexed in any way.\n\nTODO:\n\n* [ ] deal with shorter timeouts\n* [ ] honor privacy settings on byline\n* [ ] lead image support\n\nMostly Harmless\n===============\n\n.. image:: http://img.shields.io/pypi/v/collective.feedaggregator.svg\n :target: https://pypi.python.org/pypi/collective.feedaggregator\n\n.. image:: https://img.shields.io/travis/hvelarde/collective.feedaggregator/master.svg\n :target: http://travis-ci.org/hvelarde/collective.feedaggregator\n\n.. image:: https://img.shields.io/coveralls/hvelarde/collective.feedaggregator/master.svg\n :target: https://coveralls.io/r/hvelarde/collective.feedaggregator\n\nDon't Panic\n===========\n\nInstallation\n------------\n\nTo enable this package in a buildout-based installation:\n\n#. Edit your buildout.cfg and add add the following to it::\n\n [buildout]\n ...\n eggs =\n collective.feedaggregator\n\nAfter updating the configuration you need to run ''bin/buildout'',\nwhich will take care of updating your system.\n\nGo to the 'Site Setup' page in a Plone site and click on the 'Add-ons' link.\n\nCheck the box next to ``collective.feedaggregator`` and click the 'Activate' button.\n\nHow does it work\n----------------\n\nEvery Feed Aggregator includes a list of feeds to be processed.\nThe entries in the feeds are parsed in parallel using multiprocessing.\nResults are cached for 15 minutes on an instance base.\nIf a Feed Aggregator is modified in any way, caching is invalidated.\n\nNot entirely unlike\n===================\n\n`Products.feedfeeder `_\n Archetypes-based folder that turns external feed entries into content items.\n Works in Plone 4.3 and 5.\n\nShare and Enjoy\n===============\n\nThis package would not have been possible without the contribution of the following people:\n\n- H\u00e9ctor Velarde\n- Font Awesome (`icon`_)\n\nYou can find an updated list of package contributors on `GitHub`_.\n\nThe development of this package was sponsored by UNESCO.\n\n.. _`GitHub`: https://github.com/collective/collective.feedaggregator/contributors\n.. _`icon`: http://fontawesome.io/icon/rss/\n\nChangelog\n=========\n\n1.0a2 (2016-09-26)\n------------------\n\n- Entries are now limited and sorted by the selected key in the specified order;\n batching is also enabled.\n [hvelarde]\n\n- Fix ``LocationError`` on RSS feeds.\n [hvelarde]\n\n\n1.0a1 (2016-09-19)\n------------------\n\n- Initial release.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hvelarde/collective.feedaggregator", "keywords": "plone rss atom dexterity feed", "license": "", "maintainer": "", "maintainer_email": "", "name": "collective.feedaggregator", "package_url": "https://pypi.org/project/collective.feedaggregator/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.feedaggregator/", "project_urls": { "Homepage": "https://github.com/hvelarde/collective.feedaggregator" }, "release_url": "https://pypi.org/project/collective.feedaggregator/1.0a2/", "requires_dist": [ "Products.CMFPlone (>=4.3)", "Products.GenericSetup", "feedparser", "plone.api", "plone.app.content", "plone.app.dexterity", "plone.app.uuid", "plone.dexterity", "plone.memoize", "plone.supermodel", "profilehooks", "setuptools", "zope.globalrequest", "zope.i18nmessageid", "zope.interface", "zope.schema", "lxml; extra == 'test'", "mock; extra == 'test'", "plone.app.robotframework; extra == 'test'", "plone.app.testing[robot]; extra == 'test'", "plone.browserlayer; extra == 'test'", "plone.testing; extra == 'test'", "robotsuite; extra == 'test'", "zope.component; extra == 'test'" ], "requires_python": "", "summary": "A feed aggregator content type for Plone.", "version": "1.0a2" }, "last_serial": 2365271, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "c238ce02923d641556c2e0db9c69579a", "sha256": "600bda2b1dcdd3cea7691e6b371e765df40af56b8e09b35d743d0a1902b3ac78" }, "downloads": -1, "filename": "collective.feedaggregator-1.0a1-py2-none-any.whl", "has_sig": false, "md5_digest": "c238ce02923d641556c2e0db9c69579a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24335, "upload_time": "2016-09-19T14:03:49", "url": "https://files.pythonhosted.org/packages/9c/f5/f9453e9f8a1791ff065d0b5475d4ca13ecdbb8c721449e0117d4d2bf9f33/collective.feedaggregator-1.0a1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d99aa7370c30175a10d7a3f86faf72f", "sha256": "de0ee315e6cfc9a38214fa9254949d6ae5aaddc44f957503151f237dfb295676" }, "downloads": -1, "filename": "collective.feedaggregator-1.0a1.tar.gz", "has_sig": false, "md5_digest": "9d99aa7370c30175a10d7a3f86faf72f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21620, "upload_time": "2016-09-19T14:03:52", "url": "https://files.pythonhosted.org/packages/ca/6a/8524b5b5c40fa49903676796006737bde3e7aa9fcd42df748070a4f2a5d0/collective.feedaggregator-1.0a1.tar.gz" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "c30e5416fd98cae21b4a30b80e2671dd", "sha256": "edc7ed78794effd3eeebc394b16f23f68b917f733c9c61289adce0450a81c74f" }, "downloads": -1, "filename": "collective.feedaggregator-1.0a2-py2-none-any.whl", "has_sig": false, "md5_digest": "c30e5416fd98cae21b4a30b80e2671dd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24902, "upload_time": "2016-09-27T00:18:58", "url": "https://files.pythonhosted.org/packages/2e/9d/4960324c938d157d5b2bc3876eb4134c7b7c365024a0292974cdd5046f4b/collective.feedaggregator-1.0a2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ef26640bfdaf018c190e33688aff9b4", "sha256": "0eafb4810cc19a0a2357b722d5b0ccebc8a274f3dda4d356719bdd310525ba3b" }, "downloads": -1, "filename": "collective.feedaggregator-1.0a2.tar.gz", "has_sig": false, "md5_digest": "3ef26640bfdaf018c190e33688aff9b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22080, "upload_time": "2016-09-27T00:19:00", "url": "https://files.pythonhosted.org/packages/22/f8/4ca41070debf246b43c7a6f8a42359fe25e52cc956d23f9368cd8d9df632/collective.feedaggregator-1.0a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c30e5416fd98cae21b4a30b80e2671dd", "sha256": "edc7ed78794effd3eeebc394b16f23f68b917f733c9c61289adce0450a81c74f" }, "downloads": -1, "filename": "collective.feedaggregator-1.0a2-py2-none-any.whl", "has_sig": false, "md5_digest": "c30e5416fd98cae21b4a30b80e2671dd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24902, "upload_time": "2016-09-27T00:18:58", "url": "https://files.pythonhosted.org/packages/2e/9d/4960324c938d157d5b2bc3876eb4134c7b7c365024a0292974cdd5046f4b/collective.feedaggregator-1.0a2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ef26640bfdaf018c190e33688aff9b4", "sha256": "0eafb4810cc19a0a2357b722d5b0ccebc8a274f3dda4d356719bdd310525ba3b" }, "downloads": -1, "filename": "collective.feedaggregator-1.0a2.tar.gz", "has_sig": false, "md5_digest": "3ef26640bfdaf018c190e33688aff9b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22080, "upload_time": "2016-09-27T00:19:00", "url": "https://files.pythonhosted.org/packages/22/f8/4ca41070debf246b43c7a6f8a42359fe25e52cc956d23f9368cd8d9df632/collective.feedaggregator-1.0a2.tar.gz" } ] }