Metadata-Version: 2.1
Name: pyborg
Version: 2.0.0a4
Summary: Markov chain (chat) bot for a suite for modern services (discord, irc, twitter, mastodon, file, linein)
Home-page: https://github.com/jrabbit/pyborg-1up
License: GPL-3.0+
Author: Jack Laxson
Author-email: jackjrabbit@gmail.com
Requires-Python: >=3.6,<4.0
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Communications :: Chat :: Internet Relay Chat
Classifier: Topic :: Games/Entertainment
Provides-Extra: nlp
Provides-Extra: subtitles
Requires-Dist: Mastodon.py (>=1.4,<2.0)
Requires-Dist: PyTumblr (>=0.1.0,<0.2.0)
Requires-Dist: aeidon (>=1.2.1,<2.0.0); extra == "subtitles"
Requires-Dist: aiohttp
Requires-Dist: arrow (>=0.15,<0.16)
Requires-Dist: attrs (>=19.1,<20.0)
Requires-Dist: bottle (>=0.12.17,<0.13.0)
Requires-Dist: click (>=7.0,<8.0)
Requires-Dist: discord.py (>=1.2.3,<2.0.0)
Requires-Dist: filelock (>=3.0,<4.0)
Requires-Dist: humanize (>=0.5.1,<0.6.0)
Requires-Dist: irc (>=17,<18)
Requires-Dist: lxml (>=4.3,<5.0)
Requires-Dist: nltk (>=3.4.5,<4.0.0); extra == "nlp"
Requires-Dist: praw (>=6.3,<7.0)
Requires-Dist: prompt_toolkit (>=2.0,<3.0)
Requires-Dist: requests
Requires-Dist: statsd (>=3.3,<4.0)
Requires-Dist: tabulate (>=0.8.5,<0.9.0)
Requires-Dist: toml (>=0.10.0,<0.11.0)
Requires-Dist: tox (>=3.13.2,<4.0.0)
Requires-Dist: tweepy (>=3.7,<4.0)
Requires-Dist: venusian (>=3,<4)
Project-URL: Documentation, https://pyborg.readthedocs.io/en/latest/
Project-URL: Repository, https://github.com/jrabbit/pyborg-1up
Description-Content-Type: text/markdown

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


[![codecov status](https://codecov.io/gh/jrabbit/pyborg-1up/branch/master/graph/badge.svg)](https://codecov.io/gh/jrabbit/pyborg-1up)
[![CI status](https://travis-ci.org/jrabbit/pyborg-1up.svg)](https://travis-ci.org/jrabbit/pyborg-1up)
[![Documentation Status](https://readthedocs.org/projects/pyborg/badge/?version=latest)](https://pyborg.readthedocs.io/en/latest/?badge=latest)


Install
--------
We're on the cheeseshop! Yay!

`pip install pyborg`

If you want the latest git via pip you'll need some special sauce.

`pip install -e git+https://github.com/jrabbit/pyborg-1up.git#egg=pyborg\&subdirectory=pyborg`


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

Python 2 support was [dropped with](https://pythonclock.org/) the release of pyborg 2.0.


Basic Usage
-----------

`pyborg` is our new unified pyborg command line interface.


Documentation
-------------

[Docs can be found on RTD.](http://pyborg.readthedocs.io/en/latest/)


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!](https://web.archive.org/web/20170225141934/http://download.gna.org/pyborg/) 

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

