{ "info": { "author": "Miro Hron\u010dok", "author_email": "miro@hroncok.cz", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3" ], "description": "daploader\n=========\n\n.. image:: https://badge.fury.io/py/daploader.svg\n :target: http://badge.fury.io/py/daploader\n\n.. image:: https://travis-ci.org/hroncok/daploader.png?branch=master\n :target: https://travis-ci.org/hroncok/daploader\n\n.. image:: https://pypip.in/d/daploader/badge.png\n :target: https://pypi.python.org/pypi/daploader\n\nPython module that loads a dap file, check it for sanity/validity\nand provide access for metadata via a Python class.\n\nYou can also run ``daplint`` on your daps to see some errors or warnings.\n\nAlso provides very basic command line tool to install daps from `Dapi `_ (``dapi``).\n\ndap\n---\n\nDap is a format of extension for DevAssistant that contains custom assistants.\nThe whole thing is now in development phase and the specification may change\nin the future. This module should define the standard.\n\nhttp://devassistant.org\n\nStructure\n~~~~~~~~~\n\n* -/\n\n * assistants/\n\n * {crt,mod,prep,task}/\n\n * .yaml and optionally /\\*.yaml\n\n * files/\n\n * {crt,mod,prep,task,snippets}/\n\n * /\n\n * additional files needed by your assistant(s) (scripts, templates, etc.)\n\n * icons/\n\n * {crt,mod,prep,task,snippets}/\n\n * .{svg,png...}\n\n * snippets/\n\n * .yaml and optionally /\\*.yaml\n\n * doc/\n\n * /\n\n * LICENSE or COPYING file\n * README\n * other documentation\n\n * meta.yaml\n\n * metadata\n\nBasically only meta.yaml is mandatory, but a dap with meta.yaml only makes no sense. All content is wrapped in tar.gz archive and renamed to -.dap. Both .yaml and icons file extension (currently only .svg and .png) must be lower case. The archive should contain one top level directory named -.\n\nmeta.yaml\n~~~~~~~~~\n\n::\n\n package_name: foo # required\n version: 1.0.0 # required\n license: GPLv2 # required\n authors: [Bohuslav Kabrda , ...] # required\n homepage: https://github.com/bkabrda/assistant-foo # optional\n summary: Some brief one line text # required\n bugreports: # optional\n description: |\n Some not-so-brief optional text.\n It can be split to multiple lines.\n\n* **package name** can contain lowercase letters (ASCII only), numbers, underscore and dash (while it can only start and end with a letter or digit), it has to be unique, several names are reserved by DevAssitant itself (e.g. python, ruby)\n\n* **version** follows this scheme: [.]*[dev|a|b], where 1.0.5 < 1.1dev < 1.1a < 1.1b < 1.1\n\n* **license** is specified via license tag used in Fedora https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#Good_Licenses\n\n* **authors** is a list of authors with their e-mail addresses (_at_ can be used instead of @)\n\n* **homepage** is an URL to existing webpage that describes the dap or contains the code (such as in example), only http(s) or ftp is allowed, no IP addresses\n\n* **summary** and **description** are self-descriptive in the given example\n\n* **bugreports** defines where the user should report bugs, it can be either an URL (issue tracker) or an e-mail address (mailing list or personal)", "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/hroncok/daploader", "keywords": "devassiatnt,lint,dap", "license": "GPLv2+", "maintainer": null, "maintainer_email": null, "name": "daploader", "package_url": "https://pypi.org/project/daploader/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/daploader/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/hroncok/daploader" }, "release_url": "https://pypi.org/project/daploader/0.0.9/", "requires_dist": null, "requires_python": null, "summary": "Dap archives loader and checker", "version": "0.0.9" }, "last_serial": 1149467, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5f797f28380ad0f051e2df2a32d0a091", "sha256": "891df7f221644f9fb5baff6151af9a91d15e4bd5ac83992879c8b995bfc11b65" }, "downloads": -1, "filename": "daploader-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5f797f28380ad0f051e2df2a32d0a091", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23468, "upload_time": "2014-01-21T14:33:32", "url": "https://files.pythonhosted.org/packages/7a/e3/a466031950f0039eb3ae1b897ac47f7d95e3806e221ea54ea12820c5a515/daploader-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a92337804d7aa9f1d2936b453e4e5429", "sha256": "b9cc235f44f21c09a5e9cf25a9819285643a47dacaff2fe84f71758fdf926dc6" }, "downloads": -1, "filename": "daploader-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a92337804d7aa9f1d2936b453e4e5429", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23894, "upload_time": "2014-01-23T15:20:15", "url": "https://files.pythonhosted.org/packages/bf/dc/ada0c403ab99171a77c3a1e735f86effa938cf04f0f1c6caf5d91b1d0403/daploader-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3a5851a7f6a9ba9968ddeca0edc52c16", "sha256": "449e24a4091c07d3d0d7aa234b70ee129b8f88ae640801f2a2509cffd1cbee27" }, "downloads": -1, "filename": "daploader-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3a5851a7f6a9ba9968ddeca0edc52c16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25571, "upload_time": "2014-03-23T01:17:06", "url": "https://files.pythonhosted.org/packages/cc/d8/bb6f2f837a891b8a9b39c8bd834bfba3a01359cbaca8cfa5be990165e02e/daploader-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "96e7c5cc4578c47d7267a544da6a836d", "sha256": "80f20bf1a284448379bc12fc50e8617fbff3fc929c1eb9bd3a4c225db8a34036" }, "downloads": -1, "filename": "daploader-0.0.4.tar.gz", "has_sig": false, "md5_digest": "96e7c5cc4578c47d7267a544da6a836d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27564, "upload_time": "2014-03-28T15:18:09", "url": "https://files.pythonhosted.org/packages/4c/c7/8c55d07dedad14e68c7384fcff2a6ca71a741a72bfc07c087cb8316283d0/daploader-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c376e6a4f57d08706f3fe68ee10c2a21", "sha256": "b9b0fc02e2cd10bf5e5625a0d408030ab42a630b3ef1a63827a8fa452d328a84" }, "downloads": -1, "filename": "daploader-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c376e6a4f57d08706f3fe68ee10c2a21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27915, "upload_time": "2014-04-28T10:23:05", "url": "https://files.pythonhosted.org/packages/bd/c5/8476b02ea3fa2dc2774a8df710b75e5feb7fd7816611eb61b6914ef2a802/daploader-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "df64787c746899d2b5a5625d3c6241b6", "sha256": "7c235ca898c8fa6538b26eb4c48381eee8cf5c3aaf450ad46445535d7efa2a7d" }, "downloads": -1, "filename": "daploader-0.0.6.tar.gz", "has_sig": false, "md5_digest": "df64787c746899d2b5a5625d3c6241b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31634, "upload_time": "2014-05-06T09:38:16", "url": "https://files.pythonhosted.org/packages/cc/90/eddfb78e11ca8d8cb3de9565263364a034ce5c2e30096fbbd7e3d489fe72/daploader-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "8a7bb5942f85df5f74c1cc52c7bbb240", "sha256": "7413304b1c744dc0a93d88f9a08c44d3466f695b15b21017408d2e49a9d6a369" }, "downloads": -1, "filename": "daploader-0.0.7.tar.gz", "has_sig": false, "md5_digest": "8a7bb5942f85df5f74c1cc52c7bbb240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31657, "upload_time": "2014-05-12T12:14:45", "url": "https://files.pythonhosted.org/packages/dc/ee/d0ccf228dadef90a3e31b578002599d1ccfd4cb06f770fcc1287876734f0/daploader-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c6f81d9a341b3fe2d413917235d3bf8c", "sha256": "b7db533fc8e0b3dae1403cb341ea8d4bb46b4ff3e4c0dc2a0fbcd92f29f920d2" }, "downloads": -1, "filename": "daploader-0.0.8.tar.gz", "has_sig": false, "md5_digest": "c6f81d9a341b3fe2d413917235d3bf8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32116, "upload_time": "2014-06-11T18:13:31", "url": "https://files.pythonhosted.org/packages/ca/58/08ebfeb65e44f497b5df72e706f8fff029ceabbd8186cb4b0e4648eca8b8/daploader-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "0fc25614cd74985644a12e24045a5be8", "sha256": "42bfe508468882b6487e1693aebd270e54ed18203cad3923f65bc5ae219a4141" }, "downloads": -1, "filename": "daploader-0.0.9.tar.gz", "has_sig": false, "md5_digest": "0fc25614cd74985644a12e24045a5be8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32258, "upload_time": "2014-07-07T12:55:41", "url": "https://files.pythonhosted.org/packages/7e/53/0bb1c65a83e694b4637ba6f386e8f9c279284b652cdda0b493cf0a120ead/daploader-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0fc25614cd74985644a12e24045a5be8", "sha256": "42bfe508468882b6487e1693aebd270e54ed18203cad3923f65bc5ae219a4141" }, "downloads": -1, "filename": "daploader-0.0.9.tar.gz", "has_sig": false, "md5_digest": "0fc25614cd74985644a12e24045a5be8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32258, "upload_time": "2014-07-07T12:55:41", "url": "https://files.pythonhosted.org/packages/7e/53/0bb1c65a83e694b4637ba6f386e8f9c279284b652cdda0b493cf0a120ead/daploader-0.0.9.tar.gz" } ] }