mirror of
https://github.com/jlu5/SupyPlugins.git
synced 2025-05-04 09:21:12 -05:00
Bump baseline to Python 3.7
3.5 was EOL 2020-09 3.6 is EOL in 2021-12
This commit is contained in:
parent
f6932586fa
commit
0158fec7a7
@ -32,9 +32,7 @@ local test_with(version, use_network=false) = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
[
|
[
|
||||||
test_with("3.6"),
|
test_with("3.7", use_network=true),
|
||||||
test_with("3.6", use_network=true),
|
|
||||||
test_with("3.7"),
|
|
||||||
test_with("3.8"),
|
test_with("3.8"),
|
||||||
test_with("3.9"),
|
test_with("3.9"),
|
||||||
test_with("3.10"),
|
test_with("3.10"),
|
||||||
|
40
.travis.yml
40
.travis.yml
@ -1,40 +0,0 @@
|
|||||||
dist: xenial
|
|
||||||
sudo: false
|
|
||||||
language: python
|
|
||||||
python:
|
|
||||||
- "3.5"
|
|
||||||
- "3.6"
|
|
||||||
- "3.7"
|
|
||||||
- "3.8"
|
|
||||||
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
packages:
|
|
||||||
# For SysDNS tests
|
|
||||||
- unbound-host
|
|
||||||
|
|
||||||
install:
|
|
||||||
- pip install -vr requirements.txt
|
|
||||||
|
|
||||||
# Some plugins use external APIs, and can cause tests to fail due to them being slow/down.
|
|
||||||
# --no-network disables these, and we can still allow tests that have network access to fail.
|
|
||||||
env:
|
|
||||||
- TEST_ARGS="--no-network"
|
|
||||||
- TEST_ARGS=""
|
|
||||||
|
|
||||||
script:
|
|
||||||
- 'if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then echo "Skipping tests that require secret API keys"; export SKIP_PLUGINS=("--exclude=./LastFM" "--exclude=./NuWeather" "--exclude=./AQI"); fi'
|
|
||||||
- export SYSDNS_HOST_COMMAND="/usr/bin/unbound-host"
|
|
||||||
- supybot-test -c --plugins-dir=. $TEST_ARGS ${SKIP_PLUGINS[@]} --exclude=./Weather --exclude=./FML
|
|
||||||
|
|
||||||
notifications:
|
|
||||||
email: false
|
|
||||||
|
|
||||||
matrix:
|
|
||||||
allow_failures:
|
|
||||||
- env: TEST_ARGS=""
|
|
||||||
|
|
||||||
branches:
|
|
||||||
except:
|
|
||||||
- /^archive(-|\/).*$/
|
|
||||||
- /^wip\/.*$/
|
|
34
README.md
34
README.md
@ -1,7 +1,7 @@
|
|||||||
# SupyPlugins
|
# SupyPlugins
|
||||||
|
|
||||||
[](https://travis-ci.org/jlu5/SupyPlugins)
|
[](https://travis-ci.org/jlu5/SupyPlugins)
|
||||||

|

|
||||||
|
|
||||||
My collection of plugins for [Limnoria](https://github.com/ProgVal/Limnoria).
|
My collection of plugins for [Limnoria](https://github.com/ProgVal/Limnoria).
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ The recommended way of fetching plugins in this repository is to clone the git r
|
|||||||
|
|
||||||
and add the folder to your bot's `config directories.plugins`.
|
and add the folder to your bot's `config directories.plugins`.
|
||||||
|
|
||||||
**You will need a working copy of [Limnoria](https://github.com/ProgVal/Limnoria) running on Python 3.5+.** Python 2 is no longer supported.
|
**You will need a working copy of [Limnoria](https://github.com/ProgVal/Limnoria) running on Python >= 3.7** (prefer the latest Python 3.x when available).
|
||||||
|
|
||||||
If you are using a recent version of Limnoria's PluginDownloader, you can also fetch [individual plugins](#list-of-plugins) by running:
|
If you are using a recent version of Limnoria's PluginDownloader, you can also fetch [individual plugins](#list-of-plugins) by running:
|
||||||
|
|
||||||
@ -31,52 +31,52 @@ Please note that this list may not always be up to date; your best bet is to act
|
|||||||
|
|
||||||
Most of these plugins also have their own READMEs in their folders; you can usually find a usage demonstration or further explanation of what they do.
|
Most of these plugins also have their own READMEs in their folders; you can usually find a usage demonstration or further explanation of what they do.
|
||||||
|
|
||||||
##### AQI
|
### AQI
|
||||||
- Retrieves [air quality index](https://en.wikipedia.org/wiki/Air_quality_index) info from the [World Air Quality Index project](https://aqicn.org).
|
- Retrieves [air quality index](https://en.wikipedia.org/wiki/Air_quality_index) info from the [World Air Quality Index project](https://aqicn.org).
|
||||||
|
|
||||||
##### LastFM
|
### LastFM
|
||||||
- LastFM plugin, forked from [krf/supybot-lastfm](https://github.com/krf/supybot-lastfm).
|
- LastFM plugin, forked from [krf/supybot-lastfm](https://github.com/krf/supybot-lastfm).
|
||||||
|
|
||||||
##### MCInfo
|
### MCInfo
|
||||||
- Fetches information from [minecraft.gamepedia.com](https://minecraft.gamepedia.com/).
|
- Fetches information from [minecraft.gamepedia.com](https://minecraft.gamepedia.com/).
|
||||||
- **Requires:** [Beautiful Soup 4](http://www.crummy.com/software/BeautifulSoup/bs4/doc/)
|
- **Requires:** [Beautiful Soup 4](http://www.crummy.com/software/BeautifulSoup/bs4/doc/)
|
||||||
|
|
||||||
##### [NoTrigger](NoTrigger/README.md)
|
### [NoTrigger](NoTrigger/README.md)
|
||||||
- Anti-abuse script; prevents the bot from triggering other bots by modifying its output slightly. For more information, see [NoTrigger/README.md](NoTrigger/README.md).
|
- Anti-abuse script; prevents the bot from triggering other bots by modifying its output slightly. For more information, see [NoTrigger/README.md](NoTrigger/README.md).
|
||||||
|
|
||||||
##### [NuWeather](NuWeather/README.md)
|
### [NuWeather](NuWeather/README.md)
|
||||||
- A weather plugin for Limnoria supporting multiple backends.
|
- A weather plugin for Limnoria supporting multiple backends.
|
||||||
|
|
||||||
##### [OperUp](OperUp/README.md)
|
### [OperUp](OperUp/README.md)
|
||||||
- Allows Supybot to oper up on configured networks, automatically (on connect) and on demand.
|
- Allows Supybot to oper up on configured networks, automatically (on connect) and on demand.
|
||||||
|
|
||||||
##### [PkgInfo](PkgInfo/README.md)
|
### [PkgInfo](PkgInfo/README.md)
|
||||||
- Fetches package information from various Linux and BSD distros' software repositories.
|
- Fetches package information from various Linux and BSD distros' software repositories.
|
||||||
- **Requires:** [Beautiful Soup 4](http://www.crummy.com/software/BeautifulSoup/bs4/doc/)
|
- **Requires:** [Beautiful Soup 4](http://www.crummy.com/software/BeautifulSoup/bs4/doc/)
|
||||||
|
|
||||||
##### QuakeNet
|
### QuakeNet
|
||||||
- Log in to Quakenet's Q Service via CHALLENGEAUTH. This plugin was written by request and not officially supported.
|
- Log in to Quakenet's Q Service via CHALLENGEAUTH. This plugin was written by request and not officially supported.
|
||||||
|
|
||||||
##### Restart
|
### Restart
|
||||||
- **EXPERIMENTAL**: provides a command to restart Limnoria from IRC.
|
- **EXPERIMENTAL**: provides a command to restart Limnoria from IRC.
|
||||||
|
|
||||||
##### [RelayNext](RelayNext/README.md)
|
### [RelayNext](RelayNext/README.md)
|
||||||
- Next generation relayer plugin, designed with two-way relays in mind.
|
- Next generation relayer plugin, designed with two-way relays in mind.
|
||||||
|
|
||||||
##### RhymeZone
|
### RhymeZone
|
||||||
- Fetches rhymes from http://rhymezone.com/.
|
- Fetches rhymes from http://rhymezone.com/.
|
||||||
- **Requires:** [Beautiful Soup 4](http://www.crummy.com/software/BeautifulSoup/bs4/doc/)
|
- **Requires:** [Beautiful Soup 4](http://www.crummy.com/software/BeautifulSoup/bs4/doc/)
|
||||||
|
|
||||||
##### SupyMisc
|
### SupyMisc
|
||||||
- Some assorted commands that don't seem to fit anywhere else.
|
- Some assorted commands that don't seem to fit anywhere else.
|
||||||
|
|
||||||
##### SysDNS
|
### SysDNS
|
||||||
- An alternative to Supybot's built-in DNS function, using the `host` DNS lookup utility on the host machine.
|
- An alternative to Supybot's built-in DNS function, using the `host` DNS lookup utility on the host machine.
|
||||||
* **Requires:** `host` DNS lookup binary (as in `/usr/bin/host`)
|
* **Requires:** `host` DNS lookup binary (as in `/usr/bin/host`)
|
||||||
|
|
||||||
##### [TranslateParty](TranslateParty/README.md)
|
### [TranslateParty](TranslateParty/README.md)
|
||||||
- Translates text through Google Translate multiple times in order to get amusing results.
|
- Translates text through Google Translate multiple times in order to get amusing results.
|
||||||
|
|
||||||
##### Wikifetch
|
### Wikifetch
|
||||||
- Fork of [ProgVal's Wikipedia plugin](https://github.com/ProgVal/Supybot-plugins), with support for other wikis (via a `--site` option) and other improvements.
|
- Fork of [ProgVal's Wikipedia plugin](https://github.com/ProgVal/Supybot-plugins), with support for other wikis (via a `--site` option) and other improvements.
|
||||||
- **Requires:** [lxml](https://lxml.de/installation.html)
|
- **Requires:** [lxml](https://lxml.de/installation.html)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user