{ "info": { "author": "Khirod Kant Naik", "author_email": "khirod234@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "KTagZ\n-------------\n\nA command line program for Linux that can add tags, description to a file and \nallows you to perform a full text search on those tags to search for files.\n\n### Note\n\nThis package is for demonstration purposes only. A full fledged package is yet to come. Please raise issues on github. And feel free to fork and contribute.\n\n### Installation\n\n1. You need xapian to run. So install using\n\n sudo apt-get install python-xapian libxapian-dev\n\n2. Install via ppa (Precise, Saucy, Trusty)\n\n sudo add-apt-repository ppa:kkantnaik/ppa\n sudo apt-get update\n sudo apt-get install ktagz\n \n OR\n\n Install in a virtual environment\n \n virtualenv --system-site-packages venv\n source venv/bin/activate\n pip install ktagz\n \n \n\n### Running Examples\n\n1. Getting Help\n\n khirod@kurosaki:~/Documents/KTagZ$ ktagz -h\n usage: ktagz [-h] [-f FILENAME] [-st] [-sd] [-sn]\n\n optional arguments:\n -h, --help show this help message and exit\n -f FILENAME, --filename FILENAME\n you want to index a new file\n -st, --searchtags search for a file based on tags\n -sd, --searchdescription\n search for a file based on its description\n -sn, --searchname search for a file based on its name\n\n\n2. Indexing a File\n\n (venv)khirod@kurosaki:~/Documents/KTagZ$ ktagz -f LICENSE \n Tags [separated by a space]: license\n Description [short description]: A GPL V3 license file\n\n\n (venv)khirod@kurosaki:~/Documents/KTagZ$ ktagz -f LICENSE.txt\n Tags [separated by a space]: license ktagz\n Description [short description]: A GPL V2 license file\n\n\n3. Index a directory recursively\n\n (venv)khirod@kurosaki:~/Documents/KTagZ$ ktagz -d tagzpackage/\n Tags [separated by a space]: module tagz main_module\n Description [short description]: Tagz module that contains all the python files.\n\n\n4. Searching a File using tags\n\n (venv)khirod@kurosaki:~/Documents/TagZ$ ktagz -st\n Enter tags to be searched [space separated]: license\n\n Results are\n --------------------------------------\n\n * File Name: LICENSE\n * Description: A GPL V3 license file.\n * File Path: /home/khirod/Documents/KTagZ/LICENSE\n * File Tags: [u'license']\n\n * File Name: LICENSE.txt\n * Description: A GPL V2 license file.\n * File Path: /home/khirod/Documents/KTagZ/LICENSE.txt\n * File Tags: [u'license', u'ktagz']\n\n \n LICENSE appears as top result, because we gave only one tag license and that is satisfied with LICENSE while \n LICENSE.txt also had 'ktagz' as a tag hence it got a lower score and appeared lower.\n\n\n5. Search a File using description\n\n (venv)khirod@kurosaki:~/Documents/TagZ$ ktagz -sd\n Rough description to be searched: license V2 file\n\n Results are\n --------------------------------------\n\n * File Name: LICENSE.txt\n * Description: A GPL V2 license file.\n * File Path: /home/khirod/Documents/KTagZ/LICENSE.txt\n * File Tags: [u'license', u'tagz']\n\n * File Name: LICENSE\n * Description: A GPL V3 license file.\n * File Path: /home/khirod/Documents/KTagZ/LICENSE\n * File Tags: [u'license', u'tagz']\n\n Here LICENSE.txt appears as top result because the description only LICENSE.txt had all the three words we mentioned \n in description while LICENSE had only two.", "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/shinigamiryuk/TagZ", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "ktagz", "package_url": "https://pypi.org/project/ktagz/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ktagz/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/shinigamiryuk/TagZ" }, "release_url": "https://pypi.org/project/ktagz/0.1.7/", "requires_dist": null, "requires_python": null, "summary": "A command line file-tagger/file-search tool for linux", "version": "0.1.7" }, "last_serial": 1117372, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8589e96b5f21ae5d255b94a38b7705f0", "sha256": "0d02ec5259b0e69c4618aac1ef913f8c675b2f700649e47366b04edd142d0754" }, "downloads": -1, "filename": "ktagz-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8589e96b5f21ae5d255b94a38b7705f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3552, "upload_time": "2014-06-05T13:50:25", "url": "https://files.pythonhosted.org/packages/96/77/47ba1c0b5eb42cfa80b449514c889facf38056690a4165b1c48c6a2fdc87/ktagz-0.1.0.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "51702d07cf83b3670ef2c6e0b43cee51", "sha256": "c080871d0fc0fa6f2fccdc081180a608741a3675ea3bce79ee91c700eb4cb39b" }, "downloads": -1, "filename": "ktagz-0.1.5.tar.gz", "has_sig": false, "md5_digest": "51702d07cf83b3670ef2c6e0b43cee51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3556, "upload_time": "2014-06-05T17:16:27", "url": "https://files.pythonhosted.org/packages/1b/65/52e9154aa2b4c4199bc8b2227f4d3e641baae97a1591285c72d76950c37d/ktagz-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "e79367ee0150047a6d1b116333eb650a", "sha256": "8011a71e191cd472f12f35f82974debcecb6e52696768b15e98718ffdaa0adab" }, "downloads": -1, "filename": "ktagz-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e79367ee0150047a6d1b116333eb650a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3605, "upload_time": "2014-06-06T13:25:08", "url": "https://files.pythonhosted.org/packages/39/5b/8b29fe431c6a25704882239499e0d6df58616a27c3c760e785850f89a8f1/ktagz-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "08895df412f80d810d1fcc4f2c301834", "sha256": "bcc3290ac607756fd08ca9e326756d762307ea357be88b6e413b83d2def513d5" }, "downloads": -1, "filename": "ktagz-0.1.7.tar.gz", "has_sig": false, "md5_digest": "08895df412f80d810d1fcc4f2c301834", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4149, "upload_time": "2014-06-07T08:12:49", "url": "https://files.pythonhosted.org/packages/c2/21/8b3ca84fc292ca355a0e9b23a921b77fef883677d479d26d6342ab24b2a0/ktagz-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "08895df412f80d810d1fcc4f2c301834", "sha256": "bcc3290ac607756fd08ca9e326756d762307ea357be88b6e413b83d2def513d5" }, "downloads": -1, "filename": "ktagz-0.1.7.tar.gz", "has_sig": false, "md5_digest": "08895df412f80d810d1fcc4f2c301834", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4149, "upload_time": "2014-06-07T08:12:49", "url": "https://files.pythonhosted.org/packages/c2/21/8b3ca84fc292ca355a0e9b23a921b77fef883677d479d26d6342ab24b2a0/ktagz-0.1.7.tar.gz" } ] }