Logo

Buffalo Core Documentation

Buffalo Core is the shared foundation layer for Buffalo projects. It keeps a small set of typed numerics and structured diagnostics in one place so downstream domain packages can share the same low-level conventions.

If you are new to the project, start with the examples page for the smallest public usage patterns. If you are deciding whether a feature belongs here, start with the developer resources and project scope notes.

Note

This project is under development and the API might change between releases.

What Buffalo Core Provides

  • buffalo_core.typing for shared NumPy-oriented type aliases

  • buffalo_core.numeric for small normalization helpers

  • buffalo_core.diagnostics for structured diagnostics and value-with-report workflows

  • buffalo_core.schema for shared dataclass field metadata and structured choice labels

Where To Start

  • Read Examples for the smallest runnable usage patterns.

  • Read API Guide for the intent behind each public module.

  • Read Developer Resources for scope, compatibility, packaging, and release workflows.