-
-
Notifications
You must be signed in to change notification settings - Fork 670
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
Make ITK keywords in PyPI consistent #4838
Comments
working on this :) |
Unfortunately, this is not what it is expected and indeed changing the names of the released compressed files does not make much sense, so I will go ahead and close the PR. Here, we are talking about the remote repositories, and the keywords any Python package has across the PyPI package index. @aaliyahnl if you are still willing to work on this, take a look at the remote repositories, their Python configuration files, and the keywords across packages in PyPI. Also, we should agree here on the convention to be used (lowercase vs uppercase ITK, the wording for the descriptions, etc.). |
Willing, but not sure where these files are found. Could I get an example of an inconsistent mention of ITK? Thanks! |
Great, thanks.
ITK remotes are a collection of repositories that contain ITK modules that are developed independently with the promise that they will be eventually merged into the ITK code base. We may need to do a better job documenting the remotes across our resources, e.g.: Some issues have been opened related to remotes, e g.: Which was opened due to the time I spent gathering all known remotes and others that were less known in: So each remote has a Those keywords are used by the Python packaging system and are eventually used when the package is released into the Python Packaing Index (PyPI), e.g. (check for the tag icon under the (Some of the remotes have not been made available to PyPI) So we should be consistent and comprehensive when adding keywords to the ITK remotes. Some remotes only have Eventually, ideally, they should be used to describe the repositories in GitHub as well. |
To complete the description above, some of the ITK remotes, those that dwell in the can be checked out when building ITK and if the corresponding CMake flags are set to The ITK They have not received a lot of updates lately The other path is to checkout each remote into a different path, apply the changes and commit and push them. Matt has recently used this tool to apply changes without too much effort across a number of repositories: And using some scripting and git CLI would also allow to accomplish these tasks investing less time. We should improve the automation of these tasks. |
Description
ITK-related keywords across PyPI packages (e.g. remotes, etc.) are not consistent: some use uppercase (
ITK
), some lowercase (itk
), some haveInsightToolkit
from pre-cookiecutter days, etc.Also, some short descriptions:
An ITK remote module (...)
, etc.Expected information
Make:
Actual information
ITK-related packages in PyPI have inconsistent keywords and descriptions.
Versions
N/A.
Additional Information
None.
The text was updated successfully, but these errors were encountered: