{ "info": { "author": "David Tucker", "author_email": "david@tucker.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 7 - Inactive" ], "description": "========\nKeysmith\n========\n\nGenerate passphrases by randomly selecting and concatenating words from a list.\n\n**Note: This project is no longer maintained.**\nUse `xkcdpass `__ instead.\n\n.. image:: https://imgs.xkcd.com/comics/password_strength.png\n :target: https://xkcd.com/936/\n\nInstallation\n============\n\nUse `pip `__ to install Keysmith.\n\n.. code:: sh\n\n pip install keysmith\n\nUsage\n=====\n\nKeysmith can be invoked from a command-line or imported in Python.\n\nCLI\n---\n\n::\n\n $ keysmith --help\n usage: keysmith [-h] [--delimiter DELIMITER] [--encoding ENCODING]\n [--nsamples NTEETH] [--population POPULATION] [--stats]\n [--version]\n\n optional arguments:\n -h, --help show this help message and exit\n --delimiter DELIMITER\n a delimiter for the samples (teeth) in the key\n (default: )\n --encoding ENCODING the encoding of the population file (default: utf-8)\n --nsamples NTEETH, -n NTEETH\n the number of random samples to take (default: 6)\n --population POPULATION, -p POPULATION\n alphanumeric, ascii_letters, digits, printable, or a\n path to a file of line-delimited items (default:\n /usr/share/dict/words)\n --stats show statistics for the key (default: False)\n --version show program's version number and exit\n\n::\n\n $ keysmith -n4\n correct horse battery staple\n\nAPI\n---\n\n.. code:: python\n\n >>> import keysmith\n >>> help(keysmith)\n\n.. code:: python\n\n >>> with open('/usr/share/dict/words', 'r') as words:\n ... keysmith.key(seq=list(words), nteeth=4, delimiter=' ')\n ...\n 'correct horse battery staple'\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dmtucker/keysmith", "keywords": "diceware generator keygen passphrase password", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "keysmith", "package_url": "https://pypi.org/project/keysmith/", "platform": "", "project_url": "https://pypi.org/project/keysmith/", "project_urls": { "Homepage": "https://github.com/dmtucker/keysmith" }, "release_url": "https://pypi.org/project/keysmith/3.0.1/", "requires_dist": null, "requires_python": "~=3.5", "summary": "Passphrase Generator", "version": "3.0.1" }, "last_serial": 5474833, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a266215587e26f8a3797319ccfc192ed", "sha256": "f2a8332be81ded106a24d8b47f1e4704662fb6148866e1202785e64888bce499" }, "downloads": -1, "filename": "keysmith-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a266215587e26f8a3797319ccfc192ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130247, "upload_time": "2015-12-21T07:54:21", "url": "https://files.pythonhosted.org/packages/94/84/571222af250d276669aef6f70418f58307c72dabe0a22785288934d12a96/keysmith-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "916700d21499a0c262e42c548b4ec841", "sha256": "514f1112bd34455b8d831d562c5218ffd7165d89749bc6f968cbdea2ff01e820" }, "downloads": -1, "filename": "keysmith-0.1.1.tar.gz", "has_sig": false, "md5_digest": "916700d21499a0c262e42c548b4ec841", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129471, "upload_time": "2015-12-21T07:57:58", "url": "https://files.pythonhosted.org/packages/9e/7c/9ddb6209c259c6c2193ea0e3d57ef0ded781af7e385c59de36eb01589673/keysmith-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "35f5b1d5d51a011893b674d2adde768d", "sha256": "4e8b1b36feb9e1b845e3b4ba4f0da54bbda49966090b37f24346dea954336b3b" }, "downloads": -1, "filename": "keysmith-0.2.0.tar.gz", "has_sig": false, "md5_digest": "35f5b1d5d51a011893b674d2adde768d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129537, "upload_time": "2015-12-21T08:06:43", "url": "https://files.pythonhosted.org/packages/10/64/50ce490fdda21a88b5ab5a14c30a8fd8fd3f8acb0e44b109960d82deafee/keysmith-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "cc053f23dfeaeae1ee14a267e5adec4c", "sha256": "1bcbabc65d5d34d1a9346b900dbae44267138df0ea87c248e316fa42057c0a5c" }, "downloads": -1, "filename": "keysmith-0.2.1.tar.gz", "has_sig": false, "md5_digest": "cc053f23dfeaeae1ee14a267e5adec4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129531, "upload_time": "2015-12-21T08:19:26", "url": "https://files.pythonhosted.org/packages/06/cc/465af83a549c844031ea8ee22e7d1f177fb0e18532077e856f62dce0f885/keysmith-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "205cadc88b41e3f30382638f83101283", "sha256": "7dc62a97b60f45a5326ecfd27b9f0d9fd77868d1ea027a0284323a2bd53c44c5" }, "downloads": -1, "filename": "keysmith-0.3.0.tar.gz", "has_sig": false, "md5_digest": "205cadc88b41e3f30382638f83101283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139958, "upload_time": "2016-04-19T04:42:47", "url": "https://files.pythonhosted.org/packages/67/d2/04759b18dffcfd14ccda4d202ce673031fd8836a21eb30492b2a16fc968e/keysmith-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c39854dd20d99c13016130ff8c9c14b2", "sha256": "1939842ac194b9841009db3f0e1792d4dc2fb6281527794832be342e68e10aef" }, "downloads": -1, "filename": "keysmith-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c39854dd20d99c13016130ff8c9c14b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139921, "upload_time": "2016-05-15T20:28:20", "url": "https://files.pythonhosted.org/packages/b1/42/5a4d0093befda4cefb0fcc9565bca5361163723d74ab55f9851d1c0283ed/keysmith-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6fc361d1b2d4af11f980b84718c85a26", "sha256": "6683ff9ffa1a62f766dd92a24557f7e0dcc57e36d3f5c0b11fccb87226a1b446" }, "downloads": -1, "filename": "keysmith-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6fc361d1b2d4af11f980b84718c85a26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140015, "upload_time": "2016-05-23T06:19:33", "url": "https://files.pythonhosted.org/packages/4d/58/6bbbdeab9d41b6db0bf94499bbe828b2acb25cf7092231d55522d40bb549/keysmith-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7d4a755880b8daa264199e7cf00493ee", "sha256": "bd1622d5321851ab200e7f0005e24490a2b4293c24bad0eeef49c9c6134b0c05" }, "downloads": -1, "filename": "keysmith-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7d4a755880b8daa264199e7cf00493ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140060, "upload_time": "2016-08-14T02:24:29", "url": "https://files.pythonhosted.org/packages/7d/62/9bf855f34989bb13a570ac8c799b7c32b1b2f36210a2091591255e7b84c1/keysmith-1.1.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "d52249899d52727ca24ecd96f6f7d216", "sha256": "926f26767b4fbe53a96cfe4872854491ec81c28d77dfdda4d353420855de2d30" }, "downloads": -1, "filename": "keysmith-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d52249899d52727ca24ecd96f6f7d216", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12918, "upload_time": "2016-08-15T09:04:32", "url": "https://files.pythonhosted.org/packages/4c/5d/13081f043f96545633b6b12e25a2f8bd33324b935774cd91f8ff7023c32f/keysmith-2.0.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "0f20bcf1734aef672d959d65e9ffae6e", "sha256": "63e831d4e287ab1f22a58f6ec6bbe2edb4cd76446351a0dd16a7d698473df217" }, "downloads": -1, "filename": "keysmith-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0f20bcf1734aef672d959d65e9ffae6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 3690, "upload_time": "2018-11-17T20:23:11", "url": "https://files.pythonhosted.org/packages/8d/93/bdd5ae65e2b1200327d2d02350bcf27102ba4c0f6f5de297af2314c9a372/keysmith-3.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b4b1b0812a0ab6ed87b0e1cc78c9c2c", "sha256": "66abd4b54cbd85d98c3dac34031f1da6b053e6ad5c7eed3affeb11560353e168" }, "downloads": -1, "filename": "keysmith-3.0.0.tar.gz", "has_sig": false, "md5_digest": "5b4b1b0812a0ab6ed87b0e1cc78c9c2c", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 4406, "upload_time": "2018-11-17T20:23:12", "url": "https://files.pythonhosted.org/packages/36/c5/4436fd81e6ac2f74f1e90fd8424344c18238b07a6bed7cb4fd6a1a08951b/keysmith-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "5acc104d367119a311e60ddab2248f19", "sha256": "8ad6106915660f48496e916b4eb6b77b79323c74d68a19bc0479550a54bf58bc" }, "downloads": -1, "filename": "keysmith-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5acc104d367119a311e60ddab2248f19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 4454, "upload_time": "2019-07-02T04:08:03", "url": "https://files.pythonhosted.org/packages/87/17/f861b6024a53980db88d4e0d554a3879e2949160d8def3d77843e4f2f937/keysmith-3.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c36e8f4f0700d68987ec2065514ec657", "sha256": "338ce4c93e9539e84faf4b544a39ecc24ca183d35a1fa52b77df124f87d18450" }, "downloads": -1, "filename": "keysmith-3.0.1.tar.gz", "has_sig": false, "md5_digest": "c36e8f4f0700d68987ec2065514ec657", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 3379, "upload_time": "2019-07-02T04:08:05", "url": "https://files.pythonhosted.org/packages/4e/cb/6ed482d97f1d388fcb4673c7eb75e3788bf8b6b3130a9b9fb251fff3a8c0/keysmith-3.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5acc104d367119a311e60ddab2248f19", "sha256": "8ad6106915660f48496e916b4eb6b77b79323c74d68a19bc0479550a54bf58bc" }, "downloads": -1, "filename": "keysmith-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5acc104d367119a311e60ddab2248f19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 4454, "upload_time": "2019-07-02T04:08:03", "url": "https://files.pythonhosted.org/packages/87/17/f861b6024a53980db88d4e0d554a3879e2949160d8def3d77843e4f2f937/keysmith-3.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c36e8f4f0700d68987ec2065514ec657", "sha256": "338ce4c93e9539e84faf4b544a39ecc24ca183d35a1fa52b77df124f87d18450" }, "downloads": -1, "filename": "keysmith-3.0.1.tar.gz", "has_sig": false, "md5_digest": "c36e8f4f0700d68987ec2065514ec657", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 3379, "upload_time": "2019-07-02T04:08:05", "url": "https://files.pythonhosted.org/packages/4e/cb/6ed482d97f1d388fcb4673c7eb75e3788bf8b6b3130a9b9fb251fff3a8c0/keysmith-3.0.1.tar.gz" } ] }