{ "info": { "author": "Wes Turner", "author_email": "wes@wrd.nu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP :: Browsers", "Topic :: Utilities" ], "description": "===============================\npbm\n===============================\n\n.. image:: https://badge.fury.io/py/pbm.png\n :target: http://badge.fury.io/py/pbm\n\n.. .. image:: https://travis-ci.org/westurner/pbm.png?branch=master\n.. :target: https://travis-ci.org/westurner/pbm\n\n.. image:: https://pypip.in/d/pbm/badge.png\n :target: https://pypi.python.org/pypi/pbm\n\n\npbm works with Chrome and Chromium bookmarks JSON.\n\n* Free software: BSD license\n* Source: https://github.com/westurner/pbm\n* PyPI: https://pypi.python.org/pypi/pbm\n\n.. * Documentation: https://pbm.readthedocs.org.\n\nFeatures\n========\n\n* List Chrome and Chromium Bookmarks JSON files (``-l`` / ``-L``)\n* Print all bookmarks (``--print-all``)\n* Reorganize all bookmarks into the Bookmarks Bar (``--organize``)\n\n\nBookmarks Bar Folders\n-----------------------\n\n+------------------+-------------------------------------------------------------+\n| Name | Description |\n+------------------+-------------------------------------------------------------+\n| yearly | date-based folders: ``YYYY`` > ``YYYY-MM`` > ``YYYY-MM-DD`` |\n+------------------+-------------------------------------------------------------+\n| ``bookmarklets`` | bookmarklets (additions will be merged with a default set) |\n+------------------+-------------------------------------------------------------+\n| ``chrome`` | select ``chrome://`` URLs |\n+------------------+-------------------------------------------------------------+\n| ``quicklinks`` | custom quicklinks (optional; copied as-is) |\n+------------------+-------------------------------------------------------------+\n| ``starred`` | bookmarks ending in one or more ``#`` are copied here |\n| | searchably prefixed with ``[XO]``, ``[XOOOO]`` |\n+------------------+-------------------------------------------------------------+\n| ``queue`` | default folder for new bookmarks |\n+------------------+-------------------------------------------------------------+\n\n\nInstallation\n==============\nInstall from PyPI with pip:\n\n.. code:: bash\n\n pip install pbm\n\nDevelopment:\n\n.. code:: bash\n\n pip install -e git+ssh://git@github.com/westurner/pbm#egg=pbm\n\n\nUsage\n=======\nList available ``Bookmarks`` files in Chrome and Chromium User Data\ndirectories:\n\n.. code:: bash\n\n pbm -l # or -L to also list Bookmarks.%FT%T%z.bkp backups\n\nReorganize all bookmarks into Bookmarks Bar folders:\n\n.. code:: bash\n\n bmarks=$(pbm -l | grep \"Profile 1\" | head -n1)\n pbm --organize \"${bmarks}\"\n\nServe and search bookmarks with the Tornado webapp:\n\n.. code:: bash\n\n pbmweb -H localhost -P 8080 -f \"${bmarks}\"\n\nThen access the searchable bookmarks jstree at\nhttp://localhost:28881/bookmarks/chrome\n\n\n\n\nHistory\n=======\n\n\nrelease/0.6.4 (2016-04-28 21:00:48 -0500)\n-----------------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.6.3..release/0.6.4\n\n* MRG: Merge tag 'v0.6.3' into develop [c1c2ef6]\n* BLD,BUG: pbm/static/brw: upgrade [7ff47be]\n* RLS: setup.py, __init__: v0.6.4 [5405e90]\n\n\nv0.6.3 (2016-04-28 18:37:59 -0500)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.6.2..v0.6.3\n\n* MRG: Merge tag 'v0.6.2' into develop [449ad8b]\n* BUG,DOC: HISTORY.rst: escape \\* [6e9f74d]\n* BUG,DOC: HISTORY.rst: escape \\* [158ad09]\n* BLD: MANIFEST.in: recursive-include \\* LICENSE\\* [251cb7e]\n* BLD: MANIFEST.in: recursive-include pbm/templates \\*.jinja [bd9a93a]\n* RLS: setup.py, __init__: v0.6.3 [d477d74]\n* BLD,BUG: Makefile: build, dist [d7b62a4]\n* DOC: HISTORY.rst: `git-changelog.py -r release/0.6.3 --hdr=- | pbcopy` [bd174ab]\n* MRG: Merge branch 'release/0.6.3' [d66f624]\n\n\nv0.6.2 (2016-04-28 18:18:06 -0500)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.6.1..v0.6.2\n\n* MRG: Merge tag 'v0.6.1' into develop [f69ab60]\n* BUG,BLD: setup.py: install_requires jinja_tornado [189210d]\n* BLD: src/jinja_tornado: upgrade [850198b]\n* RLS: setup.py, __init__: v0.6.2 [5298786]\n* DOC: HISTORY.rst: `git-changelog.py -r release/0.6.2 --hdr=- | pbcopy` [b3e6597]\n* MRG: Merge branch 'release/0.6.2' [376e14f]\n\n\nv0.6.1 (2016-04-28 16:28:14 -0500)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.6.0..v0.6.1\n\n* MRG: Merge tag 'v0.6.0' into develop [c74bd7f]\n* BUG,DOC: HISTORY.rst: escape \\* [d14de7c]\n* BLD: MANIFEST.in: recursive-include pbm/static \\*.html \\*.js [bd07338]\n* BLD: Makefile: release w/ twine because HTTPS [56a72d3]\n* RLS: setup.py, __init__: v0.6.1 [511ee6a]\n* DOC: HISTORY.rst: 'git-changelog.py -r release/0.6.1 --hdr=- | pbcopy' [d884851]\n* MRG: Merge branch 'release/0.6.1' [d5ddf17]\n\n\nv0.6.0 (2016-04-28 16:11:26 -0500)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.5.3..v0.6.0\n\n* Merge tag 'v0.5.3' into develop [d330a7e]\n* ENH: app.py: add HTTP_ACCESS_CONTROL_ALLOW_ORIGIN (optional CORS) [a17eb19]\n* CLN: rm filenames ending with ' ' from sed -i' ' [17459bd]\n* BLD: setup.py, requirements.txt: add tornado as a dependency (for pbmweb) [b670e1c]\n* UBY: main.py: -y/--yes/--skip-prompt [91ff556]\n* BUG: pbm/main.py: ./Bookmarks -> Bookmarks (toward path.py/pathlib compat) [47838d0]\n* BLD: setup.py, requirements-test.txt: test deps: urlobject, rdflib [fb41197]\n* DOC: setup.py: package description [6c934cc]\n* TST,CLN: remove old /bookmarks/chrome/dict route [482f141]\n* REF: app.py: cls.template_path [e77b2b2]\n* BLD: pbm/static/brw: git submodule [1aa753f]\n* ENH: templates/main.jinja: link to //static/brw/index.html [4aa0804]\n* TST,UBY: pbm/main.py: logging.basicConfig(format=) [d50b31d]\n* BLD: Makefile: UNAME_S:=$(shell uname -s) [2a70f57]\n* CLN: .gitignore: add vim .swp, .swo [c177f25]\n* ENH: views, /logout, navlinks, /about, --open [ba9f16b]\n* BLD: pbm/static/brw: :fast_forward: to 3cb3d6f [4698efe]\n* DOC: HISTORY.rst: 0.6.0 [467eef1]\n* RLS: setup.py, __init__.py: v0.6.0 [d8191b5]\n* UBY: index.html: css [c44144f]\n* MRG: Merge branch 'develop' of https://github.com/westurner/pbm into develop [df28218]\n* BLD: src/jinja_tornado: upgrade [656c89d]\n* BLD: pbm/static/brw: upgrade [a782e17]\n* RLS: setup.py, __init__: v0.6.0 [dfa0da9]\n* MRG: Merge branch 'release/0.6.0' of ssh://github.com/westurner/pbm into release/0.6.0 [60875ae]\n* DOC: HISTORY.rst: 'git-changelog.py -r release/0.6.0 --hdr=- | pbcopy' [5345b84]\n* MRG: Merge branch 'release/0.6.0' [73af3ea]\n\n\nv0.5.3 (2015-04-23 21:12:41 -0500)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.5.2..v0.5.3\n\n* Merge tag 'v0.5.2' into develop [c7d528f]\n* BUG: app.py: main argv handling, logging [21a669e]\n* DOC: v0.5.3 docs, version [cf2e2ee]\n* Merge branch 'release/0.5.3' [ff5b2bd]\n\n\nv0.5.2 (2015-04-23 20:53:01 -0500)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.5.1..v0.5.2\n\n* Merge tag 'v0.5.1' into develop [b2f5992]\n* DOC: __init__.py, setup.py, HISTORY.rst: v0.5.2 [0cb8e87]\n* Merge branch 'release/0.5.2' [cfeed42]\n\n\nv0.5.1 (2015-04-23 20:47:26 -0500)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.5.0..v0.5.1\n\n* Merge tag 'v0.5.0' into develop [0ecf417]\n* DOC: HISTORY.rst: v0.5.0, [a1111d4]\n* DOC: README.rst [b6ac7ee]\n* BUG,TST,REF: generate longdates, regular imports, test that queue['id'] is the max [fb1ab15]\n* DOC: HISTORY.rst: v0.5.1 [ad04316]\n* RLS: __init__.py: version v0.5.1 [a84d4e2]\n* Merge branch 'release/0.5.1' [4cda097]\n\n\nv0.5.0 (2015-04-23 15:05:47 -0500)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.4.1..v0.5.0\n\n* ENH: main.py: Add --print-all output formatter [016a601]\n* BUG,ENH: main.py encoding errors w/ getwriter, print_json_link_list [f26b867]\n* ENH,TST: print_html_tree, tornado app, recursive RDFa template (todo: simplify) [102c5c8]\n* ENH: /bookmarks (jstree, /bookmarks/dict), /bookmarks/list [4bea937]\n* BUG: make window.open work with middle-click [4e7673d]\n* ENH,REF,CLN: JSON handlers, ##searchterm! onhashchanged, css, [markdown](url://formatting) [578c0ff]\n* BUG,REF: onhashchange sync ('bindings'), css [8145dc6]\n* TST: tests/test_app.py: tornado.testing.AsyncHTTPTestCase [ba24573]\n* REF: /bookmarks -> /bookmarks/chrome [ac47841]\n* TST,REF: main function signature, explicit stdout, q [19f50a8]\n* BUG: main() argv must default to sys.argv[1:] for console_script [3ee4438]\n* TST: tests/data: current output [0b2384f]\n* REF: utils.get_template, imports [3cfbaca]\n* REF: -> pbm [c1e292e]\n* REF: -> pbm [9d57407]\n* REF: -> pbm [6481879]\n* REF: -> pbm [abae5ed]\n* RLS: setup.py, __init__.py: v0.5.0 [ab5e5e3]\n* Merge branch 'release/0.5.0' [c6096e8]\n\n\nv0.4.1 (2015-03-02 04:24:00 -0600)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.4.0..v0.4.1\n\n* Merge tag 'v0.4.0' into develop [604f9d3]\n* BLD: MANIFEST.in: exclude .ropeproject and .bak [86a9090]\n* RLS: HISTORY.txt: v0.4.1 release notes [a93991d]\n* BLD,CLN: MANIFEST.in, Makefile: clean [3617d0c]\n* RLS: HISTORY.txt: v0.4.1 release notes [2c0300f]\n* RLS: setup.py: v0.4.1 [2990c02]\n* Merge branch 'release/v0.4.1' [f9a5a67]\n* Merge tag 'vv0.4.1' into develop [357d223]\n\n\nv0.4.0 (2015-03-02 04:11:08 -0600)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.3.0..v0.4.0\n\n* Merge tag 'v0.3.0' into develop [08b5088]\n* BLD: Makefile: make test -> nosetests ./tests/test_promiumbookmarks.py [c934e99]\n* BUG: promiumbookmarks.plugins.PromiumPlugin: accept a conf={} argument [261a855]\n* TST: test_promiumbookmarks: remove import of promiumbookmarks.plugins.other [91d8132]\n* REF: promiumbookmarks/promiumbookmarks.py: factor BookmarksObject back into ChromiumBookmarks [4df13c9]\n* DOC: promiumbookmarks.ChromiumBookmarks.walk_bookmarks: docstring [780da1f]\n* BUG: promiumbookmarks.ChromiumBookmarks.bookmarks_list: bookmarks_list consume the iterable [1d1ab48]\n* CLN: dbf plugin: cleanup and simplify [26e3c07]\n* ENH: bookmarkletsfolder.py: add \"notetab (800px)\" bookmarklet (closes #2) [53582c9]\n* BUG: promiumbookmarks.ChromiumBookmarks.walk_bookmarks: pass filterfunc through [ee41454]\n* TST: tests/data/Bookmarks: set date_added to a nonzero date [c88f78b]\n* BUG: set date_added to a nonzero date [326c4fe]\n* ENH: Add plugins.DedupePlugin to deduplicate bookmarks on (url, date_added) [9369891]\n* TST: Bookmarks [1620af5]\n* TST: tests/data/Bookmarks: add starred, queued [ca7278e]\n* DOC: README.rst: fix title underline [5c8dc9f]\n* REF: promiumbookmarks.plugins plugin API [773ff26]\n* ENH: plugins.starred: O instead of # (searchable) [aa95b9c]\n* ENH: plugins.starred: prefix with X [783411d]\n* BLD: Makefile: check readme syntax [1309ac4]\n* RLS: HISTORY.txt: v0.4.0 release notes [39ef2b2]\n* Merge branch 'release/0.4.0' [ca63866]\n\n\nv0.3.0 (2015-02-08 02:50:29 -0600)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.2.5..v0.3.0\n\n* Merge tag 'v0.2.5' into develop [2a1cfaa]\n* CLN,ENH: refactoring, initial plugin support [aaf96dc]\n* CLN: auto-lint [1b25145]\n* ENH: refactor to plugins, move tests to test_promiumbookmarks.py, add allinone and starred plugins [67dc734]\n* Merge with 0.2.5 [4dca76e]\n* DOC: README.rst, HISTORY.rst: headings [5f0a8a1]\n* RLS: setup.py: version 0.3.0 [b191c91]\n* Merge branch 'release/0.3.0' [fcd8496]\n\n\nv0.2.5 (2014-12-25 08:18:16 -0600)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.2.4..v0.2.5\n\n* Merge tag 'v0.2.4' into develop [0a7ca31]\n* BUG: Add support for \"linux2\" platform [eb7621d]\n* RLS: setup.py, HISTORY.rst: v0.2.5 [6057e77]\n* Merge branch 'release/0.2.5' [59df7fe]\n\n\nv0.2.4 (2014-12-13 17:58:55 -0600)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.2.3..v0.2.4\n\n* Merge tag 'v0.2.3' into develop [52555ac]\n* DOC: pip install -e git+, Bookmarks Bar Folders RST Table (Riv.vim) [ad01158]\n* RLS: version=0.2.4, keywords [7f1b08d]\n* DOC: README.rst: Bookmarks Bar Folders table (Riv.vim) [fa12164]\n* Merge branch 'release/0.2.4' [a582d44]\n\n\nv0.2.3 (2014-12-13 17:37:45 -0600)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.2.2..v0.2.3\n\n* Merge tag 'v0.2.2' into develop [adfe382]\n* DOC: README.rst: https://pypi.python.org/pypi/promiumbookmarks [e5f6464]\n* RLS: setup.py version=0.2.3 [2e36d52]\n* Merge branch 'release/0.2.3' [7251ab5]\n\n\nv0.2.2 (2014-12-13 17:33:12 -0600)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.2.1..v0.2.2\n\n* Merge tag 'v0.2.1' into develop [d2390e9]\n* BLD: MANIFEST.in: exclude tests/data/\\*.bkp [634235a]\n* RLS: setup.py version=0.2.2 [85b111e]\n* Merge branch 'release/0.2.2' [92b79d9]\n\n\nv0.2.1 (2014-12-13 17:27:52 -0600)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' v0.2.0..v0.2.1\n\n* Merge tag 'v0.2.0' into develop [b8e1f96]\n* RLS,DOC,CLN: setup.py description, classifiers, README.rst, HISTORY.rst, .gitignore [8e2e0c6]\n* Merge branch 'release/0.2.1' [dc8465a]\n\n\nv0.2.0 (2014-12-13 17:10:04 -0600)\n----------------------------------\n::\n\n git log --reverse --pretty=format:'* %s [%h]' 0677946..v0.2.0\n\n* CLN: plain refactor into ChromiumBookmarks(object) [9eef12b]\n* ENH: Add ChromiumBookmarks.__init__, __iter__ and ChromiumBookmarks.reorganized [6cc0635]\n* CLN: -> ChromiumBookmarks.reorganize_by_date [648f64e]\n* CLN: update .gitignore [aa4bd44]\n* ENH,DOC: CLI actions and options [8384381]\n* CLN: move to chromium_bookmarks.py [5e9d0e6]\n* CLN: pep8, lint, rename to chromium_bookmarks.py [2847bfd]\n* BLD: Update Makefile [745b370]\n* ENH: Add chrome://history and chrome://bookmarks links to bookmarks bar [cf12e50]\n* ENH,DOC: bookmarklets, chrome:// URIs, docstrings, filterfunc param [05c7634]\n* ENH,CLN: Add 'quicklinks' Bookmarks Bar folder passthrough [1d49949]\n* ENH,BUG: date-based backups, merge defaults into 'bookmarklets', add a default 'queue' folder, filterfunc passthrough [577cd1c]\n* PRF: optimize chrome_filterfunc [522a3e6]\n* TST: test filenames, assertRaises(IOError) if ./Bookmarks does not exist [ac68e3e]\n* BLD,CLN: Makefile, chromium_bookmarks.py -> promiumbookmarks.py [21d6dd1]\n* CLN: chromium_bookmarks.py -> promiumbookmarks.py [6ce5194]\n* CLN: .gitignore [87e0962]\n* ENH: -l/-L to list Bookmarks [5090209]\n* TST: Update test Bookmarks [fb0e632]\n* ENH: get_chromedir, get_chromiumdir for (platform, release) [4d423d1]\n* BLD: promiumbookmarks.py -> promiumbookmarks/promiumbookmarks.py [6655625]\n* BLD: Add templated cookiecutter-pypackage [5038500]\n* BLD: Makefile: merge with cookiecutter [57ce9dd]\n* DOC: README.rst: Feature descriptions [a65ce02]\n* BLD: setup.py: promiumbookmarks console_script entrypoint [935aaa5]\n* DOC: README.rst: comment out travis badge for now [e3ea2b4]\n* DOC: README.rst: feature descriptions [91d304f]\n* DOC: README.rst: feature descriptions [886126d]\n* DOC: README.rst: feature descriptions [2c53107]\n* DOC: README.rst: Installation, Usage [5267be5]\n* RLS: setup.py: version=0.2.0 [a06a2a2]\n* Merge branch 'release/0.2.0' [87eece7]", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/westurner/pbm", "keywords": "pbm bookmarks chrome chromium", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pbm", "package_url": "https://pypi.org/project/pbm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pbm/", "project_urls": { "Homepage": "https://github.com/westurner/pbm" }, "release_url": "https://pypi.org/project/pbm/0.6.4/", "requires_dist": [ "jinja2", "tornado", "jinja-tornado" ], "requires_python": "", "summary": "pbm works with Chromium bookmarks JSON.", "version": "0.6.4" }, "last_serial": 2090041, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "4f511351712374318e26ab7ddd49f2fe", "sha256": "120ed705dca695e4a04c8bbb050a7cf4131b2cd3152f4647b0cb03303b48fdf1" }, "downloads": -1, "filename": "pbm-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f511351712374318e26ab7ddd49f2fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28465, "upload_time": "2015-04-24T01:50:17", "url": "https://files.pythonhosted.org/packages/32/40/66164cf9833b2dc48a225f52ce902376f755d1c51dbe652b9ba7727270ac/pbm-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e577f2d9fc6db937814515572644c520", "sha256": "2f8867dad86a13f310562b90e6a244995089c74d1181085f90e175ae52862717" }, "downloads": -1, "filename": "pbm-0.5.0.tar.gz", "has_sig": false, "md5_digest": "e577f2d9fc6db937814515572644c520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37078, "upload_time": "2015-04-24T01:50:21", "url": "https://files.pythonhosted.org/packages/26/2e/4af12d363d769c0d1f20b7f3b4a62c724f8183c1a9406dbf2b43a4d5de8b/pbm-0.5.0.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "726452953f57c619f1afa320ec583f4a", "sha256": "58aab8c39d658890d9b27ab21d8d58774ef24dd0a290e65d947619310d9a10a2" }, "downloads": -1, "filename": "pbm-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "726452953f57c619f1afa320ec583f4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26875, "upload_time": "2015-04-24T01:53:35", "url": "https://files.pythonhosted.org/packages/cd/b4/f2abc98b9dcb9c372d005421e25d48eebfdd5dd398dad1eda46e1d90a60f/pbm-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45df41d4a36bc9a05a68417ed2ecd569", "sha256": "25101f521d1f1bb95c38141026777b899a747def2b4b886da728883180eb8cdc" }, "downloads": -1, "filename": "pbm-0.5.2.tar.gz", "has_sig": false, "md5_digest": "45df41d4a36bc9a05a68417ed2ecd569", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32936, "upload_time": "2015-04-24T01:53:39", "url": "https://files.pythonhosted.org/packages/22/54/8cb3a2d90fe8b42c6f954e0d7280b3b8f080b488f19c5a06b5f665c31d3b/pbm-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "8057ecd062b350e6a6b2c7ba1ae5b09d", "sha256": "18a46a45a19b16a674e9f11e154fc24ff2ad91c3930a8c1fcf2363438d02b55c" }, "downloads": -1, "filename": "pbm-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8057ecd062b350e6a6b2c7ba1ae5b09d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27171, "upload_time": "2015-04-24T02:13:28", "url": "https://files.pythonhosted.org/packages/bb/ef/89d193026f6b270edd16b298ea5bd7729e802ecbaa9a75964d1c23eb7355/pbm-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f410eb9058ff607737248184ba2b76c", "sha256": "5687094c519cb650fc1a331fc9ef9ee0837a6102149afb72b94c201aa7e04350" }, "downloads": -1, "filename": "pbm-0.5.3.tar.gz", "has_sig": false, "md5_digest": "5f410eb9058ff607737248184ba2b76c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33171, "upload_time": "2015-04-24T02:13:32", "url": "https://files.pythonhosted.org/packages/4e/1a/462caccf19e493b1cca8f69ee8dec62c948f76ad5be1a1e59c675aa08b8a/pbm-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "2ef7f24f9bf6bdc3c07af4eb54093017", "sha256": "19c7d09df98fc881ab1cce1d14f9dd002741083fcac4d0230c50406e3bacb484" }, "downloads": -1, "filename": "pbm-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ef7f24f9bf6bdc3c07af4eb54093017", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33554, "upload_time": "2016-04-28T21:23:23", "url": "https://files.pythonhosted.org/packages/30/04/73a38a93a474c03031a01380e3afea673f361ac6d3f4d45d57a3e0a0c857/pbm-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ac4a26fd7a9badb56de802a7df82591", "sha256": "fe46012808f8a16706d282b7328a35e7bbedf3cd764abc5bfd1753badc99707e" }, "downloads": -1, "filename": "pbm-0.6.0.tar.gz", "has_sig": false, "md5_digest": "3ac4a26fd7a9badb56de802a7df82591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42323, "upload_time": "2016-04-28T21:23:28", "url": "https://files.pythonhosted.org/packages/2a/d1/58b172424a121c64c7667e8432c93d746ff2a4270106a69aff75b2ef60ce/pbm-0.6.0.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "72d3746adaccf7098dc64d949504446e", "sha256": "0671a1fab9f91656ad7ba97ed43efdbb4a6ccad5013096b198015f4f4267c5ab" }, "downloads": -1, "filename": "pbm-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "72d3746adaccf7098dc64d949504446e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39537, "upload_time": "2016-04-28T23:23:41", "url": "https://files.pythonhosted.org/packages/c7/fa/cbff37b0a5ebb68ab81845f9fc4b6f9ec87026c3d0a115eedae941816d84/pbm-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca74a2bbedc8306787f5205e3adcbfe0", "sha256": "96fad0ddd0deccc224151d7e96bac8a76e3944a7a3967f92ec4be80ac3cfe815" }, "downloads": -1, "filename": "pbm-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ca74a2bbedc8306787f5205e3adcbfe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48461, "upload_time": "2016-04-28T23:23:46", "url": "https://files.pythonhosted.org/packages/16/4e/bd702d6856601abe7a0a0e3aa99921018f66ff4e1b7b8f7058e712e55b00/pbm-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "4822b8dea48bee01df571d8b31f9aab4", "sha256": "f924e8dd8e48ce6be27061f8425b447f4e3291f0aa8e7d607460569fc6dc5662" }, "downloads": -1, "filename": "pbm-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4822b8dea48bee01df571d8b31f9aab4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48211, "upload_time": "2016-04-28T23:39:11", "url": "https://files.pythonhosted.org/packages/2f/c3/f495a4d4ad0f56549077135d916fd5b5b7a4d5fc4d7184c4e8f8f47e6180/pbm-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "292b2bb45055f72458c3c71889aa4469", "sha256": "2b49c777580c06728bbef1fa21df3081213cf47bf939d8397fb83500623446bc" }, "downloads": -1, "filename": "pbm-0.6.3.tar.gz", "has_sig": false, "md5_digest": "292b2bb45055f72458c3c71889aa4469", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55559, "upload_time": "2016-04-28T23:39:16", "url": "https://files.pythonhosted.org/packages/96/92/963ca79164272a2d778fba773ee17ba18d23e012281e593c9c4962057dc1/pbm-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "b22d6712b9c64efd43bb684b11103d2a", "sha256": "0fe95611ae799c1f5d9a97e5eb1fe5211d8d655bb79c178887f4829335d19bf1" }, "downloads": -1, "filename": "pbm-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b22d6712b9c64efd43bb684b11103d2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 161927, "upload_time": "2016-04-29T02:04:19", "url": "https://files.pythonhosted.org/packages/5c/99/3ee29cae5a5e7fbc1abbe23360398d29515ad751cd32a93bcdc91fcc1ffd/pbm-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b6889160dc07bd78e4bf4e0d2c3e39c", "sha256": "4d22b6dd09a9ab399b07f3629f2446d069e6e8ed874a60e146781da582db5bad" }, "downloads": -1, "filename": "pbm-0.6.4.tar.gz", "has_sig": false, "md5_digest": "0b6889160dc07bd78e4bf4e0d2c3e39c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166633, "upload_time": "2016-04-29T02:04:52", "url": "https://files.pythonhosted.org/packages/fe/24/d3c57dbed711d46906db0ddef84cbc667175c5433a3cc788a6848dfb9ec7/pbm-0.6.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b22d6712b9c64efd43bb684b11103d2a", "sha256": "0fe95611ae799c1f5d9a97e5eb1fe5211d8d655bb79c178887f4829335d19bf1" }, "downloads": -1, "filename": "pbm-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b22d6712b9c64efd43bb684b11103d2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 161927, "upload_time": "2016-04-29T02:04:19", "url": "https://files.pythonhosted.org/packages/5c/99/3ee29cae5a5e7fbc1abbe23360398d29515ad751cd32a93bcdc91fcc1ffd/pbm-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b6889160dc07bd78e4bf4e0d2c3e39c", "sha256": "4d22b6dd09a9ab399b07f3629f2446d069e6e8ed874a60e146781da582db5bad" }, "downloads": -1, "filename": "pbm-0.6.4.tar.gz", "has_sig": false, "md5_digest": "0b6889160dc07bd78e4bf4e0d2c3e39c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166633, "upload_time": "2016-04-29T02:04:52", "url": "https://files.pythonhosted.org/packages/fe/24/d3c57dbed711d46906db0ddef84cbc667175c5433a3cc788a6848dfb9ec7/pbm-0.6.4.tar.gz" } ] }