Hi Boyd,

I'd go for WebService::OurWorldInData -- you're not going to type the module 
name that many times, so I think the longer name is worth it:

    use WebService::OurWorldInData;
    my $owid = WebService::OurWorldInData->new(...);

When it shows up in various places, it will be more obvious what it is.

Just my 2p.

Cheers,
Neil

On 15 Jul 2025 at 11:05 +0100, Boyd Duffee <boyd.duf...@gmail.com>, wrote:
> Hi all,
>
> Having no connection to the project but just goaded into it by there only 
> being a python client to downloading their data, I've written a Perl API for 
> the "Our World in Data" grapher endpoint at https://ourworldindata.org
>
> After looking through the maillist archive and given that the python module 
> for their ETL catalog endpoint is "owid-catalog", I'm thinking that 
> WebService::Owid or WebService::OWID are the best names for this module (as 
> mixed caps OWiD is just going to be visually confusing). It's short and 
> descriptive.
>
> Which would you find less annoying: all caps, ucfirst? Carolingian majuscules?
> Suggestions for better names welcome.
>
> Their ETL endpoint is still in beta, but I expect to incorporate that into 
> the same namespace at a later date.
>
> thanks,
> --
> Boyd Duffee
> > And if we put 'user fell out window' every time that happened we'd get 
> > database normalisation warnings from the helpdesk software. - BOFH: "The 
> > trouble with, er, windows installs"
> MAGA is a rehab facility for charlatans and the cancelled
> Trump is a moron whose bankruptcy was bailed out by Putin who is now pulling 
> his strings.

Reply via email to