{"count":42650,"next":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=360","previous":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=358","results":[{"name":"p5.34-tie-function","description":"Tie::Function - wrap functions in tied hash sugar"},{"name":"p5.34-tie-ixhash","description":"Module that preserves order in perl associative arrays."},{"name":"p5.34-tie-refhash","description":"Tie::RefHash - Use references as hash keys"},{"name":"p5.34-tie-refhash-weak","description":"Tie::RefHash::Weak - A Tie::RefHash subclass with weakened references in the keys"},{"name":"p5.34-tie-simple","description":"Tie::Simple - Variable ties made easier: much, much, much easier..."},{"name":"p5.34-tie-toobject","description":"Tie to an existing object"},{"name":"p5.34-time-duration","description":"Rounded or exact English expression of durations"},{"name":"p5.34-time-duration-parse","description":"Time::Duration::Parse - Parse string that represents time duration"},{"name":"p5.34-time-epoch","description":"Convert times in one epoch to times in another epoch"},{"name":"p5.34-time-format","description":"Easy-to-use date/time formatting"},{"name":"p5.34-time-hires","description":"perl5 module implementing High resolution time, sleep, and alarm"},{"name":"p5.34-time-local","description":"Time::Local - Efficiently compute time from local and GMT time"},{"name":"p5.34-time-mock","description":"Time::Mock - shift and scale time"},{"name":"p5.34-time-out","description":"Time::Out - Easily timeout long running operations"},{"name":"p5.34-time-parsedate","description":"Time::ParseDate -- date parsing both relative and absolute"},{"name":"p5.34-time-period","description":"Determine if a time is within the next specified period."},{"name":"p5.34-time-piece","description":"Time::Piece - Object Oriented time objects"},{"name":"p5.34-time-progress","description":"Time::Progress - Elapsed and estimated finish time reporting"},{"name":"p5.34-time-warp","description":"control over the flow of time"},{"name":"p5.34-time-y2038","description":"Versions of Perl's time functions which work beyond 2038"},{"name":"p5.34-timedate","description":"TimeDate - Date and time formatting subroutines"},{"name":"p5.34-tk","description":"p5-tk is a Perl interface to Tk"},{"name":"p5.34-tk-dynatabframe","description":"Tk::DynaTabFrame - A NoteBook widget with orientable, dynamically stacking tabs"},{"name":"p5.34-tk-graphviz","description":"Tk::GraphViz - Render an interactive GraphViz graph"},{"name":"p5.34-tk-idelayout","description":"Tk::IDElayout - Perl/Tk widget for layout of frames similar to an IDE"},{"name":"p5.34-tk-matchentry","description":"Tk::MatchEntry - Entry widget with advanced auto-completion capability"},{"name":"p5.34-tk-tablematrix","description":"Tk::TableMatrix - port of the Tcl/Tk Tktable Widget to Perl/Tk"},{"name":"p5.34-tkx","description":"Yet another Tk interface"},{"name":"p5.34-tree-dag_node","description":"Tree::DAG_Node - An N-ary tree"},{"name":"p5.34-tree-simple","description":"A simple tree object"},{"name":"p5.34-tree-simple-view","description":"A set of classes for viewing Tree::Simple hierarchies"},{"name":"p5.34-tree-simple-visitorfactory","description":"A factory object for dispensing Visitor objects"},{"name":"p5.34-treepath","description":"Simple Tree Path! (EXPERIMENTAL)"},{"name":"p5.34-treepath-role-graph","description":"TreePath::Role::Graph - Role to visualize TreePath Graph"},{"name":"p5.34-true","description":"true - automatically return a true value when a file is required"},{"name":"p5.34-try-tiny","description":"Try::Tiny - minimal try/catch with proper preservation of $@"},{"name":"p5.34-twitter-api","description":"Twitter::API - A Twitter REST API library for Perl, successor to Net::Twitter"},{"name":"p5.34-type-tiny","description":"Type::Tiny - tiny, yet Moo(se)-compatible type constraint"},{"name":"p5.34-type-tiny-xs","description":"Type::Tiny::XS - provides an XS boost for some of Type::Tiny's built-in type constraints"},{"name":"p5.34-types-path-tiny","description":"Types::Path::Tiny - Path::Tiny types and coercions for Moose and Moo"},{"name":"p5.34-types-serialiser","description":"Simple data types for common serialisation formats"},{"name":"p5.34-unicode-checkutf8","description":"Unicode::CheckUTF8 - checks if scalar is valid UTF-8"},{"name":"p5.34-unicode-collate","description":"Unicode Collation Algorithm"},{"name":"p5.34-unicode-eastasianwidth","description":"Unicode::EastAsianWidth - East Asian Width properties"},{"name":"p5.34-unicode-escape","description":"Escape and unescape Unicode characters"},{"name":"p5.34-unicode-linebreak","description":"Unicode::LineBreak - UAX #14 Unicode Line Breaking Algorithm"},{"name":"p5.34-unicode-normalize","description":"Unicode::Normalize - Unicode Normalization Forms"},{"name":"p5.34-unicode-string","description":"String of Unicode characters (UCS2/UTF16)"},{"name":"p5.34-unicode-utf8","description":"Unicode::UTF8 - Encoding and decoding of UTF-8 encoding form"},{"name":"p5.34-universal-can","description":"Hack around people calling UNIVERSAL::can() as a function"}]}