Giter Club home page Giter Club logo

Comments (12)

szabgab avatar szabgab commented on August 23, 2024 1

I've managed to fetch all the data from CPANTS and display the overall metric on CPAN Digger https://cpan-digger.perlmaven.com/ There were about 1,000 of the 40,000 distributions that returned some error indicating a crash on the server.

from metacpan-client.

haarg avatar haarg commented on August 23, 2024

That information is not included in the API, so the client can't give it to you.

from metacpan-client.

szabgab avatar szabgab commented on August 23, 2024

Would it be a good idea to mention this in the POD so others who might look for this will be able to find this information easily? I'd be glad to send a PR.

from metacpan-client.

oalders avatar oalders commented on August 23, 2024

Is there an API for Kwalitee metrics that we could get the scores from?

from metacpan-client.

szabgab avatar szabgab commented on August 23, 2024

Oh, I thought it was part of MetaCPAN. I just realized that the kwalitee links on MetaCPAN lead to cpants.cpanauthors.org and the data is not coming from MetaCPAN. My bad. Sorry.

from metacpan-client.

oalders avatar oalders commented on August 23, 2024

That clears it up. I was confused. 😄

from metacpan-client.

szabgab avatar szabgab commented on August 23, 2024

If we are talking about this, why is there no (easy) way to get the data from cpants? Was that some refusal or just lack of tuits?

from metacpan-client.

oalders avatar oalders commented on August 23, 2024

I don't think we've ever tried to do this. Maybe it's possible? I believe @charsbar would be the person to answer this.

from metacpan-client.

charsbar avatar charsbar commented on August 23, 2024

@szabgab

Visit https://api.cpanauthors.org/v5 .

Adding .json at the end of a CPANTS URL would also give you some data but the structure may change at any time.

from metacpan-client.

szabgab avatar szabgab commented on August 23, 2024

@charsbar Thanks, I am working on it. I think I found a few issues with the API and reported them on https://github.com/cpants/www-cpants is that the right place do so?

from metacpan-client.

Tux avatar Tux commented on August 23, 2024

From https://cpants.cpanauthors.org/dist/$dist I can retrieve metrics like coverage and kwalitee, which are not available from https://api.cpanauthors.org/v5/dist/$dist/overview, so I like to see your approach.
I use https://github.com/Tux/Release-Checklist/blob/master/scripts/makewww.pl to generate https://tux.nl/perl.html
To you that might not show as fancy, but I like it better. I'm open to improvements and modernizations content-wise (not presentation-wise). My CI part is outdated

Reading the docs, I'd expect https://api.cpanauthors.org/v5/kwalitee/$dist to return me those metrics, but all I get is errors: {"errors":[{"message":"Expected object - got string.","path":"\/errors\/0"}],"status":400}

from metacpan-client.

szabgab avatar szabgab commented on August 23, 2024

@Tux Thanks for you comment. Your page looks nice.

I am fetching data from https://api.cpanauthors.org/v5/release/$author/$dist/metadata but actually currently I am only interested and only display the core_kwalitee field which, if I understand correctly, is an aggregation of all the kwalitee metrics.
Full source code is at https://github.com/szabgab/CPAN-Digger/

from metacpan-client.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.