Skip to main content

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>
  • MANIFEST lists the sha256 of every file in the package; a changed byte is reported with the file name. Nothing stops: integrity is detected, never enforced.
  • impronta is the sha256 of MANIFEST itself, the figure recorded in each order's addendum.
  • wheel is 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.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pythonbots-core 0.1.4
File Size Uploaded
pythonbots_core-0.1.4.tar.gz 27.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pythonbots-core 0.1.4
File Interpreter ABI Platform
pythonbots_core-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 59.7 kB

Release files / pythonbots_core-0.1.4.tar.gz

Download URL pythonbots_core-0.1.4.tar.gz
Size 27.1 kB
Tags Source
SHA-256 checksum
How to use checksums
619452a06bfc730d1877abb35660363ca502357ad6a360db378cfb09828631ba
BLAKE2b-256 checksum
How to use checksums
1878f3f8504ac78c4d1b4e262014da3bce0b178e054b2220a10252cfd8520f9f
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

Release files / pythonbots_core-0.1.4-py3-none-any.whl

Download URL pythonbots_core-0.1.4-py3-none-any.whl
Size 32.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3fa3a321832d14c542d03780c25f51caf829bd101f274690295a5d9012330bc2
BLAKE2b-256 checksum
How to use checksums
6e57545967a6a3adac5d7a922b26f98eb230bba4818ec3db26ad9caf6f88f293
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

Release history Release notifications | RSS feed

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page