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
[MRG] Add more information about pydicom purpose #1709
Conversation
- slightly adapt the issue templates
Codecov Report
@@ Coverage Diff @@
## master #1709 +/- ##
==========================================
+ Coverage 97.58% 97.60% +0.01%
==========================================
Files 66 66
Lines 10744 10744
==========================================
+ Hits 10485 10487 +2
+ Misses 259 257 -2
📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
README.md
Outdated
If you have a software package based on *pydicom* that you want to be more | ||
tightly integrated into the *pydicom* ecosystem, you may consider to apply | ||
for transferring it into the *pydicom* organization. You can do so by creating | ||
a general discussion item with a short description of the module. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure about this - I also wanted to document the basic reqiurements for such a transfer somewhere else, but first wanted to know if we want to add this at all.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am also not sure about this - I think by adding projects to the pydicom organization, we are essentially endorsing certain libraries over others. The only benefit is to users, in helping them find libraries they might not otherwise have known about.
I'd suggest we leave this out for now, and leave it to the pydicom owners to offer a move to the organization, in cases where a clear 'winner' exists that people should know about, that doesn't already have a strong management team under its own organization / individual account.
|
||
Examples are [pynetdicom](https://github.com/pydicom/pynetdicom), which | ||
is a Python library for DICOM networking, and [deid](https://github.com/pydicom/deid), | ||
which supports the anonymization of DICOM files. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added linebreaks to avoid too much horizontal scrolling, these are ignored.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for these changes, these were due for some updating. A couple of comments...
README.md
Outdated
Note that *pydicom* is a general-purpose DICOM framework concerned with | ||
reading and writing DICOM datasets, and does not handle the specifics | ||
of individual SOP classes or other aspects of DICOM on purpose. Other | ||
libraries both inside and outside the [pydicom organization](https://github.com/pydicom) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The "on purpose" here sounds a bit odd to me. Perhaps needs more explanation, like '...or other aspects of DICOM, in order to keep the project manageable'.
README.md
Outdated
If you have a software package based on *pydicom* that you want to be more | ||
tightly integrated into the *pydicom* ecosystem, you may consider to apply | ||
for transferring it into the *pydicom* organization. You can do so by creating | ||
a general discussion item with a short description of the module. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am also not sure about this - I think by adding projects to the pydicom organization, we are essentially endorsing certain libraries over others. The only benefit is to users, in helping them find libraries they might not otherwise have known about.
I'd suggest we leave this out for now, and leave it to the pydicom owners to offer a move to the organization, in cases where a clear 'winner' exists that people should know about, that doesn't already have a strong management team under its own organization / individual account.
Agreed. As I wrote, I wasn't sure about this, and this came mostly from the transfer of pyfakefs to pytest-dev I was involved with (now finished). They have some rules and guidelines for this, but than they have about 60 repositories in the organization, and there are over a 1000 pytest plugins that are potential candidates, so I guess they need this more than we do. |
Maybe we will take this as a start and add more later if we thiunk of something (or so I understood your approval 😄 ). |
Yes, I think it is a good start. It certainly helps clear up one kind of common request for pydicom features. |
I added a couple of sentences to the README as a starting point for the discussed changes.
We probably also need some additions in the documentation itself...