Contribute#
HyperSpy is a community project maintained for and by its users. There are many ways you can help!
Help other users on gitter
report a bug or request a feature on GitHub
or improve the documentation and code
Contributing Guide
- Introduction
- Using Git and GitHub
- Running and writing tests
- Writing documentation
- Coding style
- Pre-commit hooks
- Deprecations
- Traits conventions
- Tips for writing methods that work on lazy signals
- Interactive Plotting
- Speeding up code
- Writing packages that extend HyperSpy
- Lazy import
- Useful information
- Coding with AI assistants
- The effort asymmetry
- What counts as AI-assisted development
- Disclosing AI assistance
- Installing the tools and learning the workflow
- Your AI-assisted learning path: learning to verify AI output
- Choosing a project
- Building skills for the long term
- Getting your pull requests accepted: what makes a review light
- AGENTS.md files
- For reviewers
- Maintenance