{ "info": { "author": "osherdp", "author_email": "osherdepaz@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Por favor\n=========\n\n[![PyPI](https://badge.fury.io/py/porfavor.svg)](https://pypi.python.org/pypi/porfavor)\n[![Build Status](https://travis-ci.com/osherdp/porfavor.svg?branch=master)](https://travis-ci.com/osherdp/porfavor)\n\nPublishing static documentation the easiest way possible!\n\nInstall\n-------\n\n```console\n$ pip install porfavor\n```\n\nUse\n---\n\nOn the server side, you should run the matching server-side implementation.\nIt listens to any client and puts the given documentation in its right place.\n\nOn the server, run:\n```console\n$ pip install porfavor\n...\n$ porfavor serve . # replace '.' with the desired working directory\n...\n```\n\nNow, to deploy documentation on the server, all you have to do is running\n```porfavor publish``` with the right arguments:\n\n```console\n$ # porfavor publish \\\n> \\\n> \n$ porfavor publish localhost:5000 my_amazing_project docs/_build/html/\nZipping content of folder 'docs/_build/html'... DONE!\nPublishing content for project 'my_amazing_project'... DONE!\n```\n\nAlternatively, you can write the following script, to make deployment more\nautomatic:\n\n```python\nfrom porfavor import publish\n\nif __name__ == '__main__':\n publish(host=\"localhost:5000\",\n project=\"project_name\",\n file_or_directory=\"root_dir\")\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/osherdp/porfavor", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "porfavor", "package_url": "https://pypi.org/project/porfavor/", "platform": "", "project_url": "https://pypi.org/project/porfavor/", "project_urls": { "Homepage": "https://github.com/osherdp/porfavor" }, "release_url": "https://pypi.org/project/porfavor/0.6.0/", "requires_dist": [ "flask", "click", "future", "requests", "requests-toolbelt", "flake8; extra == 'dev'", "pylint; extra == 'dev'" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "summary": "Publishing static documentation the easy way", "version": "0.6.0" }, "last_serial": 4336306, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "419cfde0bb5b26ff2eec0ace840de79c", "sha256": "5e9a16b2b07673e7274ed32b89721c2f294baed909e3208eec16647d057615b6" }, "downloads": -1, "filename": "porfavor-0.0.1.tar.gz", "has_sig": false, "md5_digest": "419cfde0bb5b26ff2eec0ace840de79c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 871, "upload_time": "2018-07-04T19:32:59", "url": "https://files.pythonhosted.org/packages/8c/07/f9f217fd885617a34ebe6cd085c02cfa8f1138e54e41d4280338ed9ae2ad/porfavor-0.0.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5e716570135ad888961ed229309e52ff", "sha256": "8ce32c68aa0dcd26aa3cc04789f6b3385bbf0fb4a6224c4ea88678216fe832bf" }, "downloads": -1, "filename": "porfavor-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5e716570135ad888961ed229309e52ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*", "size": 3517, "upload_time": "2018-07-08T18:10:36", "url": "https://files.pythonhosted.org/packages/16/b1/4348b145b41992749d1f5e711645c704d59602e53ba14589e41b29e9c59f/porfavor-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "61a0e2d94107d3e293d25c778a4c1154", "sha256": "e216aa4a59d072167ac2165c029aecd74fecb6424e1278b07a9ccfe3e49da33d" }, "downloads": -1, "filename": "porfavor-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "61a0e2d94107d3e293d25c778a4c1154", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 153892, "upload_time": "2018-07-13T20:28:04", "url": "https://files.pythonhosted.org/packages/e8/78/0cf6008d93796c0b29afb4ce8813b9451737cf4663a43c6f33b9deef79eb/porfavor-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bb1a974a204efa0253fd3b6d2327559", "sha256": "933ee8e3bbaf000ba815468ca1fadd3d9150e74f919228e25d56ae06a20146cd" }, "downloads": -1, "filename": "porfavor-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7bb1a974a204efa0253fd3b6d2327559", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 151415, "upload_time": "2018-07-13T20:28:05", "url": "https://files.pythonhosted.org/packages/15/6a/5a52740c15e556e3d91e132ef4cf5f87f93420181978242e1dfab18067f6/porfavor-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d3d1aa074869ffe81bbb6e2c51a8a36d", "sha256": "9c5ba5933973bca0b3a6ae3c356ecd65d4bf4109d339cf1a2196e8f1f452f98e" }, "downloads": -1, "filename": "porfavor-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d3d1aa074869ffe81bbb6e2c51a8a36d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 159872, "upload_time": "2018-07-14T19:01:23", "url": "https://files.pythonhosted.org/packages/94/a8/ba5e0747cc3d075c3509faf464f976786533695a5b4225622a1797f18d99/porfavor-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6836657a31e0c09035696974cab42f8", "sha256": "21eb5378d039897b21b147127d5e63cdf6f3ff9311f08d8b2e5d2dde2dfd9c2c" }, "downloads": -1, "filename": "porfavor-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c6836657a31e0c09035696974cab42f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 157338, "upload_time": "2018-07-14T19:01:24", "url": "https://files.pythonhosted.org/packages/41/df/d82700f9aa3e589b3cf45494a0fdd2cd548a485aa11435e79d98f7698bd7/porfavor-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "dcc10755e34eb9315efed6c94b0c51c6", "sha256": "85d0cd7637d3d813da824116c70724bde61023106051d92d400e4100b8599394" }, "downloads": -1, "filename": "porfavor-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dcc10755e34eb9315efed6c94b0c51c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 215231, "upload_time": "2018-07-15T18:20:56", "url": "https://files.pythonhosted.org/packages/3d/29/4fb49f2cecca94218472fda43ebd14b965e2cc1b0abcf76d0615be2f311e/porfavor-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcf932675a05713c9352ab667453e89f", "sha256": "5dce89c00534f4ffe885700ce42316b7cf3f61f8a92b05b4719441991b94a45f" }, "downloads": -1, "filename": "porfavor-0.4.1.tar.gz", "has_sig": false, "md5_digest": "fcf932675a05713c9352ab667453e89f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 213308, "upload_time": "2018-07-15T18:20:58", "url": "https://files.pythonhosted.org/packages/e4/69/684e749894f8244c955d00c99070c27c1c24af0319f96bd1091f6f01d09d/porfavor-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3c132b4d3af2a4db39ff944a6b78b7de", "sha256": "12a6264c40a6094b66dc176448548648c52d3b039fc7de3e646db5d64a4a4fde" }, "downloads": -1, "filename": "porfavor-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c132b4d3af2a4db39ff944a6b78b7de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 434528, "upload_time": "2018-07-18T20:39:08", "url": "https://files.pythonhosted.org/packages/16/05/03cc275023cf640df03775d31cd085581a363903ff8b0e039a8b8d5b3f31/porfavor-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4abdc0d19d83f522565378c20cdcb3f9", "sha256": "89fd7d8112b4c27e751b383da02c548002b11de7fadeb2f2721bae3f0df23d9d" }, "downloads": -1, "filename": "porfavor-0.5.0.tar.gz", "has_sig": false, "md5_digest": "4abdc0d19d83f522565378c20cdcb3f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 432330, "upload_time": "2018-07-18T20:39:10", "url": "https://files.pythonhosted.org/packages/4e/db/5324bfbbb3aac8058f7d7dcd3b7e21cffb50bc938653a4fc11b644272d82/porfavor-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "a0f99763534693da2e5d65dfab09354e", "sha256": "0bd4f27bc40fd8c4cbfe88eaa4b71fa1198f9e96e8f16e3df2eb08434afbf725" }, "downloads": -1, "filename": "porfavor-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0f99763534693da2e5d65dfab09354e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 434542, "upload_time": "2018-07-18T21:02:49", "url": "https://files.pythonhosted.org/packages/90/b7/bcb3840900be5211f7ac12522f21d97982703cb6cfec62b43473ba46fd51/porfavor-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "003a813bba71f470650c45a447dd4688", "sha256": "0eb0f3ca3184bbc56f3bca20d0f04d1adb7da5a15c89aa5652ba11d130fd5400" }, "downloads": -1, "filename": "porfavor-0.5.1.tar.gz", "has_sig": false, "md5_digest": "003a813bba71f470650c45a447dd4688", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 432410, "upload_time": "2018-07-18T21:02:51", "url": "https://files.pythonhosted.org/packages/fb/77/d192a925f1c8c3b8956c61dc3f7c3cc958fb62df4b081954daec3b8b1c37/porfavor-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "b62bde072c38a5ea8de2ae9f5d9ecb4d", "sha256": "2400c81cb1b1de56deb6d79bd1ef13947851e6845fcf39b1df5f85cf82854355" }, "downloads": -1, "filename": "porfavor-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b62bde072c38a5ea8de2ae9f5d9ecb4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 437036, "upload_time": "2018-10-03T12:20:20", "url": "https://files.pythonhosted.org/packages/34/94/c159a112993f5c280f769ad944f9727657f6e81851c4952d2f58b9cc9032/porfavor-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a567a36b729aead20130f122af2ee840", "sha256": "0bacfdaf7dc49fc66c0f27187ba95fd9190717210cb508ef4f6048f377f492ad" }, "downloads": -1, "filename": "porfavor-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a567a36b729aead20130f122af2ee840", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 433478, "upload_time": "2018-10-03T12:20:22", "url": "https://files.pythonhosted.org/packages/07/b0/4ae047debcd06c7255e4eff0a39a8f6a51319d6f770fd60504d4f8e4c902/porfavor-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b62bde072c38a5ea8de2ae9f5d9ecb4d", "sha256": "2400c81cb1b1de56deb6d79bd1ef13947851e6845fcf39b1df5f85cf82854355" }, "downloads": -1, "filename": "porfavor-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b62bde072c38a5ea8de2ae9f5d9ecb4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 437036, "upload_time": "2018-10-03T12:20:20", "url": "https://files.pythonhosted.org/packages/34/94/c159a112993f5c280f769ad944f9727657f6e81851c4952d2f58b9cc9032/porfavor-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a567a36b729aead20130f122af2ee840", "sha256": "0bacfdaf7dc49fc66c0f27187ba95fd9190717210cb508ef4f6048f377f492ad" }, "downloads": -1, "filename": "porfavor-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a567a36b729aead20130f122af2ee840", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 433478, "upload_time": "2018-10-03T12:20:22", "url": "https://files.pythonhosted.org/packages/07/b0/4ae047debcd06c7255e4eff0a39a8f6a51319d6f770fd60504d4f8e4c902/porfavor-0.6.0.tar.gz" } ] }