{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"py3-backoff-2.2.1p1","path":"devel/py-backoff","url":"/packages/current/devel/py-backoff/","comment":"function decorators for backoff and retry","homepage":"https://pypi.org/project/backoff","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"This module provides function decorators which can be used to wrap\na function such that it will be retried until some condition is\nmet. It is meant to be of use when accessing unreliable resources\nwith the potential for intermittent failures i.e. network resources\nand external APIs. Somewhat more generally, it may also be of use\nfor dynamically polling resources for externally generated content.\n\nDecorators support both regular functions for synchronous code and\nasyncio 's coroutines for asynchronous code.\n","package_architecture":"amd64","stem":"py3-backoff","readme":null,"dependencies":[{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/current/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/current/devel/py-installer/"},{"path":"devel/py-poetry-core","type":"build","package_spec":"py3-poetry-core->=2.2.0","url":"/packages/current/devel/py-poetry-core/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-test","type":"test","package_spec":"","url":"/packages/current/devel/py-test/"}],"reverse_dependencies":{"count":2,"url":"/packages/data/ed/ed8cd5e2da15de18ad27a987833ed354a1c77226616721e90f7455717e9f8ea5.json"},"categories":["devel","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa"],"not_for_architectures":[]}}
