{ "info": { "author": "N\u00edcolas F. R. A. Prado", "author_email": "nfraprado@protonmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# cardapio-unicamp\n\n## About\n\nA menu fetcher for Unicamp's (University of Campinas) restaurant. \n\nSince this program is targeted at Unicamp's students and to make it more\naccessible to them, the remaining of this document as well as the program's\nparameter names and help text are written in portuguese.\n\n## Sobre\n\nEste programa oferece uma interface de linha de comando para obter o card\u00e1pio\ndo bandej\u00e3o da Unicamp. \n\nEste n\u00e3o \u00e9 um programa oficial da Unicamp e apenas obt\u00e9m as informa\u00e7\u00f5es do site\noficial da universidade, tendo como objetivo facilitar o acesso ao card\u00e1pio\npelos alunos sem que haja necessidade de utilizar o navegador de internet para\nisso.\n\n## Requisitos\n\n\u00c9 necess\u00e1rio ter o python 3 e seu gerenciador de pacotes, pip, instalados.\n\n**N\u00e3o h\u00e1 suporte para python 2.**\n\n## Instala\u00e7\u00e3o\n\nPara instalar o programa para o usu\u00e1rio atual, basta utilizar o seguinte\ncomando:\n\n`pip install --user cardapio-unicamp`\n\nOutra op\u00e7\u00e3o \u00e9 instalar para todos os usu\u00e1rios da m\u00e1quina.\nEssa alternativa requer que o comando seja executado como administrador, por\nmeio do uso do comando `sudo` no caso de Linux, por exemplo.\nPara instalar para todos os usu\u00e1rios:\n\n`pip install cardapio-unicamp`\n\n## Utiliza\u00e7\u00e3o\n\nO uso mais b\u00e1sico do programa \u00e9 digitar na linha de comando apenas o nome do\ncomando:\n\n`cardapio-unicamp`\n\nEsse comando mostrar\u00e1 o card\u00e1pio da pr\u00f3xima refei\u00e7\u00e3o.\n\n### Par\u00e2metros\n\n\u00c9 poss\u00edvel informar quais dos pratos das refei\u00e7\u00f5es dever\u00e3o ser mostrados,\natrav\u00e9s dos par\u00e2metros `--base`, `--principal`, `--salada`, `--sobremesa` ou\n`--suco`, al\u00e9m do `--obs` para mostrar as observa\u00e7\u00f5es.\nCaso nenhum desses par\u00e2metros seja utilizado, o padr\u00e3o \u00e9 mostrar todos os\npratos e as observa\u00e7\u00f5es.\n\nCaso o card\u00e1pio vegetariano seja o de interesse, basta utilizar `--vegetariano`\nno comando.\n\nO dia de interesse pode ser especificado atrav\u00e9s de `--dia DIA`, onde DIA deve\nser o dia especificado no formato `aaaa-mm-dd` (ano, m\u00eas e dia).\nExistem, no entanto, alguns atalhos mais c\u00f4modos para indicar o dia sem\nespecificar a data:\n`hoje`, para o dia de hoje, `proximo`, para o pr\u00f3ximo dia de semana e `2a`,\n`3a`, ..., `6a` para a pr\u00f3xima segunda-feira, ter\u00e7a-feira, at\u00e9 sexta-feira.\n\nAs refei\u00e7\u00f5es cujos card\u00e1pios ser\u00e3o mostrados podem ser escolhidas com os\npar\u00e2metros `--almoco`, `--jantar` e `--cafe`.\nCaso nenhuma seja escolhida, e o dia tenha sido especificado, o padr\u00e3o \u00e9\nmostrar todas, enquanto que se o dia n\u00e3o tiver sido especificado, o padr\u00e3o \u00e9\nmostrar apenas a pr\u00f3xima refei\u00e7\u00e3o informada (pr\u00f3ximo jantar, se tiver sido\npassado `--jantar`, mas n\u00e3o `--dia`, por exemplo).\n\nO par\u00e2metro `--sem-cabecalho` pode ser utilizado para suprimir todos os\ncabe\u00e7alhos, tanto o nome e dia de cada refei\u00e7\u00e3o quanto o nome de cada prato.\n\u00datil caso deseje-se processar a sa\u00edda com outro programa.\n\nO par\u00e2metro `--primeiro` faz com que apenas o primeiro item de cada prato seja\nmostrado.\n\u00c9 principalmente \u00fatil para o prato principal, em que \u00e9 comum haver mais de um\nitem.\nObs: Esse efeito se aplica tamb\u00e9m \u00e0s observa\u00e7\u00f5es.\n\nO par\u00e2metro `--json` faz com que a sa\u00edda do programa seja um dicion\u00e1rio, em\nformato JSON, dos pratos para cada refei\u00e7\u00e3o do dia especificado.\nEsse par\u00e2metro \u00e9 interessante caso a sa\u00edda do programa v\u00e1 ser utilizada por\noutro programa ao inv\u00e9s de ser mostrada diretamente para o usu\u00e1rio, j\u00e1 que a\nlegibilidade do JSON \u00e9 pior mas sua leitura por programas \u00e9 mais f\u00e1cil.\nJ\u00e1 que este par\u00e2metro retorna valores referentes a um dia inteiro em sua sa\u00edda,\nele **s\u00f3 deve ser usado sozinho ou junto com `--dia`**.\n\nO fato de o comportamento padr\u00e3o depender dos par\u00e2metros informados pode\nparecer estranho \u00e0 primeira vista, mas foi elaborado de forma a dar o resultado\nmais pr\u00f3ximo do que o usu\u00e1rio deseja.\nConforme o comando for utilizado, esse comportamento se mostrar\u00e1 conveniente.\n\n## Autor\n\nN\u00edcolas F. R. A. Prado ([nfraprado](https://gitlab.com/nfraprado))\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://gitlab.com/nfraprado/cardapio-unicamp", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cardapio-unicamp", "package_url": "https://pypi.org/project/cardapio-unicamp/", "platform": "", "project_url": "https://pypi.org/project/cardapio-unicamp/", "project_urls": { "Homepage": "https://gitlab.com/nfraprado/cardapio-unicamp" }, "release_url": "https://pypi.org/project/cardapio-unicamp/1.2.2/", "requires_dist": [ "beautifulsoup4", "requests" ], "requires_python": ">=3", "summary": "A menu fetcher for Unicamp's restaurant", "version": "1.2.2", "yanked": false, "yanked_reason": null }, "last_serial": 6303253, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "3f4c0fcab6069001177d9b8dfe3666e3", "sha256": "b13599d98c5debf943e402f0e16cc4fa557a3c63eefe2d2040e0a4b293c9d6bd" }, "downloads": -1, "filename": "cardapio_unicamp-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3f4c0fcab6069001177d9b8dfe3666e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 18507, "upload_time": "2019-02-16T19:30:38", "upload_time_iso_8601": "2019-02-16T19:30:38.823031Z", "url": "https://files.pythonhosted.org/packages/ed/28/0d9536890a2e57cc008b74976e05bcd9dd372a14dbabd5b6caae8bae32fa/cardapio_unicamp-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3d4c57629ee594b2a706af8837b7c674", "sha256": "fa028802c5f13ae3461909f60e3a0af3dd38f81c4678f16f41f109beac02b84a" }, "downloads": -1, "filename": "cardapio-unicamp-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3d4c57629ee594b2a706af8837b7c674", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5714, "upload_time": "2019-02-16T19:30:40", "upload_time_iso_8601": "2019-02-16T19:30:40.421834Z", "url": "https://files.pythonhosted.org/packages/5f/c7/733f8050ef13e44a81fc7b3bb24cc57802aae86dcc1bacfd196f8d4e12fc/cardapio-unicamp-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c794becd9cc928a02e4622a33dcabf98", "sha256": "5c962c709ba3458b99b28940a5500bf91d61058613c4264d51d1cf33cbe4e92c" }, "downloads": -1, "filename": "cardapio_unicamp-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c794becd9cc928a02e4622a33dcabf98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 18652, "upload_time": "2019-02-25T18:56:49", "upload_time_iso_8601": "2019-02-25T18:56:49.761750Z", "url": "https://files.pythonhosted.org/packages/d2/67/9b3a7da1895e20946d7190ab38e499526a90f872d900a441dd2a1059f67a/cardapio_unicamp-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "22529ee691ee1cd2d7877a1a81ffc8aa", "sha256": "384f8acbcbd4ced1f6acc0d70f70908f68a524e51317ec62ff7c38f03d799614" }, "downloads": -1, "filename": "cardapio-unicamp-1.0.2.tar.gz", "has_sig": false, "md5_digest": "22529ee691ee1cd2d7877a1a81ffc8aa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5887, "upload_time": "2019-02-25T18:56:51", "upload_time_iso_8601": "2019-02-25T18:56:51.922127Z", "url": "https://files.pythonhosted.org/packages/28/40/6636b8eec2dd89f002ca1dfb4b54580e584a63cf577ebda7bbc40eaded66/cardapio-unicamp-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "82054e47ddb8be237022291914c38593", "sha256": "0cba52bcb111cb330fd3fc9816f60e18c50fc6c85a072c28ceea173dca03c074" }, "downloads": -1, "filename": "cardapio_unicamp-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "82054e47ddb8be237022291914c38593", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 18651, "upload_time": "2019-10-02T14:29:57", "upload_time_iso_8601": "2019-10-02T14:29:57.588476Z", "url": "https://files.pythonhosted.org/packages/f7/57/45297e6c971120b2b2cfa74d5549ddcac6df955734b6f799848141afd9bc/cardapio_unicamp-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4449b477225c425d346ab9fdd419a173", "sha256": "4b64ef0304e294f3a6d8118de2e1ed6b2c2a698a39f3d0643201d7d1dc019005" }, "downloads": -1, "filename": "cardapio-unicamp-1.0.3.tar.gz", "has_sig": false, "md5_digest": "4449b477225c425d346ab9fdd419a173", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5884, "upload_time": "2019-10-02T14:29:59", "upload_time_iso_8601": "2019-10-02T14:29:59.811947Z", "url": "https://files.pythonhosted.org/packages/22/ab/3abc8a3971861c0ce289bf5875d03633c452aaaeb02b52ac7aefa5fb5c1c/cardapio-unicamp-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "dbdb24ce9a1efd44cad363495611deeb", "sha256": "53f3dc116abfea921f461320c220ae73e70439c04b84089b0f4832420390c56b" }, "downloads": -1, "filename": "cardapio_unicamp-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dbdb24ce9a1efd44cad363495611deeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 18775, "upload_time": "2019-10-27T01:57:38", "upload_time_iso_8601": "2019-10-27T01:57:38.989424Z", "url": "https://files.pythonhosted.org/packages/51/a9/939c6bb4d65a3cc7a80ed8dd1505e5cdf5d08b7abc4bf03734facfe66e43/cardapio_unicamp-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c16f2818bf5497fdb1cf0a6be779f3a", "sha256": "73135287880fd73a59aa1576eda08535d4eb618467947361a3ab3f056ecdae81" }, "downloads": -1, "filename": "cardapio-unicamp-1.1.0.tar.gz", "has_sig": false, "md5_digest": "6c16f2818bf5497fdb1cf0a6be779f3a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6000, "upload_time": "2019-10-27T01:57:41", "upload_time_iso_8601": "2019-10-27T01:57:41.892932Z", "url": "https://files.pythonhosted.org/packages/e5/ae/24a2b788f3410c0e5e1e6f41a5f1eae23348c91df9c99defbeb83b9c919d/cardapio-unicamp-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "04f35a64fc9702e2ca6ed097aa5e5ffb", "sha256": "1c9da480a950a351fcd665a9776bed1edd3a39b3835b290aa09c06b876c6f988" }, "downloads": -1, "filename": "cardapio_unicamp-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "04f35a64fc9702e2ca6ed097aa5e5ffb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 18832, "upload_time": "2019-10-27T02:11:40", "upload_time_iso_8601": "2019-10-27T02:11:40.091390Z", "url": "https://files.pythonhosted.org/packages/92/24/6e3a3abf263e1a5417c3261eb3a543ce1c9f5909ab7c31e5b341b56c13c1/cardapio_unicamp-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8224667b0b5169129437a305b0c4f8b7", "sha256": "a0e9d18d99adf996ac0166296dc428023a290f5b68f4979c1630148c01280b2c" }, "downloads": -1, "filename": "cardapio-unicamp-1.1.1.tar.gz", "has_sig": false, "md5_digest": "8224667b0b5169129437a305b0c4f8b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6063, "upload_time": "2019-10-27T02:11:41", "upload_time_iso_8601": "2019-10-27T02:11:41.743337Z", "url": "https://files.pythonhosted.org/packages/43/b1/32d139754c130a94195e6b0fffc10834e07c5e0964bb155a6d4304927274/cardapio-unicamp-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7fe014a15002bf429fc4d369ef07212c", "sha256": "0990c853069a1837b04c1502dea98a44434004ee9c10e2d65f6b03425503e5d4" }, "downloads": -1, "filename": "cardapio_unicamp-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7fe014a15002bf429fc4d369ef07212c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 19227, "upload_time": "2019-11-03T15:49:34", "upload_time_iso_8601": "2019-11-03T15:49:34.809330Z", "url": "https://files.pythonhosted.org/packages/77/6d/a92ae742ec46e2992a649f5ff15c0d2e7229ae9d823ae622438dd397d35e/cardapio_unicamp-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2c381ee9e0d7605959875d553463378a", "sha256": "69b9e5363644bec2b452826fbda288c9c4e56e0214ad160afad2c0b60495c02a" }, "downloads": -1, "filename": "cardapio-unicamp-1.2.0.tar.gz", "has_sig": false, "md5_digest": "2c381ee9e0d7605959875d553463378a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6529, "upload_time": "2019-11-03T15:49:36", "upload_time_iso_8601": "2019-11-03T15:49:36.344782Z", "url": "https://files.pythonhosted.org/packages/aa/f0/5de5731121440984b659f24d7a89b0d0e9278e085e8418d476f69b4d577b/cardapio-unicamp-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "deb0a0565431a46f1d13c022340867a6", "sha256": "f66069a9285c4f659bb1bf7417552bda7de86b30f9e77bbce4374100c1a2f33a" }, "downloads": -1, "filename": "cardapio_unicamp-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "deb0a0565431a46f1d13c022340867a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 19225, "upload_time": "2019-11-18T12:55:03", "upload_time_iso_8601": "2019-11-18T12:55:03.927501Z", "url": "https://files.pythonhosted.org/packages/c1/33/fe12580a259d57bdddfd5c4df0153ce9bc1b822be02b08f83c729c6097bf/cardapio_unicamp-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c6d9acde5194e0eceae33e2114a2e4a2", "sha256": "ad6ae7df15b18cb65d4e4f609b8ab469b0dae7b07aef9ad55ba0f3d430571dfc" }, "downloads": -1, "filename": "cardapio-unicamp-1.2.1.tar.gz", "has_sig": false, "md5_digest": "c6d9acde5194e0eceae33e2114a2e4a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6767, "upload_time": "2019-11-18T12:55:05", "upload_time_iso_8601": "2019-11-18T12:55:05.631908Z", "url": "https://files.pythonhosted.org/packages/6c/15/f662fa11ce84f9de6ade7822d0f72df518204a1ed9339fe5679f92b586a2/cardapio-unicamp-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "93e937a0829e66097ba2094de679b310", "sha256": "678031056e008f6bae787668b30e62a2d413072fced9bc31f367061f0a5ba846" }, "downloads": -1, "filename": "cardapio_unicamp-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "93e937a0829e66097ba2094de679b310", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 19239, "upload_time": "2019-12-14T15:21:44", "upload_time_iso_8601": "2019-12-14T15:21:44.352149Z", "url": "https://files.pythonhosted.org/packages/86/44/3380c096bff39372d3578aefec40e3e181c4c2d5175d4d4803ea69a5337a/cardapio_unicamp-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e9d6569c74884e2daf87d672c21d432", "sha256": "09323891187724013014ad3c23d9c236aaaa0988b516a01f68f8bb7146983bbd" }, "downloads": -1, "filename": "cardapio-unicamp-1.2.2.tar.gz", "has_sig": false, "md5_digest": "7e9d6569c74884e2daf87d672c21d432", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6776, "upload_time": "2019-12-14T15:21:46", "upload_time_iso_8601": "2019-12-14T15:21:46.031357Z", "url": "https://files.pythonhosted.org/packages/c6/16/20e6113779b66fbd3b557cfc5379e1c731d9ca2552f39a7b455dff887801/cardapio-unicamp-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "93e937a0829e66097ba2094de679b310", "sha256": "678031056e008f6bae787668b30e62a2d413072fced9bc31f367061f0a5ba846" }, "downloads": -1, "filename": "cardapio_unicamp-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "93e937a0829e66097ba2094de679b310", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 19239, "upload_time": "2019-12-14T15:21:44", "upload_time_iso_8601": "2019-12-14T15:21:44.352149Z", "url": "https://files.pythonhosted.org/packages/86/44/3380c096bff39372d3578aefec40e3e181c4c2d5175d4d4803ea69a5337a/cardapio_unicamp-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e9d6569c74884e2daf87d672c21d432", "sha256": "09323891187724013014ad3c23d9c236aaaa0988b516a01f68f8bb7146983bbd" }, "downloads": -1, "filename": "cardapio-unicamp-1.2.2.tar.gz", "has_sig": false, "md5_digest": "7e9d6569c74884e2daf87d672c21d432", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6776, "upload_time": "2019-12-14T15:21:46", "upload_time_iso_8601": "2019-12-14T15:21:46.031357Z", "url": "https://files.pythonhosted.org/packages/c6/16/20e6113779b66fbd3b557cfc5379e1c731d9ca2552f39a7b455dff887801/cardapio-unicamp-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }