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.43.tar.gz (58.0 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.43-cp313-cp313-win_amd64.whl (217.4 kB view details)

Uploaded CPython 3.13Windows x86-64

opendate-0.1.43-cp313-cp313-musllinux_1_1_x86_64.whl (518.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

opendate-0.1.43-cp313-cp313-musllinux_1_1_aarch64.whl (471.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

opendate-0.1.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (305.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

opendate-0.1.43-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

opendate-0.1.43-cp313-cp313-macosx_11_0_arm64.whl (281.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

opendate-0.1.43-cp313-cp313-macosx_10_12_x86_64.whl (291.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

opendate-0.1.43-cp312-cp312-win_amd64.whl (217.8 kB view details)

Uploaded CPython 3.12Windows x86-64

opendate-0.1.43-cp312-cp312-musllinux_1_1_x86_64.whl (518.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

opendate-0.1.43-cp312-cp312-musllinux_1_1_aarch64.whl (471.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

opendate-0.1.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (305.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

opendate-0.1.43-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

opendate-0.1.43-cp312-cp312-macosx_11_0_arm64.whl (281.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

opendate-0.1.43-cp312-cp312-macosx_10_12_x86_64.whl (292.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

opendate-0.1.43-cp311-cp311-win_amd64.whl (217.3 kB view details)

Uploaded CPython 3.11Windows x86-64

opendate-0.1.43-cp311-cp311-musllinux_1_1_x86_64.whl (517.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

opendate-0.1.43-cp311-cp311-musllinux_1_1_aarch64.whl (471.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

opendate-0.1.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (304.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

opendate-0.1.43-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

opendate-0.1.43-cp311-cp311-macosx_11_0_arm64.whl (281.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

opendate-0.1.43-cp311-cp311-macosx_10_12_x86_64.whl (291.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

opendate-0.1.43-cp310-cp310-win_amd64.whl (217.5 kB view details)

Uploaded CPython 3.10Windows x86-64

opendate-0.1.43-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.43-cp310-cp310-musllinux_1_1_aarch64.whl (471.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

opendate-0.1.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (304.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

opendate-0.1.43-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

opendate-0.1.43-cp310-cp310-macosx_11_0_arm64.whl (281.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

opendate-0.1.43-cp310-cp310-macosx_10_12_x86_64.whl (291.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: opendate-0.1.43.tar.gz
  • Upload date:
  • Size: 58.0 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.43.tar.gz
Algorithm Hash digest
SHA256 315bbbb44250d0b1149a37dfdb341211f6e8db70f8e86f993ca3658d86cb9957
MD5 c43eb9e5cc8266cdd45151888e393b9d
BLAKE2b-256 b9078f18d276913f466d777d6f6bf875929552420ab6b8c1425201321c5bccfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43.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.43-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: opendate-0.1.43-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 217.4 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.43-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9bbfc0d86e8552f0300338790bff0287b8acffd950d31bc96d3bdafc597c73fc
MD5 d8e8dd65d0fd9e281d1e538e55862a24
BLAKE2b-256 22f1e09f05e4515af29b08caefba12e673e6b8c5d775ce32fe002bf8eedde398

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp313-cp313-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e51e7c333d03fe2a0f26154ead780fcaffb999ca7444a9747769bb5096e8694a
MD5 47684db3334bb6a6ade1deb9ef1dd000
BLAKE2b-256 a30e76d94f86dab9393bce9cb6689ef7bd94f117fd0c9accbb4fa56f56ddbf8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp313-cp313-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5714c2f6251154614aa9637f84b8860d4667297502e7bc053ae630066ed4cb02
MD5 ebc07058dcf53a9b6e510e0b402f5138
BLAKE2b-256 1f497395784e750f252492b722e33ebe1ac365739c504fa6d61fbcc8dcc4a485

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbb9567f9339b9102c31e6db4ebbb3772e1f36939d480bec3348ac8726be894d
MD5 a6f64ea9e89a90f8271c308b6e0c20da
BLAKE2b-256 a9e0689dd1e04c67fa18f60132d73708e49b2a599de44576db494a0a70446961

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45bb38789244c59ac2359da6962a5e048fc98b9e0eb3078c270762ba348ac198
MD5 c7e0f096ae257a5cdf7aa88c5d1e8f93
BLAKE2b-256 7238b69426d044479ac12d6937403d06990734587a3258138002e9f159a95f46

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a16dad648e470ebf06eca402e597e1b826b4807bf369e0e694ed23836c1c1ed8
MD5 9ae784dc56472fbb464cba7f69bc382e
BLAKE2b-256 aff3398a3daba7c12f38b0684f50d808911a1070513f5852154d72f16fbb2ee8

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6de0b4550b60f527c0709f05252197cf7feedc230ed6d0aac98df8a5068065d6
MD5 d379ed2da05e9f334f972f1f99316d74
BLAKE2b-256 2855e244a3c79c62f62776556595e0d9af04cfed1b83e83aa788649b5af2aead

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: opendate-0.1.43-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 217.8 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.43-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d62e5d987a4b6f1de65d065c88d788a3de7b1e49ce434d6613ecebd068387a57
MD5 26c2161ad85e9d99b5bd11e9dda05bd9
BLAKE2b-256 73ef3309217bb52dc7425b6494c8926c5c50d4e75e82c13f79fa8aafd1b0439a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 47b431527b40e99268fa0e5d030ee39ea86195a10825cf4a6925e995f38031c6
MD5 c9719fc644a3275ca6d206c66078a206
BLAKE2b-256 4f2e409e970f7a5a2b83a9525993ba880fcacca15dba18b590d7876b1a1824ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 78e5958b614c027726bc845b0f3bfb4e20ed0fe2b92702ade39ee2efcb81728a
MD5 8e721190d48421a8cc965a44679ec112
BLAKE2b-256 7b748accf01d97609ea37eab19dec58fc99d708989cd6d1761b9be171bfaec82

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe28ce1a04b8b86050903daa7a4e86e1a7eb1c2039926c23e9a568da7933feb4
MD5 87f0261295c856b52dc9fc124ac11592
BLAKE2b-256 a037fbd63f602d6fdee80ad58090cb0ae08db8d480545e0dd274de6532617eca

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4919af9b26b87625c1c3aba9c4cd0630c69b3d49bafc33914d366dbd00cb379b
MD5 3e6724c91fd8d469c6914d91802de6c6
BLAKE2b-256 6dc9ac77fb42588bb77eb87d23f6ddb2822de13b7bc748e048dfd279294c1e6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 614f74b903b6c495703c75cae64b9166bf89e8b0eaf90912972824f91555408e
MD5 6c1be9df13f3e295bed797f9a8556c17
BLAKE2b-256 2efa83b72b73b7c23ea3432b0d90b3f71522181f1d725e7161df47adae254241

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1305ef39338363708f17b94ecce11e1750bfc3acac7947ea7adec4cd0c1a0291
MD5 f5cb8ed44f632a2a309ed9b78ec24c37
BLAKE2b-256 ebdf1b938ebb1839cc69545c00a3c457a47cb97182fc0a0ad0d7e43d5556b76c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: opendate-0.1.43-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 217.3 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.43-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 787b7086b48942f553edbdcfdf708d66f15ab57b792c6d08ce0207a52f8dcb8a
MD5 b0c8dde82cfe8d2b934f6fd6e84dfbf9
BLAKE2b-256 0d50a26f7a3d98cfda1cffaabb308162bbf4b304f57fe97c05330333e6405f05

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7c141773fe0f631ce6138811d79078be9cd758cd137f45e9ebd0767969a73f15
MD5 f63c70d7313537677ec29d9ed87cec35
BLAKE2b-256 6c66c9d8ad079002f7f946d9217773e02a89ad98c67d6f7fd521c120434c25e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d0bfd88a5d8ba2c0eb1ad5e33b034b99b64b9fbb83474c22316f53f717b7d802
MD5 863e882bb0563ead297e5e1f58bfe689
BLAKE2b-256 d38d4969e7c33ce722ccef3ae737045b36e990e01a20f1102e1d042cf7be16b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b93b3a8c4818f44e3e6854b312de8854126e893c9e7cf278363439e9871d1c23
MD5 9b93ce41f0fff1231211afbb92c03f03
BLAKE2b-256 8a2f1ca7e4e361700b1a157c70ba3660978cd8c0a22d9cb3aabbc5abf218fb89

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 489936c83db7496cc9db6e8ecb627ef6721b464bb6e6b59525e74f97655b45ac
MD5 b5576f8681c6b3df82935e2287beea50
BLAKE2b-256 20cdef2c825f44436fc949ff4b922458cfc977b62780337c37cb49e0af67ec0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a95b58ca6cb75a5c262bf47a7f5cfa4fa71a1c76a9603afb7f3057bdf648805
MD5 a472e1f27531a9aa8d03a28774e7da52
BLAKE2b-256 875868310f98ddd10c90198361254bdb6598b961e3460f76ff7c2d53547a1c18

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b6161b9dcb745a5c758241047d5d5a5dd5e54cd817b251c0096232376dc1668e
MD5 d42d110e031129bb2cefa70c78d8d594
BLAKE2b-256 f9e01f7f52f95e246298cf0d598f38d7e3ea069f1c46b7ca913a183ad0684700

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: opendate-0.1.43-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 217.5 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.43-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7683cf2687da45db5263073263c1bf934526254706f05d5c3278962eb57aa987
MD5 90f18f61afe3becc49e52b94a2caa752
BLAKE2b-256 182d69ecdd8a97daf8b1f779b5418108e1406339a15827ca11f71e236583a674

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a44c4a1d1ba94f4a7890b7deee8ebba0327aa67e34da5d6ed3a4622c19a818af
MD5 5596eb3dcad386e3d820f673f7c9a7e4
BLAKE2b-256 b85009703848588efa711c33e7bce03339a0c64ec7fbd8c9816dc7e26bae7428

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 131469beba19631e84e8bc1e863c119be7abd83db416d0eef55417f5a3af57d8
MD5 0e4e6d76c2a114209daa3b16d7ee6e64
BLAKE2b-256 5160e07e1ada5c399b3d72a6d0c143d2b03666438e7af9da1488098d646c367e

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f79b3b85aa5e54896fb3137a92fa6e10d978bef05f68183c3a0705f53a3a4a2c
MD5 a674b48b84c02cc1a1cefa2e6b894022
BLAKE2b-256 bc7855f779317481dcfd6b162c6178f8c06e7adefe8506c7f06fcb232464846c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 baddd078b30faa20c0ef8d48558fc65e1b532439929944bb8a88a9df689f20aa
MD5 267edb2dc11570cb07fec2d90ea083ca
BLAKE2b-256 490ecbe986f645e16684cc4d48f3257888dc755a53a5ee39a6b924909328478a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9cb3293f5ca74155c4102bdbe2de7240b835bf0c235b12e4e3c6cfbddce113c
MD5 2e34af409798aa37ea6b85561ec0a324
BLAKE2b-256 4a39e7396afe3fdec86e814fdbe8b3862f3d14a6b7d64b318899d5389768570b

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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.43-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opendate-0.1.43-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e56ce38a1efced3fe2c8d99d80e50f5a5b331e2b88fd70eb9e8bcf50e5668211
MD5 bfb7b7f9a8ac8fd3d07cd65dbe992fe6
BLAKE2b-256 4d1a3fc68575661a2c4a55b7bfeca42c65a650fa2b1152b5ce464bb3cb3b51d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendate-0.1.43-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