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
setup, cli.run: parity between py2 checks & code cleanup
23e602203e56eeb54247fcb0aaeef1f867a6d1fc authored about 5 years ago2630aa77f4facdce9de108cca6363aa444130cab authored about 5 years ago
a6be014156378eccaf45b90eed0d577722ebc3a8 authored about 5 years ago
586c3d44797038024280534216b8e26d1600fc0c authored about 5 years ago
7693381d86b88270ffe48de1a2bb30f77a98c2bc authored about 5 years ago
Comment why the manual Python version checks exist (to support old pip,
before 9.0.0, which can'...
adminchannel: hostmask configuration fix
0702c3aec9d46a54122efd3fad5f59d193285aad authored about 5 years ago
The regex cascade in the configureHostMask function is a little messy.
This adds support for the...
setup: fix/update python version checks
fede807268e34473468390d637bc5c12412d82e7 authored about 5 years agourl: Ignore more invalid URLs
b50d1e317067f97c8c1ff79ad91b6ccc06d3a9d5 authored about 5 years agoip: update MaxMind GeoLite2 database fetching
407997543df87bca852562b55e17c7ec44cc4393 authored about 5 years ago
Works with the changes introduced on December 30 (yesterday), which were
announced literally the...
And ignore the "annotations" future import
30216b5cf1626ea5343f8a02007ce6b0c46257af authored about 5 years agoPython 2's last maintenance release is now scheduled for "mid-april"
c18ee8157186754847aaa334cfdc8cc8c4bc7047 authored about 5 years agofd05b8279079f1e80864c150b7067135a6dfeea2 authored about 5 years ago
e7ae3bca302f9fc34b306acafd822d94e5d7ffe8 authored about 5 years ago
trigger: doc overhaul
ff9ef5ab3bc11cfeba3533e7d3e19e536a08dcfe authored about 5 years ago3c2e280474ff5f543f34b6236c093f39fa55fbda authored about 5 years ago
Covers PR 1788 and updates the entries for 1782 & 1499
5f9a9b7ad4eef6eb8e612394b43c778d097bd65d authored about 5 years agoconfig: doc overhaul
38f52de330e9a9df57c624563d2392b5fb16cb2f authored about 5 years agodb, docs: overhaul docstrings & add SQLAlchemy to intersphinx mappings
9a9ff6429305575cfa23ceb289afd66ce1ab3d4f authored about 5 years agologger: doc overhaul
5385606d13c1aa7c6bf31de155e8188762e9b52b authored about 5 years ago664306f0d7bef8523843a5daf7f6cf8119e27924 authored about 5 years ago
docs: Bug, feature, and issue templates
[Skip CI]
a042197c34683f3a516a309ce397f9124da1504b authored about 5 years agoIronically, I don't want Travis to waste time building this commit.
[Skip CI]
71180849a62a2a73d052c9281f98377ef4f5c6c2 authored about 5 years ago
If I learned anything from taking Hebrew in college, it's that there's
one AND ONLY ONE translat...
Co-Authored-By: dgw <[email protected]>
1fc3c7d531f9f6da9cb26c9e9c06ca8e17451a32 authored about 5 years ago
Tweaked the "long description" (though we might want PyPI to use the
README file instead, not su...
adb6202a0dc0f04729c95bf8004040d865b33b66 authored about 5 years ago
bot, irc: doc overhaul
4f839b8a33d6493306fe947590e8ebb094cc81d2 authored about 5 years agotools: subpackage doc overhaul
cdf73f3825ef134548a01761eaba0041bf44bf3b authored about 5 years ago
Some of the stuff in `SopelDB` needed to reference SQLAlchemy docs, and
adding those intersphinx...
All have been approved and are ready to merge, except for possible merge
conflicts. We will not ...
module: docstring overhaul & modernization
c5516a72e70c67e1eb4c48107fa16c5a3b4f2d71 authored about 5 years agoformatting: docstring overhaul
da6171f61c2655be6f80aa0834e70e829f4f3bdd authored about 5 years ago
Fixed a malformatted return type annotation, and told Sphinx to include
both static methods (tec...
Not much to do here. This is all internal and not shown in the public
documentation, so the chan...
Easy by comparison with the mostly-hidden mess in `tools.calculation`.
Almost theraputic doing t...
This was mostly already modernized, which made my life easy.
905bf5fbb75d239b2fd817e1475796da993e8cd8 authored about 5 years ago
Most of this will never actually appear in the docs due to `__all__`
and/or method privacy, but ...
Identifier lowercase fix/migration (PR 1744) & API compatibility fix for
`bot.db.execute()` meth...
db: migrate to connectionless execution for raw sql
d416e1966e4e2b74cce49b8f100ef68fb07a4731 authored about 5 years agotools: Fix Identifier lowercase
d33d2948b131b128a5e684958efd007938451ef3 authored about 5 years ago30f2b89d1f7c0823b2a2361f39446cb07e570fbe authored about 5 years ago
6f9b9a4f268d96a836df4c27de0d668e01aaf2a3 authored about 5 years ago
Added a bunch of stuff for `PreTrigger` (as `.. py:attribute` in Sphinx
because some of the attr...
c6b20659091b10cdcecb6f28294564395eaf3e5d authored about 5 years ago
93480a97bff465d79e5d457371f9d7d70a62427d authored about 5 years ago
Mostly so type references from other functions' docs will work.
e3655c244b24166d3204e91daceffc677edcfc85 authored about 5 years ago
Not much to do here, as expected, since these were written only a few
months ago.
Not *that* extensive, but there's some real improvement nonetheless.
450ae9b05beed0dae176beb44921b3af3cede4f3 authored about 5 years ago
Having the bot object set `[]` as the default if `nick_blocks` or
`host_blocks` is Falsey is a s...
Some `bot` module docs are inherited from docstrings in the `irc`
module, and those will be upda...
test: test_tools's mocks are obsolete
e72f57e20759aff288cd314ddf23693cc9d88423 authored about 5 years agotests: migrating db tests to sqlalchemy
4432e47fd8684b590789926e061199ca40662e34 authored about 5 years ago03c12be3f35eef49673aed94a52946a4cdc5ed0a authored about 5 years ago
ba9bf8448ea1403144966110a0dc0f767b811745 authored about 5 years ago
core: handle 004 RPL_MYINFO event
185686f92d299f95027f4dccf40ffd994e7807fd authored about 5 years agocore: handle 005 RPL_ISUPPORT event
f82331f20f7bbc1df764f3fedc3a0353f8981e50 authored about 5 years agoCo-Authored-By: dgw <[email protected]>
52455a9a7a3d147554513c2397117e690b3751bf authored about 5 years agobc4a1048836f1c8f573c77e73686875e9cb14c9d authored about 5 years ago
47581848769764233b3248bfb6ee1379a791f86a authored about 5 years ago
You can access ISUPPORT information from:
* bot.isupport['KEY'] (where KEY is case-insensitive)...
4c82c75f21d13c25bf2ff91f876c857ce5e009de authored about 5 years ago2a44ae97af0c262475a1ede1f97ee226045e1885 authored about 5 years ago
Covers PRs 1751, 1758, & 1769
f0cd61f2b15d9a7cdd9c5c51a0dda0b23bc16b65 authored about 5 years ago
There was *quite* a lot of outdated or wrong stuff in here. We should go
through our docs more o...
Literally nothing uses `get_list()` anywhere in Sopel's code that I can
see. Adding the `ListAtt...
core: throttle JOIN and WHO commands
fa0f0634c6a3638cb81b1b70756d5a4cf1a83bdf authored about 5 years agocce9bd8ce30bd3a18cb5b30ed3e41fc00434c854 authored about 5 years ago
e2af923ab93b37183eb091534503bc6f0a29e532 authored about 5 years ago
ff1c77860f721f4bb79422b782db60e7e712f286 authored about 5 years ago
core: perform commands on connect
Co-authored-by: Florian Strzelecki <florian.strzelecki@gmai...
c6e1cadc2646eafabfba286fbca2b5556ad892c2 authored about 5 years ago4bb3fff856ea4bc065e9edd8fb594c121b5129c6 authored about 5 years ago
Adds a setting in `core` called `commands_on_connect` based on the updated
`ListAttribute` from ...
572f4bbb509f1be8c4d6f97d52943d166d61f08c authored about 5 years ago
658bd0762a4a7b16923746e84bb61da69c4a2da8 authored about 5 years ago
Covers PRs 1762, 1773, & 1779
04488e18d412869c42e64fe422468263f9a088f0 authored about 5 years agofind_updates: error handling
684a84876930e53852f6ea6a30488463bc7f20e9 authored about 5 years agoreddit: hide submitted URL if we matched on a media link
b8af8afaadf4cfce74fb7f7c4cd7bfca273c27b0 authored about 5 years agobot, reload: log/show plugin source when reloading
f95641e5b9517cef64ec908ecc374ed189185ac1 authored about 5 years ago
This turned out a bit messy, but I claim immunity from blame because
it's currently past 01:00 a...
27bcecfc8004e624814e8ab801a1a7b0d8c07fc0 authored about 5 years ago
Prepare Sopel to adapt its output when py2 officially dies
f4db54fa3731e9021044d210d0d2c0fa03324e43 authored about 5 years agodb: fix get_uri() to return the actual connection URI
b024bf372d929b8aa07fd52cb7d917f0b5b24a8b authored about 5 years agodb: properly handling threaded sessions
83bd5e2e634d17a7efad1c18b014c06f8d92852c authored about 5 years agoMain target is now `docs` instead of `doc`, and only builds.
New `cleandoc` target cleans first...
64ded485bdd5a408ce6585f248bd88b030f5f3e7 authored about 5 years agob33dc0d795e6a56ae0707cae0fb197b99b1836af authored about 5 years ago
Also, actually document the stuff somewhere. Perhaps it will be moved to
another page later; we ...
We can tweak the docstrings and/or attribute names for consistency
later. The point is, the func...
Prevents duplicate inline media thumbnails in IRC clients that support
those, and also eliminate...
reddit: cleanup & various fixes
12952081a52f486fb3e0afe0c98fc9bfc92de9a7 authored about 5 years ago
Part of the ongoing effort to standardize (as best we can) Sopel's
docstring formatting and make...
Since channel names are stored directly, with no foreign key column to
hold a numeric ID, like n...
6c4e292bcd7cd1cca7b945376ecc837b24503655 authored about 5 years ago
safety: rework cache cleanup logic
0bf8c5abf6fe061eabb9ee2aa3c0ac7a9ba6d437 authored about 5 years agobe21fc266e79a59f10518d64635071218c602f1e authored about 5 years ago
a20433bd4b1f6af72e31d75c3c7810b2e2e372b6 authored about 5 years ago
89c55375bd7c65f0a7fc8927304ef1eaa48ff9d2 authored about 5 years ago
core: do not send TOPIC on join
60f298b4f79c1acb0a282fb0f5a01ab8d08533ad authored about 5 years agobot: Fix rule callable unload message argument error
744d4162b07d7ee86606ea2fa98b192c0e311280 authored about 5 years ago