payu-org / payu

A workflow management tool for numerical models on the NCI computing systems
Apache License 2.0
18 stars 25 forks source link

Remove payu from pypi? #361

Closed aidanheerdegen closed 9 months ago

aidanheerdegen commented 9 months ago

The payu version on pypi is very out of date, it is 0.5.1 and doesn't support python3

https://pypi.org/project/payu/

This isn't a massive problem IMO. As previously discussed users either use the conda channel or self-install a modified version from source.

However it seems that recently it did trip someone up.

So I think we should either remove it from pypi, or automatically publish to pypi from the CI. Removing it means losing the name on pypi, which if it was desirable to have in the future would be bad.

@marshallward you own the pypi project, so it's probably up to you.

marshallward commented 9 months ago

I think it's probably in your interest to keep the PyPI reference. Even if things are mostly bundled under Conda these days, there is still value in supporting clean installs (or as much as it can be considered clean in Python). Perhaps Payu is not there at the moment, but it's a good aspiration.

Also, given how short the name is, I doubt you'll ever get another chance to keep it :grin:.

But if you think its presence is a distraction then I would not want to interfere with that, so don't keep it on my account.

IMO the better solution is to follow your suggestion and do a PyPI update after each tag. Even better if you're able to automate it.

Either way, I will assign you as an owner, @aidanheerdegen. It doesn't make much sense for me to own it.