Skip to main content

Markov chain (chat) bot for a suite for modern services (discord, irc, twitter, mastodon, file, linein)

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyborg-2.0.0.tar.gz (148.1 kB view details)

Uploaded Source

Built Distribution

pyborg-2.0.0-py3-none-any.whl (131.3 kB view details)

Uploaded Python 3

File details

Details for the file pyborg-2.0.0.tar.gz.

File metadata

  • Download URL: pyborg-2.0.0.tar.gz
  • Upload date:
  • Size: 148.1 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pyborg-2.0.0.tar.gz
Algorithm Hash digest
SHA256 5fd79194594780454c187169031d3dcd8fb9a19ad45a1a48754629097ebb0ea3
MD5 e32938ce4691cd7f43dcf71195f5f466
BLAKE2b-256 00e434f7369126fd77eb553e1249ed215163a0a908994b327b2e16b5a06d7497

See more details on using hashes here.

File details

Details for the file pyborg-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: pyborg-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 131.3 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for pyborg-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 be6b4beac98f1148cc2fc6fa2befcd51360ef49544a9f65002f0db99f26ceac5
MD5 788b9da180bbd89771ea45d37bdfde6c
BLAKE2b-256 295e664d7f6ee495a3340202c08ca80d70f488148287804c505e69e4fca42bdf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page