Note
Drafted by a LLM-based AI tool (Codex/GPT-6).
Shared libraries for research supported by Down Syndrome Education International. The Python package, dse-research-utils, provides statistical, plotting, reporting and storage helpers. The .NET area has configuration but no projects.
Projects that use the Python package include language-reading-predictors, vocabulary-growth and us-birth-certificates.
Install the published v0.18.0 tag in a consuming project:
uv add "dse-research-utils @ git+https://github.com/dseinternational/research.git@v0.18.0#subdirectory=src/python"The Python readme lists optional extras and system requirements. The documentation index links to usage guides and version-specific upgrade notes.
Run these commands from the repository root. Install uv first; it provisions Python 3.14 from .python-version.
uv sync --locked
uv run pytest
uv run ruff check src/python
uv run ruff format --check src/python
uv build --package dse-research-utilsThe root pyproject.toml defines the contributor environment. The package requirements live in src/python/pyproject.toml. Consuming projects resolve their own dependencies and do not inherit this repository's lockfile or development groups.
The workspace resolves environments for Linux x86_64 and ARM64, Apple silicon macOS, and Windows x64. Windows runs natively. Intel macOS is outside the configured environments.
Use Node.js 24, as specified in .nvmrc, and pnpm 12.11.2, as pinned in package.json, for the Markdown checks. Install that pnpm version using pnpm's installation guide, then run:
pnpm install --frozen-lockfile
pnpm run spellcheck
pnpm run format:checkpnpm run format formats tracked Markdown files, except data/**/*.md. It preserves paragraph line breaks, so write each paragraph on one line. Follow the contributor and agent instructions for source conventions, AI attribution and commit messages.
Cspell settings live in cspell.yaml. Add project terms to cspell-words.txt, one word per line.
The source headers and package metadata specify AGPL-3.0-or-later. See the GNU Affero General Public License.