Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 0 additions & 35 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

64 changes: 64 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Bug report
description: Report reproducible behavior that is incorrect or unexpected.
title: "[Bug]: "
labels:
- bug
body:
- type: markdown
attributes:
value: |
Search existing issues before reporting a bug. Do not report security
vulnerabilities here; follow the instructions in SECURITY.md instead.

- type: textarea
id: summary
attributes:
label: What happened?
description: Describe the incorrect behavior and its impact.
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: How can we reproduce it?
description: Provide the smallest reliable example and exact steps.
placeholder: |
1. Install ...
2. Run ...
3. Observe ...
validations:
required: true

- type: textarea
id: expected
attributes:
label: What did you expect?
validations:
required: true

- type: textarea
id: environment
attributes:
label: Environment
description: Include the package version or commit, Python version, and operating system.
placeholder: |
Package version or commit:
Python version:
Operating system:
validations:
required: true

- type: textarea
id: context
attributes:
label: Additional context
description: Add logs, tracebacks, screenshots, or other useful details.

- type: checkboxes
id: checks
attributes:
label: Before submitting
options:
- label: I searched for an existing issue that describes this problem.
required: true
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
blank_issues_enabled: false
contact_links: []
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Documentation improvement
description: Report missing, unclear, or incorrect documentation.
title: "[Docs]: "
labels:
- documentation
body:
- type: input
id: location
attributes:
label: Where is the documentation problem?
description: Link to the page or name the file and section.
validations:
required: true

- type: textarea
id: problem
attributes:
label: What needs improvement?
description: Explain what is missing, unclear, or incorrect.
validations:
required: true

- type: textarea
id: suggestion
attributes:
label: Suggested change
description: Describe or draft the improvement if you have one.

- type: checkboxes
id: checks
attributes:
label: Before submitting
options:
- label: I checked the current documentation and existing issues.
required: true
24 changes: 0 additions & 24 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

53 changes: 53 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Feature request
description: Suggest a new capability or an improvement to existing behavior.
title: "[Feature]: "
labels:
- enhancement
body:
- type: markdown
attributes:
value: |
Start with the user need rather than a specific implementation.

- type: textarea
id: problem
attributes:
label: What problem would this solve?
description: Explain who has the problem and why the current behavior is insufficient.
validations:
required: true

- type: textarea
id: proposal
attributes:
label: What would you like to happen?
description: Describe the desired behavior.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: What alternatives have you considered?
description: Include current workarounds when applicable.

- type: textarea
id: success
attributes:
label: How will we know this is complete?
description: List the outcomes or acceptance criteria that matter.
validations:
required: true

- type: textarea
id: context
attributes:
label: Additional context

- type: checkboxes
id: checks
attributes:
label: Before submitting
options:
- label: I searched for an existing request that covers this idea.
required: true
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Question
description: Ask for help when the documentation does not answer your question.
title: "[Question]: "
labels:
- question
body:
- type: textarea
id: question
attributes:
label: What do you need help with?
description: Ask a specific question and describe what you are trying to accomplish.
validations:
required: true

- type: textarea
id: attempted
attributes:
label: What have you tried?
description: Include relevant documentation, code, commands, or error messages.
validations:
required: true

- type: textarea
id: environment
attributes:
label: Environment
description: Include version and platform details when relevant.

- type: checkboxes
id: checks
attributes:
label: Before submitting
options:
- label: I searched the documentation and existing issues first.
required: true
25 changes: 21 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,33 @@

Describe the user-facing problem and the change that addresses it.

## Acceptance Criteria
## Related Issue

- [ ] The behavior matches the issue or request.
- [ ] Relevant edge cases are covered.
Link the issue this change addresses, such as `Closes #123`.

## Category

Select one primary category.

- [ ] Bug fix
- [ ] Feature
- [ ] Documentation
- [ ] Maintenance or refactor
- [ ] Dependency update

## Compatibility

- [ ] This change is backward compatible.
- [ ] This change deprecates existing behavior.
- [ ] This change breaks existing behavior.

## Validation

List the commands run and their results.

## Documentation and Release Notes
## Checklist

- [ ] Tests cover the change, or no new tests are needed.
- [ ] Relevant edge cases are covered.
- [ ] Documentation is updated, or no update is needed.
- [ ] `CHANGELOG.md` is updated for a user-facing, compatibility, or security change.
Loading