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.8

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.8
File Size Uploaded
pythonbots_core-0.1.8.tar.gz 41.2 kB Details

Built distribution (wheel)

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

Total release size: 92.6 kB

Release files / pythonbots_core-0.1.8.tar.gz

Download URL pythonbots_core-0.1.8.tar.gz
Size 41.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6deba6aacd571bb96684a922a35da6e4e253985beaf22649bd0470d3e7f2f01d
BLAKE2b-256 checksum
How to use checksums
925274993ddc0a0a028503da4424131a5c23a8dfe607434586eef9c5068fa681
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 30, 2026.

Transparency log

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

Download URL pythonbots_core-0.1.8-py3-none-any.whl
Size 51.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cf4a57775086b6300ce2372b9215a6c2f6f471da88ccd1400e7b57cbe61aff69
BLAKE2b-256 checksum
How to use checksums
d0793e165d53ebc0a80a55f8e053c48843c8a97b6f6f352c68f97369b0004895
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 30, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.9

2 release files

This release

0.1.8 This release

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

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