pncp


Namepncp JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
SummaryFerramenta para facilitar pesquisas ao Portal Nacional de Contratações Públicas (PNCP).
upload_time2025-07-23 01:45:05
maintainerNone
docs_urlNone
authorOtávio Barradas
requires_python~=3.12.0
licenseNone
keywords api brazil pncp python public procurement
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PNCP

Ferramenta Python para facilitar pesquisas ao Portal Nacional de Contratações Públicas (PNCP).

## Instalação

Requer Python 3.12+. Recomenda-se instalar via pip ou [uv](https://github.com/astral-sh/uv):

```bash
pip install pncp
# ou
uv add pncp
```

## Exemplo de Uso

```python
from pncp.instrumentos_convocatorios import Busca

busca = Busca()

camara_dos_deputados = busca.listar_orgaos().filtrar(
    lambda o: "camara dos deputados" in o.nome.lower()
)

aviso_de_dispensa = busca.listar_instrumentos_convocatorios().filtrar(
    lambda i: "aviso" in i.nome.lower()
)

busca.preencher(
    orgaos=camara_dos_deputados, instrumentos_convocatorios=aviso_de_dispensa, anos=[2025]
)

print(busca.resultados)

if busca.resultados:
    resultado = busca.resultados[0]
    contratacao = resultado.detalhar()
    itens = contratacao.listar_itens()
    for item in itens:
        print(item)
```

## Funcionalidades

- Pesquisa órgãos e instrumentos convocatórios do PNCP
- Filtragem flexível por nome e atributos
- Detalhamento de contratações e itens

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pncp",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "~=3.12.0",
    "maintainer_email": null,
    "keywords": "API, Brazil, PNCP, Python, public procurement",
    "author": "Ot\u00e1vio Barradas",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/18/f0/0ec2fa07b19de4ae30a446a30f9b8f34c1994fef1eec95c740f84458d09c/pncp-0.1.1.tar.gz",
    "platform": null,
    "description": "# PNCP\n\nFerramenta Python para facilitar pesquisas ao Portal Nacional de Contrata\u00e7\u00f5es P\u00fablicas (PNCP).\n\n## Instala\u00e7\u00e3o\n\nRequer Python 3.12+. Recomenda-se instalar via pip ou [uv](https://github.com/astral-sh/uv):\n\n```bash\npip install pncp\n# ou\nuv add pncp\n```\n\n## Exemplo de Uso\n\n```python\nfrom pncp.instrumentos_convocatorios import Busca\n\nbusca = Busca()\n\ncamara_dos_deputados = busca.listar_orgaos().filtrar(\n    lambda o: \"camara dos deputados\" in o.nome.lower()\n)\n\naviso_de_dispensa = busca.listar_instrumentos_convocatorios().filtrar(\n    lambda i: \"aviso\" in i.nome.lower()\n)\n\nbusca.preencher(\n    orgaos=camara_dos_deputados, instrumentos_convocatorios=aviso_de_dispensa, anos=[2025]\n)\n\nprint(busca.resultados)\n\nif busca.resultados:\n    resultado = busca.resultados[0]\n    contratacao = resultado.detalhar()\n    itens = contratacao.listar_itens()\n    for item in itens:\n        print(item)\n```\n\n## Funcionalidades\n\n- Pesquisa \u00f3rg\u00e3os e instrumentos convocat\u00f3rios do PNCP\n- Filtragem flex\u00edvel por nome e atributos\n- Detalhamento de contrata\u00e7\u00f5es e itens\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Ferramenta para facilitar pesquisas ao Portal Nacional de Contrata\u00e7\u00f5es P\u00fablicas (PNCP).",
    "version": "0.1.1",
    "project_urls": null,
    "split_keywords": [
        "api",
        " brazil",
        " pncp",
        " python",
        " public procurement"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "669604ae7e889e5baaa12d36b91a54a06252b3b69373dbe6ceb249ecb8368d28",
                "md5": "a64033f32c4b48081c6c7ebeab85d728",
                "sha256": "a414cd805e1cb510ad260e6eeca42c5873caad86d1be34f1ca07562af7f60e99"
            },
            "downloads": -1,
            "filename": "pncp-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a64033f32c4b48081c6c7ebeab85d728",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "~=3.12.0",
            "size": 7296,
            "upload_time": "2025-07-23T01:45:04",
            "upload_time_iso_8601": "2025-07-23T01:45:04.398801Z",
            "url": "https://files.pythonhosted.org/packages/66/96/04ae7e889e5baaa12d36b91a54a06252b3b69373dbe6ceb249ecb8368d28/pncp-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "18f00ec2fa07b19de4ae30a446a30f9b8f34c1994fef1eec95c740f84458d09c",
                "md5": "0b20081f00839dccc62d0ab52843f4d0",
                "sha256": "4d606be92ef4995caa5e6417d3a18462ada641ec9cb6ea20b37d0d8acfa2b831"
            },
            "downloads": -1,
            "filename": "pncp-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "0b20081f00839dccc62d0ab52843f4d0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "~=3.12.0",
            "size": 94886,
            "upload_time": "2025-07-23T01:45:05",
            "upload_time_iso_8601": "2025-07-23T01:45:05.612553Z",
            "url": "https://files.pythonhosted.org/packages/18/f0/0ec2fa07b19de4ae30a446a30f9b8f34c1994fef1eec95c740f84458d09c/pncp-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-23 01:45:05",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pncp"
}
        
Elapsed time: 1.44219s