{ "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 ``