xMIP icon indicating copy to clipboard operation
xMIP copied to clipboard

Name change

Open jbusecke opened this issue 3 years ago • 17 comments

The functionality of this package has grown quite a bit over time and I find myself laughing at lines like

from cmip6_preprocessing.postprocessing import ...

I also think the preprocessing might give many potential users the wrong impression of what the package does. Hence I would like to change the name.

I had a few ideas:

  • cmip6_python
  • cmip6_processing
  • cmip6_tools
  • cmip6_utils

If you have any ideas please let me know.

jbusecke avatar May 27 '21 12:05 jbusecke

catnip6

MIPpy like Clippy, but for your MIPpies, yippee!

image

cmip6_jazzhands

dcherian avatar May 27 '21 13:05 dcherian

How dare you @dcherian?

🤣

cmip6_jazzhands

NOW we're talking @cgentemann

jbusecke avatar May 27 '21 15:05 jbusecke

Perhaps @jdldeauna has some awesome ideas here or will back me up on my awesome suggestions

dcherian avatar May 27 '21 17:05 dcherian

I like cmip6_utils

cgentemann avatar May 27 '21 17:05 cgentemann

Poor Clippy! He was just always trying to be helpful haha. And +1 to jazzhands, maybe for one of the internal functions 😉

I'm biased because "preprocessing" is what I used to call the part of my Matlab code that renamed all the variables, set all the lon/lat to uniform values, etc so I think it's great 😅 Otherwise cmip6_utils sound good to me, too.

On a side note, if you rename the package what happens to the old version? If for example, we were to update our version of cmip6_preprocessing, would it just become cmip6_utils even if we specify conda update cmip6_preprocessing? Just curious :)

jdldeauna avatar May 27 '21 18:05 jdldeauna

I like cmip6_utils

image

dcherian avatar May 27 '21 18:05 dcherian

I would like to cast a low energy vote for cmip_processing, since it's the processing of cmip that end users are afraid of and why this package is so helpful.

gmacgilchrist avatar May 27 '21 19:05 gmacgilchrist

@dcherian you are triggering me! go back to Clippy please. Those were the days.... a helpful paperclip to guide me through life.

cgentemann avatar May 27 '21 21:05 cgentemann

Hey everyone, I just got a talk accepted at Scipy, and I think I really should change the name (and brush up the package structure, but thats another issue).

My goal is to make it not specific for CMIP6 (ultimately this should be useful for CMIP5 aswell) and not restrict it to preprocessing. It really is covering processing more broadly at this point. Also I find my self hating to type cmip6_preprocessing all the time, so a shorter name would be exellent.

I like pyMIP/MIPpy or (pyCMIP/CMIPpy)? CMIP_utils would also work nicely.

Maybe someone (@cisaacstern?) has some cat based suggestions to enter the race here 😹

jbusecke avatar Apr 11 '22 13:04 jbusecke

+1 cmip_utils (keep lower-case just to make easier to type)

cgentemann avatar Apr 11 '22 13:04 cgentemann

My only gripe with cmip_utils is the logo (I am being serious hahah) image image Not really a fan so far.

On the other hand CMIPpy looks cool IMO: image Ill keep experimenting.

jbusecke avatar Apr 11 '22 18:04 jbusecke

Some other ideas: image

jbusecke avatar Apr 11 '22 18:04 jbusecke

I like cmip-utils (or cmip_utils) ... personally with a slight stylistic preference for dash-delimiting the package name and under-score delimiting the importable name in Python, as seems common in other projects, but delimiters is certainly not the hill I plan to die on. I'm sure the graphic design issue can be resolved! That last one seems promising.

cisaacstern avatar Apr 11 '22 19:04 cisaacstern

Still like mippy! or catnip : Climate Analysis Tools & Nukes (?) for Inter-comparison Projects

dcherian avatar Apr 11 '22 20:04 dcherian

& Nukes

Whoa! Whoa! Whoa! NO nukes over here.

catMIP? addictively easy science with Model Intercomparison Projects

jbusecke avatar Apr 11 '22 20:04 jbusecke

catMIP!

dcherian avatar Apr 11 '22 20:04 dcherian

catnip : Climate Analysis Tools for Nifty Inter-comparison Projects

cgentemann avatar Apr 12 '22 02:04 cgentemann