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

Project admin, milestones, and roadmap #50

Open
74 tasks
christian-oreilly opened this issue Jan 24, 2024 · 0 comments
Open
74 tasks

Project admin, milestones, and roadmap #50

christian-oreilly opened this issue Jan 24, 2024 · 0 comments

Comments

@christian-oreilly
Copy link
Collaborator

christian-oreilly commented Jan 24, 2024

This "issue" is more of an administrative log to help us manage the initial development of this project. We can close it and move this to other more appropriate management tools down the line. For now, I suggest the following target for ipyniivue-experimental based on the AnyWidget approach:

Develop a widget allowing us to replicate, in JupyterNotebook, with Python code, the demo already prepared for NiiVue. The functionalities must be usable from the Python side (i.e., we don't want just to be able to display JS demos in Jupyter Notebooks; we want to be able to implement them in Python using the JS wrapper). I suggest we implement these are different notebooks and cross them off the following list when done:

Besides ensuring these functionalities (and by integrating as notebooks ran by the CI on PR, ensuring that there is no code regression on these functionalities), I think we need to target the following objectives:

  • Every public class, function, class method, and class attribute has a doc string following pydocstyle
  • The code is PEP8 compliant the linting is automatically checked and enforced through CI on every PR
  • The documentation is automatically generated and pushed to a doc website (see hooks implemented for ipyniivue)
  • Test coverage above 90%

Final objective:

  • Publication of a paper on this package.
@kolibril13 kolibril13 transferred this issue from niivue/ipyniivue-experimental Mar 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant