Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 19, 2025

Configures repository-specific instructions for GitHub Copilot to guide AI-assisted development.

Changes

Created .github/copilot-instructions.md covering:

  • Wrapper design patterns: Properties over getters/setters, Pythonic iteration (__iter__, __len__, __getitem__), method chaining, DataFrame integration, dict-like metadata access
  • Code conventions: Black (100 char), Python 3.8+, type hints, Py_ prefix for wrapper classes
  • Architecture: Wrapper pattern delegating to pyOpenMS, factory methods (from_file, from_dataframe), smart filtering via methods and properties
  • Testing: pytest structure, coverage expectations, fixture patterns
  • Development: Installation, dependencies, formatting commands
  • Common tasks: Adding new wrappers, helper functions, documentation updates
  • Performance considerations: Memory management for large datasets, streaming alternatives, minimal wrapper overhead

This follows GitHub's best practices for Copilot coding agent configuration and provides context on the repository's Pythonic abstraction layer over pyOpenMS C++ bindings.

Original prompt

This section details on the original issue you should resolve

<issue_title>✨ Set up Copilot instructions</issue_title>
<issue_description>Configure instructions for this repository as documented in Best practices for Copilot coding agent in your repository.

</issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

@coderabbitai
Copy link

coderabbitai bot commented Nov 19, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI changed the title [WIP] Add Copilot instructions to repository Add GitHub Copilot instructions for repository Nov 19, 2025
@timosachsenberg timosachsenberg marked this pull request as ready for review November 19, 2025 12:01
@timosachsenberg timosachsenberg merged commit 3a8f885 into master Nov 19, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨ Set up Copilot instructions

2 participants