-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace setup.py with pyproject.toml #242
Replace setup.py with pyproject.toml #242
Conversation
Update authors
LGTM. Resolves #241 |
@mcoughlin Sorry I didn't notice but all the entry points has been renamed. Should I change all of them? |
@sahiljhawar I think by convention, they should be "-" rather than "_" |
yes, but this would mean that old workflow will be broken, those who are accustomed to do |
@sahiljhawar I think we should make an announcement on list. |
Okay! Docs needs to be updated as well. |
@mcoughlin @sahiljhawar once we update the docs, perhaps we should tag this as a new release? since this alters the way users interact with most of the functions |
It might also be worth (if possible) having some small period of deprecation where the old names are still callable to minimize compatibility issues with any users who updated without updating their existing codes that rely on nmma |
But if we give the upgrade window, people will still be using the old names. How often do we seriosuly care about numpy or scipy deprecations?👀 |
I think as long as we do a bump to 0.1.0 we can justify the change. |
that's a good point |
A bump to 0.1.0 may also be a good time to start doing release notes |
@sahiljhawar Can you write some release notes and then try a 0.1.0 release? I just pushed changes to the docs. |
@mcoughlin @sahiljhawar while we're at it, we may as well remove the KNTimeshift deprecation warning if we're upgrading to 0.1.0 relevant commit: 4e30aad |
@tylerbarna Yes! |
@sahiljhawar just submitted #243 to address this |
This PR tries to replace setup.py with pyproject.toml.