port::Codecov;
use strict;
use warnings;
use utf8;
our $VERSION = '0.25';
use URI;
use Furl;
use JSON::XS;
use Sub::Retry;
use Module::Find;
useall 'Devel::Cover::Report::Codecov::Service';
our $A
url = get_request_url($API_ENDPOINT, $query);
my $json = get_codecov_json($options->{file}, $db);
my $res = send_report($url, $json);
if ($res->{ok}) {
print $res->{message}
odecov_json {
my ($files, $db) = @_;
my %coverages = map { get_file_coverage($_, $db) } @$files;
my $request = { coverage => \%coverages, messages => {} };
return encode_json($requ