{"count":42697,"next":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=313","previous":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=311","results":[{"name":"p5.32-return-multilevel","description":"Return::MultiLevel - return across multiple call levels"},{"name":"p5.32-return-value","description":"Polymorphic Return Values"},{"name":"p5.32-role-basic","description":"Role::Basic - Just roles. Nothing else."},{"name":"p5.32-role-hasmessage","description":"Role::HasMessage - a thing with a message method"},{"name":"p5.32-role-hooks","description":"Role::Hooks - role callbacks"},{"name":"p5.32-role-identifiable","description":"Role::Identifiable - a thing you can identify somehow"},{"name":"p5.32-role-tiny","description":"Role::Tiny - Roles: a nouvelle cuisine portion size slice of Moose"},{"name":"p5.32-roman","description":"Convert between Arabic and Roman numerals"},{"name":"p5.32-rpc-xml","description":"A set of classes for core data, message and XML handling."},{"name":"p5.32-rtf-parser","description":"An event-driven RTF Parser"},{"name":"p5.32-rtf-tokenizer","description":"A tokenizer for RTF data"},{"name":"p5.32-safe-isa","description":"Safe::Isa - Call isa, can, does and DOES safely on things that may not be objects"},{"name":"p5.32-scalar-list-utils","description":"Scalar::List::Utils - A distribution of general-utility subroutines"},{"name":"p5.32-scalar-string","description":"Scalar::String - String aspects of scalars"},{"name":"p5.32-scope-guard","description":"lexically scoped resource management"},{"name":"p5.32-scope-upper","description":"Scope::Upper - Act on upper scopes."},{"name":"p5.32-sdl","description":"Simple DirectMedia Layer for Perl"},{"name":"p5.32-search-elasticsearch","description":"Search::Elasticsearch - The official client for Elasticsearch"},{"name":"p5.32-search-elasticsearch-client-2_0","description":"Thin client with full support for Elasticsearch 2.x APIs"},{"name":"p5.32-search-elasticsearch-client-5_0","description":"Thin client with full support for Elasticsearch 5.x APIs"},{"name":"p5.32-search-elasticsearch-client-6_0","description":"Thin client with full support for Elasticsearch 6.x APIs"},{"name":"p5.32-semver","description":"SemVer - Use semantic version numbers"},{"name":"p5.32-sereal","description":"Sereal - Fast, compact, powerful binary (de-)serialization"},{"name":"p5.32-sereal-decoder","description":"Sereal::Decoder - Fast, compact, powerful binary deserialization"},{"name":"p5.32-sereal-encoder","description":"Sereal::Encoder - Fast, compact, powerful binary serialization"},{"name":"p5.32-session-storage-secure","description":"Session::Storage::Secure - Encrypted, expiring, compressed, serialized session data with integrity"},{"name":"p5.32-set-array","description":"Set::Array - Arrays as objects with lots of handy methods"},{"name":"p5.32-set-infinite","description":"Set::Infinite - Sets of intervals"},{"name":"p5.32-set-intspan","description":"Set::IntSpan - Manages sets of integers"},{"name":"p5.32-set-object","description":"Set::Object - set of objects and strings"},{"name":"p5.32-set-scalar","description":"Basic set operations"},{"name":"p5.32-sgml-parser-opensp","description":"Provides an interface to the OpenSP SGML parser."},{"name":"p5.32-sgmlspm","description":"Convert SGML, HTML, or XML documents into new formats."},{"name":"p5.32-shell-config-generate","description":"Shell::Config::Generate - Portably generate config for any shell"},{"name":"p5.32-shell-guess","description":"Shell::Guess - Make an educated guess about the shell in use"},{"name":"p5.32-shell-parser","description":"Simple shell script parser"},{"name":"p5.32-smart-comments","description":"Smart::Comments - Turn comments into debugging messages"},{"name":"p5.32-snmp_session","description":"A perl5 module providing rudimentary access to SNMPv1 and v2 agents."},{"name":"p5.32-snowball-norwegian","description":"Porters stemming algorithm for Norwegian"},{"name":"p5.32-snowball-swedish","description":"Porters stemming algorithm for Swedish"},{"name":"p5.32-soap-lite","description":"A simple interface to the Simple Object Access Protocol"},{"name":"p5.32-socket","description":"Socket - networking constants and support functions"},{"name":"p5.32-socket6","description":"IPv6 related part of the C socket.h defines and structure manipulators"},{"name":"p5.32-software-license","description":"Software::License - packages that provide templated software licenses"},{"name":"p5.32-sort-key","description":"Sort::Key (no description available)"},{"name":"p5.32-sort-naturally","description":"Perl extension to sort lexically, but sort numeral parts numerically"},{"name":"p5.32-sort-versions","description":"A perl 5 module for sorting of revision-like numbers."},{"name":"p5.32-specio","description":"Specio - Type constraints and coercions for Perl"},{"name":"p5.32-specio-library-path-tiny","description":"Specio::Library::Path::Tiny - Path::Tiny types and coercions for Specio"},{"name":"p5.32-spiffy","description":"Spiffy Perl Interface Framework For You"}]}