Skip to main content

Pyborg is a markov chain bot for many protocols (Discord, IRC, Twitter, etc.) that generates replies based on messages and it's database.

PyPI codecov Build Status Documentation Status

Install

We're on the cheeseshop! Yay!

pip install pyborg

If you want the latest version from git you'll need to install the project with poetry in the source directory.

Early test/beta releases can be found via:

pip install --pre pyborg

Note that we're using Python 3.6+ (for fancy type declarations).

Python 2 support was dropped with the release of pyborg 2.0.

There are several extras: "nlp", "systemd", "subtitles", "graphing". Some extras may be rather experimental like "graphing" at time of writing.

e.g. pip install pyborg[nlp]

Basic Usage

pyborg is our new unified pyborg command line interface.

Documentation

Docs can be found on RTD.

Notes

Pyborg is skipping version 1.3; this was used for a transitory database/"brain" restructuring that was underwhelming.

Ancient original tarballs were hosted at Gna! which is now gone. Thankfully Internet Archive has a copy!

Pyborg was originally developed by Tom Morton and Sébastien Dailly.

Suggested NLTK data

Pyborg can use nltk tagging and tokenizing when installed and configured. Tagging requires averaged_perceptron_tagger and tokenization requires punkt. This needs the nlp extra.

Metadata

Release files for pyborg 2.0.0

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

Source distribution (sdist)

Source distribution for pyborg 2.0.0
File Size Uploaded
pyborg-2.0.0.tar.gz 148.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyborg 2.0.0
File Interpreter ABI Platform
pyborg-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 279.4 kB

Release files / pyborg-2.0.0.tar.gz

Download URL pyborg-2.0.0.tar.gz
Size 148.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5fd79194594780454c187169031d3dcd8fb9a19ad45a1a48754629097ebb0ea3
BLAKE2b-256 checksum
How to use checksums
00e434f7369126fd77eb553e1249ed215163a0a908994b327b2e16b5a06d7497
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.4

Release files / pyborg-2.0.0-py3-none-any.whl

Download URL pyborg-2.0.0-py3-none-any.whl
Size 131.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be6b4beac98f1148cc2fc6fa2befcd51360ef49544a9f65002f0db99f26ceac5
BLAKE2b-256 checksum
How to use checksums
295e664d7f6ee495a3340202c08ca80d70f488148287804c505e69e4fca42bdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.4
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