Skip to main content

Python business datetimes

Project description

OpenDate

Date/time library built on Pendulum with business day support and financial calculations. Parsing is 1.2-6x faster than pendulum thanks to a Rust-based dateutil port.

pip install opendate

Quick Reference

# Preferred import (using canonical module name)
import opendate
from opendate import Date, DateTime, Time, Interval
from opendate import EST, UTC, LCL, WeekDay
from opendate import get_calendar, set_default_calendar

# Basics
today = Date.today()
now = DateTime.now()
parsed = Date.parse('T-3b')  # 3 business days ago

# Business days
today.b.add(days=5)                    # 5 business days forward
today.calendar('LSE').b.subtract(days=3)  # Using London calendar

# Change default calendar globally
set_default_calendar('LSE')

Module Functions

Function Description
date(y, m, d) Create Date
datetime(y, m, d, h, m, s, tz=UTC) Create DateTime (defaults to UTC)
time(h, m, s, tz=UTC) Create Time (defaults to UTC)
interval(start, end) Create Interval
parse(s, calendar=None) Parse to DateTime (calendar optional, uses module default)
instance(obj) Convert datetime/date/time (preserves obj's tz if present, else UTC)
now(tz=None) Current DateTime (local tz if None)
today(tz=None) Today at 00:00:00 (local tz if None)
get_calendar(name) Get calendar instance
set_default_calendar(name) Set module default calendar
get_default_calendar() Get current default calendar name
available_calendars() List available calendars

Date

Constructors

Method Description
Date(y, m, d) Create from components
Date.today() Current date (uses local tz for current day)
Date.parse(s, calendar='NYSE') Parse string. Calendar used for business day codes (T-3b, P), defaults to NYSE
Date.instance(obj) From datetime.date, Timestamp, datetime64
Date.fromordinal(n) From ordinal
Date.fromtimestamp(ts, tz=None) From Unix timestamp (UTC if None)

Properties

Inherited from pendulum: year, month, day, day_of_week, day_of_year, week_of_month, week_of_year, days_in_month, quarter

Arithmetic

Method Description
add(years, months, weeks, days) Add time units
subtract(years, months, weeks, days) Subtract time units
diff(other) Get Interval between dates

Period Boundaries

Method Description
start_of(unit) Start of day/week/month/quarter/year
end_of(unit) End of day/week/month/quarter/year
first_of(unit, day_of_week=None) First (or first weekday) of period
last_of(unit, day_of_week=None) Last (or last weekday) of period
nth_of(unit, n, day_of_week) Nth occurrence of weekday in period

Navigation

Method Description
next(day_of_week=None) Next occurrence of weekday
previous(day_of_week=None) Previous occurrence of weekday
closest(d1, d2) Closer of two dates
farthest(d1, d2) Further of two dates
average(other=None) Midpoint between dates
lookback(unit) Go back by unit: day/week/month/quarter/year

Business Day

Method Description
business() or .b Enable business day mode
calendar(name) Set calendar (NYSE, LSE, etc.)
is_business_day() Check if business day
business_hours() Returns (open, close) or (None, None)

Extras

Method Description
isoweek() ISO week number (1-53)
nearest_start_of_month() Nearest month start (threshold: day 15)
nearest_end_of_month() Nearest month end (threshold: day 15)
weekday_or_previous_friday() Snap weekend to Friday
to_string(fmt) Format (handles Windows %-%#)

DateTime

Constructors

Method Description
DateTime(y, m, d, h, m, s, us, tzinfo) Create from components
DateTime.now(tz=None) Current time (local tz if None)
DateTime.today(tz=None) Today at 00:00:00 (local tz if None, differs from pendulum)
DateTime.parse(s, calendar='NYSE') Parse string or timestamp. Strings: preserve explicit tz, else naive. Timestamps: local tz. Calendar used for business day codes, defaults to NYSE
DateTime.instance(obj, tz=None) From datetime, Timestamp, datetime64. Preserves obj's tz if present, else uses tz param, else UTC
DateTime.combine(date, time, tzinfo=None) Combine Date and Time (uses time's tz if tzinfo=None)
DateTime.fromtimestamp(ts, tz=None) From Unix timestamp (UTC if None)
DateTime.utcfromtimestamp(ts) From timestamp as UTC
DateTime.utcnow() Current UTC time
DateTime.strptime(s, fmt) Parse with format
DateTime.fromordinal(n) From ordinal

Properties

Inherited from pendulum: year, month, day, hour, minute, second, microsecond, day_of_week, day_of_year, week_of_month, week_of_year, days_in_month, quarter, timestamp, timezone, tz, timezone_name, offset, offset_hours

Extraction

Method Description
date() Extract Date
time() Extract Time (preserves tz)
epoch() Unix timestamp (alias for timestamp())

Timezone

Method Description
in_timezone(tz) Convert to timezone
in_tz(tz) Alias for in_timezone
astimezone(tz) Alias for in_timezone

Arithmetic & Navigation

Same as Date: add, subtract, diff, start_of, end_of, first_of, last_of, nth_of, next, previous

Business Day

Same as Date: business(), .b, calendar(name), is_business_day(), business_hours()

Formatting

Method Description
format(fmt, locale=None) Format with tokens
isoformat() ISO 8601 string
rfc3339() RFC 3339 (same as isoformat)
to_date_string() YYYY-MM-DD
to_datetime_string() YYYY-MM-DD HH:MM:SS
to_time_string() HH:MM:SS
to_iso8601_string() Full ISO 8601

Time

Constructors

Method Description
Time(h, m, s, us, tzinfo) Create from components
Time.parse(s, fmt=None) Parse string (always UTC)
Time.instance(obj, tz=None) From datetime.time, datetime. Preserves obj's tz if present, else uses tz param, else UTC

Properties

hour, minute, second, microsecond, tzinfo

Methods

Method Description
in_timezone(tz) Convert to timezone
in_tz(tz) Alias

Interval

Constructor

Interval(start, end)  # start/end are Date or DateTime

Properties

Property Description
days Calendar days (business days if .b)
months Float with fractional months (differs from pendulum)
years Complete years (floors)
quarters Approximate (days/365*4)
start Start date
end End date

Methods

Method Description
business() or .b Enable business day mode
calendar(name) Set calendar
range(unit, amount=1) Iterate by unit (days/weeks/months/years)
is_business_day_range() Yields bool for each day
start_of(unit) List of period starts in interval
end_of(unit) List of period ends in interval
yearfrac(basis) Year fraction (Excel-compatible)

yearfrac Basis

Basis Convention Use
0 US (NASD) 30/360 Corporate bonds
1 Actual/actual Treasury bonds
2 Actual/360 Money market
3 Actual/365 Some bonds
4 European 30/360 Eurobonds
5 Actual/365.25 Avg year length

Parsing

OpenDate uses a dateutil-compatible Rust parser that handles virtually any date/time format. The parser supports fuzzy matching, multiple locales, and automatic format detection.

Special Codes

Code Meaning
T or N Today
Y Yesterday
P Previous business day
M Last day of previous month

Business Day Offsets

Pattern Example Meaning
{code}±{n} T-5 5 calendar days ago
{code}±{n}b T-3b 3 business days ago

Parser Capabilities

  • Dates: ISO 8601, US/European formats, compact, natural language
  • Times: 12/24-hour, with/without seconds, AM/PM, timezones
  • Combined: Any date + time combination, Unix timestamps (auto-detects ms/s)
  • Fuzzy: Extracts dates from text containing other content
# All of these work
Date.parse('2024-01-15')
Date.parse('Jan 15, 2024')
Date.parse('15/01/2024')
DateTime.parse('2024-01-15T09:30:00Z')
DateTime.parse(1640995200)  # Unix timestamp
DateTime.parse('meeting on Jan 15 at 3pm')  # Fuzzy

Business Days

Default Calendar

from opendate import set_default_calendar, get_default_calendar

get_default_calendar()      # 'NYSE' initially
set_default_calendar('LSE') # Change globally

Per-Operation Calendar

date.calendar('NYSE').b.add(days=5)
date.calendar('LSE').is_business_day()

Available Calendars

All calendars from exchange-calendars: NYSE, LSE, XLON, XPAR, XFRA, XJPX, XHKG, etc.

from opendate import available_calendars
print(available_calendars())

Business Day Examples

# Add/subtract business days
Date(2024, 3, 29).b.add(days=1)  # Skips Good Friday + weekend

# Period boundaries
Date(2024, 7, 1).b.start_of('month')  # First business day of July
Date(2024, 4, 30).b.end_of('month')   # Last business day of April

# Iterate business days only
for d in Interval(start, end).b.range('days'):
    print(d)

# Count business days
Interval(start, end).b.days

Timezones

Built-in

Constant Zone
UTC UTC
GMT GMT
EST America/New_York
LCL System local

Custom

from opendate import Timezone
tokyo = Timezone('Asia/Tokyo')
dt = DateTime(2024, 1, 15, 9, 30, tzinfo=tokyo)

Conversion

dt.in_timezone(UTC)   # or in_tz() or astimezone()

Decorators

Decorator Effect
@expect_date Converts arg to Date
@expect_datetime Converts arg to DateTime
@expect_time Converts arg to Time
@expect_date_or_datetime Converts to Date or DateTime
@prefer_utc_timezone Adds UTC if no tz
@expect_utc_timezone Converts result to UTC
@prefer_native_timezone Adds local tz if no tz
@expect_native_timezone Converts result to local

Extras Module

Legacy standalone functions:

from opendate import is_business_day, is_within_business_hours, overlap_days

is_business_day()              # Is today a business day?
is_within_business_hours()     # Is current time in market hours?

overlap_days(int1, int2)           # Do intervals overlap? (bool)
overlap_days(int1, int2, days=True) # Day count of overlap (int)

Pendulum Differences

Feature Pendulum OpenDate
DateTime.today() Current time Start of day (00:00:00)
DateTime.instance() default tz None Preserves obj's tz if present, else UTC
Time.parse() default tz None UTC
Interval.months int float (fractional)
Business day support No Yes
Default calendar N/A set_default_calendar()

Examples

Month-End Dates

interval = Interval(Date(2024, 1, 1), Date(2024, 12, 31))
month_ends = interval.end_of('month')
business_month_ends = interval.b.end_of('month')

Third Friday (Options Expiration)

Date.today().add(months=1).start_of('month').nth_of('month', 3, WeekDay.FRIDAY)

Interest Accrual

days_fraction = Interval(issue_date, settlement_date).yearfrac(2)  # Actual/360
accrued = coupon_rate * days_fraction

Market Hours Check

now = DateTime.now(tz=get_calendar('NYSE').tz)
if now.calendar('NYSE').is_business_day():
    open_time, close_time = now.business_hours()
    if open_time and open_time <= now <= close_time:
        print("Market open")

Development

See docs/developer-guide.md

License

MIT - Built on Pendulum and pandas-market-calendars

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

opendate-0.1.44.tar.gz (58.1 kB view details)

Uploaded Source

Built Distributions

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

opendate-0.1.44-cp313-cp313-win_amd64.whl (217.5 kB view details)

Uploaded CPython 3.13Windows x86-64

opendate-0.1.44-cp313-cp313-musllinux_1_1_x86_64.whl (518.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

opendate-0.1.44-cp313-cp313-musllinux_1_1_aarch64.whl (471.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

opendate-0.1.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (305.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

opendate-0.1.44-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

opendate-0.1.44-cp313-cp313-macosx_11_0_arm64.whl (281.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

opendate-0.1.44-cp313-cp313-macosx_10_12_x86_64.whl (292.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

opendate-0.1.44-cp312-cp312-win_amd64.whl (217.9 kB view details)

Uploaded CPython 3.12Windows x86-64

opendate-0.1.44-cp312-cp312-musllinux_1_1_x86_64.whl (518.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

opendate-0.1.44-cp312-cp312-musllinux_1_1_aarch64.whl (472.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

opendate-0.1.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (305.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

opendate-0.1.44-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

opendate-0.1.44-cp312-cp312-macosx_11_0_arm64.whl (281.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

opendate-0.1.44-cp312-cp312-macosx_10_12_x86_64.whl (292.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

opendate-0.1.44-cp311-cp311-win_amd64.whl (217.4 kB view details)

Uploaded CPython 3.11Windows x86-64

opendate-0.1.44-cp311-cp311-musllinux_1_1_x86_64.whl (517.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

opendate-0.1.44-cp311-cp311-musllinux_1_1_aarch64.whl (471.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

opendate-0.1.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (304.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

opendate-0.1.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

opendate-0.1.44-cp311-cp311-macosx_11_0_arm64.whl (281.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

opendate-0.1.44-cp311-cp311-macosx_10_12_x86_64.whl (292.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

opendate-0.1.44-cp310-cp310-win_amd64.whl (217.6 kB view details)

Uploaded CPython 3.10Windows x86-64

opendate-0.1.44-cp310-cp310-musllinux_1_1_x86_64.whl (517.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

opendate-0.1.44-cp310-cp310-musllinux_1_1_aarch64.whl (471.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

opendate-0.1.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (304.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

opendate-0.1.44-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

opendate-0.1.44-cp310-cp310-macosx_11_0_arm64.whl (281.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

opendate-0.1.44-cp310-cp310-macosx_10_12_x86_64.whl (292.0 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file opendate-0.1.44.tar.gz.

File metadata

  • Download URL: opendate-0.1.44.tar.gz
  • Upload date:
  • Size: 58.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opendate-0.1.44.tar.gz
Algorithm Hash digest
SHA256 9332598b80b23e863ac3c0711b0acb8e9cd6ecd8708c0efa9cd6516ff0843cbd
MD5 5f8002f16783b436da03d79430eb96e8
BLAKE2b-256 a4f470c19c9ef323dc6834d9dcb2405f625a8d851b963cc4fd8022ce2fd9ffc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44.tar.gz:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: opendate-0.1.44-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 217.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opendate-0.1.44-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2a0fb697fd250668348bec7b41fe2eb5e331fa7328607e51a1d397fa7b47993b
MD5 6c0d33073c07eb0f23c79fddd0237589
BLAKE2b-256 c9dd20af88cac390df3b08c6049163fafc95a77e3b11e8f11efd1aff944a9bd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp313-cp313-win_amd64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp313-cp313-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d3573e0bffd0c757caf8d3bd0ab8e96d988ffb039bd82710fc6e9e763c35155e
MD5 e2d81b89619f7ca825aa341755b6944a
BLAKE2b-256 81068cddfed739c73ddb79c75144caafdee988dc3a6a8ea8b62df96407f34436

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp313-cp313-musllinux_1_1_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp313-cp313-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6605222183e799a95e34c94abda44b2632cf590c33e674d3ba0cb43cb2216ac9
MD5 f13423872601736c42a8c8650ddf9511
BLAKE2b-256 68809e684ccba467778ad67536b8f7712f34cb59c5ce7c97e78836a5bff9b2db

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp313-cp313-musllinux_1_1_aarch64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd53589ee1fd799732fe568883221c57c4bf51d28d53a29a890a9319b641795c
MD5 13651b485dba03bc401a2477c8fe5247
BLAKE2b-256 145877d4f506beb60977bdd2c1c007079ba9f100f066c483830d4e49a104e393

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1cd0184f53944839e2741475a891c2a58a6bf8c6dc36eaefb3e678a86c495a3b
MD5 f61d0de109da979da574f24857330b21
BLAKE2b-256 0c83bdaae071e0de218aebeea5581c3434b440c8389e02819d184d838da26441

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f99cf7efc62159e441f2357bd510ab6403d23bb5c9ea70343217a91053201571
MD5 d64fd35780c1694e291341ae982e992c
BLAKE2b-256 63746083c6f9b34ea3e30e1d9786664dfd6aa6be940957e94a1fc65b51f79558

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d47b630e456b878c8b0263dab2e61079ea07b00ce84cbbc5dab5f53dabdddf1e
MD5 d0d35785ee7bd45dac2051372c7f91d8
BLAKE2b-256 31ce7e7817fbeb6215d19ae541001184d10b68fc243127132c5dc66157abaa95

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: opendate-0.1.44-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 217.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opendate-0.1.44-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 67bc79be48388b4683846d77b6a9896b405e2410541adc6eb5d989d239312c5f
MD5 7be7ad1e450f0e438c5d32aa0b59de74
BLAKE2b-256 5758763d59e4a0e61c7dc3a5b437f41127875832217de1b07381df300685ce8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp312-cp312-win_amd64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3f469f6fb2a4955baf00666f14d6280f47b5a136a6c7d8bb5ef8f6138b6a0b83
MD5 8fde72f0abd8822dc05c903e12451ee4
BLAKE2b-256 1d29c62164753cd8cb4600f1ca27428e1b5f57dcc155a323662e10f3a2ac24f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp312-cp312-musllinux_1_1_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 837f3d7614d429dc2fd111d002b3605209a0b1d2bb2e329659f82452b9262ceb
MD5 ca030dde61ad8367a0946af406f47dbd
BLAKE2b-256 4c2843629f562849fe1d982483d592f1f8b70bbb29e4a375fce2e2b8622a0bca

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp312-cp312-musllinux_1_1_aarch64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 415c9a07a7ba855cc3fc5e25be1cebd9a8269aa0eb51aa51d6e91712d5178531
MD5 7e3111a3639fc8bcbfd767342fad3eac
BLAKE2b-256 8bb7b6118d0248eb0c1779934d390b0fe896893c9fc93df31c79cea7191cf6a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38d31f2b1f7314af83351026d14a5cb617f1b5782fd8d04336e18995305bd220
MD5 57712edcfa05066cd557210a8eabc6f5
BLAKE2b-256 d890cf15384af26b06d8621660a976d102a9ecb4d1be213e66369e14292f1c14

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74046778b9c2f29d748bce5905c0a76a09a758b87b5b4c409db815c5b9c472c0
MD5 bb85189b8829582e35aadc507ec83f4c
BLAKE2b-256 132686e60a7097b32b644ed3bcfcfd04450b56ebaa7ae26aec493eb3b12abecb

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c7cf4460ba46a755cb80dea86f2c2c972f7f34f95b4c9332bb907dffe79f2469
MD5 bc84768ad10d657be7be08c7903d178e
BLAKE2b-256 85a49606cbf062512646abfa88c57dd63f1881a8f8cf2fc46e2f3c8a552e5aad

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: opendate-0.1.44-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 217.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opendate-0.1.44-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1917241bdb997b98660a6a66924416b43a125df73096116631cc4a46c7fd3af
MD5 33a76072439cf839c38c8b342d1d6c94
BLAKE2b-256 0ee2b87412fbf112de46afc4f7657a1f0acfc92d5b06e053ff24ec95800eae20

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp311-cp311-win_amd64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9cfdec0d1ced53494dd4c455dc2b4aae5bcf331764558bb2e0a461890916d30b
MD5 6ffca3a5aa7ece2e0554bc99eef981a2
BLAKE2b-256 254cddcddd978ed240af14534e0e574c167beb75847003afcedbe5142ef2d90d

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp311-cp311-musllinux_1_1_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a42d5559aa7b35ef3a72210cc51c5026a7ff99afaefbd90cac8f0b1913e8554f
MD5 0555a84df82d814c19d69add12e9c573
BLAKE2b-256 f326780f8d08fac1355fc8bbb6e58589beccecdccd495e44f71352dcf7f89081

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp311-cp311-musllinux_1_1_aarch64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b6815ed2a853fc40f3c5d10bfa016048dc83c9bb6750d6a68f59fc54575d0a9
MD5 37c278c01fba8bd991c7da420968dc11
BLAKE2b-256 f0ebff52abaef04272a1f85d65ec26aaad69230d0289e51ac8d7862ce975183b

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 039d3a6a9dac67eeaa47a4e82829fcea8d63715dc1b13cb7e40887ae940d3f7a
MD5 81fc6f9ae624a08f6623f1617546602c
BLAKE2b-256 91b82e172800d61512951e8dad0e4608e1605f3af36b91b7c0a03b283b8a5c73

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d9a1728cfb4dbddd9c059972d9eb8fd136a2d5375ea2473e271ea2879516559
MD5 41a0869c59d7d96a809013c18f5bfb9c
BLAKE2b-256 86a466240cb1f9b2649541332b7b2e94da076eca12a11c52ea803d51bdcf36e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f14874d8f4ea70309b8e9d6d2bd224986379cf53cf02d971e177334c1ce7e9f9
MD5 d1464452659f6793d076ad671f8727f0
BLAKE2b-256 2c092628fdd13ac59e26f596ecb80f92dba7dc36eb588e45f9c95bae1d7b0ef1

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: opendate-0.1.44-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 217.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opendate-0.1.44-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dda17943fc7f059316389cb873da40160f3414b6e25a200ec7214961efe1b2db
MD5 e5b0fd9ef85cea45ebbe38e9f103b50c
BLAKE2b-256 351b185f470130e8bd891a70b78b3647e614704a93af6c9deb0c55fe390c4cf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp310-cp310-win_amd64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 853e270d5903552e7906f96f4634010a92ec05c67e8a336438bbd43e3d3ee3c2
MD5 ff3425b2c647bc5f19917c8d774542bc
BLAKE2b-256 56302b0ae945763bdee654e63b9cc4162d22f6a4538b5318f8280ed880d34789

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp310-cp310-musllinux_1_1_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 085837562fc5d1a8469211e03723f9732c37a17fa555c3d20cd886c99b65483f
MD5 1ec356003152a831b27dbf01c128cf28
BLAKE2b-256 39b03f37fdb09d64f5e68caa1637fa544a726d384a3dbf3a8f584fee4591195f

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp310-cp310-musllinux_1_1_aarch64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a641a1b1b65fb88dac4a50c3f1fef0801352e63a770d22831907f38f9740aeac
MD5 89efe2685ac1b1eba2bdf2d77855a975
BLAKE2b-256 6829f53321131c3c30303ebcf79919abe42474f3ecac295add8958db5dd14c5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1e791efb3279e8506341fefaf2cabb5ea0accd36a3eb63313d2ab87b162fc79
MD5 99aa5dd1a4be944cfc1cd70ca138321c
BLAKE2b-256 508f7a02b07b698c7c33ddb7e912a451bce5fcc60552a66c0723d408f70523b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cebfdc022a8944797d2bd25b9bf37b379552855857b468f45f7a2524bbc6d8f
MD5 627fbdb107dd1032da61c6bf2002bc7a
BLAKE2b-256 02e953ace79cddbd5a9e3d17d55a6a4e8fe4a378fd78cd5017f3c3584f5f8429

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opendate-0.1.44-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.44-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b333c643046599a0322e02ea77599e074403e65d0e8dabb4b63fa93163a5bfc2
MD5 27b3952970e7bbfce1a553281cd1071a
BLAKE2b-256 3359cb83098e717be0bd0536b33474aa071538235210d5abe13295c1a351a251

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.44-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on bissli/opendate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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