{ "info": { "author": "Herv\u00e9 Beraud", "author_email": "herveberaud.pro@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# kojak ![](statics/logo-64x64.png) \n\n[![Build Status](https://travis-ci.org/4383/kojak.svg?branch=master)](https://travis-ci.org/4383/kojak)\n![PyPI](https://img.shields.io/pypi/v/kojak.svg)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/kojak.svg)\n![PyPI - Status](https://img.shields.io/pypi/status/kojak.svg)\n\nPython projects analyzer\n\nkojak is a development tools that help you to get informations\nabout a given python file and to get a big picture of this one\nlike all the module classes and all the module classes functions members.\n\nkojak retrieve informations from python projects by using the python [abstract\ntree syntax (AST)](https://docs.python.org/3/library/ast.html).\n\n## Warning\nReally young project with poor functionalities for now.\n\n## Features\n- Get classes and methods\n- Get functions from python modules\n- Get list of imports\n\n## Install or Update kojak\n\n```sh\n$ pip install -U kojak\n```\n\n## Usage\n\n```shell\n$ kojak \n\nList imports by the module:\n -Import argparse\n -From sys import exit\n -From kojak.utils import get_classes\n\nList classes by the module:\nClass1\n - method11\n - method12\n - method13\nClass2\n - method21\n - method22\n - method23\n```\n\n## Future improvements\n- add the possibility to do a recursive of the whole files of a given project\n- inspect from the stdin\n- add the possibility to scoping an object or a given method or function\n\n## Contribute\n\nIf you want to contribute to kojak [please first read the contribution guidelines](CONTRIBUTING.md)\n\n## Licence\n\nThis project is under the MIT License.\n\n[See the license file for more details](LICENSE)\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/4383/kojak/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kojak", "package_url": "https://pypi.org/project/kojak/", "platform": "", "project_url": "https://pypi.org/project/kojak/", "project_urls": { "Homepage": "https://github.com/4383/kojak/" }, "release_url": "https://pypi.org/project/kojak/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Python file analyzer", "version": "0.3.0" }, "last_serial": 5103454, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b736a8124410f9b9e485c6bfc18d2992", "sha256": "84b6f737d791efd7c051f9059f028790301ddc4ee026582a0f892be4b194fd00" }, "downloads": -1, "filename": "kojak-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b736a8124410f9b9e485c6bfc18d2992", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3239, "upload_time": "2019-04-03T15:54:54", "url": "https://files.pythonhosted.org/packages/2f/84/d53c48d240c22819311ff8d61aae4115d26c8b30bce417ade14326188cf9/kojak-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83bb3458d064cd1d5809f49b101b60c5", "sha256": "2d4b0437c26323536a769de1436a7eda80553214593bd95d71e005f918239edd" }, "downloads": -1, "filename": "kojak-0.1.0.tar.gz", "has_sig": false, "md5_digest": "83bb3458d064cd1d5809f49b101b60c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6995, "upload_time": "2019-04-03T15:54:56", "url": "https://files.pythonhosted.org/packages/28/e4/9b2f71c86d3ca9ef26dd699a241386ccc5f3022b03fc3e9ef391a9514a32/kojak-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a6c316163609e907d3ca48c2040db0c2", "sha256": "1e0c3d4d0d0bca26d4d43a993afa4bbd817f6c7f37f91b1b1cab1dbb046acf10" }, "downloads": -1, "filename": "kojak-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6c316163609e907d3ca48c2040db0c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3765, "upload_time": "2019-04-04T10:04:18", "url": "https://files.pythonhosted.org/packages/74/4f/a5d8f36182d8aa34077d2ee585795a84ffc7b2d6fdaf53d982f26fe9cb82/kojak-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b37be2d32fb9b49b1ce5051ed6e5f63a", "sha256": "165bec86cb46ff676c7016965bc41fa67730e37c19b391fd1bdf4c44d3bf5310" }, "downloads": -1, "filename": "kojak-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b37be2d32fb9b49b1ce5051ed6e5f63a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7357, "upload_time": "2019-04-04T10:04:19", "url": "https://files.pythonhosted.org/packages/86/11/68264ea2192d93d541f6181ff1d4c0edd3f4485ebb22bbb7a19eae249e64/kojak-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3342e57b392069fc93dda0fbd9f8abdb", "sha256": "a32a7558e8252fbadca2267cc1b7a4128cb2b3b1bbbb5a697a744162274fbe05" }, "downloads": -1, "filename": "kojak-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3342e57b392069fc93dda0fbd9f8abdb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4624, "upload_time": "2019-04-05T12:34:04", "url": "https://files.pythonhosted.org/packages/2e/25/8b91340bf1f64680c74faa8805327817d9f0f6667bd5240dfeb92bd5cafe/kojak-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "576e70ef203dc730e73173808ed11322", "sha256": "145ffa41cc568d69c42bbabf93f79d9fc8f9f295f270516709d11e0fab2acac1" }, "downloads": -1, "filename": "kojak-0.3.0.tar.gz", "has_sig": false, "md5_digest": "576e70ef203dc730e73173808ed11322", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86752, "upload_time": "2019-04-05T12:34:06", "url": "https://files.pythonhosted.org/packages/7a/58/e5d87c449fea66e989ede1c547b5c15ae72d1a46de7981033d7dca5d207b/kojak-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3342e57b392069fc93dda0fbd9f8abdb", "sha256": "a32a7558e8252fbadca2267cc1b7a4128cb2b3b1bbbb5a697a744162274fbe05" }, "downloads": -1, "filename": "kojak-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3342e57b392069fc93dda0fbd9f8abdb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4624, "upload_time": "2019-04-05T12:34:04", "url": "https://files.pythonhosted.org/packages/2e/25/8b91340bf1f64680c74faa8805327817d9f0f6667bd5240dfeb92bd5cafe/kojak-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "576e70ef203dc730e73173808ed11322", "sha256": "145ffa41cc568d69c42bbabf93f79d9fc8f9f295f270516709d11e0fab2acac1" }, "downloads": -1, "filename": "kojak-0.3.0.tar.gz", "has_sig": false, "md5_digest": "576e70ef203dc730e73173808ed11322", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86752, "upload_time": "2019-04-05T12:34:06", "url": "https://files.pythonhosted.org/packages/7a/58/e5d87c449fea66e989ede1c547b5c15ae72d1a46de7981033d7dca5d207b/kojak-0.3.0.tar.gz" } ] }