Skip to main content

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

Project description

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:

pip install pncp
# ou
uv add pncp

Exemplo de Uso

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pncp-0.1.1.tar.gz (94.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pncp-0.1.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file pncp-0.1.1.tar.gz.

File metadata

  • Download URL: pncp-0.1.1.tar.gz
  • Upload date:
  • Size: 94.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.1

File hashes

Hashes for pncp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4d606be92ef4995caa5e6417d3a18462ada641ec9cb6ea20b37d0d8acfa2b831
MD5 0b20081f00839dccc62d0ab52843f4d0
BLAKE2b-256 18f00ec2fa07b19de4ae30a446a30f9b8f34c1994fef1eec95c740f84458d09c

See more details on using hashes here.

File details

Details for the file pncp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pncp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.1

File hashes

Hashes for pncp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a414cd805e1cb510ad260e6eeca42c5873caad86d1be34f1ca07562af7f60e99
MD5 a64033f32c4b48081c6c7ebeab85d728
BLAKE2b-256 669604ae7e889e5baaa12d36b91a54a06252b3b69373dbe6ceb249ecb8368d28

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page