pythonbots-core
The core library behind PythonBots' Discord bots: an interactions endpoint with Ed25519
signature verification, a handler registry driven by declarations, per-handler data rights
(export and delete), a heartbeat, an integrity manifest, and an /about command that reports
what is running.
Source-available, not open source. Running it requires a licence issued with an order.
See LICENSE.
Install
pip install pythonbots-core
Every order also ships the exact wheel inside its delivery, installed by path so that pip records the wheel's sha256 next to the package.
What the package says about itself
At startup, and on /about, the core writes one line:
core <version> · fine vita <end of life> · licenza <order> · manifesto integro · impronta <sha256 of MANIFEST> · wheel <sha256 of the installed wheel>
MANIFESTlists the sha256 of every file in the package; a changed byte is reported with the file name. Nothing stops: integrity is detected, never enforced.improntais the sha256 ofMANIFESTitself, the figure recorded in each order's addendum.wheelis the sha256 pip recorded at install time, comparable with the file on PyPI.
Releases
Releases are built reproducibly from the tagged source: SOURCE_DATE_EPOCH is the release day
declared in pythonbots_core/VERSION and setuptools is pinned, so the wheel built from a tag and
the wheel on PyPI have the same sha256. Publishing goes through GitHub Actions with Trusted
Publishing and a reviewed environment.
Development
This repository receives an export of the package at each release; development happens
elsewhere. Issues are welcome. Code contributions are not accepted — see
CONTRIBUTING.md. Security reports: SECURITY.md.
Metadata
Release files for pythonbots-core 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pythonbots_core-0.1.3.tar.gz | 26.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pythonbots_core-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.9 kB
Release files / pythonbots_core-0.1.3.tar.gz
| Download URL | pythonbots_core-0.1.3.tar.gz |
|---|---|
| Size | 26.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0c98e8d8c3c9dfe1b9e583ff170119aca57c2b7008ba4c720a102115bafb5c4e
|
|
BLAKE2b-256 checksum How to use checksums |
18bd01414260993fa181b877c1baa9743ec808f70659a95f811f7a757b0e4db4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency logRelease files / pythonbots_core-0.1.3-py3-none-any.whl
| Download URL | pythonbots_core-0.1.3-py3-none-any.whl |
|---|---|
| Size | 32.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e59e7284610cadfa67a984a18b5cf5cb6f633ffeb5bed3e2bae0a445c7894862
|
|
BLAKE2b-256 checksum How to use checksums |
ec60fe69be194227d2cb75fb776b085027be96178cd94b159b91cfb13a696163
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency log