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. You may read it and run it for a short evaluation; any other use 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.9

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.9
File Size Uploaded
pythonbots_core-0.1.9.tar.gz 43.2 kB Details

Built distribution (wheel)

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

Total release size: 96.6 kB

Release files / pythonbots_core-0.1.9.tar.gz

Download URL pythonbots_core-0.1.9.tar.gz
Size 43.2 kB
Tags Source
SHA-256 checksum
How to use checksums
01d62912ba563b2a20960b2c3fc13dd329a464bb762e92ea3806b5ed44f10b18
BLAKE2b-256 checksum
How to use checksums
356d8ed1cc229219d444b333b85e20e1030aa4c539f7fd964358a48bc8d67f19
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 Oct 2, 2026.

Transparency log

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

Download URL pythonbots_core-0.1.9-py3-none-any.whl
Size 53.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4341a6b37e3b3e758e99242f0de6068c45294204577a84f51d4a3f9468f6bb16
BLAKE2b-256 checksum
How to use checksums
3b9e165d9f748a5e14d2ad7d5b1ef3f18fc181a181fe59496f31b5d7960359f3
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 Oct 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.9 This release

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

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