{ "info": { "author": "socketubs", "author_email": "geoffrey@lehee.name", "bugtrack_url": null, "classifiers": [], "description": "Leselys\n=======\n\nI'm Leselys, your very elegant RSS reader. Try me `right now`_ (password: demo)!\n\nNo `bullshit apps`_ for Android, iPhone, etc. Just a responsive design and for every device.\n\nLeselys is Heroku ready.\n\n.. image:: https://raw.github.com/prologic/leselys/dockerize/ScreenShot-20160202212811.png\n.. image:: https://raw.github.com/prologic/leselys/dockerize/ScreenShot-20160202212842.png\n\nInstallation\n------------\n\nUbuntu\n~~~~~~\n\nTwo requirements: **Mongodb** and **Python**.\n\nIn order to install leselys you'll need some dependencies: ::\n\n sudo apt-get install build-essential python-dev python-setuptools\n sudo apt-get install libxslt1-dev libxml2-dev\n sudo easy_install pip\n sudo easy_install virtualenv\n\nAnd install your `MongoDB`_.\n\nThis is the right way, with ``virtualenv``:\n\n::\n\n mkdir leselys && cd leselys\n virtualenv .\n source bin/activate\n pip install leselys\n leselys init leselys.ini\n leselys serve leselys.ini\n #\u00a0In another terminal (in leselys directory)\n source bin/activate\n leselys worker leselys.ini\n\nOpen your browser at ``http://localhost:5000``.\n\n\nDocker\n~~~~~~\n\nSetting up with `Docker `_ is easy. There is no\npublished images on the `Docker Hub `_ yet but\nhere's how to build a set of images easily and quickly using\n`Docker Compose `_::\n \n git clone https://github.com/prologic/leselys\n cd leselys\n git checkout dockerize\n docker-compose up -d\n\nWith the configuration in `docker-compose.yml` you can then visit:\n\nhttp://localhost:5000/ if you're on a native Linux Docker host or\nhttp://$(docker-machine ip dev):5000/ if you're on OS X via boot2docker\nor similar.\n\n\nHeroku\n~~~~~~\n\nAdvanced setup with MongoDB for storage and Redis for session on Heroku.\nYou will also need the Heroku Scheduler add-on to refresh your feeds.\n\nAll Heroku dependencies like ``Pymongo``, ``gunicorn`` and ``redis`` are in ``requirements.txt`` file, so everything will be installed automagically.\n\n::\n\n git clone git@github.com:socketubs/leselys.git\n cd leselys\n heroku create\n heroku addons:add mongohq:sandbox\n heroku addons:add redistogo:nano\n heroku addons:add scheduler:standard\n heroku addons:open scheduler\n # Add \"sh heroku.sh && leselys refresh heroku.ini\" job every 10 minutes\n # And \"sh heroku.sh && leselys retention heroku.ini\" job every day\n git push heroku master\n\nImport your Google Reader OPML file right now!\n\nUpdate\n------\n\nThis is how to update your Leselys (on Heroku): ::\n\n git pull\n git push heroku master\n heroku restart\n\nAnd for the ``pip`` way, you just have to go to your ``virtualenv`` and run ``pip install leselys -U`` and restart Leselys processes.\n\nMisc\n----\n\nStorage and session backends are Python modules, you can easily write your own. Take a look at the `MongoDB storage backend`_.\n\nLeselys automagically fetch new stories with it's refresher worker, and automagically (again), purge our stories database with it's retention task.\n\nPython 3 support is available, there is just ``worker`` with celery which doesn't work correctly. You can schedule the task with refresh and retention\u00a0commands.\nPython 3 is automatically used on Heroku.\n\nLicense\n-------\n\nLicense is `AGPL3`_. See `LICENSE`_.\n\n.. _MongoDB: http://docs.mongodb.org/manual/installation/\n.. _bullshit apps: http://tommorris.org/posts/8070\n.. _right now: https://leselys.herokuapp.com\n.. _MongoDB storage backend: https://github.com/socketubs/leselys/blob/master/leselys/backends/storage/_mongodb.py\n.. _Ubuntu: https://github.com/socketubs/leselys/wiki/Ubuntu\n.. _Heroku: https://github.com/socketubs/leselys/wiki/Heroku\n.. _AGPL3: http://www.gnu.org/licenses/agpl.html\n.. _LICENSE: https://raw.github.com/socketubs/leselys/master/LICENSE", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/socketubs/leselys", "keywords": "rss reader greader", "license": "Leselys\nCopyright (C) 2013 Geoffrey Leh\u00e9e [http://socketubs.net/]\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as\npublished by the Free Software Foundation, either version 3 of the\nLicense, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program. If not, see .", "maintainer": null, "maintainer_email": null, "name": "leselys", "package_url": "https://pypi.org/project/leselys/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/leselys/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/socketubs/leselys" }, "release_url": "https://pypi.org/project/leselys/0.2.6/", "requires_dist": null, "requires_python": null, "summary": "I'm Leselys, your very elegant RSS reader.", "version": "0.2.6" }, "last_serial": 2246790, "releases": { "0.2.5": [], "0.2.6": [ { "comment_text": "", "digests": { "md5": "4efbb6eb09709b13b45924d4e34763cc", "sha256": "abb14dd4ccb894fd1810ed59879a5ea62e08224559bc3fb99ac1120f33569440" }, "downloads": -1, "filename": "leselys-0.2.6.tar.gz", "has_sig": false, "md5_digest": "4efbb6eb09709b13b45924d4e34763cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 387839, "upload_time": "2016-07-27T12:07:24", "url": "https://files.pythonhosted.org/packages/36/54/e34d67dbb9d25625e87cd474b434f3b5aa15d830fe52de43f0c4b01d2d2e/leselys-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4efbb6eb09709b13b45924d4e34763cc", "sha256": "abb14dd4ccb894fd1810ed59879a5ea62e08224559bc3fb99ac1120f33569440" }, "downloads": -1, "filename": "leselys-0.2.6.tar.gz", "has_sig": false, "md5_digest": "4efbb6eb09709b13b45924d4e34763cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 387839, "upload_time": "2016-07-27T12:07:24", "url": "https://files.pythonhosted.org/packages/36/54/e34d67dbb9d25625e87cd474b434f3b5aa15d830fe52de43f0c4b01d2d2e/leselys-0.2.6.tar.gz" } ] }