{"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":"p5-Data-FormValidator-4.88p0","path":"devel/p5-Data-FormValidator","url":"/packages/release/devel/p5-Data-FormValidator/","comment":"validate user input from a constraint object","homepage":"https://metacpan.org/release/Data-FormValidator","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"Data::FormValidator's main aim is to make input validation expressible\nin a simple format.\n\nData::FormValidator lets you define profiles which declare the\nrequired and optional fields and any constraints they might have.\n\nThe results are provided as an object which makes it easy to handle\nmissing and invalid results, return error messages about which\nconstraints failed, or process the resulting valid data.\n","package_architecture":"*","stem":"p5-Data-FormValidator","readme":null,"dependencies":[{"path":"graphics/p5-Image-Size","type":"runtime","package_spec":"","url":"/packages/release/graphics/p5-Image-Size/"},{"path":"devel/p5-Date-Calc","type":"runtime","package_spec":"","url":"/packages/release/devel/p5-Date-Calc/"},{"path":"misc/p5-File-MMagic","type":"runtime","package_spec":"","url":"/packages/release/misc/p5-File-MMagic/"},{"path":"mail/p5-Email-Valid","type":"runtime","package_spec":"","url":"/packages/release/mail/p5-Email-Valid/"},{"path":"mail/p5-MIME-Types","type":"runtime","package_spec":"","url":"/packages/release/mail/p5-MIME-Types/"},{"path":"textproc/p5-Regexp-Common","type":"runtime","package_spec":"","url":"/packages/release/textproc/p5-Regexp-Common/"},{"path":"textproc/p5-Template","type":"test","package_spec":"","url":"/packages/release/textproc/p5-Template/"},{"path":"www/p5-CGI","type":"test","package_spec":"","url":"/packages/release/www/p5-CGI/"},{"path":"www/p5-CGI-Simple","type":"test","package_spec":"","url":"/packages/release/www/p5-CGI-Simple/"},{"path":"graphics/p5-Image-Size","type":"test","package_spec":"","url":"/packages/release/graphics/p5-Image-Size/"},{"path":"devel/p5-Date-Calc","type":"test","package_spec":"","url":"/packages/release/devel/p5-Date-Calc/"},{"path":"misc/p5-File-MMagic","type":"test","package_spec":"","url":"/packages/release/misc/p5-File-MMagic/"},{"path":"mail/p5-Email-Valid","type":"test","package_spec":"","url":"/packages/release/mail/p5-Email-Valid/"},{"path":"mail/p5-MIME-Types","type":"test","package_spec":"","url":"/packages/release/mail/p5-MIME-Types/"},{"path":"textproc/p5-Regexp-Common","type":"test","package_spec":"","url":"/packages/release/textproc/p5-Regexp-Common/"},{"path":"devel/p5-Test-Pod","type":"test","package_spec":"","url":"/packages/release/devel/p5-Test-Pod/"},{"path":"devel/p5-Test-Pod-Coverage","type":"test","package_spec":"","url":"/packages/release/devel/p5-Test-Pod-Coverage/"}],"reverse_dependencies":{"count":5,"url":"/packages/data/34/34588dc0a818249350171044ab0b2c4b246ba7a69ec22174d50ab0a33d08dde8.json"},"categories":["devel","perl5"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
