{ "info": { "author": "Carl Helmertz", "author_email": "helmertz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console" ], "description": "folks.py [id] [property] [property=value]\n\nA simple CLI address book with backend stored in an .ini-file\n(default ~/folks.ini).\n\nUSAGE\n folks is intented to be grep-, sed-, columns-, cut- and awk-friendly:\n\n # list all id's\n ./folks.py\n # output:\n sven\n rocker\n nisse\n\n # list properties of given id\n ./folks.py sven\n # output:\n name:Sven Larsson\n tele:+4670677151\n email:sven@larsson.com\n\n # get some options of an id\n ./folks.py martin | grep phone | cut -d: -f2 # output: +46462462446\n # shortcut, if you don't like grep:\n ./folks.py sven tele\n # output:\n +4670677151\n\n # sets properties\n ./folks.py sven tel=325236266 email=sven@email.com\n\n # search (and limit output to certain properties if you want to)\n ./folks.py --footballers=1 tele\n # output:\n sven:tele:0703453455\n martin:tele:070143151\n\n If you need more import channels than stdin, edit the text file. I'm\n just a frontend.\n\nPROPERTIES\n\n You are yourself responsible for what a \"property\" is, for example\n \"tel\" vs \"tele\" vs \"telephone\". If you want to consolidate the format:\n\n sed -i -e 's/^tele /tel /' your-file.ini", "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/chelmertz/folks", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "folks", "package_url": "https://pypi.org/project/folks/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/folks/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/chelmertz/folks" }, "release_url": "https://pypi.org/project/folks/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Manage contacts via CLI", "version": "0.1.0" }, "last_serial": 838518, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6c8fe7e392eae9b7950ec34771bfb065", "sha256": "79cdd5b1f5dfeb51d07d7ed219140727b00c5f50d6e839b878fa37bb9fe1937d" }, "downloads": -1, "filename": "folks-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6c8fe7e392eae9b7950ec34771bfb065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2878, "upload_time": "2013-08-12T20:34:58", "url": "https://files.pythonhosted.org/packages/ad/3e/2f571b24e733ffa4c368216816e72010803f24212e15e416389cf4707b55/folks-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6c8fe7e392eae9b7950ec34771bfb065", "sha256": "79cdd5b1f5dfeb51d07d7ed219140727b00c5f50d6e839b878fa37bb9fe1937d" }, "downloads": -1, "filename": "folks-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6c8fe7e392eae9b7950ec34771bfb065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2878, "upload_time": "2013-08-12T20:34:58", "url": "https://files.pythonhosted.org/packages/ad/3e/2f571b24e733ffa4c368216816e72010803f24212e15e416389cf4707b55/folks-0.1.0.tar.gz" } ] }