Skip to content
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/1-bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Report a Bug
description: An unexpected error or behavior
projects:
- pendingintent/soa-workbench
type: Bug
body:
- type: dropdown
id: topic
validations:
required: true
attributes:
label: Topic
multiple: true
options:
- User Interface
- Class Entity
- Biomedical Concepts
- SDTM Dataset Specializations
- Custom
- type: markdown
attributes:
value: |
In the fields below, please provide a
[Minimal Reproducible Example](https://stackoverflow.com/help/minimal-reproducible-example).
- type: textarea
id: problem
validations:
required: true
attributes:
label: Describe the issue you are having in detail. Provide steps to reproduce, if applicable.
- type: textarea
id: screenshots
validations:
required: false
attributes:
label: Past any screenshots that help demonstrate your issue.
- type: textarea
id: files
validations:
required: false
attributes:
label: Attach any files that help reproducing or diagnosing your issue.
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/2-feature.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Feature/Enhancement Request
description: A request for a new Feature or Enhancement
projects:
- pendingintent/soa-workbench
type: Feature
body:
- type: dropdown
id: topic
validations:
required: true
attributes:
label: Topic
multiple: true
options:
- User Interface
- Class Entity
- Biomedical Concepts
- SDTM Dataset Specializations
- Custom
- type: textarea
id: feature-request
validations:
required: true
attributes:
label: Describe the feature you would like in detail.
- type: textarea
id: screenshots
validations:
required: false
attributes:
label: Paste any screenshots or diagrams that help describe the new feature.
- type: textarea
id: files
validations:
required: false
attributes:
label: Attach any files that help demonstrate or explain your new feature.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: file is missing a trailing newline (unlike 1-bug.yml). Not functionally significant for GitHub's YAML issue-form parser, but worth tidying for consistency with the repo's other templates.

5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Question and Answers
url: https://github.com/pendingintent/soa-workbench/discussions/categories/q-a
about: Please ask (or answer) any general user questions here.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,16 @@ This will ensure the submodule is always up-to-date.


## Installation
**Prerequisite: Python 3.11 or newer.** On macOS the built-in
`python3` is 3.9, which is too old. Install a newer one with
Homebrew (`brew install python@3.13`), from python.org, or use
`uv venv --python 3.13` in place of the `venv` step below.

Recommended: editable install for development.
```bash
> python3 -m venv .venv
> source .venv/bin/activate
> pip install --upgrade pip
> pip install -r requirements.txt
> pre-commit install
> pre-commit run --all-files
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ name = "soa-builder"
version = "0.1.0"
description = "Schedule of Activities normalization, expansion, and validation utilities"
readme = "README.md"
requires-python = ">=3.9"
requires-python = ">=3.11"
authors = [ { name = "Pending Intent" } ]
license = { text = "Proprietary" }
license = { text = "MIT" }
dependencies = [
"pandas>=2.0.0",
"click>=8.1.0",
Expand Down
Loading