{"count":41006,"next":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=202","previous":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=200","results":[{"name":"p5.28-class-c3-componentised","description":"Load mix-ins or components to your C3-based class."},{"name":"p5.28-class-c3-xs","description":"XS speedups for Class::C3"},{"name":"p5.28-class-container","description":"Glues object frameworks together transparently"},{"name":"p5.28-class-csv","description":"Class based CSV parser/writer"},{"name":"p5.28-class-data-accessor","description":"Inheritable, overridable class and instance data accessor creation"},{"name":"p5.28-class-data-inheritable","description":"Class::Data::Inheritable - Inheritable, overridable class data"},{"name":"p5.28-class-dbi","description":"Simple Database Abstraction"},{"name":"p5.28-class-dbi-abstractsearch","description":"Abstract Class::DBI's SQL with SQL::Abstract::Limit"},{"name":"p5.28-class-dbi-mysql","description":"Extensions to Class::DBI for MySQL"},{"name":"p5.28-class-dbi-pg","description":"Class::DBI extension for Postgres"},{"name":"p5.28-class-dbi-plugin","description":"Abstract base class for Class::DBI plugins"},{"name":"p5.28-class-dbi-plugin-abstractcount","description":"get COUNT(*) results with abstract SQL"},{"name":"p5.28-class-dbi-plugin-pager","description":"paged queries for CDBI"},{"name":"p5.28-class-dbi-uuid","description":"Provide Globally Unique Column Values"},{"name":"p5.28-class-errorhandler","description":"Base class for error handling"},{"name":"p5.28-class-factory-util","description":"Provide utility methods for factory classes"},{"name":"p5.28-class-generate","description":"Generate Perl class hierarchies"},{"name":"p5.28-class-gomor","description":"Class::Gomor - another class and object builder"},{"name":"p5.28-class-inner","description":"A perlish implementation of Java like inner classes"},{"name":"p5.28-class-insideout","description":"Class::InsideOut is a safe, simple inside-out object construction kit."},{"name":"p5.28-class-inspector","description":"Get information about a class and its structure"},{"name":"p5.28-class-isa","description":"Class::ISA - report the search path for a class's ISA tree"},{"name":"p5.28-class-load","description":"a working (require Class::Name) and more"},{"name":"p5.28-class-load-xs","description":"XS implementation of parts of Class::Load"},{"name":"p5.28-class-loader","description":"Load modules and create objects on demand"},{"name":"p5.28-class-makemethods","description":"Generate common types of methods"},{"name":"p5.28-class-method-modifiers","description":"provides Moose-like method modifiers"},{"name":"p5.28-class-methodmaker","description":"Class::MethodMaker - Create generic methods for OO Perl"},{"name":"p5.28-class-mix","description":"Class::Mix - dynamic class mixing"},{"name":"p5.28-class-refresh","description":"Class::Refresh - refresh your classes during runtime"},{"name":"p5.28-class-returnvalue","description":"A return-value object that lets you treat it as as a boolean, array or object"},{"name":"p5.28-class-singleton","description":"Implementation of a Singleton class"},{"name":"p5.28-class-throwable","description":"A minimal lightweight exception class"},{"name":"p5.28-class-tiny","description":"Minimalist class construction"},{"name":"p5.28-class-tiny-chained","description":"Class::Tiny::Chained - Minimalist class construction, with chained attributes"},{"name":"p5.28-class-trigger","description":"Mixin to add / call inheritable triggers"},{"name":"p5.28-class-unload","description":"Class::Unload - Unload a class"},{"name":"p5.28-class-whitehole","description":"base class to treat unhandled method calls as errors"},{"name":"p5.28-class-xsaccessor","description":"Generate fast XS accessors without runtime compilation"},{"name":"p5.28-cli-osprey","description":"CLI::Osprey - MooX::Options + MooX::Cmd + Sanity"},{"name":"p5.28-clipboard","description":"Clipboard - Copy and paste with any OS"},{"name":"p5.28-clone","description":"Clone - recursively copy Perl datatypes"},{"name":"p5.28-clone-choose","description":"Clone::Choose - Choose appropriate clone utility"},{"name":"p5.28-clone-pp","description":"Clone::PP - Recursively copy Perl datatypes"},{"name":"p5.28-code-tidyall","description":"Code::TidyAll - Engine for tidyall, your all-in-one code tidier and validator"},{"name":"p5.28-color-library","description":"Color::Library - An easy-to-use and comprehensive named-color library"},{"name":"p5.28-color-scheme","description":"Color::Scheme - generate pleasant color schemes"},{"name":"p5.28-commandable","description":"Commandable - utilities for commandline-based programs"},{"name":"p5.28-common-sense","description":"common::sense - best-practice strictures and pragmas condensed into a single 'use'"},{"name":"p5.28-compiler-lexer","description":"Compiler::Lexer - Lexical Analyzer for Perl5"}]}