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

Improving Software Sustainability of brainglobe-utils #67

Closed
3 of 11 tasks
willGraham01 opened this issue Feb 13, 2024 · 2 comments
Closed
3 of 11 tasks

Improving Software Sustainability of brainglobe-utils #67

willGraham01 opened this issue Feb 13, 2024 · 2 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@willGraham01
Copy link

willGraham01 commented Feb 13, 2024

brainglobe-utils was designed to be our package that contains a wide range of general-purpose functionality that can be re-used across all brainglobe tools. However, it currently suffers from a number of problems from a software sustainability standpoint that we should address.

Preliminaries for new developers

A new developer tackling this issue should first head over to our developer documentation (site, repo) and familiarise themselves with the content.

The content itself is fairly new - if during tackling this issue, or even after reading through it, there are clarifications that need to be made, please raise issues on the documentation site and propose solutions! 🙂

Improving brainglobe-utils

Once familiar with our developer docs; the following topics need to be addressed in brainglobe-utils.

Where there's already an issue tracking one of these tasks, it's linked to below. However feel free to edit the content of these issues with updated task lists etc.

Documentation

  • A lack of docstrings Add docstrings brainglobe-utils#19. If we don't have proper docstrings, it is not clear to us as developers what functionality has actually been pulled into this repository.
  • The imio package was recently merged into brainglobe_utils as the image_io submodule. However, imio itself was never properly documented, and so we should make amends and document image_io: Add documentation brainglobe-utils#34

Testing

Refactoring

@willGraham01 willGraham01 added documentation Improvements or additions to documentation enhancement New feature or request labels Feb 13, 2024
@K-Meech K-Meech self-assigned this Feb 14, 2024
@alessandrofelder
Copy link
Member

alessandrofelder commented Feb 16, 2024

Re-using utils code elsewhere

@adamltyson
Copy link
Member

I think this high-level issue can be closed now, the remaining individual issues are still open.

Thanks again @K-Meech!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants