{ "info": { "author": "d.merej@gmail.com", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "zpov\n====\n\n.. image:: screenshot.png\n\nA minimalist note engine\n------------------------\n\n* ~500 lines of code\n* no javascript\n* usable on any browser, including on mobile\n* no database, just a bare git repo for storage and sync\n* http basic auth\n* pages are markdown files in the git repo. earch \"directory\" *must* have\n an ``index.md`` at the top\n* title of each page is the top line of the markdown file\n* sub-pages are sorted alphabetically\n* edition is a text area containing the markdown\n\nUsage\n-----\n\n``zpov`` is a python application built using ``flask``. refer to the flask\ndocumentation to learn about developement and/or debugging.\n\n``zpov`` needs a git repository and a configuration file to work. If public access is\nnot wanted, users and passwords must be stored in the configuration file too.\n\nTo ease up installation, a ``zpov-admin`` CLI is provided in the ``zpov`` package:\n\n.. code-block:: console\n\n zpov-admin init [--public-access ] /path/to/empty/directory\n zpov-admin add-user --login LOGIN --name NAME --email EMAIL --password PASSWORD\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dmerejkowsky/zpov", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "zpov", "package_url": "https://pypi.org/project/zpov/", "platform": "", "project_url": "https://pypi.org/project/zpov/", "project_urls": { "Homepage": "https://github.com/dmerejkowsky/zpov" }, "release_url": "https://pypi.org/project/zpov/1.2.0/", "requires_dist": [ "attrs", "flask", "flask-httpauth", "houdini.py", "misaka", "path.py", "pygments", "pynacl", "pygit2", "ruamel.yaml", "whoosh", "black ; extra == 'dev'", "bs4 ; extra == 'dev'", "flake8 ; extra == 'dev'", "flake8-comprehensions ; extra == 'dev'", "pytest ; extra == 'dev'", "pytest-flask ; extra == 'dev'", "mypy ; extra == 'dev'", "twine ; extra == 'dev'" ], "requires_python": ">=\"3.6\"", "summary": "A minimalist note engine", "version": "1.2.0" }, "last_serial": 5920092, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a871684ef52cd4611b6db1c133b1160c", "sha256": "a4ce98f300579d3c2ea826f75b6f7f1eeef2d5c2fdd8d02a8c049d0a89de89dd" }, "downloads": -1, "filename": "zpov-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a871684ef52cd4611b6db1c133b1160c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1675, "upload_time": "2019-09-21T20:14:00", "url": "https://files.pythonhosted.org/packages/77/94/0d44b8a10ec034456cfa87c7c26e3ad7ab4716252d2ec2047a793ff9fdb2/zpov-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a71d7015584159bd9d42f269bf550d2", "sha256": "0fde36e707ea376c3d390147364ad17c031e64a51700b899a79fbe04da410c1a" }, "downloads": -1, "filename": "zpov-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6a71d7015584159bd9d42f269bf550d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8514, "upload_time": "2019-09-21T20:14:02", "url": "https://files.pythonhosted.org/packages/37/5e/a7c0c9926f360badaa179765cf23cf4516032cc5eddb45a81a1f2659ddc7/zpov-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0557bc5ced158c378ff75eabef07d1a5", "sha256": "0d6f52888e8f57f2d267f6e38064ad39b8cc658575ff88a944e9c4634ef0ab7f" }, "downloads": -1, "filename": "zpov-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0557bc5ced158c378ff75eabef07d1a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1696, "upload_time": "2019-09-21T20:15:52", "url": "https://files.pythonhosted.org/packages/8b/08/233d634bd7a8c1ee5114abc9f123b7b0aed7a919449d096cfb9b34338458/zpov-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c326a94326107afc099c394296700f4", "sha256": "e55460d661833f02e182a426049b035c081acc6c3aac792827ab197a41e6211a" }, "downloads": -1, "filename": "zpov-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1c326a94326107afc099c394296700f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8562, "upload_time": "2019-09-21T20:15:53", "url": "https://files.pythonhosted.org/packages/89/ab/3f3eed62f60f18f50fae09fe4507ae8efdd895e41a7d812a642c18c9c657/zpov-1.0.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7b2b4dd996088e63e81574a051cd86ad", "sha256": "3dcfc406f47c6d595f4ea56845b59421adb74a2335c5be19a44ea134c05f01db" }, "downloads": -1, "filename": "zpov-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b2b4dd996088e63e81574a051cd86ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=\"3.6\"", "size": 1985, "upload_time": "2019-10-02T19:27:10", "url": "https://files.pythonhosted.org/packages/d7/71/1e10dfa93ebbc2787389c8d0f8962858a4c0d6fa7dc535d5da32ecfd03f9/zpov-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c350408751762d5078c81366bca771c1", "sha256": "8b4b9731a4f22e88901800644c52f9f6985a1d8bc4c1d18d564e21bdbc00abdc" }, "downloads": -1, "filename": "zpov-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c350408751762d5078c81366bca771c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=\"3.6\"", "size": 9684, "upload_time": "2019-10-02T19:27:12", "url": "https://files.pythonhosted.org/packages/c9/a9/4388ff8da23f4e3d7fe76d11d1c171c7fd82cce763ccac064ca419014664/zpov-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7b2b4dd996088e63e81574a051cd86ad", "sha256": "3dcfc406f47c6d595f4ea56845b59421adb74a2335c5be19a44ea134c05f01db" }, "downloads": -1, "filename": "zpov-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b2b4dd996088e63e81574a051cd86ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=\"3.6\"", "size": 1985, "upload_time": "2019-10-02T19:27:10", "url": "https://files.pythonhosted.org/packages/d7/71/1e10dfa93ebbc2787389c8d0f8962858a4c0d6fa7dc535d5da32ecfd03f9/zpov-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c350408751762d5078c81366bca771c1", "sha256": "8b4b9731a4f22e88901800644c52f9f6985a1d8bc4c1d18d564e21bdbc00abdc" }, "downloads": -1, "filename": "zpov-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c350408751762d5078c81366bca771c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=\"3.6\"", "size": 9684, "upload_time": "2019-10-02T19:27:12", "url": "https://files.pythonhosted.org/packages/c9/a9/4388ff8da23f4e3d7fe76d11d1c171c7fd82cce763ccac064ca419014664/zpov-1.2.0.tar.gz" } ] }