I'm fine with removing Coveralls but we should replace it with some other code coverage tool, right?
Maybe https://docs.sonarsource.com/sonarcloud/advanced-setup/languages/python/ ?
Great! I'll look into the options that are available and compile them. Thanks @Oliver Bertuch will check it :blush:
For a little more context, for the main Dataverse repo Oliver switched us from Travis to GitHub Actions.
And I think he'd like to someday switch it from Coveralls to SonarCloud, but for now we're still using Coveralls.
Alright, would pyDataverse be a suitable primer for Sonarcloud?
Oliver already configured https://github.com/gdcc/xoai to push code coverage to SonarCloud, if that helps. Looks like it's at 73.4%.
Is there already an account we could link pyDataverse to? Or shall I create a new one?
I'm a little confused, to be honest. I get a 404 when I click the code coverage badge: https://sonarcloud.io/component_measures/metric/coverage/list?id=gdcc_xoai
This link works: https://sonarcloud.io/project/overview?id=IQSS_dataverse (we've played a bit with Sonar in #9846.)
Should we move this to a dedicated topic?
12 messages were moved here from #python > PyDataverse Re-Vamp by Philip Durbin.
I'm not sure about gdcc but at https://sonarcloud.io/organizations/iqss/groups (iqss) there's an owner group that I'm part of.
Maybe those links are pointing towards a private page?
Yeah, I'll open an issue. :grinning: ... done: https://github.com/gdcc/xoai/issues/214
I can see https://sonarcloud.io/project/information?id=gdcc_xoai at least, even in a private/incognito window.
I'm even an owner at https://sonarcloud.io/organizations/gdcc/groups
@Jan Range so please just let me know what you need! :stuck_out_tongue_wink:
Great! I signed up via GitHub to SonarCloud, but I am not able to see the GDCC projects. I am able to see those for Dataverse (IQSS) though.
@Jan Range I just added you to "owners" for gdcc. Does that help?
That worked! Seeing GDCC now on SonarCloud, but I am not able to add pyDataverse. Can you configure the SonarCloud installation to include it?
https://github.com/organizations/gdcc/settings/installations
done!
Thanks :raised_hands:
Last updated: Nov 01 2025 at 14:11 UTC