BSD Ports

net/p5-Twitter-API 1.0006 FreeBSD

Twitter REST API library for Perl

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
net, perl5
Package size
65.6 KiB, 201.9 KiB installed

Description

Twitter::API provides an interface to the Twitter REST API for perl.

Features: * full support for all Twitter REST API endpoints * not dependent on a new distribution for new endpoint support * optionally specify access tokens per API call * error handling via an exception object that captures the full request/response context * full support for OAuth handshake and Xauth authentication

Additional features are available via optional traits: * convenient methods for API endpoints with simplified argument handling via ApiMethods * normalized booleans (Twitter likes 'true' and 'false', except when it doesn't) via NormalizeBooleans * automatic decoding of HTML entities via DecodeHtmlEntities * automatic retry on transient errors via RetryOnError * "the whole enchilada" combines all the above traits via Enchilada * app-only (OAuth2) support via AppAuth * automatic rate limiting via RateLimiting

In the other systems

SystemPortVersion
FreeBSDnet/p5-Twitter-API1.0006
OpenBSDnet/p5-Twitter-API1.0006p0
DragonFlynet/p5-Twitter-API1.0006

Install

Binary package:

pkg install p5-Twitter-API

From the ports tree:

cd /usr/ports/net/p5-Twitter-API/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Twitter-API>0:net/p5-Twitter-API

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.00061.00061.00061.00061.0006
FreeBSD:14:quarterly1.00061.0006n/a1.00061.0006
FreeBSD:15:latest1.00061.0006n/a1.00061.0006
FreeBSD:15:quarterly1.00061.0006n/an/an/a
FreeBSD:16:latest1.00061.0006n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 18

Runtime 18

The full lists below include those, and their dependencies in turn.

Build dependencies 111

The first 100 are listed.

Run dependencies 106

The first 100 are listed.

Required by 1

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 26
  • %%SITE_PERL%%/Twitter/API.pm
  • %%SITE_PERL%%/Twitter/API/Context.pm
  • %%SITE_PERL%%/Twitter/API/Error.pm
  • %%SITE_PERL%%/Twitter/API/Role/RequestArgs.pm
  • %%SITE_PERL%%/Twitter/API/Trait/ApiMethods.pm
  • %%SITE_PERL%%/Twitter/API/Trait/AppAuth.pm
  • %%SITE_PERL%%/Twitter/API/Trait/DecodeHtmlEntities.pm
  • %%SITE_PERL%%/Twitter/API/Trait/Enchilada.pm
  • %%SITE_PERL%%/Twitter/API/Trait/Migration.pm
  • %%SITE_PERL%%/Twitter/API/Trait/NormalizeBooleans.pm
  • %%SITE_PERL%%/Twitter/API/Trait/RateLimiting.pm
  • %%SITE_PERL%%/Twitter/API/Trait/RetryOnError.pm
  • %%SITE_PERL%%/Twitter/API/Util.pm
  • %%PERL5_MAN3%%/Twitter::API.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Context.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Error.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Role::RequestArgs.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Trait::ApiMethods.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Trait::AppAuth.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Trait::DecodeHtmlEntities.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Trait::Enchilada.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Trait::Migration.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Trait::NormalizeBooleans.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Trait::RateLimiting.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Trait::RetryOnError.3.gz
  • %%PERL5_MAN3%%/Twitter::API::Util.3.gz
distinfo 1
FileSizeSHA256
Twitter-API-1.0006.tar.gz559066dfdc7efa9cf2cabbe3cc4d19a04eb915d485fe8a83d5fde7c3b73046e9d0591
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.