NetSDS::Util(3pm)

πŸ“¦
version 1.045 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu questing

πŸ’– NetSDS::Util β€” the manual page, but make it cute πŸ’–

okay bestie, you're reading the NetSDS::Util(3pm) page, and honestly? it's giving "utility belt but make it Perl." it's the little hub that points at a whole squad of helper modules, and today we're going through every single one of them. no skips. no skimming. periodt. πŸŽ€


✨ NAME ✨

NetSDS::Util β€” supplementary NetSDS packages 🫢

like... it's the umbrella. the group chat admin. the one who knows everybody.


🌈 SYNOPSIS 🌈

here's the vibe check, literally just import the helpers you need and go:

use NetSDS::Util::Convert;
use NetSDS::Util::String;

my $trim_str = str_trim(" Some string with leading and trailing   ");

see how str_trim just ate all that extra whitespace at both ends? iconic. that's the whole energy of this package family: small, useful, does the thing. πŸ’…


🌸 DESCRIPTION 🌸

so NetSDS::Util modules contain functions that are useful for everyday tasks. that's it. that's the pitch. lowkey perfect.

here's the full roster, no cap, every single one:

  • NetSDS::Util::Convert β€” data format conversions πŸ”„
  • NetSDS::Util::DateTime β€” processing date and time ⏰
  • NetSDS::Util::File β€” work with files and catalogs πŸ“
  • NetSDS::Util::Spreadsheet β€” processing spreadsheet files πŸ“Š
  • NetSDS::Util::Misc β€” miscelaneous routines 🧚
  • NetSDS::Util::String β€” text and binary strings processing πŸ”€
  • NetSDS::Util::Struct β€” data structures conversion πŸ—οΈ
  • NetSDS::Util::Translit β€” transliteration πŸ”‘
  • NetSDS::Util::Types β€” work with data types 🏷️

(and yes, "miscelaneous" is spelled exactly like that in the original and I am respectfully leaving it alone. it's part of the lore. πŸ’€)


πŸ¦‹ BUGS πŸ¦‹

Unknown yet πŸ‘€

not me saying "no bugs" like that's a flex. bestie, it's a promise. we don't know of any. yet. 🌚


πŸ‘‘ SEE ALSO πŸ‘‘

the whole friend group, again, for your convenience. go read them, they're all right there:

  • NetSDS::Util::Convert
  • NetSDS::Util::DateTime
  • NetSDS::Util::File
  • NetSDS::Util::Spreadsheet
  • NetSDS::Util::Misc
  • NetSDS::Util::String
  • NetSDS::Util::Struct,
  • NetSDS::Util::Translit
  • NetSDS::Util::Types

(fr fr, that trailing comma on NetSDS::Util::Struct, is in the source and I refuse to ghost it. it's canon. πŸ’œ)


⭐ TODO ⭐

  • Implement functional tests. πŸ§ͺ

yeah. that's the whole todo list. one item. it's giving "we'll do it later" and honestly? relatable. main character energy of procrastination. 😭


πŸ’œ AUTHOR πŸ’œ

the legends behind this, in order:

  • Valentyn Solomko <pere@pere.org.ua>
  • Michael Bochkaryov <misha@rattler.kiev.ua>
  • Yana Kornienko <yana@netstyle.com.ua>

slay, all three of you. 🫢✨


πŸ’… LICENSE πŸ’…

okay legal moment, but make it heartfelt:

Copyright (C) 2008-2009 Michael Bochkaryov

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

no warranty bestie!! like, it's free software, it's GPL v2-or-later, and it's coming to you with absolutely zero guarantees. we said what we said. 🫠

and that's the whole page!! 🌈 this was perl v5.36.0, dated 2022-11-20, straight from the NetSDS::Util(3pm) manual. mwah. go trim some strings. πŸ’–πŸŽ€πŸ¦‹πŸŒΈβœ¨

πŸ“¦ where this page comes from