{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"py3-isoduration-20.11.0p2","path":"devel/py-isoduration","url":"/packages/release/devel/py-isoduration/","comment":"operations with ISO 8601 durations","homepage":"https://pypi.org/project/isoduration","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"ISO 8601 is most commonly known as a way to exchange datetimes in\ntextual format. A lesser known aspect of the standard is the\nrepresentation of durations. They have a shape similar to this:\n\nP3Y6M4DT12H30M5S\n\nThis string represents a duration of 3 years, 6 months, 4 days, 12\nhours, 30 minutes, and 5 seconds.\n\nThe state of the art of ISO 8601 duration handling in Python is\nmore or less limited to what's offered by isodate. What we are\ntrying to achieve here is to address the shortcomings of isodate\n(as described in their own Limitations, and a few of our own\nannoyances with their interface, such as the lack of uniformity in\ntheir handling of types, and the use of regular expressions for\nparsing.\n","package_architecture":"amd64","stem":"py3-isoduration","readme":null,"dependencies":[{"path":"devel/py-arrow","type":"runtime","package_spec":"","url":"/packages/release/devel/py-arrow/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/release/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/release/devel/py-installer/"},{"path":"devel/py-setuptools","type":"build","package_spec":"py3-setuptools->=79v0","url":"/packages/release/devel/py-setuptools/"},{"path":"devel/py-wheel","type":"build","package_spec":"","url":"/packages/release/devel/py-wheel/"}],"reverse_dependencies":{"count":2,"url":"/packages/data/a6/a6df746a7779b3d0a283a996fa441ffb4ed1dbc5563f7cd406f771d6d2c87df3.json"},"categories":["devel","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","alpha","hppa","sparc64"],"not_for_architectures":[]}}
