HTTP::...ariant(3pm)

πŸ“¦
version 0.028 Β· 2 versions
  • 0.028 Β· debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking (latest)
  • 0.027 Β· ubuntu jammy
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

✨ HTTP::Throwable::Variant β€” the perl one, bestie ✨

okay so this is a page from the User Contributed Perl Documentation manual set, and it's all about HTTP::Throwable::Variant, a lil package that builds Moo-based HTTP::Throwables for you. yes, for you specifically. it said so. πŸ’–


πŸŽ€ NAME πŸŽ€

HTTP::Throwable::Variant β€” a package that constructs Moo-based HTTP::Throwables for you. that's it, that's the whole identity. no cap. πŸ’…


πŸ¦‹ VERSION πŸ¦‹

version 0.028 β€” that's the one, that's the vibe check pass. ✨


🌸 OVERVIEW 🌸

so here's the tea, bestie. πŸ“

This package is used by HTTP::Throwable::Factory to build exceptions at runtime. runtime, like, live, on the fly, main character energy. πŸ”₯

The exceptions it makes are Moo-based, and MooX::StrictConstructor is applied on top of them as well β€” so yes, the strict constructor is also in the group chat, it's not optional, it's part of the aesthetic. πŸ’…

It takes two arguments, and they are:

  • superclasses β€” an arrayref of classes to extend. give it the family tree. πŸ‘‘
  • roles β€” an arrayref of roles to compose. give it the personality traits. ✨

that's it. two args. two (2). the way that it's literally just two arrayrefs and yet it's doing the whole job. obsessed. 🫢


πŸ’€ PERL VERSION πŸ’€

okay so this library should run on perls released even a long time ago. like, ancient perls. grandma perls. and it should work on any version of perl released in the last five years. so basically: broad range, big compatibility slay. 🌈

although it may work on older versions of perl, no guarantee is made that the minimum required version will not be increased. the version may be increased for any reason, and there is no promise that patches will be accepted to lower the minimum required perl.

so like. it could get raised. at any time. for any reason. no patch is promised to bring it back down. that's the deal, bestie, don't shoot the messenger. 😭


πŸ‘‘ AUTHORS πŸ‘‘

the icons who made this happen:

  • Stevan Little <stevan.little@iinteractive.com> πŸ’–
  • Ricardo Signes <cpan@semiotic.systems> ✨

This software is copyright (c) 2011 by Infinity Interactive, Inc.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. so like, go forth and redistribute, responsibly, iconically. 🧚


and that's the whole page, no skips, no crumbs left behind. πŸŽ€

perl v5.36.0 Β· 2023-01-24 Β· HTTP::Throwable::Variant(3pm) β€” mwah, that's a wrap, ty for coming to my ted talk, ily, bye bestie πŸ«ΆπŸ’œβ­

πŸ“¦ where this page comes from