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 dehoje(), onde1900-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 deqdtu.
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-MMparaqdu datetime.datedatetime.datetime
Regras importantes
help()imprime a ajuda na tela.hoje()retorna umdatetimeem vez dedate.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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a21557aa5d16efce2f742fa9d80339f89ef14ef363c849eebfb53758611b282b
|
|
| MD5 |
7a364f944a6e2703088b6ad7b414b37f
|
|
| BLAKE2b-256 |
2f4b640a08422c1b4cfe214d388f5864100834237d37ebf6aa7db677481e6c12
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
173050358cded48a24917829b5a9983911911b7902c1841ba2dc0109bfdd8282
|
|
| MD5 |
686cc1f5628e009a9ec746ae53a3dbad
|
|
| BLAKE2b-256 |
aaf719ad3d830c37dd617bfadb1b95a1454790478f7206d638944665c4cdff7a
|