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

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.6
File Size Uploaded
pythonbots_core-0.1.6.tar.gz 33.1 kB Details

Built distribution (wheel)

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

Total release size: 73.5 kB

Release files / pythonbots_core-0.1.6.tar.gz

Download URL pythonbots_core-0.1.6.tar.gz
Size 33.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6760baa056b97bb008052de738efa0848f6be0b0cd3595e7481e3025346cf162
BLAKE2b-256 checksum
How to use checksums
9498eb3c4edb2dada86e1c5a250b75572fe1518c54430e7dabd981b97b0cd156
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.6-py3-none-any.whl

Download URL pythonbots_core-0.1.6-py3-none-any.whl
Size 40.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4f0ec3594cb34e1d18d01499873ea4c87b9712e5236762861ef2672e58a51633
BLAKE2b-256 checksum
How to use checksums
306fa6a58263fe5ad9c7629fd81ad618f905328066e3f767def37cd082bd9931
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

0.1.8

2 release files

0.1.7

2 release files

This release

0.1.6 This release

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