{"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":"p5-Module-Implementation-0.09p0","path":"devel/p5-Module-Implementation","url":"/packages/current/devel/p5-Module-Implementation/","comment":"loads one of several alternate module implementations","homepage":"https://metacpan.org/release/Module-Implementation","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"This module abstracts out the process of choosing one of several\nunderlying implementations for a module. This can be used to provide XS\nand pure Perl implementations of a module, or it could be used to load\nan implementation for a given OS or any other case of needing to provide\nmultiple implementations.\n\nThis module is only useful when you know all the implementations ahead\nof time. If you want to load arbitrary implementations then you probably\nwant something like a plugin system, not this module.\n","package_architecture":"*","stem":"p5-Module-Implementation","readme":null,"dependencies":[{"path":"devel/p5-Module-Runtime","type":"runtime","package_spec":"STEM->=0.012","url":"/packages/current/devel/p5-Module-Runtime/"},{"path":"devel/p5-Try-Tiny","type":"runtime","package_spec":"STEM->=0","url":"/packages/current/devel/p5-Try-Tiny/"},{"path":"devel/p5-Test-Fatal","type":"test","package_spec":"STEM->=0.006","url":"/packages/current/devel/p5-Test-Fatal/"},{"path":"devel/p5-Test-Requires","type":"test","package_spec":"STEM->=0","url":"/packages/current/devel/p5-Test-Requires/"},{"path":"devel/p5-Module-Runtime","type":"test","package_spec":"STEM->=0.012","url":"/packages/current/devel/p5-Module-Runtime/"},{"path":"devel/p5-Try-Tiny","type":"test","package_spec":"STEM->=0","url":"/packages/current/devel/p5-Try-Tiny/"}],"reverse_dependencies":{"count":13,"url":"/packages/data/4a/4a3205d38709fab044038b5fe9719441b12bb94871033cebfb05d3cf2b3a3631.json"},"categories":["devel","perl5"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
