{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["devel","python"],"comment":"Operations with ISO 8601 durations","compare":"/compare/py312-isoduration/index.json","dependentCount":null,"description":"ISO 8601 is most commonly known as a way to exchange datetimes in textual\nformat. A lesser known aspect of the standard is the representation of\ndurations. They have a shape similar to this:\n    P3Y6M4DT12H30M5S\nThis string represents a duration of 3 years, 6 months, 4 days, 12 hours, 30\nminutes, and 5 seconds.\n\nThe state of the art of ISO 8601 duration handling in Python is more or less\nlimited to what's offered by isodate. What we are trying to achieve here is to\naddress the shortcomings of isodate (as described in their own Limitations\nsection), and a few of our own annoyances with their interface, such as the lack\nof uniformity in their handling of types, and the use of regular expressions for\nparsing.","flavors":[],"html":"https://daemonports.org/dragonfly/devel/py-isoduration/","kind":"port","lastUpdate":null,"license":["ISCL"],"maintainer":"sunpoet@FreeBSD.org","name":"py311-isoduration","newest":true,"newestVersion":"20.11.0","noVulnData":false,"origin":"devel/py-isoduration","otherSystems":[{"maintainer":"sunpoet@FreeBSD.org","newest":true,"origin":"devel/py-isoduration","path":"/devel/py-isoduration/","system":"FreeBSD","version":"20.11.0_1"},{"maintainer":"The OpenBSD ports mailing-list \u003cports@openbsd.org\u003e","newest":true,"noVulnData":true,"origin":"devel/py-isoduration","path":"/openbsd/devel/py-isoduration/","system":"OpenBSD","version":"20.11.0p2"},{"maintainer":"ports@MidnightBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-isoduration","path":"/midnightbsd/devel/py-isoduration/","system":"MidnightBSD","updated":"2026-07-14","version":"20.11.0_1"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-isoduration","path":"","system":"HardenedBSD","version":"20.11.0_1"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-isoduration","path":"","system":"GhostBSD","version":"20.11.0_1"}],"packages":null,"pkgName":"py311-isoduration-20.11.0_1","related":null,"repository":"DPorts","requiredBy":["devel/py-jupyter-events"],"requiredByCount":1,"runDepends":["devel/py-arrow","lang/python311"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"20.11.0_1","versions":null,"vulnerabilities":null,"www":"https://github.com/bolsote/isoduration"}
