Changes¶
Changelog summaries; for past changes check the github releases
2.1 (Planned)¶
- new client module base class
2.0¶
- Dropped python 2 support
- async http client use in discord module
- api rewrite, optional v1 bridge class for old style compat w/ the class formerly known as pyborg’s new internals
- discord server management commands
- discord prefix configurable in discord.toml config. use key [discord][prefix] default is still !
- new package depenency extras: nlp, subtitles, systemd, graphing (experimental/in development)
- uses poetry for package lifecycle management
- coverage reporting fixed
- stronger tokenizer more tuned for internet text
- mastodon toml config fields normalized to [pyborg][multiplex_server], [pyborg][multiplex_port]
- PR #113 added optional random reply rate for discord module use [discord][reply_chance] in the discord.toml config.
- PR #114 add option for supplying a nickserv password on irc use [server][nickserv_password] in your irc.toml config file.
- PR #119 IRC modules gains support for supplying a server password; use [server][password] in your irc.toml config file.
- PR #105 sub comamnd http uses the standardized --brain_name option now
- systemd extra to support systemd service daemon notify in the http server.
- new
pyborg.pyborg.ExpermientalPyborg
class. an api rework ofpyborg.pyborg.pyborg
- dropped 3.6 support for packaging reasons.
1.4.0¶
- Added nickname plaintext pings in discord module.
- Discord.py 1.0 support (allows 3.7+ support in pyborg)
- toml config files. They live in your pyborg conf folder and there’s one for most modules. And one for pyborg’s core options. These replace the old cfg files.
- Proper python 3 deps in PEP508 compliant specifications in the setup.py. This’ll make pypi installs easier on py3.