{"count":40988,"next":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=344","previous":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=342","results":[{"name":"p5.34-netaddr-ip","description":"Manages IPv4 and IPv6 addresses and subnets"},{"name":"p5.34-netpacket","description":"NetPacket - assemble/disassemble network packets at the protocol level"},{"name":"p5.34-news-nntpclient","description":"News::NNTPClient - Perl 5 module to talk to NNTP (RFC977) server"},{"name":"p5.34-next","description":"Provide a pseudo-class NEXT (et al) that allows method redispatch"},{"name":"p5.34-nkf","description":"A perl extension module to use the nkf kanji code conversion filter."},{"name":"p5.34-nmap-scanner","description":"Perform and manipulate nmap scans using perl"},{"name":"p5.34-ntlm","description":"A perl NTLM authentication module"},{"name":"p5.34-number-compare","description":"numeric comparisons"},{"name":"p5.34-number-format","description":"Perl extension for formatting numbers"},{"name":"p5.34-number-misc","description":"Number::Misc - handy utilities for numbers"},{"name":"p5.34-number-tolerant","description":"Number::Tolerant - tolerance ranges for inexact numbers"},{"name":"p5.34-number-witherror","description":"Number::WithError - Numbers with error propagation and scientific rounding"},{"name":"p5.34-object-destroyer","description":"Make objects with circular references DESTROY normally"},{"name":"p5.34-object-hashbase","description":"Object::HashBase - Build hash based classes."},{"name":"p5.34-object-id","description":"Object::ID - A unique identifier for any object"},{"name":"p5.34-object-insideout","description":"Object::InsideOut - Comprehensive inside-out object support module"},{"name":"p5.34-object-pad","description":"Object::Pad - a simple syntax for lexical field-based objects"},{"name":"p5.34-object-realize-later","description":"Object::Realize::Later - Delayed creation of objects"},{"name":"p5.34-object-signature","description":"Generate cryptographic signatures for objects"},{"name":"p5.34-object-tiny","description":"A data object with as little code as possible"},{"name":"p5.34-ogg-vorbis-header-pureperl","description":"Ogg::Vorbis::Header::PurePerl - access Ogg Vorbis info and comment fields (read-only)"},{"name":"p5.34-ole-storage_lite","description":"OLE::Storage_Lite - Simple Class for OLE document interface"},{"name":"p5.34-opcodes","description":"Opcodes - More Opcodes information from opnames.h and opcode.h"},{"name":"p5.34-opengl","description":"Perl OpenGL: a.k.a. POGL"},{"name":"p5.34-opengl-glfw","description":"OpenGL::GLFW - Perl bindings for the GLFW library"},{"name":"p5.34-opengl-glut","description":"Obsolete port, replaced by p5.34-opengl"},{"name":"p5.34-opengl-modern","description":"OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6"},{"name":"p5.34-openoffice-oodoc","description":"The Open OpenDocument Connector"},{"name":"p5.34-package-constants","description":"List all constants declared in a package"},{"name":"p5.34-package-deprecationmanager","description":"Manage deprecation warnings for your distribution"},{"name":"p5.34-package-pkg","description":"Package::Pkg - Handy package munging utilities"},{"name":"p5.34-package-stash","description":"routines for manipulating stashes"},{"name":"p5.34-package-stash-xs","description":"faster and more correct implementation of Package::Stash"},{"name":"p5.34-package-variant","description":"Package::Variant - Parameterizable packages"},{"name":"p5.34-padwalker","description":"play with other peoples' lexical variables"},{"name":"p5.34-palm","description":"Palm OS utility functions"},{"name":"p5.34-palm-pdb","description":"Palm::PDB - Parse Palm database files"},{"name":"p5.34-pango","description":"Perl bindings to Pango"},{"name":"p5.34-panotools-script","description":"Tools for manipulating Hugin script files"},{"name":"p5.34-par-dist","description":"Create and manipulate PAR distributions"},{"name":"p5.34-parallel-forkmanager","description":"Parallel::ForkManager - A simple parallel processing fork manager"},{"name":"p5.34-parallel-iterator","description":"Parallel::Iterator - Simple parallel execution"},{"name":"p5.34-params-check","description":"A generic input parsing/checking mechanism"},{"name":"p5.34-params-classify","description":"Params::Classify - argument type classification"},{"name":"p5.34-params-util","description":"Simple, compact and correct param-checking functions"},{"name":"p5.34-params-validate","description":"Validate method/function parameters"},{"name":"p5.34-params-validationcompiler","description":"Params::ValidationCompiler - Build an optimized subroutine parameter validator once, use it forever"},{"name":"p5.34-parent","description":"parent - Establish an ISA relationship with base classes at compile time"},{"name":"p5.34-parse-cpan-packages-fast","description":"Parse::CPAN::Packages::Fast - parse CPAN's package index"},{"name":"p5.34-parse-edid","description":"Parse::EDID - Extended display identification data (EDID) parser"}]}