Framework-free translation runtime extraction for Bots.
Project description
bots_core
bots_core is the standalone repository folder for the extracted botscore
translation runtime.
Repository name and Python package name are intentionally different:
- repository folder:
bots_core - distribution name:
botscore - import package:
botscore
botscore contains the extracted Bots translation runtime:
- grammar loading
- parsing into message trees
- mapping execution
- serialization
It intentionally excludes the larger legacy Bots application surface such as:
- Django admin and web UI
- engine orchestration
- routes and channels
- database-backed business configuration
usersysas a required runtime convention in the supported path
Local development
pip install -e .[dev,test]
pytest
python -m build --wheel --sdist --no-isolation
Versioning
botscore is versioned independently from bots_airflow.
The intended rule is:
botscoreversions describe runtime compatibility for grammar loading, parse/tree, mapping execution, and serialization- downstream packages such as
bots_airflowdeclare compatible version ranges - releases use semantic versioning
Release tags
Because botscore now lives in its own repository, standard tags are sufficient:
v0.1.0
PyPI publishing
This repository publishes botscore to PyPI through GitHub Actions Trusted Publisher.
The release flow is:
- push a release tag such as
v0.1.0 - the
publish.ymlworkflow builds wheel and sdist artifacts - the workflow validates metadata with
twine check - GitHub publishes to PyPI through the
pypienvironment
Project details
Release history Release notifications | RSS feed
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 botscore-0.1.0.tar.gz.
File metadata
- Download URL: botscore-0.1.0.tar.gz
- Upload date:
- Size: 73.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae5b6711b54893132d13a7ccd92ed48675911f8787105f9d8883bc71e937c56f
|
|
| MD5 |
2e606e461cd50c5364f4270a8adac82b
|
|
| BLAKE2b-256 |
1674416d1f079e17c290d38f84b8b795b0447b04b9248aa6989cb9b1e46cb62e
|
Provenance
The following attestation bundles were made for botscore-0.1.0.tar.gz:
Publisher:
publish.yml on rioncm/bots-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
botscore-0.1.0.tar.gz -
Subject digest:
ae5b6711b54893132d13a7ccd92ed48675911f8787105f9d8883bc71e937c56f - Sigstore transparency entry: 1112505280
- Sigstore integration time:
-
Permalink:
rioncm/bots-core@4c116c1d7cc4c5cff222c71ab3dbb85aac3ddaf8 -
Branch / Tag:
refs/tags/v0.1 - Owner: https://github.com/rioncm
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4c116c1d7cc4c5cff222c71ab3dbb85aac3ddaf8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file botscore-0.1.0-py3-none-any.whl.
File metadata
- Download URL: botscore-0.1.0-py3-none-any.whl
- Upload date:
- Size: 78.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47d48c3e5a7b2acebb1bcdbc53ecb38658793f1c2aaf3d9d0b942731d929bd39
|
|
| MD5 |
aba249d45dde0737c49297ac7a9df21e
|
|
| BLAKE2b-256 |
c72fa56143654634e112dad15dcc86020b8242fe4d3640ffd22f5fe4dc6577e2
|
Provenance
The following attestation bundles were made for botscore-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on rioncm/bots-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
botscore-0.1.0-py3-none-any.whl -
Subject digest:
47d48c3e5a7b2acebb1bcdbc53ecb38658793f1c2aaf3d9d0b942731d929bd39 - Sigstore transparency entry: 1112505285
- Sigstore integration time:
-
Permalink:
rioncm/bots-core@4c116c1d7cc4c5cff222c71ab3dbb85aac3ddaf8 -
Branch / Tag:
refs/tags/v0.1 - Owner: https://github.com/rioncm
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4c116c1d7cc4c5cff222c71ab3dbb85aac3ddaf8 -
Trigger Event:
push
-
Statement type: