BaySIL
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 releasefeat: ...produces a minor release- A
BREAKING CHANGEfooter 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9dda3a4cd23dd11df708cc2783da8d917cd4c6d5c524894ab33b1160043ef340
|
|
| MD5 |
6e9ee4d788e17aa462dc77709c5b2d12
|
|
| BLAKE2b-256 |
62fb4ed0dd85b033466230ac98e36fe765a714e1f1da4dd1856df1bc939861c1
|
Provenance
The following attestation bundles were made for baysil-1.0.0.tar.gz:
Publisher:
release.yml on michaelellis003/BaySIL
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
baysil-1.0.0.tar.gz -
Subject digest:
9dda3a4cd23dd11df708cc2783da8d917cd4c6d5c524894ab33b1160043ef340 - Sigstore transparency entry: 2436806737
- Sigstore integration time:
-
Permalink:
michaelellis003/BaySIL@5e67e095f7bcb46f63f1c91df0c718cde3db87ce -
Branch / Tag:
refs/heads/main - Owner: https://github.com/michaelellis003
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5e67e095f7bcb46f63f1c91df0c718cde3db87ce -
Trigger Event:
workflow_run
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
177123ad9dc29600e5c2b14902f17d25779d6e7e959bfabaa0866396e7acddc1
|
|
| MD5 |
292b158662408b4bc1b9e0fd2981beb9
|
|
| BLAKE2b-256 |
7de581f907f450459238282e82e6712b8aa0b8fdc59b6f9672480a4014bc302d
|
Provenance
The following attestation bundles were made for baysil-1.0.0-py3-none-any.whl:
Publisher:
release.yml on michaelellis003/BaySIL
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
baysil-1.0.0-py3-none-any.whl -
Subject digest:
177123ad9dc29600e5c2b14902f17d25779d6e7e959bfabaa0866396e7acddc1 - Sigstore transparency entry: 2436807058
- Sigstore integration time:
-
Permalink:
michaelellis003/BaySIL@5e67e095f7bcb46f63f1c91df0c718cde3db87ce -
Branch / Tag:
refs/heads/main - Owner: https://github.com/michaelellis003
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5e67e095f7bcb46f63f1c91df0c718cde3db87ce -
Trigger Event:
workflow_run
-
Statement type: