Skip to content

Conversation

effigies
Copy link
Member

My primary goal is actually to remove cython from the install-time dependencies, but one thing led to another...

Let me know what you think. I can scale back, if you prefer to keep more of the build metadata as runtime variables in nitime.

Another thing we can consider is getting rid of version.py altogether and using setuptools_scm to generate the version automatically. Would seem excessive given the rare releases, but it's only a couple lines and would further consolidate metadata for the future.

I also anticipate wanting to make sure there's a 3.12 wheel once numpy starts distributing them.

@arokem
Copy link
Member

arokem commented Jun 14, 2023

This all looks good to me. I like setuptools_scm, but just haven't gotten around to adding it here.

Should we go ahead and merge this first?

@effigies
Copy link
Member Author

Done. And wheels are built, showing that versions are correctly determined. (Assuming you like the default version scheme.)

@arokem
Copy link
Member

arokem commented Jun 15, 2023

Awesome. Thanks! I guess I should cut another micro release once this is in place.

@arokem arokem merged commit 4411b30 into nipy:master Jun 15, 2023
@effigies
Copy link
Member Author

effigies commented Jun 15, 2023

I'm definitely not in a rush. If it waits until 3.12 is out along with numpy wheels, that'd be fast enough for me.

@effigies effigies deleted the mnt/pyprojectify branch June 15, 2023 23:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants