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

OSL Internship 2024-01 Ideas #192

Closed
xmnlab opened this issue Dec 24, 2023 · 2 comments
Closed

OSL Internship 2024-01 Ideas #192

xmnlab opened this issue Dec 24, 2023 · 2 comments

Comments

@xmnlab
Copy link
Member

xmnlab commented Dec 24, 2023

Project Idea 1: Improve Scicookie Documentation

Abstract

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.

License

BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE

Code of Conduct

https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md

Current State

  • Currently, the documentation was created using jupyter-book

Tasks

Expected Outcomes

  • 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

Details

  • Prerequisites:
    • Python
    • Object-oriented programming (OOP)
    • YAML
  • Expected Time: 240 hours
  • Potential Mentor(s): Saransh Chopra

References

@xmnlab
Copy link
Member Author

xmnlab commented Dec 24, 2023

Project Idea 2: Improve Scicookie experience using Cruft

Abstract

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.

License

BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE

Code of Conduct

https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md

Current State

  • Currently, scicookie uses cookieninja

Tasks

Expected Outcomes

  • move from cookieninja to cruft
  • update the documentation
  • update the tests

Details

  • Prerequisites:
    • Python
    • Object-oriented programming (OOP)
    • YAML
  • Expected Time: 240 hours
  • Potential Mentor(s): Saransh Chopra

References

@xmnlab
Copy link
Member Author

xmnlab commented Dec 24, 2023

Project Idea 3: Developing SciCookie further

Abstract

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.

License

BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE

Code of Conduct

https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md

Tasks

Expected Outcomes

  • 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

Details

  • Prerequisites:
    • Python
    • Object-oriented programming (OOP)
    • YAML
  • Expected Time: 240 hours
  • Potential Mentor(s): Saransh Chopra

References

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant