-
Notifications
You must be signed in to change notification settings - Fork 18
Google Summer of Code (GSoc) ‐ 2024
The documentation of scicookie is incomplete and outdated for both the users and the developers of the package. This project will aim to improve the documentation by adding examples, creating landing page, adding API documentation, improving the contributing guidelines, and improving the user and developer guide.
BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE
https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md
- Currently, the documentation was created using jupyter-book
- https://github.com/osl-incubator/scicookie/issues/176
- https://github.com/osl-incubator/scicookie/issues/191
- documentation using mkdocs
- update the current documentation content
- add new content to the documentation, such as tutorial
- create a blog post about how to use scicookie
- Prerequisites:
- Python
- Object-oriented programming (OOP)
- YAML
- Expected Time: 350 hours
- Potential Mentor(s): Saransh Chopra, Ivan Ogasawara, Anavelyz Perez, Yurely Camacho, Ankit Kumar
Scicookie currently uses cookieninja as a template engine, but we are looking to migrate it to Cruft. Cruft will allow updating a project structure already created by scicookie. This project will also investigate using multiple backends for templating, as scientific-python/cookie does.
BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE
https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md
- Currently, scicookie uses cookieninja
- move from cookieninja to cruft
- update the documentation
- update the tests
- Prerequisites:
- Python
- Object-oriented programming (OOP)
- YAML
- Expected Time: 350 hours
- Potential Mentor(s): Saransh Chopra, Ivan Ogasawara, Anavelyz Perez, Yurely Camacho, Ankit Kumar
Scicookie is under active development and the applicants can pick up issues from the GitHub issue tracker (after discussing with the mentors) to work on them. This project can include:
- Fixing the truncated input in CLI.
- Implement depends_on properly, a way to have conditionally questions
- Updating pre-commit configurations.
- Adding support for Code of Conduct.
- Adding new documentation engines.
BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE
https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md
- https://github.com/osl-incubator/scicookie/issues/194
- https://github.com/osl-incubator/scicookie/issues/195
- https://github.com/osl-incubator/scicookie/issues/180
- https://github.com/osl-incubator/scicookie/issues/178
- https://github.com/osl-incubator/scicookie/issues/186
- https://github.com/osl-incubator/scicookie/issues/143
- https://github.com/osl-incubator/scicookie/issues/172
- Implement the assigned tasks
- Add and update documentation for the new implementation
- Add proper tests for the new implementation
- Create a blog post for each new implementation
- Prerequisites:
- Python
- Object-oriented programming (OOP)
- YAML
- Expected Time: 350 hours
- Potential Mentor(s): Saransh Chopra, Ivan Ogasawara, Anavelyz Perez, Yurely Camacho, Ankit Kumar