{"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-makefun-1.16.0","path":"devel/py-makefun","url":"/packages/current/devel/py-makefun/","comment":"small library to dynamically create Python functions","homepage":"https://github.com/smarie/python-makefun","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"makefun helps you create functions dynamically, with the signature of\nyour choice. It was largely inspired by decorator and functools, and\ncreated mainly to cover some of their limitations.\n\nThe typical use cases are:\n\n- creating signature-preserving function wrappers\n\n- creating function wrappers that have more or less arguments than\nthe function they wrap\n\n- more generally, creating functions with a signature derived from\na reference signature, or even creating functions with a signature\ncompletely defined at runtime\n","package_architecture":"amd64","stem":"py3-makefun","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-setuptools","type":"build","package_spec":"py3-setuptools->=79v0","url":"/packages/current/devel/py-setuptools/"},{"path":"devel/py-wheel","type":"build","package_spec":"","url":"/packages/current/devel/py-wheel/"},{"path":"devel/py-setuptools_scm","type":"build","package_spec":"","url":"/packages/current/devel/py-setuptools_scm/"},{"path":"devel/py-test-asyncio","type":"test","package_spec":"","url":"/packages/current/devel/py-test-asyncio/"},{"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":1,"url":"/packages/data/40/40c195c977831467969d5cc53b62b7e72366ad19f71a2be625718060b88d3741.json"},"categories":["devel","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa"],"not_for_architectures":[]}}
