{ "info": { "author": "Kurt Grutzmacher", "author_email": "grutz@jingojango.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Security" ], "description": "kvasirapi-python\n================\n\nPython API to communicate with Kvasir_.\n\n.. _Kvasir: https://github.com/KvasirSecurity/Kvasir\n\nAt this time only the JSONRPC API is supported. RESTful API is in progress.\n\n\nFeatures\n--------\n\n* Allows for third-party tools to communicate with multiple Kvasir instances\n* Builds content which can be used for reporting\n* Extend python scripts to access or update Kvasir data \n\n\nInstallation\n------------\n\nInstall using PIP::\n\n $ pip install KvasirAPI\n\nOr use the bleeding edge from github::\n\n $ git clone https://github.com/KvasirSecurity/kvasirapi-python\n $ cd kvasirapi-python\n $ python setup.py install\n\n\nUsage\n-----\n\n- Create a YAML configuration file::\n\n customer:\n id: 11-ACME-01\n full-name: ACME Widgets, Inc.\n short-name: ACME\n possessive: ACME Widget, Inc's\n short-capital: ACME\n possessive-capital: ACME's\n\n instances:\n test:\n url: \"http://test:test@localhost:8000/kvasir/\"\n name: Test Network\n test_type: internal\n start: May 2, 2011\n end: May 6, 2011\n\n\n- Load the API module::\n\n $ python\n >>> import KvasirAPI\n >>> kvasir = KvasirAPI.API('config.yml')\n\n\n- Access the API functions::\n\n >>> kvasir.configuration.customer_info()\n {'short-name': 'ACME', 'possessive': \"ACME Widget, Inc's\", 'full-name': 'ACME Widgets, Inc.',\n 'short-capital': 'ACME', 'id': '11-ACME-01', 'possessive-capital': \"ACME's\"} \n >>> kvasir.configuration.instances()\n {'test': {'end': 'May 6, 2011', 'name': 'Test Network', 'url': 'http://test:test@localhost:8000/kvasir/',\n 'test_type': 'internal', 'hostfilter': {}, 'start': 'May 2, 2011'}}\n >>> kvasir.call.test.hosts.list()\n\n\n\nContributing\n------------\n\n1. Fork the repository_ on Github\n2. Make a branch off of master and commit your changes to it.\n3. Ensure that your name is added to the end of the AUTHORS file using the\n format ``Name (url)``, where the ``(url)`` portion is\n optional.\n4. Submit a Pull Request to the master branch on GitHub.\n\n.. _repository: https://github.com/KvasirSecurity/kvasirapi-python\n\n", "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/KvasirSecurity/kvasirapi-python", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "KvasirAPI", "package_url": "https://pypi.org/project/KvasirAPI/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/KvasirAPI/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/KvasirSecurity/kvasirapi-python" }, "release_url": "https://pypi.org/project/KvasirAPI/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "Python API for Kvasir", "version": "1.0.0" }, "last_serial": 1192873, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "97c1f98faa8090bb8905a15a43f4a6eb", "sha256": "928f5b8f26561a26c27a2c9a4144cf08a7592b3ee80de0f6649134033c6ef95e" }, "downloads": -1, "filename": "KvasirAPI-1.0.0.tar.gz", "has_sig": true, "md5_digest": "97c1f98faa8090bb8905a15a43f4a6eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10762, "upload_time": "2014-08-17T04:09:12", "url": "https://files.pythonhosted.org/packages/7b/40/0d896f8fe9e054f8fe3a22a143c24770a7fdc5f71a587a79427a0ae8e943/KvasirAPI-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "97c1f98faa8090bb8905a15a43f4a6eb", "sha256": "928f5b8f26561a26c27a2c9a4144cf08a7592b3ee80de0f6649134033c6ef95e" }, "downloads": -1, "filename": "KvasirAPI-1.0.0.tar.gz", "has_sig": true, "md5_digest": "97c1f98faa8090bb8905a15a43f4a6eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10762, "upload_time": "2014-08-17T04:09:12", "url": "https://files.pythonhosted.org/packages/7b/40/0d896f8fe9e054f8fe3a22a143c24770a7fdc5f71a587a79427a0ae8e943/KvasirAPI-1.0.0.tar.gz" } ] }