Skip to content
dseinternationalPublic

About

Open access data and other resources from research supported by Down Syndrome Education International.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Note

Drafted by a LLM-based AI tool (Codex/GPT-6).

DSE research utilities

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.

Use the library

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.

Develop in this repository

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-utils

The 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:check

pnpm 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.

Licence

The source headers and package metadata specify AGPL-3.0-or-later. See the GNU Affero General Public License.

About

Open access data and other resources from research supported by Down Syndrome Education International.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages