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
84 changes: 84 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: "🐛 Bug Report"
description: Report a bug or unexpected behavior
title: "[Bug]: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug! Please fill out the sections below to help us understand and reproduce the issue.

- type: textarea
id: description
attributes:
label: Bug Description
description: A clear and concise description of the bug.
placeholder: Describe what happened...
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: How can we reproduce this behavior?
placeholder: |
1. Run `uv run ...`
2. Navigate to ...
3. Click on ...
4. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened? Include any error messages or logs.
validations:
required: true

- type: dropdown
id: component
attributes:
label: Component
description: Which part of the project is affected?
options:
- Library (`library/`)
- Prototype / Streamlit app (`prototype/`)
- Data pipeline (`data/`)
- Analysis / Notebooks (`analysis/`)
- Documentation (`docs/`)
- Other
validations:
required: true

- type: textarea
id: environment
attributes:
label: Environment
description: |
Please provide details about your environment.
placeholder: |
- OS: Windows 11 / macOS 15 / Ubuntu 24.04
- Python version: 3.13.x
- uv version: 0.x.x
render: markdown
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context, screenshots, or logs about the problem.
validations:
required: false
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: []
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/description.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: "📝 Description"
description: General issue, question, or discussion topic
title: "[Description]: "
labels: ["question"]
body:
- type: markdown
attributes:
value: |
Use this template for general issues, questions, or topics that don't fit into bug reports or feature requests.

- type: textarea
id: summary
attributes:
label: Summary
description: Provide a clear and concise summary of the issue or topic.
validations:
required: true

- type: textarea
id: details
attributes:
label: Details
description: Elaborate on the issue with as much detail as needed.
validations:
required: true

- type: dropdown
id: component
attributes:
label: Related Component
description: Which part of the project does this relate to (if any)?
options:
- Library (`library/`)
- Prototype / Streamlit app (`prototype/`)
- Data pipeline (`data/`)
- Analysis / Notebooks (`analysis/`)
- Documentation (`docs/`)
- General / Not specific
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context
description: Any additional context, links, or references.
validations:
required: false
58 changes: 58 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: "✨ Feature Request"
description: Suggest a new feature or enhancement
title: "[Feature]: "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Have an idea to improve the project? We'd love to hear it! Please describe your feature request below.

- type: textarea
id: problem
attributes:
label: Problem Statement
description: Is this feature request related to a problem? Describe it.
placeholder: I'm always frustrated when...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe the solution you'd like to see.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Have you considered any alternative solutions or workarounds?
validations:
required: false

- type: dropdown
id: component
attributes:
label: Component
description: Which part of the project would this affect?
options:
- Library (`library/`)
- Prototype / Streamlit app (`prototype/`)
- Data pipeline (`data/`)
- Analysis / Notebooks (`analysis/`)
- Documentation (`docs/`)
- Multiple components
- Other
validations:
required: true

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context, mockups, or references about the feature request.
validations:
required: false