{"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-Directory-Scratch-0.18p0","path":"devel/p5-Directory-Scratch","url":"/packages/release/devel/p5-Directory-Scratch/","comment":"easy-to-use self-cleaning scratch space","homepage":"https://metacpan.org/release/Directory-Scratch","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"When writing test suites for modules that operate on files, it's often\ninconvenient to correctly create a platform-independent temporary\nstorage space, manipulate files inside it, then clean it up when the\ntest exits.  The inconvenience usually results in tests that don't work\neverywhere, or worse, no tests at all.\nThis module aims to eliminate that problem by making it easy to do\nthings right.\n","package_architecture":"*","stem":"p5-Directory-Scratch","readme":null,"dependencies":[{"path":"devel/p5-File-Slurp","type":"runtime","package_spec":"STEM->=9999.12","url":"/packages/release/devel/p5-File-Slurp/"},{"path":"devel/p5-Path-Class","type":"runtime","package_spec":"","url":"/packages/release/devel/p5-Path-Class/"},{"path":"textproc/p5-String-Random","type":"runtime","package_spec":"","url":"/packages/release/textproc/p5-String-Random/"},{"path":"devel/p5-Path-Tiny","type":"runtime","package_spec":"","url":"/packages/release/devel/p5-Path-Tiny/"},{"path":"devel/p5-File-Slurp","type":"build","package_spec":"STEM->=9999.12","url":"/packages/release/devel/p5-File-Slurp/"},{"path":"devel/p5-Path-Class","type":"build","package_spec":"","url":"/packages/release/devel/p5-Path-Class/"},{"path":"textproc/p5-String-Random","type":"build","package_spec":"","url":"/packages/release/textproc/p5-String-Random/"},{"path":"devel/p5-Path-Tiny","type":"build","package_spec":"","url":"/packages/release/devel/p5-Path-Tiny/"},{"path":"devel/p5-File-Slurp","type":"test","package_spec":"STEM->=9999.12","url":"/packages/release/devel/p5-File-Slurp/"},{"path":"devel/p5-Path-Class","type":"test","package_spec":"","url":"/packages/release/devel/p5-Path-Class/"},{"path":"textproc/p5-String-Random","type":"test","package_spec":"","url":"/packages/release/textproc/p5-String-Random/"},{"path":"devel/p5-Path-Tiny","type":"test","package_spec":"","url":"/packages/release/devel/p5-Path-Tiny/"}],"reverse_dependencies":{"count":4,"url":"/packages/data/2f/2fff9a31862542bf2a70b887328ff992aa42d35030952530d2f893539a4e1ec1.json"},"categories":["devel","perl5"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
