{"count":42697,"next":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=314","previous":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=312","results":[{"name":"p5.32-spreadsheet-parseexcel","description":"Get information from Excel file"},{"name":"p5.32-spreadsheet-readsxc","description":"Spreadsheet::ReadSXC - Extract OpenOffice 1.x spreadsheet data"},{"name":"p5.32-spreadsheet-writeexcel","description":"Write cross-platform Excel binary"},{"name":"p5.32-spreadsheet-xlsx","description":"Perl extension for reading MS Excel 2007 files"},{"name":"p5.32-sql-abstract","description":"SQL::Abstract - Generate SQL from Perl data structures"},{"name":"p5.32-sql-abstract-classic","description":"SQL::Abstract::Classic - Generate SQL from Perl data structures"},{"name":"p5.32-sql-abstract-limit","description":"portable LIMIT emulation"},{"name":"p5.32-sql-statement","description":"SQL parsing and processing engine"},{"name":"p5.32-sql-translator","description":"SQL::Translator - manipulate structured data definitions (SQL and more)"},{"name":"p5.32-starman","description":"Starman - High-performance preforking PSGI/Plack web server"},{"name":"p5.32-statistics-caseresampling","description":"Statistics::CaseResampling - Efficient resampling and calculation of medians with confidence intervals"},{"name":"p5.32-statistics-chisquare","description":"Statistics::ChiSquare - How well-distributed is your data?"},{"name":"p5.32-statistics-covid","description":"Statistics::Covid - Fetch, store in DB, retrieve and analyse Covid-19 statistics from data providers"},{"name":"p5.32-statistics-descriptive","description":"basic perl functions providing descriptive statistics"},{"name":"p5.32-storable","description":"Storable - persistence for Perl data structures"},{"name":"p5.32-stream-buffered","description":"temporary buffer to save bytes"},{"name":"p5.32-strictures","description":"strictures - turn on strict and make all warnings fatal."},{"name":"p5.32-string-camelcase","description":"String::CamelCase - camelcase, de-camelcase"},{"name":"p5.32-string-compare-constanttime","description":"String::Compare::ConstantTime - Timing side-channel protected string compare"},{"name":"p5.32-string-crc32","description":"Perl interface for cyclic redundency check generation"},{"name":"p5.32-string-ediff","description":"Produce common sub-string indices for two strings"},{"name":"p5.32-string-errf","description":"String::Errf - a simple sprintf-like dialect"},{"name":"p5.32-string-escape","description":"Backslash escapes, quoted phrase, word elision, etc."},{"name":"p5.32-string-flogger","description":"String::Flogger - string munging for loggers"},{"name":"p5.32-string-format","description":"String::Format - sprintf-like string formatting capabilities with arbitrary format definitions"},{"name":"p5.32-string-formatter","description":"String::Formatter - build sprintf-like functions of your own"},{"name":"p5.32-string-print","description":"String::Print - printf alternative"},{"name":"p5.32-string-random","description":"Perl module to generate random strings based on a pattern"},{"name":"p5.32-string-rewriteprefix","description":"rewrite strings based on a set of known prefixes"},{"name":"p5.32-string-shellquote","description":"Quote strings for passing through the shell"},{"name":"p5.32-string-tagged","description":"String::Tagged - string buffers with value tags on extents"},{"name":"p5.32-string-tagged-markdown","description":"String::Tagged::Markdown - parse and emit text with Markdown inline formatting"},{"name":"p5.32-string-tagged-terminal","description":"String::Tagged::Terminal - format terminal output using String::Tagged"},{"name":"p5.32-string-toidentifier-en","description":"String::ToIdentifier::EN - Convert Strings to English Program Identifiers"},{"name":"p5.32-string-tokenizer","description":"A simple string tokenizer."},{"name":"p5.32-string-trim","description":"String::Trim - trim whitespace from your strings"},{"name":"p5.32-string-truncate","description":"a module for when strings are too long to be displayed in..."},{"name":"p5.32-string-ttylength","description":"String::TtyLength - length or width of string excluding ANSI tty codes"},{"name":"p5.32-string-util","description":"String::Util -- String processing utility functions"},{"name":"p5.32-struct-dumb","description":"Struct::Dumb - make simple lightweight record-like structures"},{"name":"p5.32-sub-delete","description":"Sub::Delete - Perl module enabling one to delete subroutines"},{"name":"p5.32-sub-exporter","description":"Sub::Exporter - a sophisticated exporter for custom-built routines"},{"name":"p5.32-sub-exporter-formethods","description":"Sub::Exporter::ForMethods - helper routines for using Sub::Exporter to build methods"},{"name":"p5.32-sub-exporter-globexporter","description":"Sub::Exporter::GlobExporter - export shared globs with Sub::Exporter collectors"},{"name":"p5.32-sub-exporter-progressive","description":"Sub::Exporter::Progressive - Only use Sub::Exporter if you need it."},{"name":"p5.32-sub-handlesvia","description":"Sub::HandlesVia - alternative handles_via implementation"},{"name":"p5.32-sub-handlesvia-xs","description":"Sub::HandlesVia::XS - XS parts for Sub::HandlesVia; no user-serviceable parts inside"},{"name":"p5.32-sub-identify","description":"Retrieve names of code references"},{"name":"p5.32-sub-info","description":"Sub::Info - Tool for inspecting subroutines"},{"name":"p5.32-sub-install","description":"install subroutines into packages easily"}]}