Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/sopel-irc/sopel
:robot::speech_balloon: An easy-to-use and highly extensible IRC Bot framework. Formerly Willie.
https://github.com/sopel-irc/sopel
Sphinx 3 started complaining about duplicate object descriptions. I'm
too lazy to keep updating ...
6d276955c8745c7bf9b80429e0c6db26efdb0a55 authored almost 5 years ago
* Remove unused `formatnumber()` function
* Remove `google_search` alias to DuckDuckGo
* Consoli...
c78d85197538ac4d74389ce1ebe48a67c9c55978 authored almost 5 years ago
5d819d78adc2fcda85f6435cc824d9d61352b852 authored almost 5 years ago
The OL element isn't always in the same place. Sometimes there are other
things between it and t...
loader: make sure URL callbacks are ready to pass through `bot.call()`
dbd9857b158807e859cefcbbf741f1c05d860fa1 authored almost 5 years agosearch: Bing regex needs to be less specific
5877bcdafb5fb17049e0067fd9ae112a8a855e5e authored almost 5 years ago
This could be done without a new "limitable" category (just let URL
callbacks live under the "tr...
The OL element isn't always in the same place. Sometimes there are other
things between it and t...
3b5dfdd9bb27af6db3a375cf0b3894769444d203 authored almost 5 years ago
d3676de900fff18e9b7c9ece8a9e24c5b937f013 authored almost 5 years ago
I should have revisited #1364 and dropped these from #1852. They're
nothing but trouble until we...
search: some Bing fixes (UA spoofing, example test, regex)
0c00af25ef4e09f0f42c564187ba5da185cce5ad authored almost 5 years agoreddit: grammatically correct point/points depending on score
ac0c555145a392c148bb29c391d1b399b5302b2a authored almost 5 years ago78aeb2f65acd6c95481f0e7ec44c6c782e85e678 authored almost 5 years ago
56425c6af48f21b9a43b77da38ef4ad028327e2d authored almost 5 years ago
Bing results look different than they used to; the HTML has changed a
little. Seems like Bing al...
c26a9f54af02a3b6fd1b577ec686700819daccb3 authored almost 5 years ago
safety: handle missing VirusTotal scan data
522d0f6e36b53b62b4cf65e8e136a40dc3ec9832 authored almost 5 years agoI have seen "1 points" for the last time, dammit.
8bd1531f78e73fb726ded92118c0986ff46ec97b authored almost 5 years ago
Version 1.23 of urllib3 dropped support for Python 3.3, but it didn't
actually break anything un...
Skip caching the VT result if the two keys we need aren't present.
Access those keys using `.get...
This is the smallest patch I could devise, at the expense of being kinda
messy. Ideally only one...
bot: route URL callbacks through `bot.call()` too
dc60b8082214b52eb976dba6d3da0ecd210552a3 authored almost 5 years ago
With this change, URL callbacks are no longer called outside the
enforcement area of rate-limits...
7b5e6ef4649605864d3eff66211f3fc706f5023c authored almost 5 years ago
c4ffa97efaa7aa0a1d147387713bf48de52c76ac authored almost 5 years ago
Fixes #1841
3edd63be01615b1d8a1ae6efba33a5f664f596e4 authored almost 5 years ago
We can use py2.7 on Bionic (newest image); it also supports 3.6+. This
is the majority of our re...
Patch `version` variable not being used in regex
17f4cc65ed75646ab8a2a16da8192d600ed80a80 authored almost 5 years agobot: fix per-channel configuration by plugin names
748a2c6d95b78a804549a39c92b1ad2079fe086a authored almost 5 years ago
When this feature was first implemented, core plugins and user plugins
(from `~/.sopel/modules`)...
d9c45c7acd2e189cbe83f70918cff771484f2223 authored almost 5 years ago
fd610c8cd7bd18c7448fb654ae7b12551ffa29fa authored almost 5 years ago
c705f450e56b9ddded10226c640a607249e33710 authored almost 5 years ago
c1317e2a2b1e30c41dbeca654f7454c1bd62f492 authored almost 5 years ago
`versionadded` annotation for new stuff in `sopel.tests` namespace.
Note in `sopel.test_tools` ...
b352fd1a5dd99de511210c8eddbe94eed9a28039 authored almost 5 years agoremind: fix loading DB when a reminder contains italics
254b80aa3296024b0545d5c20f73ea61ac608353 authored almost 5 years ago
Switched to escape sequences so IRC formatting character tests are
readable in any editor (not o...
units: fix mass when given exactly 1 pound
48f375e27af37579f461c0c28be66367e82db8e0 authored almost 5 years ago72f0bbcdb0156c8f366aa64c97e4caac1772cb73 authored almost 5 years ago
When `codecs` is used, loading a reminder that contains IRC italics
(0x1D) breaks. Its line-spli...
I guess our website and our GitHub repo are competing for the top spot
in DuckDuckGo search resu...
clock: add feedback to `.setchanneltz` if not OP
32524af99eb7fca25a3a27e695fe52261e15c193 authored almost 5 years agoReported on IRC by sukil.
148f9392ceaf8626c4f7c0ea96814f65bac484bb authored almost 5 years agoreddit: Allow `%` in post URLs
121031cc33e169907c62968bedcfa047d2725491 authored almost 5 years agoCo-Authored-By: dgw <[email protected]>
0b2719c2a480b2b1a1aa45474c8578fb81ad5148 authored almost 5 years agoe50b2d66992ff0230ce32fcfb4373c09200f4d3c authored almost 5 years ago
c641f863a49cce81ebb82bc7d22f4b73a18f6bd1 authored almost 5 years ago
cli.utils: fix outdated `find_config()` docstring example
d18b80735a0aaeb6734fe8894afb0dde245ab094 authored almost 5 years agocli.run: Show loaded config file at startup
eed8b507323ee763069aea655b3d2496e1735c10 authored almost 5 years agoirc.backends: Hotfix thread error on connection loss
7cdefb91597cd7f995bd59eac3c7bbcc52da1964 authored almost 5 years agoFixes #1819
dae5e7e09d3de94c364ad4a7848b617e628dd1ae authored almost 5 years agoreddit: show shortlink of post when expanding media URLs
3959137b8e91ab392d7dccecec5cebd5765b8f0d authored almost 5 years agoreddit: Reduce try/except size for redditor_info
00ddcf4d16e3fd17cb8d938395bbbd96c47593b3 authored almost 5 years ago
Example output:
$ sopel
Sopel 7.0.1.dev0 (running on Python 3.6.9)
https://sopel.chat/
Loaded c...
0671730cf2eaba0daf4c273ebbbd95e314d927cc authored almost 5 years agoSopel losing connection would lead to 'cannot join current thread' error
2a4e40726b12830508d0769fbd6e6346b2992cc2 authored almost 5 years ago91cdff5a30dce03d4578445f7651378838ded2e6 authored almost 5 years ago
1e03e9fcc407881bb2b2d69ed9d59b2c4e436b2f authored almost 5 years ago
* Reduced try/except size for redditor_info
* Added check & display for reddit site admin status...
c6df683940a4a0e7ff52d2749bcba0472fa1bd88 authored about 5 years ago
A few broken links and typos slipped in over the weeks and months of
adding changes bit by bit. ...
85c6a58aa8923922b125e0f65eb0ba5f8c196dd5 authored about 5 years ago
Makes it much easier to go view the comments when someone shares a
direct link to some image/vid...
Final 7.0 docs cleanup
74f6f4d05418e4bd2e041167bab7eb3c2a6d7e50 authored about 5 years ago
Why update the changelog separately when I can make the update part of
the pull request itself?
Ignored a few types that are actually "fake" (e.g. "mixed") or are not
published in the document...
2ebb608fec0df15b23bead3d83cfc62855a92543 authored about 5 years ago
cef249443801e8a52aa9ccebb027b8023177c74c authored about 5 years ago
Since this file is going to be the public face of Sopel 7.0 until the
end of time, some of it ne...
db: raw sql functionality and session object api
dfb93503f2a7ee938b6557611f05afa4a1fc4c69 authored about 5 years ago7fc2c8a8792c0b89f58531b1534aedcaa376a626 authored about 5 years ago
This is useful information to have in the log in case a user reports a
problem with a plugin, be...
82cd080a69a71c9dcdc9488c2da4f2308b697666 authored about 5 years ago
We can make SQLite work pretty much identically to how it did before,
but there are still some t...
0b3accf86ff90ce9e0ef0c64671614dc3812a90d authored about 5 years ago
Releasing "dev0" to TestPyPI last week went well. This time we'll cut a
full-on release candidat...
It replaces the 6.x & older "Module changes" header, but older, existing
entries can keep it.
d261c7b87730d9e91d799d5dffacc9753b275725 authored about 5 years ago
8bff24e1ed3615f839d8770f12265a4b28decbbc authored about 5 years ago
bot: require callback to unregister URL handler
7a801216410a905384ef0bf1c2b0dc0b107c1cc4 authored about 5 years ago1d140b359730e5745cb5be4eebfb5db2828688d1 authored about 5 years ago
Is it deprecated? Yes.
Is existing code that already uses it likely to call this method? No.
A...
05fccb012bb99b1ccca9a29983232d1d4c58d7d2 authored about 5 years agorequirements: tighten up version ranges
9533a63d67189479a98002319181104ec65b37dd authored about 5 years agobbdaae7110405bbb1dad68a3fdf9d8ff3b359e58 authored about 5 years ago
da1ed23cf3b34c1d22aa49c3d3d61f3f9cf9e19d authored about 5 years ago
coretasks: make handle_url_callbacks blockable
73bfd508fcff432fd65ccba487cd26864350b868 authored about 5 years ago
`xmltodict` technically dropped Python 3.3 in 0.12, and while it likely
doesn't matter, we shoul...
403e237ea1a474b293ae4327df97182ca2d5e3df authored about 5 years ago
Changelog for 7.0.0
ac1fbe67678cfbfcedc2b4a8982cf9da1cbdefd0 authored about 5 years agoGlad someone caught this for us *before* release!
874d91dd140d963efeb159af1407ed8a6ad88f3a authored about 5 years agosafety: properly check whether cache is too big
370215d86361a92820b4eb861356aa68aebc8571 authored about 5 years ago
This fixes the following error when sopel tries to clean up the
`safety_cache`:
ERROR - Unex...
bd46e7cd8e32425e04499e1ee652ede99421ce6e authored about 5 years agocore: add inspircd operprefix !/+y channel mode
338985667606ae7b189ab3becd05a5db39d89e87 authored about 5 years ago
No more PRs will be added to the 7.0.0 milestone except under
catastrophic conditions, i.e. brok...
02d1638f84fe20e4c40d4bf9b02e64a49202667e authored about 5 years ago
Co-Authored-By: Humorous Baby <[email protected]>
a2664ca22a1cb64f0cf2cc9b44b7ba35e3ff1c6f authored about 5 years agof177919625353fb7de42bbf02b68a89d72232e01 authored about 5 years ago
Setup metadata overhaul
Merged without bothering Travis for the later non-Python changes.
21abb54369c5684e3bc7eab145aaf633db89c5f2 authored about 5 years ago