{ "info": { "author": "Rizky Ariestiyansyah", "author_email": "onto@valutac.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License" ], "description": "[![PyPI version](https://badge.fury.io/py/snakeye.svg)](https://badge.fury.io/py/snakeye)\n

\n\"Logo\"\n

\n \n```\n$ snakeye\nConsole Tool\n\nUsage:\n command [options] [arguments]\n\nOptions:\n -h, --help Display this help message\n -q, --quiet Do not output any message\n -V, --version Display this application version\n --ansi Force ANSI output\n --no-ansi Disable ANSI output\n -n, --no-interaction Do not ask any interactive question\n -v|vv|vvv, --verbose[=VERBOSE] Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug\n\nAvailable commands:\n build Build Current Project\n create Create New Project\n dep List Dependencies of the Project\n help Displays help for a command\n list Lists commands\n publish Publish Current Project\n```\n\n## Installation\n\nSnakeye provide custom installer which you cand download from\n\n```\nXXXX\n```\n\n\n## What's inside\n\nSnakeye allow user to handle dependencies installation needed to build and publish python package, the configuration used by snakeye follow the standard of PEP-518, it's standarized file for future python packaging called `pyproject.toml`, ehem! it replace the powerful `setup.py`,`setup.cfg` and of `pipfile`\n\nHere's example of `pyproject.toml` used by Snakeye, at this stage Snakeye still use `flit`:\n\n```\n[build-system]\nrequires = [\"flit\"]\nbuild-backend = \"flit.buildapi\"\n\n[tool.flit.metadata]\nmodule = \"snakeye-dev\"\nauthor = \"Duta\"\nauthor-email = \"duta@mail.com\"\nhome-page = \"https://oonlab.com\"\nrequires = [\"\"]\nrequires-python = \">=3\"\ndescription-file = \"README.md\"\n\n\n[tool.snakeye.metadata]\npkg_name = \"snakeye-dev\"\npkg_version = \"0.1\"\nauthor = \"Duta\"\nauthor_email = \"duta@mail.com\"\ndescription = \"short description\"\nlong_description = \"so long description\"\nurl = \"https://oonlab.com\"\n```\n\n## Available Command\n\n### Create\n\nCreate command will ask few question related to project:\n\n```\nWhat's version number: 0.1\nAuthor Name: Rizky\nAuthor Email: duta@mail.com\nDescription: Short Description\nLong Description: So long description\nURL/Homepage: http://oonlab.com\nLicense (mit / apache / gpl / leave blank for empty license): mit\n```\n\nSnakeye then create following python project structure:\n\n```\n\u251c\u2500\u2500 LICENSE\n\u251c\u2500\u2500 README.md\n\u251c\u2500\u2500 pyproject.toml\n\u2514\u2500\u2500 testproject\n \u2514\u2500\u2500 __init__.py\n```\n\n\n### Dep\n\nDependencies command will list all installed dependencies\n\n### Build\n### Publish\n### Install", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://snakeye.valutac.com", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "snakeye", "package_url": "https://pypi.org/project/snakeye/", "platform": "", "project_url": "https://pypi.org/project/snakeye/", "project_urls": { "Homepage": "https://snakeye.valutac.com" }, "release_url": "https://pypi.org/project/snakeye/0.3/", "requires_dist": [ "cleo", "pytoml", "flit" ], "requires_python": "", "summary": "Python Packaging for Humans", "version": "0.3" }, "last_serial": 4115730, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "141b7c1ab1054002ce98ff5a967cd8cd", "sha256": "b13f3b2836e08b7d523927f90d1a64c4e01d8ad500a59b2d1c3ba0eff03a747a" }, "downloads": -1, "filename": "snakeye-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "141b7c1ab1054002ce98ff5a967cd8cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 62342, "upload_time": "2018-07-30T08:18:17", "url": "https://files.pythonhosted.org/packages/11/21/42c8d2cd4792e6f048036e1326d2ea91fc9f1d30baafa4b489b95ec70bba/snakeye-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4141740ca8eb97d7693841eb4137144", "sha256": "735a0e946cce8b90423b356cb3d048a84ade700b5b096f52cd0e517ed28c2277" }, "downloads": -1, "filename": "snakeye-0.2.tar.gz", "has_sig": false, "md5_digest": "c4141740ca8eb97d7693841eb4137144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112396, "upload_time": "2018-07-30T08:18:25", "url": "https://files.pythonhosted.org/packages/38/a1/67eabc389914079c156afd1da69bf07a26d688f2c6f4811dc9d26b142c28/snakeye-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c831f3beeb8db2aa4876aca5f9c13e59", "sha256": "9019aab48df2bc2580389337d5b5e5ef18edb02030d6a1563b1aa1ac8e2bda34" }, "downloads": -1, "filename": "snakeye-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c831f3beeb8db2aa4876aca5f9c13e59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66208, "upload_time": "2018-07-30T09:38:25", "url": "https://files.pythonhosted.org/packages/93/af/cd31f7fa1150bcfceab6588b12e92c69e9f451a7f6d739cc5ef283cae018/snakeye-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90daaed32bdf39f6780f3bd6c0eae275", "sha256": "4ef8fb27cda481089a37d4f2edaeed2277fa52f8545cf75682143461a9282b87" }, "downloads": -1, "filename": "snakeye-0.3.tar.gz", "has_sig": false, "md5_digest": "90daaed32bdf39f6780f3bd6c0eae275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114656, "upload_time": "2018-07-30T09:38:32", "url": "https://files.pythonhosted.org/packages/df/b1/30e24c6356ba12cec740fb88f25689c25598fe704810b3b50dcd9eeb50f9/snakeye-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c831f3beeb8db2aa4876aca5f9c13e59", "sha256": "9019aab48df2bc2580389337d5b5e5ef18edb02030d6a1563b1aa1ac8e2bda34" }, "downloads": -1, "filename": "snakeye-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c831f3beeb8db2aa4876aca5f9c13e59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66208, "upload_time": "2018-07-30T09:38:25", "url": "https://files.pythonhosted.org/packages/93/af/cd31f7fa1150bcfceab6588b12e92c69e9f451a7f6d739cc5ef283cae018/snakeye-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90daaed32bdf39f6780f3bd6c0eae275", "sha256": "4ef8fb27cda481089a37d4f2edaeed2277fa52f8545cf75682143461a9282b87" }, "downloads": -1, "filename": "snakeye-0.3.tar.gz", "has_sig": false, "md5_digest": "90daaed32bdf39f6780f3bd6c0eae275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114656, "upload_time": "2018-07-30T09:38:32", "url": "https://files.pythonhosted.org/packages/df/b1/30e24c6356ba12cec740fb88f25689c25598fe704810b3b50dcd9eeb50f9/snakeye-0.3.tar.gz" } ] }