ss
use PMLTQ::Base -base;
use utf8;
use DBI;
use File::Slurp;
use Pod::Usage 'pod2usage';
use JSON;
use LWP::UserAgent;
use HTTP::Cookies;
use URI::WithBase;
use URI::Encode qw(uri_encode);
use En
$data) = @_;
my $JSON = JSON->new->utf8;
my $req = HTTP::Request->new( $method => $url );
$req->content_type('application/json;charset=UTF-8');
if($data) {
$data = $JSON->encode($data);
oded_content) unless $res->content_type eq 'application/json';
my $json = $res->decoded_content;
return ($res,$json ? $JSON->decode($json) : undef);
}
return $res;
}
sub get_all_treebanks
::VERSION = '2.0.3';
# ABSTRACT: GET current configuration
use PMLTQ::Base 'PMLTQ::Command';
use JSON;
use YAML::Tiny;
use Hash::Merge 'merge';
has usage => sub { shift->extract_usage };
sub run {
t;
my $ua = $self->ua;
$self->login($ua);
my $json = JSON->new;
my $treebank = $self->get_treebank($ua);
if($treebank) {
print $json->pretty->encode($treebank);
if (my $test_query =
ct_usage };
sub run {
my $self = shift;
my $ua = $self->ua;
$self->login($ua);
my $json = JSON->new;
my $treebank = $self->get_treebank($ua);
my $treebank_param = $self->create_treeban
:Request::Common;
use LWP::UserAgent;
use File::Temp;
use Encode;
use Pod::Usage 'pod2usage';
use JSON;
my $extension_dir;
my %opts;
has usage => sub { shift->extract_usage };
sub run {
my $self
query-file|f=s',
'query-pml-file|p=s',
'filters|F=s',
'no-filters',
'old-api',
'output-json',
'netgraph-query|G=s',
'print-servers|P',
'config-file|c=s',
'node-types|n',
'relat
,
%auth,
'old-api'=>$opts{'old-api'},
'output-json'=>$opts{'output-json'},
'baseurl' => $conf->{baseurl}
});
#} else { ## NEW A
= '2.0.3';
# ABSTRACT: GET actions on treebanks on the web
use PMLTQ::Base 'PMLTQ::Command';
use JSON;
use YAML::Tiny;
use Hash::Merge 'merge';
has usage => sub { shift->extract_usage };
sub run {
"Subcommand must be set.";
return 0;
}
my $ua = $self->ua;
$self->login($ua);
my $json = JSON->new;
if($subcommand eq 'list'){
my $treebanks = $self->get_all_treebanks($ua);
my
_};
my $ret = $tb->{$_} // "<UNKNOWN FIELD $_>";
ref($ret) ? $json->encode($ret) : $ret;
} split(/[,; |]/,$config->{info}->{fields}) )} @$treebank
tract_usage };
sub run {
my $self = shift;
my $ua = $self->ua;
$self->login($ua);
my $json = JSON->new;
my $treebank = $self->get_treebank($ua);
if($treebank) {
$self->request_treeban