{ "info": { "author": "Programa Interlegis", "author_email": "ti@interlegis.leg.br", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 4.3", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "***************************\ninterlegis.portalmodelo.api\n***************************\n\n.. contents:: Conte\u00fado\n :depth: 2\n\nIntrodu\u00e7\u00e3o\n==========\n\nEste pacote fornece um configlet do painel de controle do Plone para cadastar\nos dados b\u00e1sicos da Casa Legislativa:\n\n* Nome do \u00f3rg\u00e3o\n* Tipo do \u00f3rg\u00e3o\n* Endere\u00e7o\n* CEP\n* Cidade\n* Estado\n* CNPJ\n* Telefone\n* Email\n\nO pacote tamb\u00e9m fornece duas views para consulta de informa\u00e7\u00e3o em formato\nJSON.\n\nDetalhes da implementa\u00e7\u00e3o\n=========================\n\nNome do \u00f3rg\u00e3o\n-------------\n\nO campo nome do \u00f3rg\u00e3o deve ficar sempre sincronizado com o t\u00edtulo do portal.\n\nA implementa\u00e7\u00e3o \u00e9 simples: no render do formulario o valor do campo \u00e9\natualizado com o valor da propriedade ``title`` do portal::\n\n def updateWidgets(self):\n ...\n portal = api.portal.get()\n self.widgets['title'].value = portal.title\n\nNa hora de guardar o formulario, usamos um ``invariant`` como hook para\ncolocar essa misma informa\u00e7\u00e3o de volta::\n\n @invariant\n def update_portal_title_hook(data):\n portal = api.portal.get()\n portal.title = data.title\n\nDesse jeito n\u00e3o importa se o usu\u00e1rio modifica o nome do \u00f3rg\u00e3o num formulario\nou no outro.\n\nTipo do \u00f3rg\u00e3o\n-------------\n\nO tipo de \u00f3rg\u00e3o \u00e9 um vocabul\u00e1rio controlado com os seguinte valores poss\u00edveis:\n\n* Assembleia Legislativa\n* C\u00e2mara dos Deputados\n* C\u00e2mara Legislativa\n* C\u00e2mara Municipal\n* Outro\n* Senado Federal\n* Tribunal de Contas da Uni\u00e3o\n* Tribunal de Contas Estadual\n* Tribunal de Contas Municipal\n\nJSON API\n--------\n\nO pacote fornece duas views na raiz do portal para consulta de informa\u00e7\u00e3o em\nformato JSON: ``@@portalmodelo-json`` e ``@@transparency-json``.\n\n``@@portalmodelo-json``\n^^^^^^^^^^^^^^^^^^^^^^^\n\nDisponibiliza a informa\u00e7\u00e3o b\u00e1sica da Casa Legislativa que foi cadastrada no\nconfiglet do painel de controle do portal::\n\n {\n \"address\": \"Rua Comendador Roberto Ugolini, 20\",\n \"city\": \"Mooca\",\n \"email\": \"foo@bar.com\",\n \"id\": \"62.863.444/0001-08\",\n \"kind\": \"assembleia-legislativa\",\n \"postal_code\": \"03125-010\",\n \"state\": \"SP\",\n \"telephone\": \"+55 11 2271-2000\",\n \"title\": \"Portal Modelo\"\n }\n\n``@@transparency-json``\n^^^^^^^^^^^^^^^^^^^^^^^^\n\nDisponibiliza o conte\u00fado publicado dentro da estrutura de pastas definida para\ncumprir com a Lei de Transpar\u00eancia::\n\n {\n \"acompanhamento\": [],\n \"despesas\": [\n {\n \"creation_date\": \"2014-04-23T22:21:53-03:00\",\n \"description\": \"Arquivo em formato CSV.\",\n \"modification_date\": \"2014-04-23T22:21:53-03:00\",\n \"title\": \"Despesas de 201401\",\n \"uri\": \"http://localhost:8080/portal/transparencia/despesas/despesas-de-201401\"\n }\n ],\n \"licitacoes\": [],\n \"receitas\": [],\n \"transferencias\": []\n }\n\nContributors\n============\n\n* H\u00e9ctor Velarde\n* Jean Ferri\n* Karyn Nassif\n* Marcio Mazza\n\nChangelog\n=========\n\n1.0b4 (2015-06-17)\n------------------\n\n- Declare transparency folder ID as a constant\n [jeanferri]\n\n- Fix Transparency API broked when changed main folder IDs\n [jeanferri]\n\n- Fix test test_setup.py\n [marciomazza]\n\n\n1.0b3 (2014-08-25)\n------------------\n\n- Renamed opendata API URL from transparencia-json to transparency-json.\n [jeanferri]\n\n\n1.0b2 (2014-07-02)\n------------------\n\n- Primeiro release p\u00fablico.\n\n\n1.0b1 (2014-05-16)\n------------------\n\n- Foi implementado o registro do site no Interlegis.\n\n- Foi implementado no API suporte para os campos dos tipos de conte\u00fado\n Dexterity e para mostrar informa\u00e7\u00e3o das imagens e os arquivos.\n\n\n1.0a1 (2014-04-25)\n------------------\n\n- Initial release.", "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/interlegis/interlegis.portalmodelo.api", "keywords": "interlegis api plone portalmodelo", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "interlegis.portalmodelo.api", "package_url": "https://pypi.org/project/interlegis.portalmodelo.api/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/interlegis.portalmodelo.api/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/interlegis/interlegis.portalmodelo.api" }, "release_url": "https://pypi.org/project/interlegis.portalmodelo.api/1.0b4/", "requires_dist": null, "requires_python": null, "summary": "Portal Modelo: API", "version": "1.0b4" }, "last_serial": 1596570, "releases": { "1.0b2": [ { "comment_text": "", "digests": { "md5": "ce3fb593254e5bbd35780e331757f613", "sha256": "8b3b522c8b1e7f3c6adfd37c2431291828d9e6b209c056e14ee46c9848193950" }, "downloads": -1, "filename": "interlegis.portalmodelo.api-1.0b2.zip", "has_sig": false, "md5_digest": "ce3fb593254e5bbd35780e331757f613", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43893, "upload_time": "2014-07-02T17:54:40", "url": "https://files.pythonhosted.org/packages/76/e2/55c5506d4fde09333e5ace05feb611d832a4d6277de080f0d8b5cf381397/interlegis.portalmodelo.api-1.0b2.zip" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "f4cf198e685f5a1669ec0fd9d4bc9ff5", "sha256": "ee2e54271f3a6402323327ee3386fa4f325c5ebd9de043ea6fcebda236752999" }, "downloads": -1, "filename": "interlegis.portalmodelo.api-1.0b3.zip", "has_sig": false, "md5_digest": "f4cf198e685f5a1669ec0fd9d4bc9ff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42576, "upload_time": "2014-08-25T12:54:32", "url": "https://files.pythonhosted.org/packages/e5/14/751b121c48897a936d10461d6b3ee0dd033a33603143c76e3d0648823419/interlegis.portalmodelo.api-1.0b3.zip" } ], "1.0b4": [ { "comment_text": "", "digests": { "md5": "285f07d9c2f074a436b1dc525cc37610", "sha256": "87cc0ebc4b22fca9d265f93d1cf3575a3a46fb3c8275664f12feb8e8fd66418b" }, "downloads": -1, "filename": "interlegis.portalmodelo.api-1.0b4.zip", "has_sig": false, "md5_digest": "285f07d9c2f074a436b1dc525cc37610", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42962, "upload_time": "2015-06-17T22:31:59", "url": "https://files.pythonhosted.org/packages/7f/69/d4346c175e69cff410552dc7c322d101a079f9ee4e19cb2c7f47f9130aa2/interlegis.portalmodelo.api-1.0b4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "285f07d9c2f074a436b1dc525cc37610", "sha256": "87cc0ebc4b22fca9d265f93d1cf3575a3a46fb3c8275664f12feb8e8fd66418b" }, "downloads": -1, "filename": "interlegis.portalmodelo.api-1.0b4.zip", "has_sig": false, "md5_digest": "285f07d9c2f074a436b1dc525cc37610", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42962, "upload_time": "2015-06-17T22:31:59", "url": "https://files.pythonhosted.org/packages/7f/69/d4346c175e69cff410552dc7c322d101a079f9ee4e19cb2c7f47f9130aa2/interlegis.portalmodelo.api-1.0b4.zip" } ] }