Skip to main content

Biblioteca Python para calculos de datas uteis com calendario ANBIMA.

Project description

dubacen

Biblioteca Python para calculos de dias uteis usando o calendario ANBIMA.

O que a biblioteca faz

O pacote expoe funcoes simples para trabalhar com datas uteis:

  • help(): mostra todos os comandos disponiveis na biblioteca.
  • hoje(offset=0): retorna o D0 util atual. Se hoje cair em fim de semana ou feriado, usa o ultimo dia util anterior.
  • hojenum(offset=0): retorna o serial numerico da data de hoje(), onde 1900-01-01 = 1.
  • qdu(ordem, ano_mes): retorna o n-esimo dia util de um mes.
  • qdtu(inicio, fim): conta os dias uteis entre duas datas, incluindo as pontas.
  • qtdu(inicio, fim): alias de qdtu.

O calendario suportado cobre o intervalo de 2000-01-01 ate 2099-12-31.

Instalacao

python -m pip install dubacen

Uso rapido

import dubacen as du

du.help()
print(du.hoje())               # datetime do D0 util
print(du.hojenum())            # serial numerico do D0 util
print(du.hoje(-1))             # dia util anterior ao D0
print(du.qdu(5, "2026-04"))    # 5o dia util de abril de 2026
print(du.qdtu("2026-04-01", "2026-04-30"))
print(du.qtdu("2026-04-01", "2026-04-30"))

Entradas aceitas

  • string no formato AAAA-MM-DD
  • string no formato AAAA-MM para qdu
  • datetime.date
  • datetime.datetime

Regras importantes

  • help() imprime a ajuda na tela.
  • hoje() retorna um datetime em vez de date.
  • qdtu() conta datas inicial e final quando elas forem dias uteis.
  • Se inicio > fim, qdtu() retorna o valor negativo equivalente.
  • qdu() gera erro quando a ordem pedida for maior que a quantidade de dias uteis do mes.
  • Datas fora do intervalo suportado geram ValueError.

Ajuda embutida

import dubacen as du

du.help()

A mensagem termina com:

Salmo 90:12 - Ensina-nos a contar os nossos dias, para que alcancemos coracao sabio.

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

dubacen-26.1.tar.gz (30.6 kB view details)

Uploaded Source

Built Distribution

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

dubacen-26.1-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file dubacen-26.1.tar.gz.

File metadata

  • Download URL: dubacen-26.1.tar.gz
  • Upload date:
  • Size: 30.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dubacen-26.1.tar.gz
Algorithm Hash digest
SHA256 72bc3168e7d3f867acb4672969e729651522d9a7712c841ce22b559526a73e83
MD5 cc052375cb2e62e5d36ae749f6fc4eb7
BLAKE2b-256 c3397409135ed3e4be020363b70b445b8e725e4edbe3acfce1ec7060f6b61fce

See more details on using hashes here.

File details

Details for the file dubacen-26.1-py3-none-any.whl.

File metadata

  • Download URL: dubacen-26.1-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dubacen-26.1-py3-none-any.whl
Algorithm Hash digest
SHA256 64669a52f54cf93bf81f98e7048b5847b36a3fa45d6189136852d5e72cc1595b
MD5 2d0de5f37890b89252c47b92469ff534
BLAKE2b-256 63a8ed3879f68c8cd869411a6451c7adc5e91760df227684afe342ba554257e0

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