Skip to main content

Biblioteca Python para calculos de datas uteis com calendario ANBIMA.

Project description

dubacengold

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 dubacengold

Versoes suportadas

Suporte garantido para Python 3.8+.

Uso rapido

import dubacengold 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 dubacengold 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

dubacengold-26.1.tar.gz (32.7 kB view details)

Uploaded Source

Built Distribution

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

dubacengold-26.1-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for dubacengold-26.1.tar.gz
Algorithm Hash digest
SHA256 a21557aa5d16efce2f742fa9d80339f89ef14ef363c849eebfb53758611b282b
MD5 7a364f944a6e2703088b6ad7b414b37f
BLAKE2b-256 2f4b640a08422c1b4cfe214d388f5864100834237d37ebf6aa7db677481e6c12

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dubacengold-26.1-py3-none-any.whl
Algorithm Hash digest
SHA256 173050358cded48a24917829b5a9983911911b7902c1841ba2dc0109bfdd8282
MD5 686cc1f5628e009a9ec746ae53a3dbad
BLAKE2b-256 aaf719ad3d830c37dd617bfadb1b95a1454790478f7206d638944665c4cdff7a

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