{ "info": { "author": "C\u00e9dric Picard", "author_email": "cedric.picard@efrei.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Utilities" ], "description": "Description\r\n===========\r\n\r\nSimple command line bookmark and/or tagging utility.\r\n\r\nIn order to help using it to tag files and directories as well as urls, it\r\nrecognises if the URL given is that of an existing file. If so, the absolute\r\npath is substituted to help scripting by piping the output and to escape\r\nambiguity. This behaviour can be stopped by using the \"--no-path-subs\" option.\r\n\r\nOne way to see this program is to consider it a simple hashmap utility for\r\nbash that associates a set of strings (the tags) to another one (the url).\r\nFeel free to find other ways to use this program!\r\n\r\nMsgpack is used as is it highly portable, language agnostic and yet highly\r\nefficient.\r\n\r\nThis script is written using python3.\r\n\r\n\r\nTHIS VERSION IS STABLE.\r\n\r\n\r\nDocumentation\r\n=============\r\n::\r\n\r\n Simple command line browser independant bookmark utility.\r\n\r\n Usage: bm [options] [-r] URL TAG...\r\n bm [options] -d URL\r\n bm [options] -l [TAG]...\r\n bm [options] -L TAG...\r\n bm [options] URL\r\n bm [options] -i SOURCE...\r\n bm [options] -t\r\n\r\n Arguments:\r\n URL The url to bookmark\r\n If alone, print the tags associated with URL\r\n If the url corresponds to an existing file,\r\n the absolute path is substituted to URL\r\n If URL is '-', then the program looks for a list of URL\r\n comming from the standard input.\r\n TAG The tags to use with the url.\r\n SOURCE When uniting, the paths to the source files.\r\n\r\n Options:\r\n -h, --help Print this help and exit\r\n -r, --remove Remove TAG from URL\r\n -d, --delete Delete an url from the database\r\n -l, --list-every List the urls with every of TAG\r\n If no tag is given, list all urls\r\n -L, --list-any List the urls with any of TAG\r\n -f, --file FILE Use FILE as the database, can be an url\r\n Default is ~/.bookmarks\r\n -t, --tags List every tag present in the database\r\n with how many times it is used.\r\n Output is sorted from the least to the most used\r\n -i, --import Import bookmarks from sources into the database.\r\n -c, --clean Clean database on loading, removing duplicates\r\n -n, --no-path-subs Disable file path substitution\r\n -v, --verbose Displays the list of tags of each url when listing\r\n -w, --web Open the results in a web browser\r\n --version Print current version number\r\n\r\nExample\r\n=======\r\n\r\n::\r\n\r\n $ bm \"http://duckduckgo.com\" bad search engine\r\n\r\n $ bm \"http://google.com\" bad search engine\r\n\r\n $ bm \"http://python.org\" python official\r\n\r\n $ bm -l search engine\r\n http://duckduckgo.com\r\n http://google.com\r\n\r\n $ bm -r \"http://duckduckgo.com\" bad\r\n\r\n $ bm \"http://duckduckgo.com\" cool\r\n\r\n $ bm \"http://duckduckgo.com\"\r\n cool\r\n engine\r\n search\r\n\r\n $ bm -l search engine\r\n http://duckduckgo.com\r\n http://google.com\r\n\r\n $ bm -l bad search engine\r\n http://google.com\r\n\r\n $ bm -L bad search engine\r\n http://duckduckgo.com\r\n http://google.com\r\n\r\n $ bm -l\r\n http://duckduckgo.com\r\n http://google.com\r\n http://python.org\r\n\r\n $ bm -t\r\n cool\r\n engine\r\n search\r\n bad\r\n python\r\n official\r\n\r\n $ cat urls | bm - atag\r\n\r\n\r\nInstallation\r\n============\r\n\r\nThe simplest method is to use:\r\n\r\n::\r\n\r\n pip install bm\r\n\r\nOtherwise, you can do when in this directory\r\n\r\n::\r\n\r\n python3 setup install\r\n\r\nThis should install the dependancies as well.\r\n\r\nAn AUR package is available for archlinux as well:\r\n\r\n::\r\n\r\n yaourt -S bm\r\n\r\n\r\nAnd you, how do you use it?\r\n===========================\r\n\r\nAs many cli tools, bm is designed the Unix way: with composability in mind.\r\nThis is why its output is mainly plain text, one entry per line with simple\r\nseparators.\r\n\r\nI use urxvt and the urxvt-perls that allow fast link openning from the\r\nterminal.\r\n\r\nMy main browser is qutebrowser but I had bm linked with dwb or firefox\r\nbefore. To do that I keep in my configuration two keybindings that execute\r\nexternal commands:\r\n\r\n::\r\n\r\n set-cmd-text -s :spawn -- bm '{url}'\r\n b\r\n set-cmd-text -s :spawn -- bm -w -v -l\r\n B\r\n\r\nThat way, when on a page, I press b to bookmark the current url and just type\r\nthe tags on the browser prompt. B is for searching, note how it uses the html\r\ndisplay with -w to open the results in a new tab.\r\n\r\nFor synchronisation I relay on a script that scp's the bookmark file between\r\nmy computers and then does a local file import.\r\n\r\nAs I work on some very big projects, I also use bm to bookmark paths and\r\nfiles so that I can quickly find an given set of files. To do that I have an\r\nalias in order not to mix this work and other urls.\r\n\r\n::\r\n\r\n alias fbm=\"bm -f ~/.path_bm\"\r\n\r\nAs bm automatically expands relative paths it is well suited to this usage.\r\n\r\nThese are only some personal examples, I hope you'll find yours!\r\n\r\n\r\nOn the --clean option\r\n=====================\r\n\r\nThere was a slight bug on version <1.6.0 that if you were creating a new\r\nentry with twice the same tag it wouldn't detect the doublon and store the\r\ntag twice.\r\n\r\nI decided not to risk breaking existing databases, so I added the --clean\r\noption that cleans a bugged database removing double tags. Also, the bug is\r\nfixed, so you shouldn't have to run it more than once.\r\n\r\n\r\nDependencies\r\n============\r\n\r\ndocopt https://github.com/docopt/docopt or \"pip install docopt\"\r\n\r\nmsgpack http://msgpack.org/ or \"pip install msgpack-python\"\r\n\r\nrequests https://github.com/kennethreitz/requests or \"pip install requests\"\r\n\r\nLicense\r\n=======\r\n\r\nThis program is under the GPLv3 License.\r\n\r\nYou should have received a copy of the GNU General Public License\r\nalong with this program. If not, see .\r\n\r\nContact\r\n=======\r\n\r\n::\r\n\r\n Main developper: C\u00e9dric Picard\r\n Email: cedric.picard@efrei.net\r\n Twitter: @Cym13\r\n GPG: 383A 76B9 D68D 2BD6 9D2B 4716 E3B9 F4FE 5CED 42CB", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cym13/bookmark", "keywords": "cli bookmark tag utility", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "bm", "package_url": "https://pypi.org/project/bm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/bm/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/cym13/bookmark" }, "release_url": "https://pypi.org/project/bm/1.6.1/", "requires_dist": null, "requires_python": null, "summary": "Simple command line bookmark and/or tagging utility.", "version": "1.6.1" }, "last_serial": 1690178, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "9ac7176109ed4a27647a65073bd947ff", "sha256": "2033f62f4bf09328d1baf28a32165e5f3a3d0ae9a33ea82ea3e5e4b2af4bd446" }, "downloads": -1, "filename": "bm-0.0.0.tar.gz", "has_sig": false, "md5_digest": "9ac7176109ed4a27647a65073bd947ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18266, "upload_time": "2015-05-15T10:04:32", "url": "https://files.pythonhosted.org/packages/67/5b/45d9eacdac57b5359dfec3b2992fc78cf4c452115d175555b6f0745f4314/bm-0.0.0.tar.gz" } ], "1.0.0": [ { "comment_text": "built for Linux-3.14.5-1-ARCH-x86_64-with-glibc2.3.4", "digests": { "md5": "0ab575403005439867cd0c6fb63df2da", "sha256": "05f012231c0eb79fd3ee077b32e90bc7865970a838887682aad64238f7ae9fee" }, "downloads": -1, "filename": "bm-1.0.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "0ab575403005439867cd0c6fb63df2da", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 2518, "upload_time": "2014-06-13T09:44:55", "url": "https://files.pythonhosted.org/packages/f9/60/f6b42fb736460a25985efe8c49cb11dbf0e03e9c3e96078ee983383bece3/bm-1.0.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "54e13c9adf5d89db820ae6529620f3fe", "sha256": "2253765f496047ba4ca5cb5e9d3327c725b6f853ae271a3d4aa459a13023d5ea" }, "downloads": -1, "filename": "bm-1.0.0.tar.gz", "has_sig": false, "md5_digest": "54e13c9adf5d89db820ae6529620f3fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2752, "upload_time": "2014-06-13T10:10:14", "url": "https://files.pythonhosted.org/packages/a5/fd/0c0d658f09b83f11781f7ec31934c5b76c6b10c256411d0236da93e88e7f/bm-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7037c7c1530d2557fd60321660e3b924", "sha256": "57b48dcdf7621b1121c80eb7ec9dc267a41acecee64e879d5882400c5b6c58a8" }, "downloads": -1, "filename": "bm-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7037c7c1530d2557fd60321660e3b924", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3931, "upload_time": "2014-06-13T10:15:59", "url": "https://files.pythonhosted.org/packages/9a/56/730e63fe929b152eb5e000a44bc736c479c3ae03168761eef2ae5073a7b9/bm-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b35806d1a6168f4653965b3f7cdbceb2", "sha256": "b752d944a2ffdb7f99a62e380bf2878a72342dbc1eaa866f79e869d8fa57a832" }, "downloads": -1, "filename": "bm-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b35806d1a6168f4653965b3f7cdbceb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3973, "upload_time": "2014-06-13T10:28:58", "url": "https://files.pythonhosted.org/packages/d7/5a/d127b0f99bf48ae548624f265792ab72f1a555630e81104f0cbd0075fb89/bm-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "fffbe669b908691861685509babbe08f", "sha256": "c0e9e9fa02d30cbb0da57ddaba3eb0aafccd851c47a5d77b66cf5706f30f659c" }, "downloads": -1, "filename": "bm-1.0.3.tar.gz", "has_sig": false, "md5_digest": "fffbe669b908691861685509babbe08f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3977, "upload_time": "2014-06-13T15:28:27", "url": "https://files.pythonhosted.org/packages/8e/c9/57182cc43f8a7920018526d19f7413040cde34267bed0fbc3723fe5ac62b/bm-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "1253c1144caea81e7412b6c1cb5c8883", "sha256": "ae12f4d762871f626443e03ee924661dba2655f422b1b82a2bdb336a9bab03df" }, "downloads": -1, "filename": "bm-1.0.4.tar.gz", "has_sig": false, "md5_digest": "1253c1144caea81e7412b6c1cb5c8883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4004, "upload_time": "2014-06-15T22:58:19", "url": "https://files.pythonhosted.org/packages/07/22/ef42835d6fc5011d348c7d6d6a5bfee9407e5da6383a57d6cfbe0d53decd/bm-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "a96ee6bb6cd0f4d67cc8ec366f5e131b", "sha256": "4541cecc8ca3f9e319509175be5044db064d0a4c52b5f8f57b8e1cf3bd1a716d" }, "downloads": -1, "filename": "bm-1.0.5.tar.gz", "has_sig": false, "md5_digest": "a96ee6bb6cd0f4d67cc8ec366f5e131b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4090, "upload_time": "2014-06-16T11:39:04", "url": "https://files.pythonhosted.org/packages/19/2c/194bd47be983a4a3b0e646a6c61425f2f868a804fe6b19c9a43d99d7b90f/bm-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "0ed21558b000ff96b386c8f371c9dbb0", "sha256": "a5dd671addc89bc9fb8d37d05b507b8a5328741a67d70b6e0159645504a5281e" }, "downloads": -1, "filename": "bm-1.0.6.tar.gz", "has_sig": false, "md5_digest": "0ed21558b000ff96b386c8f371c9dbb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4104, "upload_time": "2014-06-16T13:17:40", "url": "https://files.pythonhosted.org/packages/2e/4a/611ffa9499f28a61ae3caf5a1dde7faafb352406c55c2ff26c42006b2e56/bm-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "4ecd783130f8ac5ad3a76a8ad5745148", "sha256": "bc34ecb0132947c243effaf27b488ad54568e193fe6d9fa2b75d1292fdf946ff" }, "downloads": -1, "filename": "bm-1.0.7.tar.gz", "has_sig": false, "md5_digest": "4ecd783130f8ac5ad3a76a8ad5745148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4103, "upload_time": "2014-06-16T13:49:47", "url": "https://files.pythonhosted.org/packages/27/03/4db67c96f72872c4db6ca8cd07de99154856892600ee1fd053fd9396b0f1/bm-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "d58226a2bc9aeca6e5090a55410ccac7", "sha256": "ae702e7e073ac58763b5349d1f93d25dec55ff120bc332692bddccff70e4c652" }, "downloads": -1, "filename": "bm-1.0.8.tar.gz", "has_sig": false, "md5_digest": "d58226a2bc9aeca6e5090a55410ccac7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4106, "upload_time": "2014-06-17T16:31:32", "url": "https://files.pythonhosted.org/packages/c1/25/895b8830498558e0ec112d4f8ee672cd4d4d4f00bf8b0b4738cd0e53b3a0/bm-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "1f8efb508e9dd371f0b4baa9050e43aa", "sha256": "72919f0fe15a3b270128f79401caaad2d9bc0dd40477e0b6cb0f76dc297d2e87" }, "downloads": -1, "filename": "bm-1.0.9.tar.gz", "has_sig": false, "md5_digest": "1f8efb508e9dd371f0b4baa9050e43aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4124, "upload_time": "2014-06-22T23:49:04", "url": "https://files.pythonhosted.org/packages/14/e1/bff2f721359f4e3200e41f15434b38feaccaa9cc6dcc8ea68881ede7904b/bm-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8de426a291cbbeaacfb7b9141eb0b762", "sha256": "6220605602257ccbaf8d2496678ef86ef0b8971720bbae106653b8dced3a4c74" }, "downloads": -1, "filename": "bm-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8de426a291cbbeaacfb7b9141eb0b762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4246, "upload_time": "2014-06-24T19:42:47", "url": "https://files.pythonhosted.org/packages/23/72/75f4d3d74da21abb8d011571641ecd1d63286192204f6ea3da3f5db30fbb/bm-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "0216d29092f3be3cf911e12180d3c4c6", "sha256": "3d0b63c701bf03ee41ef444a7474f7976f5dcb565f0b2245b9a3b1f2dd97b559" }, "downloads": -1, "filename": "bm-1.2.0.tar.gz", "has_sig": false, "md5_digest": "0216d29092f3be3cf911e12180d3c4c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4366, "upload_time": "2014-06-28T12:11:51", "url": "https://files.pythonhosted.org/packages/66/c3/2ece99782d6447c15af697baa419d86da837f7636143af4d45e8c2883b24/bm-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "44684e2319ff8b24494e4cbc32d295d2", "sha256": "de5cd3d8f2fa753b192913464586292476332761e03dea50cb7da32499cf3fb9" }, "downloads": -1, "filename": "bm-1.2.1.tar.gz", "has_sig": false, "md5_digest": "44684e2319ff8b24494e4cbc32d295d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4378, "upload_time": "2014-06-28T17:26:53", "url": "https://files.pythonhosted.org/packages/5c/28/24499f9d279a5933223b416bc8441e8a4253e663e3f24bd7bf0426269b5e/bm-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "d526058b402ff4eb9e6b8df864d6078a", "sha256": "6d16625b09838552c98bf38b956c63837eda4e9867615ad802306de59aa67fcd" }, "downloads": -1, "filename": "bm-1.3.0.tar.gz", "has_sig": false, "md5_digest": "d526058b402ff4eb9e6b8df864d6078a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4613, "upload_time": "2014-06-29T00:07:12", "url": "https://files.pythonhosted.org/packages/d7/b3/b32698da7a67e164e0e21fb992decbaee2a55771b7115df28dac8551fd89/bm-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "b52cbafb7781aedf60ad946c5ce08ecf", "sha256": "de1e77f3ac74d1b17f24262c0dc64ed1520d0ae21e11a6dd2831394ce6374df0" }, "downloads": -1, "filename": "bm-1.3.1.tar.gz", "has_sig": false, "md5_digest": "b52cbafb7781aedf60ad946c5ce08ecf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2014-06-29T00:30:41", "url": "https://files.pythonhosted.org/packages/9f/97/bec300321d7e03a6b611daef9110193fdad903e62a848fd9904cc1c948c2/bm-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "0f682179a555722fa76663c20f631f65", "sha256": "50ca8a74fb6e4d7409c3b0358783c13f4106949f2a56e76cbd3439c14478a9dc" }, "downloads": -1, "filename": "bm-1.3.2.tar.gz", "has_sig": false, "md5_digest": "0f682179a555722fa76663c20f631f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4666, "upload_time": "2014-06-29T00:40:51", "url": "https://files.pythonhosted.org/packages/02/89/a821ff54921bcda1e31f65f867f281d700cdd82272f807b9fb417f725c88/bm-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "86bbed74bb874e8753206af5c0843ada", "sha256": "463df7692f094d748498d645e7fa47f15513b33fdb929b9711772d635560793f" }, "downloads": -1, "filename": "bm-1.3.3.tar.gz", "has_sig": false, "md5_digest": "86bbed74bb874e8753206af5c0843ada", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4697, "upload_time": "2014-06-29T01:02:14", "url": "https://files.pythonhosted.org/packages/f9/ff/752708db98b30d222b355857de15c28044826100b611ee546a56ad6bfff2/bm-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "c9a0102ab5221c0d8d02816913749ae4", "sha256": "abdaa5572ecaff79c939f5b70960d87e9775c265b20be1b6154c67c3e03151fd" }, "downloads": -1, "filename": "bm-1.3.4.tar.gz", "has_sig": false, "md5_digest": "c9a0102ab5221c0d8d02816913749ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4709, "upload_time": "2014-06-29T14:01:13", "url": "https://files.pythonhosted.org/packages/fd/e2/201d57c29e4dec3f0bbcce8b111d2e095bcc397b3f8dc89b2613f871470a/bm-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "e1de7246ec5cbd8df723dc28aef600d3", "sha256": "f2aaf374e125195005ca429bcfe89edcacc7bf74f74cdd1305eab480f7dbe724" }, "downloads": -1, "filename": "bm-1.3.5.tar.gz", "has_sig": false, "md5_digest": "e1de7246ec5cbd8df723dc28aef600d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4716, "upload_time": "2014-06-30T10:41:34", "url": "https://files.pythonhosted.org/packages/a8/6d/ca778bfa4f993f93951aaae28ae2ac97d9333a86e9cb8accfd8c83e26fa2/bm-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "600a06b0d7750808aca72cae664f2a96", "sha256": "0e8ce3380e351e20bd83d4b183fea728d8321e85d35e96119b5a91de1ecbfebd" }, "downloads": -1, "filename": "bm-1.3.6.tar.gz", "has_sig": false, "md5_digest": "600a06b0d7750808aca72cae664f2a96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4705, "upload_time": "2014-06-30T10:51:16", "url": "https://files.pythonhosted.org/packages/a0/56/906cbdbd4fc847c995d3be243254e6d5e085a751fe68c53d928fd67f257e/bm-1.3.6.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "216252fbd614857d1fa51bb948251304", "sha256": "1b94741edcb3748ee2f3e1dd676c568bfb5f98802227aefa90d026502376e824" }, "downloads": -1, "filename": "bm-1.4.0.tar.gz", "has_sig": false, "md5_digest": "216252fbd614857d1fa51bb948251304", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5118, "upload_time": "2014-07-11T22:23:06", "url": "https://files.pythonhosted.org/packages/33/22/4f555f815ba1a26c6dbe23af4b4308cea312033a5fb10482ae598a87830e/bm-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "6a6b291e209cb95853550e4a5c07e464", "sha256": "c05727965f02803c26e044417ef62f714710be98b3e9f129f26bea33fc018465" }, "downloads": -1, "filename": "bm-1.4.1.tar.gz", "has_sig": false, "md5_digest": "6a6b291e209cb95853550e4a5c07e464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5102, "upload_time": "2014-07-11T22:39:39", "url": "https://files.pythonhosted.org/packages/59/b9/4d203420af640cdc9cd798c74faa10fc4277392ae6d27e9dd2176fe56d35/bm-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "built for Linux-3.17.2-1-ARCH-x86_64-with-glibc2.3.4", "digests": { "md5": "170d1c713db988c9f6290f91bda86159", "sha256": "5e33f64f37a8ac730debbc33552e87a43ff0f32a53ec459bf955648863733cdd" }, "downloads": -1, "filename": "bm-1.4.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "170d1c713db988c9f6290f91bda86159", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 3589, "upload_time": "2014-11-06T08:00:15", "url": "https://files.pythonhosted.org/packages/83/c2/d027e683c399c8fd8caa77bf516c01595888fa8bc336cfbe34ca1c9d99da/bm-1.4.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "dcede63d2dbabaa86252263d6d22ca78", "sha256": "d88cc497f92873c4d08edaaa1e403b5db018e7b5e96c09412bb03d0158de5094" }, "downloads": -1, "filename": "bm-1.4.2.tar.gz", "has_sig": false, "md5_digest": "dcede63d2dbabaa86252263d6d22ca78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17775, "upload_time": "2014-11-06T08:00:04", "url": "https://files.pythonhosted.org/packages/21/27/1cb6672a4fcf4870305e7d212e00c35d1fd0b2a6807bc01a13fb2b7c8119/bm-1.4.2.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "5cdd61ffddfba91eac45637aa8507e2d", "sha256": "66e94e34c56169245cc2bc57d2ff1ad221c6cc971bb5bc3560e9eb54e964d306" }, "downloads": -1, "filename": "bm-1.5.0.tar.gz", "has_sig": false, "md5_digest": "5cdd61ffddfba91eac45637aa8507e2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18006, "upload_time": "2014-11-08T10:03:48", "url": "https://files.pythonhosted.org/packages/8f/54/032c880c131572dfea1b5218eb9ef2cc39ae2847329416621e6a117a4d5b/bm-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "4e2b7c9e770d9a81039c415d2c454935", "sha256": "9baad88ec8d565b7db8956545bdbc47c683a11131ce203e20fdc03bcfa484602" }, "downloads": -1, "filename": "bm-1.5.1.tar.gz", "has_sig": false, "md5_digest": "4e2b7c9e770d9a81039c415d2c454935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18010, "upload_time": "2014-11-10T08:40:50", "url": "https://files.pythonhosted.org/packages/06/87/1e56f255f34dcd20835bb78ca5f14edf1bbd0b11d1e4a20ced647b5baf26/bm-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "built for Linux-3.18.2-2-ARCH-x86_64-with-glibc2.3.4", "digests": { "md5": "45eed96c88aac82cf19d0a6fb25d412d", "sha256": "a683c07d281f01c6b69d9693097c89f908628e2f908f9c88e76e77e74200eed5" }, "downloads": -1, "filename": "bm-1.5.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "45eed96c88aac82cf19d0a6fb25d412d", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 3782, "upload_time": "2015-01-16T15:45:17", "url": "https://files.pythonhosted.org/packages/e1/31/cfe22756ca31167fd02931fe7ea08ca1cce69c7b8809c34a4194d4999e9a/bm-1.5.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "08348d0ca47388eed4d242384608721c", "sha256": "381bc64b3f8c4b265044abbbe2bab1b38d43fc099e7b48ecb2d9cbc96affcf5d" }, "downloads": -1, "filename": "bm-1.5.2.tar.gz", "has_sig": false, "md5_digest": "08348d0ca47388eed4d242384608721c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18029, "upload_time": "2015-01-16T15:48:30", "url": "https://files.pythonhosted.org/packages/e6/97/1d9a804f23522c5e33169891c2d81d797f8f1ff752606da57cfab9be6e2f/bm-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "218a45ef5c33446ce11f95a7ce4606e6", "sha256": "a7d81a13101d9eb1b8dabec1437456a8c792be04daaa7e16646786cc3c450adb" }, "downloads": -1, "filename": "bm-1.5.3.tar.gz", "has_sig": false, "md5_digest": "218a45ef5c33446ce11f95a7ce4606e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18262, "upload_time": "2015-05-15T10:15:02", "url": "https://files.pythonhosted.org/packages/f6/ee/f9c16125d2fc5ccda22c2b31f56b1e32eaea44173407a6de2b4cebb2e7f5/bm-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "88f4d21a2bc141c88b052521a6df8fa5", "sha256": "8bdd3ba53c00808d03f966c36c41a00b6d68d9cc0e9038b97245328057a38c24" }, "downloads": -1, "filename": "bm-1.5.4.tar.gz", "has_sig": false, "md5_digest": "88f4d21a2bc141c88b052521a6df8fa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18533, "upload_time": "2015-05-15T16:45:36", "url": "https://files.pythonhosted.org/packages/ce/31/ea14b41a0c78ddb7febd783c4a5eb1afab62e878c19bfd5615a8948526f1/bm-1.5.4.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "c8cb61547ecfbe7919bd9f04bc2f9bbe", "sha256": "25c6c0ddabd4f94b725ce347c85d2158df1f721302b3ed919adf9c35427dd6bf" }, "downloads": -1, "filename": "bm-1.6.1.tar.gz", "has_sig": false, "md5_digest": "c8cb61547ecfbe7919bd9f04bc2f9bbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19091, "upload_time": "2015-08-07T22:20:57", "url": "https://files.pythonhosted.org/packages/f2/12/ea884d116162f83302f1e528182b752b688579303818708ff735c9424ac3/bm-1.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c8cb61547ecfbe7919bd9f04bc2f9bbe", "sha256": "25c6c0ddabd4f94b725ce347c85d2158df1f721302b3ed919adf9c35427dd6bf" }, "downloads": -1, "filename": "bm-1.6.1.tar.gz", "has_sig": false, "md5_digest": "c8cb61547ecfbe7919bd9f04bc2f9bbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19091, "upload_time": "2015-08-07T22:20:57", "url": "https://files.pythonhosted.org/packages/f2/12/ea884d116162f83302f1e528182b752b688579303818708ff735c9424ac3/bm-1.6.1.tar.gz" } ] }