Skip to content

Contributing to PicoCore

Thank you for considering contributing to PicoCore🥳

We welcome contributions of all kinds — bug fixes, features, documentation, or even just sharing feedback.


How to Contribute

1. Fork & Clone

  • Fork the repository on GitHub.
  • Clone your fork locally:
git clone https://github.com/PauWol/PicoCore.git
cd PicoCore

2. Create a Branch

git checkout -b feature/my-new-feature

3. Make Your Changes

  • Implement your feature or fix.
  • Add/update tests where appropriate.
  • Make sure your code is formatted and linted.

4. Commit & Push

git commit -m "Add my new feature"
git push origin feature/my-new-feature

5. Open a Pull Request

  • Go to the original repository.
  • Open a Pull Request (PR) from your branch.
  • Fill in the PR template and describe your changes.

Code Style Guidelines


Reporting Issues

If you find a bug or have a feature request:

  • Open an issue in GitHub Issues.
  • Provide as much detail as possible (steps to reproduce, logs, screenshots, etc.).

Documentation Contributions

Improving docs is just as valuable as writing code! You can:

  • Fix typos or grammar.
  • Expand examples.
  • Add tutorials or guides.

The documentation is built using MkDocs Material. To build locally:

pip install mkdocs-material
mkdocs serve

Download This Guide

You can download this contributing guide as a Markdown file here:

Download Contributing Guide


License

By contributing, you agree that your contributions will be licensed under the same license as this project (see LICENSE).