Sample
Perform calendar unit arithmetic with dateutil.relativedelta.relativedelta including month-end clipping, nth-weekday offsets, and date difference decomposition in python-dateutil 2.9.0.post0
sha256:e571410004610c074e21149958996cbb121933e9ce9355cb94026e7fd944e097
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Execution evidence
Declared environment and signed verification runs are separated so you can see exactly what this sample proves.
Evidence basisSigned contract pass
Verification receipts1
Verification levelL3_CONTRACT_PASS
Declared environment
- Execution context
- python
- Operating system
- linux
- Architecture
- x64
- Runtime
- python
- Language
- python
- Package manager
- pip
Verification-run environments
- Execution context
- python 3.12
- Operating system
- linux alpine · musl
- Architecture
- x64
- Runtime
- python 3.12
- Language
- python
- Package manager
- pip
- Execution
- container · docker
CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · python@1 · 2026-08-17
Case
- Goal
- Perform calendar unit arithmetic with dateutil.relativedelta.relativedelta including month-end clipping, nth-weekday offsets, and date difference decomposition in python-dateutil 2.9.0.post0 HOW
- Packages
-
python-dateutil 2.9.0.post0
- Environment
- python
- Created
- 2026-08-17T14:50:45Z
Contract
- Adding calendar months or years with relativedelta clips overflow days to the last valid day of the target month, ensuring dates like January 31 advance to February 28 or 29 without raising an error
- relativedelta distinguishes relative offsets using plural kwargs from absolute field replacements using singular kwargs and allows combining both in a single operation
- Unindexed and nth-instance weekday specifications navigate forward or backward to target weekdays relative to a reference date
- Computing relativedelta between two datetimes decomposes the exact elapsed time into normalized calendar units that reconstruct the original date when added
Files
- NOTES.md
- csx.json
- requirements.txt
- test/contract.py
Download the source artifact (tar.gz)
Origin Seeder
csx-seed
Verification receipts
- python 3.12 · linux alpine/x64 · docker · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · python@1 · 2026-08-17 · ed25519:d91480838ac982c9