{ "info": { "author": "Henrique Bastos", "author_email": "henrique@bastos.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: Portuguese", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries" ], "description": "# Input\u00e3o\n\nUm **input** melhor para ajudar os iniciantes em Python.\n\n## Introdu\u00e7\u00e3o\n\nQuando o pessoal come\u00e7a a programar em Python, muitos exerc\u00edcios dependem da fun\u00e7\u00e3o _builtin_ `input`.\n\nO problema \u00e9 que o input do Python sempre retorna uma `string` e o iniciante acaba despendendo muita energia para validar os dados e pedir que o usu\u00e1rio digite novamente em caso de erro.\n\n## Como usar\n\nInstale com:\n\n```\npip install inputao\n```\n\nUse no seu c\u00f3digo:\n\n```python\nfrom inputao import input\n```\n\n## Como funciona?\n\nImporte o a fun\u00e7\u00e3o `input`.\n\n```python\n>>> from inputao import input\n```\n\nPor padr\u00e3o input sempre retorna `string`.\n\n```python\n>>> nome = input('Qual o seu nome?')\n>>> type(nome)\nstr\n```\n\nPara converter a entrada, informe a class como 2\u00ba parametro.\n\n```python\n>>> idade = input('Qual sua idade?', int)\n>>> type(idade)\nint\n```\n\nOu, *por exemplo*, crie a uma fun\u00e7\u00e3o que valide o que voce quiser.\n\n```python\n>>> def SN(text):\n>>> if text in 'Ss':\n>>> valor = True\n>>> elif text in 'Nn':\n>>> valor = False\n>>> else:\n>>> raise ValueError('Digite S ou N.')\n>>> return valor\n\n>>> continua = input('Deseja continuar? [Sn]', SN)\n>>> type(continua)\nbool\n```\n\n## Licen\u00e7a\n\nMIT\n\n## Autores\n\nRapaziada da Live.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/henriquebastos/inputao/", "keywords": "input,beginner,tool", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "inputao", "package_url": "https://pypi.org/project/inputao/", "platform": "any", "project_url": "https://pypi.org/project/inputao/", "project_urls": { "Homepage": "http://github.com/henriquebastos/inputao/" }, "release_url": "https://pypi.org/project/inputao/1.2/", "requires_dist": null, "requires_python": "", "summary": "Um input melhor para ajudar os iniciantes em Python.", "version": "1.2" }, "last_serial": 5305394, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "2575291684233e82868c1a3acd98f566", "sha256": "9e7cc7dffe266cebeb48374b90ee2ca2d6299652de198ab5eb9e0faa92ad7732" }, "downloads": -1, "filename": "inputao-1.0.tar.gz", "has_sig": false, "md5_digest": "2575291684233e82868c1a3acd98f566", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2943, "upload_time": "2019-05-23T01:52:35", "url": "https://files.pythonhosted.org/packages/b9/1c/35c6b79209b612f27694ceb808ff7aca60d6e929a4661d1bec198ec876ab/inputao-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "6a503e534bacf5e976a780bcf039df7e", "sha256": "abeba6788d2c5b100a8975b7769424800c3d5f5e05d70f6896773a6261d26f63" }, "downloads": -1, "filename": "inputao-1.1.tar.gz", "has_sig": false, "md5_digest": "6a503e534bacf5e976a780bcf039df7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3105, "upload_time": "2019-05-23T02:12:35", "url": "https://files.pythonhosted.org/packages/1f/0a/bc34c20f37285cfc63f3de548cad2a3217bd2cb93b153389a0d44cbe9b6b/inputao-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "c85143f6b2d8ead1520c3a23560a5d74", "sha256": "41d43c6752be6d17ddfc4c7c2fe8331d779a1d82d0c92b1acccb6ac2067e1b1a" }, "downloads": -1, "filename": "inputao-1.2.tar.gz", "has_sig": false, "md5_digest": "c85143f6b2d8ead1520c3a23560a5d74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3287, "upload_time": "2019-05-23T02:31:54", "url": "https://files.pythonhosted.org/packages/14/db/531f547b403e3b1ce26e76540f0d48294250c59cf2ef5c7c2e3e4a24c35c/inputao-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c85143f6b2d8ead1520c3a23560a5d74", "sha256": "41d43c6752be6d17ddfc4c7c2fe8331d779a1d82d0c92b1acccb6ac2067e1b1a" }, "downloads": -1, "filename": "inputao-1.2.tar.gz", "has_sig": false, "md5_digest": "c85143f6b2d8ead1520c3a23560a5d74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3287, "upload_time": "2019-05-23T02:31:54", "url": "https://files.pythonhosted.org/packages/14/db/531f547b403e3b1ce26e76540f0d48294250c59cf2ef5c7c2e3e4a24c35c/inputao-1.2.tar.gz" } ] }