{"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-Params-CallbackRequest-1.20p0","path":"devel/p5-Params-CallbackRequest","url":"/packages/current/devel/p5-Params-CallbackRequest/","comment":"functional and object-oriented callback architecture","homepage":"https://metacpan.org/release/Params-CallbackRequest","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"Params::CallbackRequest provides functional and object-oriented callbacks\nto method and function parameters. Callbacks may be either code references\nprovided to the new() constructor, or methods defined in subclasses of\nParams::Callback. Callbacks are triggered either for every call to the\nParams::CallbackRequest execute() method, or by specially named keys in\nthe parameters to execute().\n\nThe idea behind this module is to provide a sort of plugin architecture\nfor Perl templating systems. Callbacks are executed by the contents of a\nrequest to the Perl templating server, before the templating system itself\nexecutes. This approach allows you to carry out logical processing of data\nsubmitted from a form, to affect the contents of the request parameters\nbefore they're passed to the templating system for processing, and even to\nredirect or abort the request before the templating system handles it.\n","package_architecture":"*","stem":"p5-Params-CallbackRequest","readme":null,"dependencies":[{"path":"devel/p5-Params-Validate","type":"runtime","package_spec":"","url":"/packages/current/devel/p5-Params-Validate/"},{"path":"devel/p5-Exception-Class","type":"runtime","package_spec":"","url":"/packages/current/devel/p5-Exception-Class/"},{"path":"devel/p5-Class-ISA","type":"runtime","package_spec":"","url":"/packages/current/devel/p5-Class-ISA/"},{"path":"devel/p5-Class-ISA","type":"test","package_spec":"","url":"/packages/current/devel/p5-Class-ISA/"},{"path":"devel/p5-Params-Validate","type":"test","package_spec":"","url":"/packages/current/devel/p5-Params-Validate/"},{"path":"devel/p5-Exception-Class","type":"test","package_spec":"","url":"/packages/current/devel/p5-Exception-Class/"}],"reverse_dependencies":{"count":3,"url":"/packages/data/c9/c9d4010978e4100219feb282851eed003eb5081deb53146243d4c2c7fc2e9ce4.json"},"categories":["devel","perl5"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
