{ "info": { "author": "andreymal", "author_email": "andriyano-31@mail.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Flask", "License :: OSI Approved", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "============\nmini_fiction\n============\n\n.. image:: https://api.travis-ci.org/andreymal/mini_fiction.png\n :target: https://travis-ci.org/andreymal/mini_fiction\n :alt: Build Status\n\nLibrary CMS on Python for fanfics. Currently in development.\n\nShort feature list: fanfics with genres, characters and events; comments\nwith trees; search (using `Sphinx `_); user profiles\nwith contacts; premoderation of fanfics; favorites and bookmarks; notices\nfrom administrator; PJAX-like loading of page content; customizable design;\nprimitive plugin system.\n\nCMS currently in Russian, and we would be grateful for the translation\nof all phrases in English.\n\n\nQuick start\n-----------\n\n`Install lxml `_. Then:\n\n.. code::\n\n pip install mini_fiction\n mkdir media\n mini_fiction seed\n mini_fiction createsuperuser\n mini_fiction runserver\n\nWebsite will be available at ``http://localhost:5000/``, administration page is\n``http://localhost:5000/admin/``.\n\n\nConfiguration file\n------------------\n\nJust copy ``local_settings.example.py`` to ``local_settings.py`` and edit it.\nThen run ``mini_fiction runserver`` in the same directory with this file.\n\nIf mini_fiction can't import module ``local_settings``, try to set environment\nvariable ``PYTHONPATH=.`` (don't forget ``export PYTHONPATH`` for unix\nshells).\n\nIf you want to change domain (e.g. ``127.0.0.1:5000`` or ``example.com``\ninstead of default ``localhost:5000``), change ``SERVER_NAME`` option.\n\nYou can run ``mini_fiction status`` to check some configuration variables.\n\nSearch, avatars and captcha are disabled by default.\n\nFor more information see ``INSTALL.md`` (in Russian).\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/andreymal/mini_fiction", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "mini_fiction", "package_url": "https://pypi.org/project/mini_fiction/", "platform": "any", "project_url": "https://pypi.org/project/mini_fiction/", "project_urls": { "Bug Reports": "https://github.com/andreymal/mini_fiction/issues", "Homepage": "https://github.com/andreymal/mini_fiction" }, "release_url": "https://pypi.org/project/mini_fiction/0.0.4/", "requires_dist": [ "Flask-WTF", "Flask-Login (>=0.4.1)", "Flask-Script", "Flask-Babel", "Flask (<1.0,>=0.12)", "Cerberus (<1.2,>=1.0.1)", "unidecode", "python3-memcached", "redis", "celery (<5.0,>=4.0)", "pony (>=0.7.2)", "lxml", "bcrypt; extra == 'full'", "scrypt; extra == 'full'", "mysqlclient; extra == 'full'", "Pillow; extra == 'full'", "diff-match-patch-python; extra == 'full'", "captcha; extra == 'full'" ], "requires_python": ">=3.4", "summary": "CMS for fanfics", "version": "0.0.4" }, "last_serial": 3881525, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "1e5db72f06108ab4b1c4b05a1fe8e019", "sha256": "8534654f775dab6ea4af835106bc65f78dfb458a766a1837e206c975bba6d694" }, "downloads": -1, "filename": "mini_fiction-0.0.2-py3-none-any.whl", "has_sig": true, "md5_digest": "1e5db72f06108ab4b1c4b05a1fe8e019", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 377606, "upload_time": "2016-04-01T00:15:47", "url": "https://files.pythonhosted.org/packages/1b/9d/057e5dcf81f3f342b150114050bbbd670899c379a308c4a6a1d6d1305b32/mini_fiction-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16e260fa2f8ed16b2c8942c8ede89295", "sha256": "236c8d3cec1d6472a5015c8c5628e579e9ed8d4b4c5935d8fcefa770f1fcfdda" }, "downloads": -1, "filename": "mini_fiction-0.0.2.tar.gz", "has_sig": true, "md5_digest": "16e260fa2f8ed16b2c8942c8ede89295", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 271035, "upload_time": "2016-04-01T00:15:32", "url": "https://files.pythonhosted.org/packages/91/b7/2748b65fdf79eb36a1788e0f18edf631371c2ad2e6ec2608b13ea4db760e/mini_fiction-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d1f1a829a8c38f877054343c529d648b", "sha256": "45fe5fa1394d935089182b88d29e8d6d7b235abace9a05ba57858ed132ba477f" }, "downloads": -1, "filename": "mini_fiction-0.0.3-py3-none-any.whl", "has_sig": true, "md5_digest": "d1f1a829a8c38f877054343c529d648b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 552225, "upload_time": "2017-09-15T19:10:23", "url": "https://files.pythonhosted.org/packages/d1/43/0d8311cbf0f2252e5e256022442ad9e6047468697ac80eda67c4ba005e7f/mini_fiction-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "575b4ce36fa2189ab911e980ed71d194", "sha256": "aedf8ace1d3547574e66784b999a8dd96e289a67950f9186e214b9c76d17b7f5" }, "downloads": -1, "filename": "mini_fiction-0.0.3.tar.gz", "has_sig": true, "md5_digest": "575b4ce36fa2189ab911e980ed71d194", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 401296, "upload_time": "2017-09-15T19:10:17", "url": "https://files.pythonhosted.org/packages/32/80/decfd7a04299c68a54829eb60e341fbd5d0d20fbe627ae73f2fb086f1f50/mini_fiction-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b2a6a7476369d02f6908469bf82d8da4", "sha256": "413aa39e0ef170db93e4fe95aed54da3013ea8280d080dd193d1c6ace0f68af4" }, "downloads": -1, "filename": "mini_fiction-0.0.4-py3-none-any.whl", "has_sig": true, "md5_digest": "b2a6a7476369d02f6908469bf82d8da4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 848508, "upload_time": "2018-05-20T20:58:03", "url": "https://files.pythonhosted.org/packages/1c/54/0f726db02cf529803751183382fef57e9115825d9ccd24355f4b688658a4/mini_fiction-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe06d2ec149839c49281d49f794ba713", "sha256": "8a782ac124c99172521fd31c1e8c4690cbd77e4ec895b5ccd61f9afc368ffffa" }, "downloads": -1, "filename": "mini_fiction-0.0.4.tar.gz", "has_sig": true, "md5_digest": "fe06d2ec149839c49281d49f794ba713", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 659579, "upload_time": "2018-05-20T20:58:06", "url": "https://files.pythonhosted.org/packages/ec/ec/d4ebe58ef12a0b8552d8a4c27781b2a7bacef6f482fdf182a76fb0bb00bd/mini_fiction-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b2a6a7476369d02f6908469bf82d8da4", "sha256": "413aa39e0ef170db93e4fe95aed54da3013ea8280d080dd193d1c6ace0f68af4" }, "downloads": -1, "filename": "mini_fiction-0.0.4-py3-none-any.whl", "has_sig": true, "md5_digest": "b2a6a7476369d02f6908469bf82d8da4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 848508, "upload_time": "2018-05-20T20:58:03", "url": "https://files.pythonhosted.org/packages/1c/54/0f726db02cf529803751183382fef57e9115825d9ccd24355f4b688658a4/mini_fiction-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe06d2ec149839c49281d49f794ba713", "sha256": "8a782ac124c99172521fd31c1e8c4690cbd77e4ec895b5ccd61f9afc368ffffa" }, "downloads": -1, "filename": "mini_fiction-0.0.4.tar.gz", "has_sig": true, "md5_digest": "fe06d2ec149839c49281d49f794ba713", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 659579, "upload_time": "2018-05-20T20:58:06", "url": "https://files.pythonhosted.org/packages/ec/ec/d4ebe58ef12a0b8552d8a4c27781b2a7bacef6f482fdf182a76fb0bb00bd/mini_fiction-0.0.4.tar.gz" } ] }