Skip to main content

br-market-calendar

Brazilian financial market calendar utilities for Python.

br-market-calendar provides a simple, explicit, and well-tested API for working with Brazilian financial market dates, business days, holidays, day count conventions, and financial schedules.

The project is designed for both Brazilian users and international users who need reliable date utilities for the Brazilian market.

Features

  • Brazilian financial business day calendar
  • ANBIMA-compatible holiday readers
  • CSV, Excel, and URL holiday loading
  • Business day adjustment conventions
  • Day count conventions
  • Financial schedule generation
  • Date parsing and formatting helpers
  • Calendar day and weekday ranges
  • Business day ranges and business days per month
  • First/last day of month and weekday name helpers
  • Typed, tested, and lightweight core

Installation

pip install br-market-calendar

Quick examples

from br_market_calendar import BrazilFinancialCalendar, date_range, days_between

cal = BrazilFinancialCalendar.from_holidays(["2026-01-01"])

# Calendar days
date_range("01/01/2026", "05/01/2026")

# Number of calendar days
days_between("2026-01-01", "2026-01-05", inclusive=True)

# Business days, excluding weekends and holidays
cal.business_days("2026-01-01", "2026-01-05")

# Number of business days
cal.business_days_between("2026-01-01", "2026-01-05", inclusive=True)

# Business days grouped by month
cal.business_days_per_month("2026-01-01", "2026-02-03")

Release files for br-market-calendar 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for br-market-calendar 0.2.3
File Size Uploaded
br_market_calendar-0.2.3.tar.gz 91.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for br-market-calendar 0.2.3
File Interpreter ABI Platform
br_market_calendar-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 105.8 kB

Release files / br_market_calendar-0.2.3.tar.gz

Download URL br_market_calendar-0.2.3.tar.gz
Size 91.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9a76baa54fa0af2f8ac8b4f678d0ec7aed3b2dfde1a08608dcfd023ed7a4f191
BLAKE2b-256 checksum
How to use checksums
700c54143b74a32d75455892b3b64660de51208ed7ec87f0c4b6505323fab74a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / br_market_calendar-0.2.3-py3-none-any.whl

Download URL br_market_calendar-0.2.3-py3-none-any.whl
Size 14.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a51a854446a343b6d3a9e6add7fa6953b220bd6f45eecf347a86da5712de1c4b
BLAKE2b-256 checksum
How to use checksums
3a99c77f771639105c200f4adc69998b3a7a7b999b4250d7eb27dd6b5c4404c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page