{ "info": { "author": "Eric Scheibler", "author_email": "email@eric-scheibler.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: POSIX", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": "khard\n=====\n\nKhard is an address book for the Linux console. It creates, reads,\nmodifies and removes carddav address book entries at your local machine.\nKhard is also compatible to the email clients mutt and alot and the SIP\nclient twinkle. You can find more information about khard and the whole\nsynchronization process\n`here `__.\n\nKhard is developed and tested on Debian operating system, versions 7, 8\nand 9 but should run on all Unix-like systems.\n\nIf you encounter bugs, please contact me via email: email (at)\neric-scheibler (dot) de.\n\nWarning: If you want to create or modify contacts with khard, beware\nthat the vcard standard is very inconsistent and lacks interoperability.\nDifferent actors in that sector have defined their own extensions and\neven produce non-standard output. A good example is the type value,\nwhich is tied to phone numbers, email and post addresses. Khard tries to\navoid such incompatibilities but if you sync your contacts with an\nAndroid or iOS device, expect problems. You are on the safe side, if you\nonly use khard to read contacts. For further information about the vcard\ncompatibility issues have a look into `this blog\npost `__.\n\nWith version 0.11.0, khard changed from python2 to python3. So if you\ncome from a prior khard version, it may be necessary to reinstall in a\nnewly created python3 virtual environment.\n\nPrerequisites\n-------------\n\nYou have to install and configure a caldav and carddav server. I\nrecommend `Ba\u00efkal `__.\n\nThen you must synchronize the calendars and address books to your local\nmachine with `vdirsyncer `__.\n\nAnd you need pip to install python modules:\n\n::\n\n sudo aptitude install python-setuptools\n sudo easy_install pip\n\nInstallation\n------------\n\nFrom pypi\n~~~~~~~~~\n\nKhard is installable via pip. I recommend virtualenv to create a\nseparate python3 environment. So your system stays clean. Additionally\nyou don't have to struggle with different python instances, especially\nif your operating system still defaults to python2.\n\n::\n\n # install virtualenv package\n sudo pip install virtualenv\n # create folder for all virtualenv's and put ~/.virtualenvs/bin in your shell's executable path\n mkdir ~/.virtualenvs\n # create new python3 virtual environment with the name \"khard\"\n virtualenv -p python3 ~/.virtualenvs/khard\n # to install khard, use the pip command from that newly created environment\n # otherwise it would be installed in the users home directory\n ~/.virtualenvs/khard/bin/pip install khard\n # create subfolder for symlinks of local binaries\n # and don't forget to add it to your shell's executable path too\n mkdir ~/.virtualenvs/bin\n # create a symlink to the local binary folder\n ln -s ~/.virtualenvs/khard/bin/khard ~/.virtualenvs/bin\n\nMore information about virtualenv at\nhttp://docs.python-guide.org/en/latest/dev/virtualenvs/\n\nFrom source\n~~~~~~~~~~~\n\nIf you instead want to run the source code directly, you may install\nrequired python modules by hand, clone from git and run the\nkhard-runner.py script:\n\n::\n\n pip install --user atomicwrites configobj ruamel.yaml unidecode vobject\n git clone https://github.com/scheibler/khard.git\n cd khard/\n ./khard-runner.py [action [options]]\n\nConfiguration\n~~~~~~~~~~~~~\n\nTo get the example config file and the other extra data, you can clone\nfrom git (see above) or download package from pypi:\n\n::\n\n pip install --download /tmp --no-deps --no-use-wheel khard\n tar xfz /tmp/khard-x.x.x.tar.gz\n rm /tmp/khard-x.x.x.tar.gz\n cd khard-x.x.x/\n\nNow copy the example config file and adapt it's contents to your needs:\n\n::\n\n mkdir ~/.config/khard/\n cp misc/khard/khard.conf.example ~/.config/khard/khard.conf\n\nDavcontroller\n~~~~~~~~~~~~~\n\nKhard also contains a helper script called davcontroller. It's designed\nto create and remove address books and calendars at the server. I have\ncreated davcontroller cause my previously used CalDAV server (Darwin\ncalendarserver) offered no simple way to create new address books and\ncalendars. But davcontroller should be considered as a hacky solution\nand it's only tested against the Darwin calendarserver. So if your\nCalDAV server offers a way to create new address books and calendars I\nrecommend to prefer that method over davcontroller.\n\nIf you nonetheless want to try davcontroller, you have to install the\nCalDAVClientLibrary first. Unfortunately that library isn't compatible\nto python3 so you have to create an extra python2 virtual environment\nand install in there:\n\n::\n\n # create python2 virtual environment\n virtualenv -p python2 ~/.virtualenvs/davcontroller\n # get library from svn repository\n sudo aptitude install subversion\n svn checkout http://svn.calendarserver.org/repository/calendarserver/CalDAVClientLibrary/trunk CalDAVClientLibrary\n cd CalDAVClientLibrary\n # install library\n ~/.virtualenvs/davcontroller/bin/python setup.py install\n # start davcontroller script\n ~/.virtualenvs/davcontroller/bin/python /path/to/khard-x.x.x/misc/davcontroller/davcontroller.py\n\nUsage\n-----\n\nThe following subsections give an overview of khard's main features.\n\nYou may get general help and all available actions with\n\n::\n\n khard --help\n\nIf you need help on a specific action, use:\n\n::\n\n khard action --help\n\nBeware, that the order of the command line parameters matters.\n\nShow contacts\n~~~~~~~~~~~~~\n\nAfter you have created a new address book or calendar and you have\nsynced it to your local machine, you can list all available contacts\nwith the following command:\n\n::\n\n khard list\n\nor if you have more than one address book and you want to filter the\noutput:\n\n::\n\n khard list -a addressbook1,addressbook2\n\nThe resulting contact table only contains the first phone number and\nemail address. If you want to view all contact details you can pick one\nfrom the list:\n\n::\n\n khard details\n\nor search for it:\n\n::\n\n khard details [--strict-search] name of contact\n\nor select the contact by it's uid, which you can find at the contacts\ntable:\n\n::\n\n khard details -u ID\n\nThe parameters -a and -u from the examples above are always optional. If\nyou don't use them or your input produces unambiguous results, you may\npick the contacts from a list instead.\n\nThe search parameter searches in all data fields. Therefore you aren't\nlimited to the contact's name but you also could for example search for\na part of a phone number, email address or post address. However if you\nexplicitly want to narrow your search to the name field, you may use the\n--strict-search parameter instead.\n\nCreate contact\n~~~~~~~~~~~~~~\n\nAdd new contact with the following command:\n\n::\n\n khard new [-a \"address book name\"]\n\nThe template for the new contact opens in the text editor, which you can\nset in the khard.conf file. It follows the yaml syntax.\n\nAlternatively you can create the contact from stdin:\n\n::\n\n echo \"\"\"\n First name : John\n Last name : Smith\n Email :\n work : john.smith@example.org\n Phone :\n home : xxx 555 1234\n Categories :\n - cat1\n - cat2\n - cat3\n \"\"\" | khard new [-a \"address book name\"]\n\nor create from input template file:\n\n::\n\n khard new -i contact.yaml [-a \"address book name\"]\n\nYou may get an empty contact template with the following command:\n\n::\n\n khard export --empty-contact-template -o empty.yaml\n\nPer default khard creates vcards of version 3.0. If your other contact\napplications support vcards of the more recent version 4.0, you may\nchange this with the option --vcard-version. Example:\n\n::\n\n khard new --vcard-version=4.0 [-a \"address book name\"]\n\nFor a more permanent solution you may set the preferred\\_version\nparameter in the vcard section of the khard config file (see\nmisc/khard/khard.conf.example for more details). But beware, that khard\ncannot convert already existing contacts from version 3.0 to 4.0.\nTherefore this setting is not applicable to the modify action.\n\nEdit contacts\n~~~~~~~~~~~~~\n\nUse the following to modify the contact after successful creation:\n\n::\n\n khard modify [-a addr_name] [-u uid|search terms [search terms ...]]\n\nIf you want to edit the contact elsewhere, you can export the filled\ncontact template:\n\n::\n\n khard export -o contact.yaml [-a addr_name] [-u uid|search terms [search terms ...]]\n\nEdit the yaml file and re-import either through stdin:\n\n::\n\n cat contact.yaml | khard modify [-a addr_name] [-u uid|search terms [search terms ...]]\n\nor file name:\n\n::\n\n khard modify -i contact.yaml [-a addr_name] [-u uid|search terms [search terms ...]]\n\nIf you want to merge contacts use the following to select a first and\nthen a second contact:\n\n::\n\n khard merge [-a source_abook] [-u uid|search terms [search terms ...]] [-A target_abook] [-U target_uid|-t target_search_terms]\n\nYou will be launched into your merge\\_editor ( see the \"merge\\_editor\"\noption in khard.conf) where you can merge all changes from the first\nselected contact onto the second. Once you are finished, the first\ncontact is deleted and the second one updated.\n\nCopy or move contact:\n\n::\n\n khard copy [-a source_abook] [-u uid|search terms [search terms ...]] [-A target_abook]\n khard move [-a source_abook] [-u uid|search terms [search terms ...]] [-A target_abook]\n\nRemove contact:\n\n::\n\n khard remove [-a addr_name] [-u uid|search terms [search terms ...]]\n\ndavcontroller\n-------------\n\nThis small script helps to create and remove new address books and\ncalendars at the carddav and caldav server.\n\nList available resources:\n\n::\n\n davcontroller -H example.com -p 11111 -u USERNAME -P PASSWORD list\n\nPossible actions are: list, new-addressbook, new-calendar and remove.\nAfter creating or removing you must adapt your vdirsyncer config.\n\nmutt\n----\n\nKhard may be used as an external address book for the email client mutt.\nTo accomplish that, add the following to your mutt config file (mostly\n~/.mutt/muttrc):\n\n::\n\n set query_command= \"khard email --parsable %s\"\n bind editor complete-query\n bind editor ^T complete\n\nThen you can complete email addresses by pressing the Tab-key in mutt's\nnew mail dialog. If your address books contain hundreds or even\nthousands of contacts and the query process is very slow, you may try\nthe --search-in-source-files option to speed up the search:\n\n::\n\n set query_command= \"khard email --parsable --search-in-source-files %s\"\n\nIf you want to complete multi-word search strings like \"john smith\" then\nyou may try out the following instead:\n\n::\n\n set query_command = \"echo %s | xargs khard email --parsable --\"\n\nTo add email addresses to khard's address book, you may also add the\nfollowing lines to your muttrc file:\n\n::\n\n macro index,pager A \\\n \"khard add-email\" \\\n \"add the sender email address to khard\"\n\nThen navigate to an email message in mutt's index view and press \"A\" to\nstart the address import dialog.\n\nAlot\n----\n\nAdd the following lines to your alot config file:\n\n::\n\n [accounts]\n [[youraccount]]\n [[[abook]]]\n type = shellcommand\n command = khard email --parsable\n regexp = '^(?P[^@]+@[^\\t]+)\\t+(?P[^\\t]+)'\n ignorecase = True\n\nTwinkle\n-------\n\nFor those who also use the SIP client twinkle to take phone calls, khard\ncan be used to query incoming numbers. The plugin tries to find the\nincoming caller id and speaks it together with the phone's ring tone.\nThe plugin needs the following programs:\n\n::\n\n sudo aptitude install ffmpeg espeak sox mpc\n\nsox and ffmpeg are used to cut and convert the new ring tone and espeak\nspeaks the caller id. mpc is a client for the music player daemon (mpd).\nIt's required to stop music during an incoming call. Skip the last, if\nyou don't use mpd. Don't forget to set the \"stop\\_music\"-parameter in\nthe config.py file to False too.\n\nAfter the installation, copy the scripts and sounds folders to your\ntwinkle config folder:\n\n::\n\n cp -R misc/twinkle/* ~/.twinkle/\n\nThen edit your twinkle config file (mostly ~/.twinkle/twinkle.cfg) like\nthis:\n\n::\n\n # RING TONES\n # We need a default ring tone. Otherwise the phone would not ring at all, if something with the\n # custom ring tone creation goes wrong.\n ringtone_file=/home/USERNAME/.twinkle/sounds/incoming_call.wav\n ringback_file=/home/USERNAME/.twinkle/sounds/outgoing_call.wav\n\n # SCRIPTS\n script_incoming_call=/home/USERNAME/.twinkle/scripts/incoming_call.py\n script_in_call_answered=\n script_in_call_failed=/home/USERNAME/.twinkle/scripts/incoming_call_failed.py\n script_outgoing_call=\n script_out_call_answered=\n script_out_call_failed=\n script_local_release=/home/USERNAME/.twinkle/scripts/incoming_call_ended.py\n script_remote_release=/home/USERNAME/.twinkle/scripts/incoming_call_ended.py\n\nZsh\n---\n\nThe file misc/zsh/\\_khard contains a khard cli completion function for\nthe zsh and misc/zsh/\\_email-khard completes email addresses.\n\nInstall by copying to a directory where zsh searches for completion\nfunctions (the $fpath array). If you, for example, put all completion\nfunctions into the folder ~/.zsh/completions you must add the following\nto your zsh main config file:\n\n::\n\n fpath=( $HOME/.zsh/completions $fpath )\n autoload -U compinit\n compinit\n\nsdiff\n-----\n\nUse the wrapper script misc/sdiff/sdiff\\_khard\\_wrapper.sh if you want\nto use sdiff as your contact merging tool. Just make the script\nexecutable and set it as your merge editor in khard's config file:\n\n::\n\n merge_editor = /path/to/sdiff_khard_wrapper.sh\n\nRelated projects\n----------------\n\nIf you need a console based calendar too, try out\n`khal `__.\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/scheibler/khard/", "keywords": "Carddav console addressbook", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "khard", "package_url": "https://pypi.org/project/khard/", "platform": "", "project_url": "https://pypi.org/project/khard/", "project_urls": { "Homepage": "https://github.com/scheibler/khard/" }, "release_url": "https://pypi.org/project/khard/0.13.0/", "requires_dist": [ "atomicwrites", "configobj", "ruamel.yaml", "unidecode", "vobject" ], "requires_python": "", "summary": "A console carddav client", "version": "0.13.0" }, "last_serial": 4634214, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "83a3ed6836ebfe0d9463c210c32faadd", "sha256": "201f5af63f5c6350a6cc5c18dc0d4e31b78460a80f066e01e8b9abb38ccc1243" }, "downloads": -1, "filename": "khard-0.10.0-py2.7.egg", "has_sig": false, "md5_digest": "83a3ed6836ebfe0d9463c210c32faadd", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 70614, "upload_time": "2018-12-25T23:32:53", "url": "https://files.pythonhosted.org/packages/5e/08/3d8b6c6912b6144da43d551c00505448f42b2b2fe7e1cc0958f9155a79a0/khard-0.10.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ed89f1e20fc678190ca23e5ebf715713", "sha256": "f4099b57ec272b9ed40b7ce8b145cf7bf7f009bc903ca0cd676e22a177ba8380" }, "downloads": -1, "filename": "khard-0.10.0-py3.4.egg", "has_sig": false, "md5_digest": "ed89f1e20fc678190ca23e5ebf715713", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 70700, "upload_time": "2018-12-25T23:32:55", "url": "https://files.pythonhosted.org/packages/47/73/3309b50fc8080a09524598d27b28d6cfc0fa49a3802b75c47891c9759b93/khard-0.10.0-py3.4.egg" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "fb875d07a66ccf0843523722c747bd35", "sha256": "c262101db3a851e7670dd542eb084b4b732244878b9996d56ffa0d67cd6119e7" }, "downloads": -1, "filename": "khard-0.11.0-py2.7.egg", "has_sig": false, "md5_digest": "fb875d07a66ccf0843523722c747bd35", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 76244, "upload_time": "2018-12-25T23:32:56", "url": "https://files.pythonhosted.org/packages/11/cb/defe996926b84ffd6830ec4b766dafe47c75011bf2a438b6ebfafc5085dc/khard-0.11.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5b42c6c8d3d2cf211018b57f321077ff", "sha256": "0ad80f38c10c559f873f4a10da175817e3dce88479e4c5e9103f5a1887ed6949" }, "downloads": -1, "filename": "khard-0.11.0-py3.4.egg", "has_sig": false, "md5_digest": "5b42c6c8d3d2cf211018b57f321077ff", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 78006, "upload_time": "2018-12-25T23:32:58", "url": "https://files.pythonhosted.org/packages/76/9d/bebeea8d07c6152060dfcb0b1dcbb493cc99322924bc12ebe0c8e877acf3/khard-0.11.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "85c5aba1ee5bfc8a3309246b971ec478", "sha256": "3202c6d34720fff1338758ff479bbc925483e6b47af7aea1ea1bdbf70caa330d" }, "downloads": -1, "filename": "khard-0.11.0-py3.5.egg", "has_sig": false, "md5_digest": "85c5aba1ee5bfc8a3309246b971ec478", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 85815, "upload_time": "2018-12-25T23:32:59", "url": "https://files.pythonhosted.org/packages/e9/85/b21a91217af7f28804ca02a5f6a326752438c1e55c9900da75900be19614/khard-0.11.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "ccf983b55ee9b48b4da88dbd8898ea8f", "sha256": "3dc2b1eb515516fcbbcc9a54fcd36b0de8802d4824c69cf5f10600755c78c894" }, "downloads": -1, "filename": "khard-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ccf983b55ee9b48b4da88dbd8898ea8f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 45620, "upload_time": "2016-07-17T20:14:16", "url": "https://files.pythonhosted.org/packages/20/91/6c3555aeecc7dabf21f2e72b3c51113307055d7dfafd005b8615a22b4200/khard-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bce100b07da2889d723778702054375", "sha256": "8c9205706abadab2a31ad942167cbde4e2b628343dc0365e281a23a7fc1eb918" }, "downloads": -1, "filename": "khard-0.11.0.tar.gz", "has_sig": false, "md5_digest": "7bce100b07da2889d723778702054375", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5057409, "upload_time": "2016-07-17T20:12:47", "url": "https://files.pythonhosted.org/packages/00/c3/ab66a7c25b665ee09f97759e7e347196a6f880879c7c1422ac1c1acf4e89/khard-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "152c0720e6762824819df0aab461aeb0", "sha256": "51b42a34217e5653ffd2e107ceda77cd65e9544479edd14c1aec5541486759dd" }, "downloads": -1, "filename": "khard-0.11.1-py3.5.egg", "has_sig": false, "md5_digest": "152c0720e6762824819df0aab461aeb0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 87209, "upload_time": "2018-12-25T23:33:13", "url": "https://files.pythonhosted.org/packages/0c/d4/bef3edb6772a677a41557fc7113272436a01d666eeaeaa9498bb44866b80/khard-0.11.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "57176cede1018dd924542ebf38390e16", "sha256": "7308eba854387d162be85b2c6399cff2fbcb5888ddb19af1bc069a99689e96ac" }, "downloads": -1, "filename": "khard-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "57176cede1018dd924542ebf38390e16", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 46139, "upload_time": "2016-07-31T07:33:59", "url": "https://files.pythonhosted.org/packages/18/24/96b923d660fcfb7ff75cfe58835adfc169d79b952b0d27f1d3067ccbb602/khard-0.11.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fb05dd3fdf15e2c4e303100ac2b0128", "sha256": "9fb5ef1947efe832974b54cab0ba2cf9f9bfb650297ece6b2b6b54cbb9ab7853" }, "downloads": -1, "filename": "khard-0.11.1.tar.gz", "has_sig": false, "md5_digest": "0fb05dd3fdf15e2c4e303100ac2b0128", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5059074, "upload_time": "2016-07-31T07:33:45", "url": "https://files.pythonhosted.org/packages/f6/2c/d3c4356cf1d6414b1b17bc2668a39896e07bf3e21364c2744751625ebf55/khard-0.11.1.tar.gz" } ], "0.11.11": [ { "comment_text": "", "digests": { "md5": "bb932ddf1db1f48671eb5078fed8c122", "sha256": "398bb9b2ce2af8d2928935f86651692aef9a352852404ee4b2c32484cd40446c" }, "downloads": -1, "filename": "khard-0.11.11-py3.5.egg", "has_sig": false, "md5_digest": "bb932ddf1db1f48671eb5078fed8c122", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 86524, "upload_time": "2018-12-25T23:33:10", "url": "https://files.pythonhosted.org/packages/e8/a1/3831e34070410d7e9243da13033ed558544962369fe5444cefbe8ccd767a/khard-0.11.11-py3.5.egg" } ], "0.11.12": [ { "comment_text": "", "digests": { "md5": "0bb3eb47ef017dd1bc9b066232dfcec2", "sha256": "086205c39d32ea4fa77ac96157985907ef2d42656feaa53e0aa0c09034244d62" }, "downloads": -1, "filename": "khard-0.11.12-py3.5.egg", "has_sig": false, "md5_digest": "0bb3eb47ef017dd1bc9b066232dfcec2", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 86706, "upload_time": "2018-12-25T23:33:12", "url": "https://files.pythonhosted.org/packages/1e/c2/1a07e14b0dd07b278c7123b106729a9caa9c69d88914567ce24d98a90250/khard-0.11.12-py3.5.egg" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "aa891a8ad83af7c3fa9f1ad17193dc72", "sha256": "da27dac71cd62001ed0919c8f99abda95c2da752828d81df275ef1cfd822510a" }, "downloads": -1, "filename": "khard-0.11.2-py3.5.egg", "has_sig": false, "md5_digest": "aa891a8ad83af7c3fa9f1ad17193dc72", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 87429, "upload_time": "2018-12-25T23:33:21", "url": "https://files.pythonhosted.org/packages/ff/dc/65923de83cae9cf3157916bb3d0d33202d07b33074e7cae2761d74afae12/khard-0.11.2-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "9a4802c31460545971b88de8a1cf81e1", "sha256": "3e052d8122c498b5872c5866111b205b4e41797bcac49f6ac1057f2751f34e64" }, "downloads": -1, "filename": "khard-0.11.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9a4802c31460545971b88de8a1cf81e1", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 46632, "upload_time": "2016-08-31T07:31:15", "url": "https://files.pythonhosted.org/packages/d8/0b/0c965e09727ea745be05dbb89a3fd99d19f1ab5c8e6c16b28a24eb5fe9ca/khard-0.11.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cd2cef27c7df9214773a2181e0d1801", "sha256": "d242e368c13bb5e5b9ee15450c2c752b4e64df203643be36504c155a46327a1d" }, "downloads": -1, "filename": "khard-0.11.2.tar.gz", "has_sig": false, "md5_digest": "5cd2cef27c7df9214773a2181e0d1801", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5059601, "upload_time": "2016-08-31T07:30:58", "url": "https://files.pythonhosted.org/packages/ad/a0/687c7f03b5e7b982e791c8b250eb24ed55b62b23461f9f7111c2ab938733/khard-0.11.2.tar.gz" } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "7784ae3089120245ce358526a7d2d825", "sha256": "9547ec764a19ea6e42685ffa600846329ef29797c2a7dca3dde9f0cf5c9c50b2" }, "downloads": -1, "filename": "khard-0.11.3-py3.5.egg", "has_sig": false, "md5_digest": "7784ae3089120245ce358526a7d2d825", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 87253, "upload_time": "2018-12-25T23:33:29", "url": "https://files.pythonhosted.org/packages/f2/c2/27a191685fa0b436a59331d1b46380ee228526ba55ab479de536e4f40dd2/khard-0.11.3-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "092ba00db7d1a5c46c51a82a00ca4b9e", "sha256": "6c4e30c3e7907c7b28c69e3133e8371d8665c300e7715a0eca3e603dacf34c10" }, "downloads": -1, "filename": "khard-0.11.3-py3-none-any.whl", "has_sig": false, "md5_digest": "092ba00db7d1a5c46c51a82a00ca4b9e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 47346, "upload_time": "2016-09-20T07:27:34", "url": "https://files.pythonhosted.org/packages/16/8e/5175cd6dc31ea8f7b8d849f4e020fb026f1c252e641e98baa232cb628832/khard-0.11.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1bde726f70bac7552dc639e6181a6f6", "sha256": "d6133f5622694dfdb73348604afaa78d20ba7a72178075e76afd045e309cc6ec" }, "downloads": -1, "filename": "khard-0.11.3.tar.gz", "has_sig": false, "md5_digest": "a1bde726f70bac7552dc639e6181a6f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5060302, "upload_time": "2016-09-20T07:27:15", "url": "https://files.pythonhosted.org/packages/eb/9c/0d68645e0347afc2c8ef214cf4ad5b7404978296ccf0bdca5ffe3fa0bfea/khard-0.11.3.tar.gz" } ], "0.11.4": [ { "comment_text": "", "digests": { "md5": "3da9cff54a5a3c830a0c78dbd58fd23f", "sha256": "53564ac6d685d7f30f8df1f357969897f1d4ae057ee55c66ab3e08d750898297" }, "downloads": -1, "filename": "khard-0.11.4-py3.5.egg", "has_sig": false, "md5_digest": "3da9cff54a5a3c830a0c78dbd58fd23f", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 92350, "upload_time": "2018-12-25T23:33:36", "url": "https://files.pythonhosted.org/packages/6d/2c/579e781f979bc46fc9352e0348a89cb1b30fd470535384b6a88c04f3a7cd/khard-0.11.4-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "58580274fb0ca8ffdae7990ed7b9febd", "sha256": "74e177c42fae3710d43723116f4b31006e964194948a92d7b2b8208faa37570e" }, "downloads": -1, "filename": "khard-0.11.4-py3-none-any.whl", "has_sig": false, "md5_digest": "58580274fb0ca8ffdae7990ed7b9febd", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 47175, "upload_time": "2017-02-16T07:38:16", "url": "https://files.pythonhosted.org/packages/3d/4c/5d9573c81963c1ab989e3cbf16e1a6113c77d618f21d0eca043d42c236a7/khard-0.11.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "828ce9e22f1a986c9dbddda45e8cbc47", "sha256": "81776d05e8f121f8969daf561f5c774c665378255ba0064b02a82d490da610ea" }, "downloads": -1, "filename": "khard-0.11.4.tar.gz", "has_sig": false, "md5_digest": "828ce9e22f1a986c9dbddda45e8cbc47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5060159, "upload_time": "2017-02-16T07:37:40", "url": "https://files.pythonhosted.org/packages/58/fd/778ab7340d9fcc1c4853cc19fb12fc4b9c28fe9f48ebc0bb19d42aa4b7bd/khard-0.11.4.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "82eb952c3d6453c996c7de1636fc4a5b", "sha256": "39b460ce8b3c545b24f7735c9331ca9529ed20dd000e6c79ac5f01c313ea4833" }, "downloads": -1, "filename": "khard-0.12.0-py3.5.egg", "has_sig": false, "md5_digest": "82eb952c3d6453c996c7de1636fc4a5b", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 92384, "upload_time": "2018-12-25T23:33:44", "url": "https://files.pythonhosted.org/packages/cd/72/bdb42d0fbad846daa218af400ebf64ab00c283225a71c849d172ac7fcfe2/khard-0.12.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "f6e72e88e075a69ce25c5404ad5ac07a", "sha256": "84a3a24cd6f48744895d7748de9b61423190729c1482e7d3901f2b915b91f2cc" }, "downloads": -1, "filename": "khard-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f6e72e88e075a69ce25c5404ad5ac07a", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 49512, "upload_time": "2018-01-12T11:48:04", "url": "https://files.pythonhosted.org/packages/e6/9a/a9b2135ddec1dfda09327726758656aed43b5a036f206ea11138658d9f43/khard-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "297f9368c6609831d4838611d2a17ff1", "sha256": "eff12982b35f01679f5eb7c7c9854435429d8ba4f2ae9ca86b8d572b3febb408" }, "downloads": -1, "filename": "khard-0.12.0.tar.gz", "has_sig": false, "md5_digest": "297f9368c6609831d4838611d2a17ff1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5063810, "upload_time": "2018-01-12T11:47:53", "url": "https://files.pythonhosted.org/packages/97/12/a7a02bbf44465cf857b5316614faf8e5990b70ec01556194ae5674be5b76/khard-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "afd58dc1e3d26aaefb70d1bb563c9a11", "sha256": "115c09a918d8dfcabe80796ed49bb39854022caefb774e27b6a80c4a960cfef1" }, "downloads": -1, "filename": "khard-0.12.1-py3.5.egg", "has_sig": false, "md5_digest": "afd58dc1e3d26aaefb70d1bb563c9a11", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 92373, "upload_time": "2018-12-25T23:33:53", "url": "https://files.pythonhosted.org/packages/0f/b1/f8e43cb93f6fa08e247e96fc6ad85d32f98a73195121c14c74b1608c50f3/khard-0.12.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "5c1624176934706a31fba40c7ab766c4", "sha256": "a4af1d386d606ffd208b98aacc11466bccd9f2fddc1c193860ba88e2943acf74" }, "downloads": -1, "filename": "khard-0.12.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5c1624176934706a31fba40c7ab766c4", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 49508, "upload_time": "2018-01-14T18:14:08", "url": "https://files.pythonhosted.org/packages/ea/4d/c1eab18a59893323bb543278026d4e3d40460d83f9805f4aa6b4f4fb8c81/khard-0.12.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b598a22fedbb5a9d58bd56a4c18dbb17", "sha256": "230cff736a6ec2bbe9f4456fad69e586fc88e64f1bc7245b753e68976829fff6" }, "downloads": -1, "filename": "khard-0.12.1.tar.gz", "has_sig": false, "md5_digest": "b598a22fedbb5a9d58bd56a4c18dbb17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5063902, "upload_time": "2018-01-14T18:13:58", "url": "https://files.pythonhosted.org/packages/f5/0a/2ac16043a7a970f33306a4501948bb7dc02263d82d12e67e7578cb938bdf/khard-0.12.1.tar.gz" } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "537a661c6d7c21ba29c3b34e25d27549", "sha256": "46ce4316fdfcca7b0da6d7a94ab20253b18b262da96f9546dce1d549303e5e2c" }, "downloads": -1, "filename": "khard-0.12.2-py3.5.egg", "has_sig": false, "md5_digest": "537a661c6d7c21ba29c3b34e25d27549", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 99219, "upload_time": "2018-12-25T23:34:01", "url": "https://files.pythonhosted.org/packages/9f/98/abb24ebc0714fcc4d1f3726a8a5a1e8d45497abdc8a91e80358c26f405eb/khard-0.12.2-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "818cb4f73535c45fac9f3dbcaf919323", "sha256": "24ef33d1203a3a7cb037a2a6d5b2bcf1a936ea012e64e6773ddece5ee4e69e6a" }, "downloads": -1, "filename": "khard-0.12.2-py3-none-any.whl", "has_sig": false, "md5_digest": "818cb4f73535c45fac9f3dbcaf919323", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 49542, "upload_time": "2018-01-22T18:54:46", "url": "https://files.pythonhosted.org/packages/11/c8/c101cf10071f6cd4b5a42e4cd4982f437e48e579068d493bda7a831fbae5/khard-0.12.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce103f021e022936294013d7733b704d", "sha256": "9193d2d07cdb69cc6e35a0732111efb92bbfba854a1dd42b4f9c91a52a16c507" }, "downloads": -1, "filename": "khard-0.12.2.tar.gz", "has_sig": false, "md5_digest": "ce103f021e022936294013d7733b704d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5064055, "upload_time": "2018-01-22T18:54:33", "url": "https://files.pythonhosted.org/packages/19/91/6309d5b0477582b9b663cd65f1346cec6ed5f44e734bac722e1ca2ddc1e3/khard-0.12.2.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "177f7c6b59104f37a097833f46927233", "sha256": "d3ffdc605e14c27ce9ba6d28ac57c53020e999612b2fc2be1e5c78516b737867" }, "downloads": -1, "filename": "khard-0.13.0-py3.5.egg", "has_sig": false, "md5_digest": "177f7c6b59104f37a097833f46927233", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 99280, "upload_time": "2018-12-25T23:34:08", "url": "https://files.pythonhosted.org/packages/83/4e/061a70b43bd0742b80c9af168af3a928a5d483fb09ff7de403939583e882/khard-0.13.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "76a059659cd149d8c428050b6474cb8d", "sha256": "478ce941f99c6264417ceccc1d82f5d2ae2c9912cf3997c6c724540ae7b88680" }, "downloads": -1, "filename": "khard-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "76a059659cd149d8c428050b6474cb8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59128, "upload_time": "2018-12-25T23:32:46", "url": "https://files.pythonhosted.org/packages/71/06/f74c6a5ff627bc6ade36b3e93f9d456bbdb1a91e09b4a3cfb580351f5cb8/khard-0.13.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5dd337a16ba45ffbd3bd457a48d7bc3", "sha256": "fc93d0b91f7e688a8f60896b4ff7b1968d6b4cb58d80fca9977232c3a68ed2d3" }, "downloads": -1, "filename": "khard-0.13.0.tar.gz", "has_sig": false, "md5_digest": "c5dd337a16ba45ffbd3bd457a48d7bc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5083020, "upload_time": "2018-12-25T23:34:14", "url": "https://files.pythonhosted.org/packages/75/17/5b97ce7dd15e835e801f513dd80fb4fee8c6f45f5c5be7c3a2b8b839121a/khard-0.13.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5640b4b886493fbf9b936d5335b11a06", "sha256": "16b55f6d0abb5583639c404081d7d32186d14ae261925f5cebfcdf9c4bdbec57" }, "downloads": -1, "filename": "khard-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5640b4b886493fbf9b936d5335b11a06", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 18959, "upload_time": "2015-02-22T13:42:54", "url": "https://files.pythonhosted.org/packages/bc/91/3362dfd840a9c312067ddd61c9f94ed5cd1a03091f2ac280cc02411cbcfe/khard-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5e5e041818b0bf4506c0b8abbe5d2c0", "sha256": "206d6197525d37f3c623ba9d89390745fb39ef6919963656e992d9731064ebb6" }, "downloads": -1, "filename": "khard-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a5e5e041818b0bf4506c0b8abbe5d2c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5030130, "upload_time": "2015-02-22T13:42:38", "url": "https://files.pythonhosted.org/packages/6e/27/4a7ae42dc0f8ae17a27d3af6709ce3212513b057e491072a486b41552968/khard-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "3f61341b472bdaba586eb21b9ef9efc4", "sha256": "a882ba77e373bd826d2a7352e045e02a10a9d533225b9252a573639816dee875" }, "downloads": -1, "filename": "khard-0.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3f61341b472bdaba586eb21b9ef9efc4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19613, "upload_time": "2015-03-14T22:45:22", "url": "https://files.pythonhosted.org/packages/5c/c5/9b961e4c9d50275e4cf73d527931644f98ce392a7ca6f570e29b9f303069/khard-0.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4477175ea7a8bfdf46d6f735121aeaa8", "sha256": "70c0b25d84357bc5047a48423f2f0049a12fbd88c907f36139b449cf484de0e5" }, "downloads": -1, "filename": "khard-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4477175ea7a8bfdf46d6f735121aeaa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5031155, "upload_time": "2015-03-14T22:44:59", "url": "https://files.pythonhosted.org/packages/c4/33/8f36bf8f9de49709bca064847461ab59e099e49073c601466a08e0ab74e1/khard-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "69eb72e006278e21d9c557d8441ab732", "sha256": "0f5fe7e0153edbcda3e8f36ab9d9f6e25543bd2e82fb0851d60c34abd6c43c29" }, "downloads": -1, "filename": "khard-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "69eb72e006278e21d9c557d8441ab732", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20609, "upload_time": "2015-03-25T13:29:49", "url": "https://files.pythonhosted.org/packages/5e/51/e2e426fbbf51708f74c6c340c21159d46765ca92e0f8499bfe9979b46878/khard-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f5406dbdc9008b6d65ee1f738908fe0", "sha256": "aa69502e313238eec0b663d197e86b36fd92deeaa0e3086d66f74f97594974f1" }, "downloads": -1, "filename": "khard-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8f5406dbdc9008b6d65ee1f738908fe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5032230, "upload_time": "2015-03-25T13:29:34", "url": "https://files.pythonhosted.org/packages/8b/a3/184dab9eebf4fd5eb0f3b48c78cccbeb314ef87558c8195aecb9874f6681/khard-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c731283c6d4e0986c0ca325d1ea7cbb8", "sha256": "9168ec548332d58ba2d9ca051659767bc868c11f45fefe4927c305a8d1c41fb8" }, "downloads": -1, "filename": "khard-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c731283c6d4e0986c0ca325d1ea7cbb8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20914, "upload_time": "2015-04-05T13:41:00", "url": "https://files.pythonhosted.org/packages/fe/cc/f59cc73a65b851280d8932eb97e19b7b46114efa7d0341419ccf207fc878/khard-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "053e1bd4c500ff32c4ffbb7e021443ba", "sha256": "a4185965a150f77a112875d36702b8de628955a061fd91c2a8461909360503fe" }, "downloads": -1, "filename": "khard-0.3.2.tar.gz", "has_sig": false, "md5_digest": "053e1bd4c500ff32c4ffbb7e021443ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5032696, "upload_time": "2015-04-05T13:40:49", "url": "https://files.pythonhosted.org/packages/b0/f5/60a7a2a480d6c818a090c71d8535d8f24002e2e015b01302058c53016199/khard-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "ba3473933c26c20262d5b13077828966", "sha256": "4fa02258f4861ee7c132fe6b6eba849398a9bb0c44269991bb0bf16cd1b9ece4" }, "downloads": -1, "filename": "khard-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "ba3473933c26c20262d5b13077828966", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20990, "upload_time": "2015-05-09T21:34:19", "url": "https://files.pythonhosted.org/packages/25/1b/e6b197eed58a4798b6e9b4767b977373b1ce20dba29d902f6149a69147e7/khard-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ccb276be73d70da92b69247ecbf93f9", "sha256": "e7f7f21e96c8b08ebb0365bdb8d20cb6d3e450fdccaa23e6a2738d21062221e5" }, "downloads": -1, "filename": "khard-0.3.3.tar.gz", "has_sig": false, "md5_digest": "3ccb276be73d70da92b69247ecbf93f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5032158, "upload_time": "2015-05-09T21:33:21", "url": "https://files.pythonhosted.org/packages/84/bc/9bba0275a364dff9e50aec5e58cdb6c3c6e664b8e1d18aee9128f2b3cc3f/khard-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "eb794a8c5fa778921c17916eb57aba14", "sha256": "a0b44b89e38f255da41a80e9e09c6369373365b8b32df2bed7e1d1c13f49d5f9" }, "downloads": -1, "filename": "khard-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "eb794a8c5fa778921c17916eb57aba14", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22164, "upload_time": "2015-06-18T11:26:27", "url": "https://files.pythonhosted.org/packages/e4/0f/4c20f07f2c5e2349f7f4932984e3517ce5bf0ed22b3092f2bdb17d9067e6/khard-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80046f071fa70af1a795d5fd8383fd46", "sha256": "0731d373e8ddb469f5c1d15a1b7838b7aeae127fa2c5b7ce2c8f561ff2cb6882" }, "downloads": -1, "filename": "khard-0.4.0.tar.gz", "has_sig": false, "md5_digest": "80046f071fa70af1a795d5fd8383fd46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5032763, "upload_time": "2015-06-18T11:24:42", "url": "https://files.pythonhosted.org/packages/dc/f0/882e09f142d4b2856afadae06951848281d05cc338dfc7b239b8a1fc5c6e/khard-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "47c76ad73c3ea147a9420dff3aaf3f25", "sha256": "8733af60168c4f3dd535ca0ad4843cf98eeae88f181daa8b0d14d00d3eecd132" }, "downloads": -1, "filename": "khard-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "47c76ad73c3ea147a9420dff3aaf3f25", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22312, "upload_time": "2015-07-16T21:17:08", "url": "https://files.pythonhosted.org/packages/23/3e/41ec8901492448572aac80eb741e859750da0e0b139d418673ba7455450e/khard-0.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f52e893a639d584dd8e137a80981ea25", "sha256": "c7deb446f29eb33ac0622cffea5303288c31a2c304aaf5348dad8baf56591c5d" }, "downloads": -1, "filename": "khard-0.4.1.tar.gz", "has_sig": false, "md5_digest": "f52e893a639d584dd8e137a80981ea25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5032863, "upload_time": "2015-07-16T21:16:49", "url": "https://files.pythonhosted.org/packages/a4/1c/d484dafb79119437db82e39ae5315ba757e9e8a603dc5c006d99081d9010/khard-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b982fe66b531bd5877616f5d5e2e8b48", "sha256": "2c5850a4d4e841051b13a98020a5bee06ecb5548ebe980915243be722d2363ed" }, "downloads": -1, "filename": "khard-0.5.0-py2.7.egg", "has_sig": false, "md5_digest": "b982fe66b531bd5877616f5d5e2e8b48", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 39817, "upload_time": "2018-12-25T23:34:16", "url": "https://files.pythonhosted.org/packages/8e/ac/8010ed333ab6154c734d1c364dda253313c6d1d1f9bfca5a87daab9db8fa/khard-0.5.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1a3ef05102ba289597e19862ab8cbfd7", "sha256": "a2f49649408368783c970b0898138e508dc58f1955e596b0569e904dfccab576" }, "downloads": -1, "filename": "khard-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "1a3ef05102ba289597e19862ab8cbfd7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23469, "upload_time": "2015-09-05T17:16:43", "url": "https://files.pythonhosted.org/packages/12/22/e8bde4b8cc94f6857c77fed75ddb964ca9763c78ba41355cd6f166058e11/khard-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f75ec674b9974b408fd428a0a8ff35b", "sha256": "6880a639a32a2830b2d62f70d7f0155216fa2f6d599d8b8bb6b45c1df912e3bf" }, "downloads": -1, "filename": "khard-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3f75ec674b9974b408fd428a0a8ff35b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5034615, "upload_time": "2015-09-05T17:16:05", "url": "https://files.pythonhosted.org/packages/59/ce/ecef93738135b0fed99a80e359f86cf048309113d7592624a30f53d8565d/khard-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "df892a18f64dbf81de44d17f67679b04", "sha256": "9339041b132000485ed891387f5712071890e7bb88ada0eac5db830f3092816f" }, "downloads": -1, "filename": "khard-0.6.0-py2.7.egg", "has_sig": false, "md5_digest": "df892a18f64dbf81de44d17f67679b04", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 44136, "upload_time": "2018-12-25T23:34:23", "url": "https://files.pythonhosted.org/packages/99/c6/778e21914f718b8167016133b9ff51968e882377fc7db96e4afb80d2bfd6/khard-0.6.0-py2.7.egg" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "295dcfa5ec2d326733e4adf8a763f85a", "sha256": "c8f4dd2afa9e27d9b17fae1de3e552cc3f5b53eddb341fa9ff4ddbf8ecb84359" }, "downloads": -1, "filename": "khard-0.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "295dcfa5ec2d326733e4adf8a763f85a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25770, "upload_time": "2015-10-06T22:16:14", "url": "https://files.pythonhosted.org/packages/78/58/69ff82c67207293729b9ecd6e09853574fd12a71c321873756fbe3539b9b/khard-0.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5aaa7f4ef963a0239cca8c17c8050ad", "sha256": "f4fba90dc7f956a2bf2a1e54e5722265eee08fdaa454309cba0fb44a37bfb788" }, "downloads": -1, "filename": "khard-0.6.1.tar.gz", "has_sig": false, "md5_digest": "e5aaa7f4ef963a0239cca8c17c8050ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5037609, "upload_time": "2015-10-06T22:03:06", "url": "https://files.pythonhosted.org/packages/1b/36/5baae9cba7d69daa749c6d192090897629f683f8fbaf3376b5757c7671ae/khard-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "3ec6b80d44bab3be98c11aef96b37613", "sha256": "7b92c74d28d18a6b8e4f10c1313f6b04cd7e4ccb3486a7a6b52cecc7058a6f70" }, "downloads": -1, "filename": "khard-0.6.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3ec6b80d44bab3be98c11aef96b37613", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26076, "upload_time": "2015-10-13T11:49:01", "url": "https://files.pythonhosted.org/packages/94/0c/81590daeed7426e6566b9170e2ae38bda084a953a6059388ddaa18fe9772/khard-0.6.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71aaa55b388d4f7b06f751526e614d5a", "sha256": "19aa7266b226865a24fd268bcf8282b2fd5adefd279da408bee199e61d658a28" }, "downloads": -1, "filename": "khard-0.6.2.tar.gz", "has_sig": false, "md5_digest": "71aaa55b388d4f7b06f751526e614d5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5034900, "upload_time": "2015-10-13T11:48:38", "url": "https://files.pythonhosted.org/packages/91/aa/78cf92cd75c6d3133faf5ecca04a75550d45c6c9da2dada6012e9354ced9/khard-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "040016e6c1a0eb7f380414e0be209fd4", "sha256": "fecd03317e16a4c2c0842563847d4164c2e6c8a47c95717ea4838983a5993ca0" }, "downloads": -1, "filename": "khard-0.6.3-py2-none-any.whl", "has_sig": false, "md5_digest": "040016e6c1a0eb7f380414e0be209fd4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26170, "upload_time": "2015-10-25T01:45:21", "url": "https://files.pythonhosted.org/packages/70/2c/6ca697b47b63dfe7d12eb24a8886bfaa1e755d83257ef1e4c842669f2e38/khard-0.6.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6ceba4bd8a0b7f4ced11d116b8ba004", "sha256": "88f8962524490b78fd9780fa2abe8f65d59d4bac4bf0b2cf9485434442c01ec7" }, "downloads": -1, "filename": "khard-0.6.3.tar.gz", "has_sig": false, "md5_digest": "c6ceba4bd8a0b7f4ced11d116b8ba004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5035034, "upload_time": "2015-10-25T01:45:03", "url": "https://files.pythonhosted.org/packages/1e/1c/595a158f5796dd15d086644009ae6e1f2bda3dd4ce42910b4f8907c9b8ef/khard-0.6.3.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "d3bbfb2c11e31cfde8067828521f309d", "sha256": "561c79d24463ca849fec17e8439039f25532ee74031a6503b4ffd1779979c5f8" }, "downloads": -1, "filename": "khard-0.8.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d3bbfb2c11e31cfde8067828521f309d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34969, "upload_time": "2016-01-16T11:48:50", "url": "https://files.pythonhosted.org/packages/8d/fc/c62f716c0c35140976d9ee57aa4b354f52b31a3a0d5d15aa56409d36deee/khard-0.8.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd3d64782c09012530ef43bd901350ba", "sha256": "00324a0faf87d8ca80be0a24e7d84a5faf763af3146565ac6b57db8a49d20f25" }, "downloads": -1, "filename": "khard-0.8.1.tar.gz", "has_sig": false, "md5_digest": "bd3d64782c09012530ef43bd901350ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5046423, "upload_time": "2016-01-16T11:46:05", "url": "https://files.pythonhosted.org/packages/34/9b/10fd20c3e9765be0bd96c0dbcc4da2a6e77108bf0c0a105b21b5b8a1d71e/khard-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "52f4779f19c7a7cf4b3877e30d19870e", "sha256": "a97fdc237d52529bc462cc3dde032d118d45fe994a230a3e31e5929895e25a31" }, "downloads": -1, "filename": "khard-0.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "52f4779f19c7a7cf4b3877e30d19870e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 38526, "upload_time": "2016-04-09T17:36:50", "url": "https://files.pythonhosted.org/packages/9a/8c/e1290d8d23ac8ac3c293193e3db3dde1cdfa2d541cef33d9d78c904b2800/khard-0.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6986f620f8be3582afc6b9d2b951635", "sha256": "3a4c8778f314a2d1d2bb550caad7befbfbf141be92d440d682e00847a2cc0379" }, "downloads": -1, "filename": "khard-0.9.0.tar.gz", "has_sig": false, "md5_digest": "b6986f620f8be3582afc6b9d2b951635", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5050795, "upload_time": "2016-04-09T17:36:13", "url": "https://files.pythonhosted.org/packages/1e/24/02bcbeed0c0988f129f1578de4f6965517ef737ab1f8385774b2c30c1d18/khard-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "177f7c6b59104f37a097833f46927233", "sha256": "d3ffdc605e14c27ce9ba6d28ac57c53020e999612b2fc2be1e5c78516b737867" }, "downloads": -1, "filename": "khard-0.13.0-py3.5.egg", "has_sig": false, "md5_digest": "177f7c6b59104f37a097833f46927233", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 99280, "upload_time": "2018-12-25T23:34:08", "url": "https://files.pythonhosted.org/packages/83/4e/061a70b43bd0742b80c9af168af3a928a5d483fb09ff7de403939583e882/khard-0.13.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "76a059659cd149d8c428050b6474cb8d", "sha256": "478ce941f99c6264417ceccc1d82f5d2ae2c9912cf3997c6c724540ae7b88680" }, "downloads": -1, "filename": "khard-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "76a059659cd149d8c428050b6474cb8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59128, "upload_time": "2018-12-25T23:32:46", "url": "https://files.pythonhosted.org/packages/71/06/f74c6a5ff627bc6ade36b3e93f9d456bbdb1a91e09b4a3cfb580351f5cb8/khard-0.13.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5dd337a16ba45ffbd3bd457a48d7bc3", "sha256": "fc93d0b91f7e688a8f60896b4ff7b1968d6b4cb58d80fca9977232c3a68ed2d3" }, "downloads": -1, "filename": "khard-0.13.0.tar.gz", "has_sig": false, "md5_digest": "c5dd337a16ba45ffbd3bd457a48d7bc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5083020, "upload_time": "2018-12-25T23:34:14", "url": "https://files.pythonhosted.org/packages/75/17/5b97ce7dd15e835e801f513dd80fb4fee8c6f45f5c5be7c3a2b8b839121a/khard-0.13.0.tar.gz" } ] }