{ "info": { "author": "Pavlo Kapyshin", "author_email": "i@93z.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "paka.breadcrumbs\n================\n.. image:: https://travis-ci.org/PavloKapyshin/paka.breadcrumbs.svg?branch=master\n :target: https://travis-ci.org/PavloKapyshin/paka.breadcrumbs\n\n``paka.breadcrumbs`` is a Python library with helpers (currently few data\nstructures) for breadcrumbs navigation building.\n\n\nFeatures\n--------\n- Python 2.7 and 3.5 are supported\n- PyPy (Python 2.7) is supported\n- does not depend on any web framework\n- does not require use of WSGI\n\n\nExamples\n--------\n.. code-block:: pycon\n\n >>> from paka import breadcrumbs\n\nCreate breadcrumbs container:\n\n.. code-block:: pycon\n\n >>> bcrumbs = breadcrumbs.Bread(\"Example Site\")\n\nAdd crumbs for parent (with ``url_path``) and current (without ``url_path``,\nas there is no need to link to yourself) pages:\n\n.. code-block:: pycon\n\n >>> bcrumbs.add(\"Some category\", url_path=\"/some/\")\n >>> bcrumbs.add(\"Some page\")\n\nNow breadcrumbs container can be iterated over:\n\n.. code-block:: pycon\n\n >>> [crumb.label for crumb in bcrumbs]\n ['Example Site', 'Some category', 'Some page']\n\nAnd value you can put into ```` may be constructed\n(it is actually an instance of ``markupsafe.Markup``):\n\n.. code-block:: pycon\n\n >>> print(bcrumbs.get_title(\"<-\"))\n Some page <- Some category <- Example Site\n\n\nInstallation\n------------\nLibrary is `available on PyPI `_,\nyou can use ``pip`` for installation:\n\n.. code-block:: console\n\n $ pip install paka.breadcrumbs\n\n\nGetting documentation\n---------------------\nBuild HTML docs:\n\n.. code-block:: console\n\n $ tox -e docs\n\nView built docs:\n\n.. code-block:: console\n\n $ sensible-browser .tox/docs/tmp/docs_html/index.html\n\n\nRunning tests\n-------------\n.. code-block:: console\n\n $ tox\n\n\nGetting coverage\n----------------\nCollect info:\n\n.. code-block:: console\n\n $ tox -e coverage\n\nView HTML report:\n\n.. code-block:: console\n\n $ sensible-browser .tox/coverage/tmp/cov_html/index.html\n\n\nChecking code style\n-------------------\nRun code checkers:\n\n.. code-block:: console\n\n $ tox -e checks\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PavloKapyshin/paka.breadcrumbs", "keywords": "site breadcrumbs navigation", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "paka.breadcrumbs", "package_url": "https://pypi.org/project/paka.breadcrumbs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/paka.breadcrumbs/", "project_urls": { "Homepage": "https://github.com/PavloKapyshin/paka.breadcrumbs" }, "release_url": "https://pypi.org/project/paka.breadcrumbs/1.3.2/", "requires_dist": null, "requires_python": "", "summary": "", "version": "1.3.2" }, "last_serial": 2952852, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "db32a9f661018a346f15ea6e8df5639d", "sha256": "4784b8b11b7961df2a5b24276f194f9145b37b015cb30b3f144815ed35092d4a" }, "downloads": -1, "filename": "paka.breadcrumbs-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db32a9f661018a346f15ea6e8df5639d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4004, "upload_time": "2017-02-14T18:01:18", "url": "https://files.pythonhosted.org/packages/2e/a8/940f1f9b444afc4ee8a31a21dc6949d5e544e3de656e9450af81e42fe166/paka.breadcrumbs-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef87034055334813cb057160f40826b2", "sha256": "18fb952b15320f141b6d068b465480f43b7372eb4b535f52731fa596457f4e47" }, "downloads": -1, "filename": "paka.breadcrumbs-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ef87034055334813cb057160f40826b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3758, "upload_time": "2017-02-14T18:01:21", "url": "https://files.pythonhosted.org/packages/f0/1c/1792c90b3a6f98b26f8077e542ec5f667dfd92a80a8b21c4d2b21df1eccc/paka.breadcrumbs-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "658f3d50650e55e2d487008c7fa6d59f", "sha256": "c3cc7b0621f5286559dd93ee07ec4e926dce20a5940948bc9afc940b40ecb1d5" }, "downloads": -1, "filename": "paka.breadcrumbs-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "658f3d50650e55e2d487008c7fa6d59f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4289, "upload_time": "2017-02-15T14:26:45", "url": "https://files.pythonhosted.org/packages/88/f3/799a578f97dcac5d1caae18d6491fc591423d50fcc4f0b21018158dfc9b3/paka.breadcrumbs-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3c6dbc19060664ff3905c1f2273416c", "sha256": "6f312062a31c883bd5c3f0046a3f51781faf1ed4557b0fe83e0f46c58ff220f4" }, "downloads": -1, "filename": "paka.breadcrumbs-1.1.0.tar.gz", "has_sig": false, "md5_digest": "c3c6dbc19060664ff3905c1f2273416c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4028, "upload_time": "2017-02-15T14:26:48", "url": "https://files.pythonhosted.org/packages/b9/97/0c4c0bdbcad9a6018926db46906b2b5bf0d679f9fb564b281e13e4c154b3/paka.breadcrumbs-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "306b343de83647dd4ec9849d121af695", "sha256": "3a15e53960212292ef30c8c0e8935ed5459e2391afa9851c6548ea97e4b599ad" }, "downloads": -1, "filename": "paka.breadcrumbs-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "306b343de83647dd4ec9849d121af695", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4286, "upload_time": "2017-05-14T13:11:32", "url": "https://files.pythonhosted.org/packages/70/c3/164684ee4259f37c49b2738072196f689da3febd3d5cf0980b3dc1390ec9/paka.breadcrumbs-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35a0186a6ded31df3b9f4a2916aa3cad", "sha256": "5444affe52c75726abf1627704542e0fee2798e00fd0a3a3030ec8b9ce681cc8" }, "downloads": -1, "filename": "paka.breadcrumbs-1.2.0.tar.gz", "has_sig": false, "md5_digest": "35a0186a6ded31df3b9f4a2916aa3cad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3991, "upload_time": "2017-05-14T13:11:35", "url": "https://files.pythonhosted.org/packages/5d/e1/bf575f94cf6279521a397faa89ce7f3764536a23fbf80cc2a90be8d8f681/paka.breadcrumbs-1.2.0.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "062f6299c82d339dd239e1ff7460a7d9", "sha256": "14cacca4b86242c75f009964029347c5ecf83471e5a9681aeb7539a324d942f5" }, "downloads": -1, "filename": "paka.breadcrumbs-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "062f6299c82d339dd239e1ff7460a7d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4289, "upload_time": "2017-05-17T17:18:32", "url": "https://files.pythonhosted.org/packages/cc/34/cc1592e736640b7bcdaa0f5d1809953d7823c5be8973513545c4512477be/paka.breadcrumbs-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c187da2238ff7130ab453c233267b48", "sha256": "c49376fc2dbede1a241e4fb2ae306a766852749847924a3f6950303a1136724e" }, "downloads": -1, "filename": "paka.breadcrumbs-1.2.2.tar.gz", "has_sig": false, "md5_digest": "4c187da2238ff7130ab453c233267b48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3972, "upload_time": "2017-05-17T17:18:34", "url": "https://files.pythonhosted.org/packages/b9/70/ae1823fde2887cc4aaad420dbb948ef789d6acb803b08fc9a32146e27528/paka.breadcrumbs-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "e3030567c85ae74bf38aa036e09dc42c", "sha256": "bfb99597f627616dc7163a3e52c066823ce3d11c34564927293b4acf6596436d" }, "downloads": -1, "filename": "paka.breadcrumbs-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3030567c85ae74bf38aa036e09dc42c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4642, "upload_time": "2017-06-08T16:05:28", "url": "https://files.pythonhosted.org/packages/d2/d7/7c5219b034aa646bf9fb3a7eb529d7b04bef16cc8d4114f0e9665e8e8f51/paka.breadcrumbs-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1bbd8dec1c42c8936d22e0879bd97f4", "sha256": "24ee8f5ae8db57d88ddd660075d381201a786c2e0cb1455709efd8fdd4facbfa" }, "downloads": -1, "filename": "paka.breadcrumbs-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c1bbd8dec1c42c8936d22e0879bd97f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4385, "upload_time": "2017-06-08T16:05:30", "url": "https://files.pythonhosted.org/packages/be/e8/751c458f57a22856ca75468cd1642496d1f4abb3295d8e1faebe0030a3c5/paka.breadcrumbs-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "18b6088093fb5867779d06f6516ed3d0", "sha256": "bc6a45a932edfec28bab6ec9746a74d0c94bd4ab0f099ac123213ffe3e9278df" }, "downloads": -1, "filename": "paka.breadcrumbs-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18b6088093fb5867779d06f6516ed3d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4641, "upload_time": "2017-06-14T11:20:41", "url": "https://files.pythonhosted.org/packages/31/3c/810bf4c853e6b776b2e2fcd4e0e333b56f34362208dc482c7c947a65b280/paka.breadcrumbs-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdf04472029c31a4db83b8eea2dd7992", "sha256": "6523cbed4bb400ef779eee5480002e1e6be8c3a0caacbbdd84738e2885a30520" }, "downloads": -1, "filename": "paka.breadcrumbs-1.3.1.tar.gz", "has_sig": false, "md5_digest": "cdf04472029c31a4db83b8eea2dd7992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4372, "upload_time": "2017-06-14T11:20:43", "url": "https://files.pythonhosted.org/packages/4d/b3/9ce173a05f16858f3d3e8640cafad40dc70bf6c38e17f0101000de117ef8/paka.breadcrumbs-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "43fe4e9ecd642d7be0e5903a1415a9fd", "sha256": "7038eef237a7eed5f23a05bc96b75a428e8ff07e86be6c28624f2f2396eb6344" }, "downloads": -1, "filename": "paka.breadcrumbs-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43fe4e9ecd642d7be0e5903a1415a9fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4641, "upload_time": "2017-06-15T18:25:55", "url": "https://files.pythonhosted.org/packages/18/a3/aa644daf7feb080af8b33879b5798c3a3eb838c905a9d94a2ec022e3352b/paka.breadcrumbs-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a92015881a0871cfe97b868a90414a9d", "sha256": "b894b7e47d85bc3d8a9f7ec484df27ed0445faed41f4d6836516f5026d7908b0" }, "downloads": -1, "filename": "paka.breadcrumbs-1.3.2.tar.gz", "has_sig": false, "md5_digest": "a92015881a0871cfe97b868a90414a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4374, "upload_time": "2017-06-15T18:25:59", "url": "https://files.pythonhosted.org/packages/5c/3b/2be68560f2034b3f5eab72b03107c0d6fbf83cc0e9be6ec6aa4a05655b40/paka.breadcrumbs-1.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43fe4e9ecd642d7be0e5903a1415a9fd", "sha256": "7038eef237a7eed5f23a05bc96b75a428e8ff07e86be6c28624f2f2396eb6344" }, "downloads": -1, "filename": "paka.breadcrumbs-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43fe4e9ecd642d7be0e5903a1415a9fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4641, "upload_time": "2017-06-15T18:25:55", "url": "https://files.pythonhosted.org/packages/18/a3/aa644daf7feb080af8b33879b5798c3a3eb838c905a9d94a2ec022e3352b/paka.breadcrumbs-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a92015881a0871cfe97b868a90414a9d", "sha256": "b894b7e47d85bc3d8a9f7ec484df27ed0445faed41f4d6836516f5026d7908b0" }, "downloads": -1, "filename": "paka.breadcrumbs-1.3.2.tar.gz", "has_sig": false, "md5_digest": "a92015881a0871cfe97b868a90414a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4374, "upload_time": "2017-06-15T18:25:59", "url": "https://files.pythonhosted.org/packages/5c/3b/2be68560f2034b3f5eab72b03107c0d6fbf83cc0e9be6ec6aa4a05655b40/paka.breadcrumbs-1.3.2.tar.gz" } ] }