Spaniel contains functionality for timespan handling, specifically for merging overlapping timespans and finding the intersections between multiple timespans. It lets you specify the type of interval you want to use (open, closed), and provide handlers for when you want to add more functionality when merging/intersecting.
Spaniel alternatives and similar packages
Based on the "Date & Time" category
Do you think we are missing an alternative of Spaniel or a related project?