Skip to content

Conversation

@richarddushime
Copy link
Contributor

@richarddushime richarddushime commented Mar 20, 2025

Before submitting a pull request (PR), please read the contributing guide.

Please fill out as much of this template as you can, but if you have any problems or questions, just leave a comment and we will help out :)

Description

What is this PR

  • Bug fix
  • Addition of a new feature
  • Other

Why is this PR needed?
setuptools>=64: Addresses the editable install issue by setting the lower bound to v64

What does this PR do?
updates setup tools version

References

#136

How has this PR been tested?

Please explain how any new code has been tested, and how you have ensured that no existing functionality has changed.

Is this a breaking change?

If this PR breaks any existing functionality, please explain how and why.

Does this PR require an update to the documentation?

If any features have changed, or have been added. Please explain how the
documentation has been updated.

Checklist:

  • The code has been tested locally
  • Tests have been added to cover all new functionality
  • The documentation has been updated to reflect any changes
  • The code has been formatted with pre-commit

@adamltyson
Copy link
Member

@adamltyson
Copy link
Member

Sorry there seems to be something else failing, would you mind taking a look?

@richarddushime
Copy link
Contributor Author

Sorry there seems to be something else failing, would you mind taking a look?

sure , I will take a look later.
Thank you

@richarddushime
Copy link
Contributor Author

The package name for setuptools-scm on PyPI uses a hyphen (setuptools-scm), not an underscore.

Please correct me if am wrong but basing on the latest package we are supposed to use a hyphen and underscore i saw it in older versions

Copy link
Member

@adamltyson adamltyson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Look good, thanks @richarddushime. Just one question.

"setuptools>=64",
"wheel",
"setuptools_scm[toml]>=6.2",
"setuptools-scm[toml]>=8",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a reason for enforcing this version?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This project supports Python3 and specificallly 3.11+ and based on the documentation on Pypi 6.2 has lower versions check programing languages Tab.

looking at the 8 Programming Language Tab exactly uses what this projects supports and This ensures good TOML configuration and fewer legacy issues.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If there is something i am missing out , please let me know , I will update it, but this is based on what i am reading in the code so far.

@adamltyson adamltyson linked an issue Mar 24, 2025 that may be closed by this pull request
@adamltyson adamltyson self-requested a review March 24, 2025 11:42
Copy link
Member

@adamltyson adamltyson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, thanks!

@adamltyson adamltyson merged commit 78f7d95 into neuroinformatics-unit:main Mar 24, 2025
10 checks passed
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.

Pin setuptools lower bound to >v64

2 participants