Paedacuteschema
Schema package for extracting acute triage signs ("red flags") from paediatric triage notes. Lightweight by design: a single flat AcuteSignType enum whose members are the canonical feature tokens consumed by downstream ML pipelines. Synonym/lay-phrasing guidance for matching lives in the prompt templates rather than the enum itself.
Structure
📁 paedacuteschema
├── examples/ # Training examples showing document input and structured output
├── schema.py # Pydantic model for specifying expected output structure
├── prompt_builder.py # Prompt builder for data generation and inference
├── prompt_datagen.txt # Prompt template with example (for training data generation)
├── prompt_main.txt # Prompt template without example (for inference/deployment)
└── py.typed # Type checking marker
Usage
from paedacuteschema.prompt_builder import PromptBuilder
# Initialize builder
builder = PromptBuilder()
# Build data generation prompt (with example)
datagen_prompt = builder.build_datagen_prompt()
# Build main/inference prompt (without example)
main_prompt = builder.build_main_prompt()
Schema
| Type | Values |
|---|---|
| AcuteSignType | tracheal_tug, chest_recession, nasal_flaring, grunting, head_bobbing, paradoxical_breathing, apnoea, audible_wheeze, stridor, pallor, mottling, peripheral_cyanosis, central_cyanosis, prolonged_capillary_refill, cold_peripheries, petechiae, purpura, blanching_rash, non_blanching_rash, jaundice, seizure, decorticate_posturing, decerebrate_posturing, opisthotonos, bulging_fontanelle, neck_stiffness, kernigs_sign, brudzinskis_sign, photophobia, phonophobia, drowsiness, reduced_consciousness, confusion, lethargy, floppiness, inability_to_stand_or_walk, high_pitched_cry, weak_cry, inconsolable_crying, absent_social_interaction, absent_social_smile, reduced_play, poor_feeding, unable_to_drink, reduced_urine_output, joint_swelling, joint_pain, limb_pain, refusal_to_weight_bear, parent_reports_not_themselves, clinician_documents_unwell |
| Assertion | positive, negated, hypothetical, ambiguous |
License
This project uses a proprietary license issued by Guy's and St Thomas' NHS Foundation Trust, enabling free (non-commercial) use by NHS organisations. See LICENSE files for details.
Metadata
Release files for londonaicentre-paedacuteschema 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| londonaicentre_paedacuteschema-1.2.0.tar.gz | 20.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| londonaicentre_paedacuteschema-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.7 kB
Release files / londonaicentre_paedacuteschema-1.2.0.tar.gz
| Download URL | londonaicentre_paedacuteschema-1.2.0.tar.gz |
|---|---|
| Size | 20.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e904734fc5e427a7a86b91c2554ffefee1ad2e9474a303a4fe6df5fb5e7ab2db
|
|
BLAKE2b-256 checksum How to use checksums |
1f67a0926b6aadc8f30ef655092a60732dd814e06ed39052fe9275fc0447c388
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Amazon Linux","version":"2023","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / londonaicentre_paedacuteschema-1.2.0-py3-none-any.whl
| Download URL | londonaicentre_paedacuteschema-1.2.0-py3-none-any.whl |
|---|---|
| Size | 23.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
adc135560d963b871ab15e6cc75129916c429a2f1303313dd393b7a9122c255c
|
|
BLAKE2b-256 checksum How to use checksums |
745ff447ed3002d16f8d0e2f0cd84318524910e6a2ae8504db7543339a4a34bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Amazon Linux","version":"2023","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|