Thanks for the feedback. It helps to see someone else write it out to see what looks good. I think I'll go with the longer name and start getting WebService::OurWorldInData ready to upload.
Oh, and it's Neil's WebService::HackerNews that I stole most of the API code from, having decided to try out HTTP::Tiny instead of Mojo this time. ;) On Tue, 15 Jul 2025 at 11:14, Neil Bowers <ne...@neilb.org> wrote: > 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. > >