Limnoria
Limnoria copied to clipboard
A robust, full-featured, and user/programmer-friendly Python IRC bot, with many existing plugins.
using https://ircv3.net/specs/extensions/multiline currently it's still sending them line by line (or all on a single line when `oneToOne=True`, but that one shouldn't change) It would be neat for #1542 to...
The `$description` of many RSS feeds (e.g. GitHub, GitLab, crt.sh, Tor blog) contain HTML tags making them messy to read. > `2023-W21-4 00:25:03 +0300 https://blog.torproject.org/new-alpha-release-tor-browser-125a6/ torproject: New Alpha Release: Tor...
For legacy reasons, Limnoria includes [its own definition of `any()`](https://github.com/progval/Limnoria/blob/fccb4f705bb5ead64059a1f5994ef5e593095062/src/commands.py#L959) which clashes with the Python builtins. This is pretty confusing at times because we do `from supybot.commands import *` Worse,...
This sort of hack is absolutely not future proof and makes it hard to track where code originates from. - https://github.com/progval/Limnoria/blob/master/src/dynamicScope.py#L51 - https://github.com/progval/Limnoria/blob/master/src/__init__.py#L38 - https://github.com/progval/Limnoria/blob/master/src/utils/__init__.py#L51-L60 I cloned all the supported...
TODO: * [ ] version should be `2024.5.12`, not `24.5.12`. I don't think setuptools-scm allows configuring this * [ ] `download-url` and `platforms` * [ ] Configure minimum setuptools and...
themill wrote a pytest plugin to run Limnoria plugin tests here: https://salsa.debian.org/stuart/pytest-limnoria_plugin This allows using pytest fixtures, test selection (`-k`), and potentially parallelism (through pytest-xdist)
Since version 2020.05.08, Limnoria supports installing plugin with `pip`, so users don't have to deal with Git repositories and adding extra plugin directories. We also recommend people install Limnoria with...
The current [recommended](https://docs.limnoria.net/develop/plugin_distribution.html#setting-up-your-plugin) way to make plugins pip-installable is this snippet: ``` from supybot.setup import plugin_setup plugin_setup( 'YourPlugin', install_requires=[ 'requests', ], ) ``` in setup.py This means that: 1. setup.py...