Skip to main content

BaySIL

CI PyPI License

Bayesian Sequential Inference Library

Requirements

  • Python 3.12 or later
  • uv installed

Getting started

Clone the repository and install dependencies:

git clone https://github.com/michaelellis003/BaySIL.git
cd BaySIL
uv sync

Install the pre-commit hooks:

uv run pre-commit install
uv run pre-commit install --hook-type commit-msg
uv run pre-commit install --hook-type pre-push

Development

A Makefile is provided for common tasks:

make test        # lint + pytest
make lint        # ruff check, format check, license headers, ty
make format      # add license headers, ruff format, ruff fix
make license     # add missing license headers
make docs        # build documentation
make serve-docs  # serve documentation locally
make install     # uv sync
make clean       # git clean (preserves .venv)

How releases work

Releases are fully automated. When a commit lands on main and CI passes, python-semantic-release inspects the commit history to determine whether a version bump is warranted:

  • fix: ... produces a patch release
  • feat: ... produces a minor release
  • A BREAKING CHANGE footer or ! suffix produces a major release

License

Apache 2.0. See LICENSE for the full text.

Download files

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

Source Distribution

baysil-1.0.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

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

baysil-1.0.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file baysil-1.0.0.tar.gz.

File metadata

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

File hashes

Hashes for baysil-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9dda3a4cd23dd11df708cc2783da8d917cd4c6d5c524894ab33b1160043ef340
MD5 6e9ee4d788e17aa462dc77709c5b2d12
BLAKE2b-256 62fb4ed0dd85b033466230ac98e36fe765a714e1f1da4dd1856df1bc939861c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for baysil-1.0.0.tar.gz:

Publisher: release.yml on michaelellis003/BaySIL

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

File details

Details for the file baysil-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: baysil-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for baysil-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 177123ad9dc29600e5c2b14902f17d25779d6e7e959bfabaa0866396e7acddc1
MD5 292b158662408b4bc1b9e0fd2981beb9
BLAKE2b-256 7de581f907f450459238282e82e6712b8aa0b8fdc59b6f9672480a4014bc302d

See more details on using hashes here.

Provenance

The following attestation bundles were made for baysil-1.0.0-py3-none-any.whl:

Publisher: release.yml on michaelellis003/BaySIL

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

Supported by

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