Skip to main content

composable-data-core: Professional Components for Useful Python

PyPI Python Versions Docs Site Repo License

CI Docs-Deploy Release Links Dependabot

profile logo

Reusable, typed analytical primitives (decision grammar) for Python.

Purpose

Enable analysts to focus on higher-level analysis skills.

Design

  • Components compute.
  • Plans and requests express analytical intent.
  • Results carry structured evidence.
  • Reporters control representation.
  • Integrations connect professional libraries.
  • Domain- and dataset-specific behavior lives outside this project.
  • Core is dependency-free.
  • Protocols and dependency injection preferred over inheritance.
  • Analytical decisions are explicit.
  • Exact artifacts may be identified with content hashes.

Developer Command Reference

Show command reference

In a machine terminal

Open a machine terminal where you want the project:

git clone https://github.com/composable-data/composable-data-core

cd composable-data-core
code .

In a VS Code terminal

uv self update
uv python pin 3.15
uv python install
uv lock --upgrade
uv sync

uv run pre-commit install
uv run pre-commit autoupdate

git add -A
uv run pre-commit run --all-files
# repeat if changes were made
uv run pre-commit run --all-files

# types, tests, docs
uv run ty check
uv run python -m pytest
uv run python -m zensical build

# save progress
git add -A
git commit -m "update"
git push -u origin main

Documentation

Annotations

.annotations/annotations.md

Citation

CITATION.cff

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

composable_data_core-0.0.3.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

composable_data_core-0.0.3-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file composable_data_core-0.0.3.tar.gz.

File metadata

  • Download URL: composable_data_core-0.0.3.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for composable_data_core-0.0.3.tar.gz
Algorithm Hash digest
SHA256 d2a3a195eb5440b503b88ae128842d8824b8c5b5d9d6d1594d86d24036145f7f
MD5 2e01870a1cfb296bbde948c1db937a01
BLAKE2b-256 3f8fdf165e4e751fee987e9e30c43e0532a5628713f65a8949c8d2dbdcdaaaab

See more details on using hashes here.

Provenance

The following attestation bundles were made for composable_data_core-0.0.3.tar.gz:

Publisher: release-pypi.yml on composable-data/composable-data-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file composable_data_core-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for composable_data_core-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b592fbf5c4241e1e34a6edf3d8bdfea087f3c776ed88a1d45d39ebeb5174b406
MD5 044b5c30c4526885c26992f1054d2a82
BLAKE2b-256 bc2f10be4166f35331055eaf416c6f39f30e4b53b326d880aae5af6b88f86a72

See more details on using hashes here.

Provenance

The following attestation bundles were made for composable_data_core-0.0.3-py3-none-any.whl:

Publisher: release-pypi.yml on composable-data/composable-data-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.0.5

2 files

0.0.4

2 files

This release

0.0.3 This release

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page