Skip to content
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

Submit dkist as an affiliated package #373

Closed
7 tasks done
Cadair opened this issue Jun 12, 2023 · 2 comments
Closed
7 tasks done

Submit dkist as an affiliated package #373

Cadair opened this issue Jun 12, 2023 · 2 comments
Assignees
Labels
Affiliated Package Review An issue submitting a new Affiliated Package for review

Comments

@Cadair
Copy link
Member

Cadair commented Jun 12, 2023

Package Details

Description of Package

The DKIST Python tools provide a package (dkist) which aims to help you search, obtain and use DKIST data as part of your Python software.
The dkist package provides DKIST specific functionality on top of sunpy, ndcube, astropy, gwcs and dask to search for, download, work with and visualise DKIST data.

Package Review

Editor Submission Checklist

  • Is the submission appropriate (compatible with the SunPy CoC)?
  • Does the project have an appropriate license?
  • Is the project in an online version control system?
  • Does the project provide a Python interface?
  • Is the project on PyPI?
  • Is the project useful to the solar physics community?
  • Version that was reviewed (tag or commit hash)

Instructions to Reviewer

Please copy the following and select the ranking for each criteria, the full review criteria can be found here:

* Functionality           : General Package / Specialized Package / Not Relevant
* Integration             : Well integrated / Partially Integrated / Minimal Integration
* Documentation           : Extensive / Some / Little
* Testing                 : Excellent / Good / Needs Work
* Duplication             : None / Some / Major
* Community               : Excellent / Good / Needs Work
* Development Status      : Stable / Subject to Change / Low Activity / Needs Work
@Cadair Cadair added the Affiliated Package Review An issue submitting a new Affiliated Package for review label Jun 12, 2023
@wtbarnes
Copy link
Member

wtbarnes commented Jul 24, 2023

Review of dkist package

I reviewed the v1.0.0b15 of the dkist package.

  • Functionality: img
    This package is very useful to anyone wanting to search for, download, and load data from the new Daniel K. Inouye Solar Telescope. DKIST is the largest solar telescope in the world, thus this package is very relevant to solar physics.

  • Integration: img
    The package makes use of the sunpy package primarily for data search via Fido. The package also makes use of NDCube as its base data structure.

  • Documentation : img
    The documentation is written in restructured text, rendered with sphinx, and hosted on Read the Docs. The documentation includes a high-level guide to the concepts underpinning the software, and API documentation. I am only marking the documentation as "good" (as opposed to "extensive") because I did not see a tutorial (similar to the SunPy Tutorial) that showed a user how to get going quickly. The User Guide contains elements of this, but mixes reference material with conceptual material. It would be beneficial to provide better separation between these types of documentation (e.g. the diátaxis approach). I would also recommend providing more info in the README on GitHub.

  • Testing: img
    I am only marking this as "good" as opposed to "excellent" because I could not easily find what the test coverage actually is (though looking at the codebase I assume it is high). Adding a codecov badge to the README would bump this to "excellent". Code coverage information is now available on the README and is sufficiently high (96%).

  • Duplication: img
    This package does not duplicate any functionality already provided by the SunPy Ecosystem.

  • Community: img
    There is a CoC and there are multiple contributors to this repository. The documentation provides explicit instructions for getting help and contributing.

  • Development Status: img
    The package is available on PyPI. The repository has seen development activity in the last six months.

Given that the package has a "green" score in "Functionality" and no "red" scores, the dkist package should be accepted as a SunPy Affiliated Package though you are of course still free to respond to the review!

@Cadair
Copy link
Member Author

Cadair commented Jul 26, 2023

Thanks for the review @wtbarnes I have added a codecov badge (and a bunch of other badges) to the readme. I completely agree on the documentation, there's still lots to do there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Affiliated Package Review An issue submitting a new Affiliated Package for review
Projects
None yet
Development

No branches or pull requests

2 participants