{ "info": { "author": "Rob Cakebread", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "doapfiend\n=========\n\nDoapfiend is a command-line client and library for fetching, displaying, creating, and manipulating `DOAP `_ (Description of a Project) files.\n\nDoapfiend uses RDFAlchemy/rdflib as an ORM to query and create DOAP. \n\nSee `docs/api `_ for Epydoc generated API documentation.\n\nFeatures\n--------\n\n * Display metadata in DOAP in a human-readable format\n * Get DOAP by a !SourceForge, Freshmeat, PyPI, Ohloh etc. project name\n * Search all DOAP spidered on the web (`pingthesemanticweb.com `_)\n * Access the metadata in the DOAP file using Python dot notation\n * Fetch DOAP by using the short name of a DOAP PURL `doapurl.org `_\n * Fetch and display DOAP mentioned in FOAF by project homepage\n * Written in Python (Yes, that's a feature.)\n * Extensible with plugins using setuptools\n\nOptional Plugins available\n--------------------------\n\n * Generate a web page with CSS from a DOAP file (using `hdoap `_)\n * Search for DOAP using a Gentoo Linux pacakge name (Thanks `GLEP 46 `_)\n\nPlugins in development\n----------------------\n\n * Search for DOAP by names you know, such as your distribution's package names\n * Create a Gentoo ebuild from a DOAP file\n\nInstallaion\n-----------\n\nYou can InstallDoapfiend using distutils, easy_install or subversion. There is also a Gentoo Linux ebuild available.\n\n*Example command-line usage*\n\nFetch DOAP for SourceForge project named 'nut':\n::\n\n $ doapfiend --sf nut\n\n\nYou have a project's homepage, display DOAP if any has been spidered:\n::\n\n $ doapfiend -o http://librdf.org/raptor/\n\n\nYou have the URL or local path to a DOAP file:\n::\n\n $ doapfiend -d http://librdf.org/raptor/raptor.rdf\n\n\nDisplay DOAP as RDF/XML for the SourceForge project 'nut':\n::\n\n $ doapfiend -x --sf nut\n\n\nDisplay DOAP as N3 (Notation Three) for the SourceForge project 'nut':\n::\n\n $ doapfiend -n --sf nut\n\n*Example library usage*\n\nUse a Freshmeat project name to fetch and display DOAP:\n::\n\n >>> from doapfiend.doaplib import get_by_pkg_index\n\n >>> print get_by_pkg_index('fm', 'nut')\n\nGet some DOAP and access its metadata:\n::\n\n >>> from doapfiend.doaplib import get_by_pkg_index, load_graph\n >>> doap = load_graph(get_by_pkg_index('fm', 'nut'))\n >>> print doap.name\n 'nut'\n >>> print doap.created\n '2008-04-19'\n\n\nUse a project's homepage to fetch DOAP and print the RDF/XML.\nNote there may be more than one DOAP profile out there; we just use the first found in our example.\n::\n\n >>> from doapfiend.doaplib import query_by_homepage, print_doap\n >>> url = query_by_homepage('http://news.tiker.net/software/tagpy')[0][1]\n >>> print fetch_doap(url)\n\n\nSame as above but display DOAP in human readable text:\n::\n\n >>> print_doap(fetch_doap(url))", "description_content_type": null, "docs_url": null, "download_url": "http://doapspace.org/static/doapfiend/dist/doapfiend-0.3.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://trac.doapspace.org/doapfiend", "keywords": "doap rdf semantic web", "license": "BSD-2", "maintainer": null, "maintainer_email": null, "name": "doapfiend", "package_url": "https://pypi.org/project/doapfiend/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/doapfiend/", "project_urls": { "Download": "http://doapspace.org/static/doapfiend/dist/doapfiend-0.3.3.tar.gz", "Homepage": "http://trac.doapspace.org/doapfiend" }, "release_url": "https://pypi.org/project/doapfiend/0.3.3/", "requires_dist": null, "requires_python": null, "summary": "Command-line tool and library for DOAP (Description of a Project) RDF.", "version": "0.3.3" }, "last_serial": 802940, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "87752f0fa265eb41e6f94afdb4b5bd50", "sha256": "d98cebced4fc1efd7b06922c253463b5950e87b3c2c76791651f9198a8ce474a" }, "downloads": -1, "filename": "doapfiend-0.1.0-py2.5.egg", "has_sig": false, "md5_digest": "87752f0fa265eb41e6f94afdb4b5bd50", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 23847, "upload_time": "2008-04-22T20:39:56", "url": "https://files.pythonhosted.org/packages/de/bd/a3b31358fdb3b0dbc46234860e3e574376c02b0aec840d6c3492112e6d45/doapfiend-0.1.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "4de174d2575ff37ba5373e6ccabebb33", "sha256": "415787a687aa98a9667a59d0e68bbac14c975e758392757a65367ea42bf19051" }, "downloads": -1, "filename": "doapfiend-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4de174d2575ff37ba5373e6ccabebb33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72533, "upload_time": "2008-04-22T20:39:55", "url": "https://files.pythonhosted.org/packages/b8/bc/d5f666fb5345039494d142af6b50f5a3a07a611093e0716ea61038d93b1f/doapfiend-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "180765d7707ef1b401aa18781e56b6dc", "sha256": "e5cb247afe3293ba381f4dfc7cf9c597e5dabd38767f9d846d97babe05310598" }, "downloads": -1, "filename": "doapfiend-0.2.0-py2.5.egg", "has_sig": false, "md5_digest": "180765d7707ef1b401aa18781e56b6dc", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 55387, "upload_time": "2008-04-27T21:00:28", "url": "https://files.pythonhosted.org/packages/60/de/4dfd43761998db438fc0191c54127459284838b156dd041ea39a4abe7c2e/doapfiend-0.2.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "a1d7b6a3ee24f8b53fa5ad82a98993db", "sha256": "38a930e3cd8f0f6e4a40b48234df897a028e498b39cf0ac12a6f0a42556ee5ae" }, "downloads": -1, "filename": "doapfiend-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a1d7b6a3ee24f8b53fa5ad82a98993db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 163636, "upload_time": "2008-04-27T21:00:27", "url": "https://files.pythonhosted.org/packages/d7/42/9ce6e4957d43a42de8cf27e6aef6013d2d6f3f24fa464e26c5605383710c/doapfiend-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c28d7939c6a5162248f4eb9a5b42726c", "sha256": "d42af3ce26b1c5ece6462478f3269cfb2079568c12e288acc2e53764a8167800" }, "downloads": -1, "filename": "doapfiend-0.3.0-py2.5.egg", "has_sig": false, "md5_digest": "c28d7939c6a5162248f4eb9a5b42726c", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 58954, "upload_time": "2008-05-22T06:09:50", "url": "https://files.pythonhosted.org/packages/c0/ef/e12ffe2eb7f3a5c6fe8db2e685847806797abd8bc522813f26c25027a50a/doapfiend-0.3.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "9579fa8ef2b15cf0e779e76289758b40", "sha256": "8fc081bbb9c9405cb22c9ff7146cf5dae50f469d140eb68c1f731ceeac01813d" }, "downloads": -1, "filename": "doapfiend-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9579fa8ef2b15cf0e779e76289758b40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 175963, "upload_time": "2008-05-22T06:09:48", "url": "https://files.pythonhosted.org/packages/c5/9a/2b4bbb40fedccaf6d18a465bdc987390f9e9eb8711222fe84c76a3d0356f/doapfiend-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d5964ea97036652789133fbc20133151", "sha256": "8e1621e9f7aa49cd2c84697deff9d1586c59d2e7938aeaa40af65ea1c7288df7" }, "downloads": -1, "filename": "doapfiend-0.3.1-py2.5.egg", "has_sig": false, "md5_digest": "d5964ea97036652789133fbc20133151", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 66511, "upload_time": "2008-06-09T07:11:47", "url": "https://files.pythonhosted.org/packages/85/84/782e97081ade30eb736d724f911afb3c3690dd958c670e7a3879989bec62/doapfiend-0.3.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "72570a2e0f55b47568b157a0238e3dc5", "sha256": "90244a0b8cecdebf06e92dc68ba4e24f12b7d089a6b904203cc13308ce76cac6" }, "downloads": -1, "filename": "doapfiend-0.3.1.tar.gz", "has_sig": false, "md5_digest": "72570a2e0f55b47568b157a0238e3dc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 231333, "upload_time": "2008-06-09T07:11:46", "url": "https://files.pythonhosted.org/packages/dc/c2/e5733992860a208906fa3de4bb531585c671baa1191010bcfefc233ce409/doapfiend-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "built for Linux-2.6.25-gentoo-r4-i686-AMD_Athlon-tm-_Processor-with-glibc2.0", "digests": { "md5": "376db5eec3b6fc35ed73d4e2ea5d4ab7", "sha256": "8fc9a58ae520487e0a91dc2fb52ab01ff20cddea2feca6159b4111575bf0801a" }, "downloads": -1, "filename": "doapfiend-0.3.2.linux-i686.tar.gz", "has_sig": false, "md5_digest": "376db5eec3b6fc35ed73d4e2ea5d4ab7", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 42306, "upload_time": "2008-06-09T23:32:45", "url": "https://files.pythonhosted.org/packages/ae/e1/206814a0b4f4f319b9a2f844a0ca6ab0af4ddb165178bcf258f20007ec77/doapfiend-0.3.2.linux-i686.tar.gz" }, { "comment_text": "", "digests": { "md5": "272ce963bd9079d7635d99fd6fc7bd73", "sha256": "a5705d94acc6a6535377aa16e541aa6a382363b22d288c38df55c632cbfbf360" }, "downloads": -1, "filename": "doapfiend-0.3.2.tar.gz", "has_sig": false, "md5_digest": "272ce963bd9079d7635d99fd6fc7bd73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 263492, "upload_time": "2008-06-09T23:32:44", "url": "https://files.pythonhosted.org/packages/50/02/beb7b8894594e697dd92cce453fc10cecaf08c0cf461111a3711d78bca82/doapfiend-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "6335ea5c15fd028db227f4d19449e9cc", "sha256": "5f7162d5677a805e5ebc728cf61853be29aeb699a19e4b34c12cd04c390682ae" }, "downloads": -1, "filename": "doapfiend-0.3.3-py2.5.egg", "has_sig": false, "md5_digest": "6335ea5c15fd028db227f4d19449e9cc", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 67484, "upload_time": "2008-06-10T05:28:35", "url": "https://files.pythonhosted.org/packages/c4/78/7ae1abbffad8554a2dd9e2f4d4677a52f114d0c612b36824d2b3dbb23236/doapfiend-0.3.3-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "bd1c77414db6137d2c69ffce686e3fa2", "sha256": "d85887938e79468f2a1320d6c90bcc79f34e789ddc05b02c6beaaddae3b56ea8" }, "downloads": -1, "filename": "doapfiend-0.3.3.tar.gz", "has_sig": false, "md5_digest": "bd1c77414db6137d2c69ffce686e3fa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 263479, "upload_time": "2008-06-10T05:28:33", "url": "https://files.pythonhosted.org/packages/08/d6/f50d1afa5006544c16e95fd5953a78b81bdf1a779fe287eee98a9d82f620/doapfiend-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6335ea5c15fd028db227f4d19449e9cc", "sha256": "5f7162d5677a805e5ebc728cf61853be29aeb699a19e4b34c12cd04c390682ae" }, "downloads": -1, "filename": "doapfiend-0.3.3-py2.5.egg", "has_sig": false, "md5_digest": "6335ea5c15fd028db227f4d19449e9cc", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 67484, "upload_time": "2008-06-10T05:28:35", "url": "https://files.pythonhosted.org/packages/c4/78/7ae1abbffad8554a2dd9e2f4d4677a52f114d0c612b36824d2b3dbb23236/doapfiend-0.3.3-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "bd1c77414db6137d2c69ffce686e3fa2", "sha256": "d85887938e79468f2a1320d6c90bcc79f34e789ddc05b02c6beaaddae3b56ea8" }, "downloads": -1, "filename": "doapfiend-0.3.3.tar.gz", "has_sig": false, "md5_digest": "bd1c77414db6137d2c69ffce686e3fa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 263479, "upload_time": "2008-06-10T05:28:33", "url": "https://files.pythonhosted.org/packages/08/d6/f50d1afa5006544c16e95fd5953a78b81bdf1a779fe287eee98a9d82f620/doapfiend-0.3.3.tar.gz" } ] }