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

Merge pull request #1800 from sopel-irc/magic-number-parity

setup, cli.run: parity between py2 checks & code cleanup

23e602203e56eeb54247fcb0aaeef1f867a6d1fc authored about 5 years ago
CREDITS: RustyBower name update, per IRC request [Skip CI]

2630aa77f4facdce9de108cca6363aa444130cab authored about 5 years ago
CREDITS: Update yano's mentions, per IRC request [Skip CI]

a6be014156378eccaf45b90eed0d577722ebc3a8 authored about 5 years ago
cli: simplify runtime Python version check

586c3d44797038024280534216b8e26d1600fc0c authored about 5 years ago
setup, cli: eliminate magic number for 2020-01-01, as that's passed

7693381d86b88270ffe48de1a2bb30f77a98c2bc authored about 5 years ago
setup, cli.run: parity between py2 checks & code cleanup

Comment why the manual Python version checks exist (to support old pip,
before 9.0.0, which can'...

536a5b667d80365b5fd9e7665126e5d068a39a2e authored about 5 years ago
Merge pull request #1791 from sopel-irc/adminchannel-regex

adminchannel: hostmask configuration fix

0702c3aec9d46a54122efd3fad5f59d193285aad authored about 5 years ago
adminchannel: hostmask configuration fix

The regex cascade in the configureHostMask function is a little messy.
This adds support for the...

66fc0df04f97ef7b5e2d4db3b938ad7e0f16efb8 authored about 5 years ago
Merge pull request #1795 from half-duplex/py-version-detection

setup: fix/update python version checks

fede807268e34473468390d637bc5c12412d82e7 authored about 5 years ago
Merge pull request #1788 from half-duplex/invalid-urls

url: Ignore more invalid URLs

b50d1e317067f97c8c1ff79ad91b6ccc06d3a9d5 authored about 5 years ago
Merge pull request #1797 from sopel-irc/ip-maxmind-update

ip: update MaxMind GeoLite2 database fetching

407997543df87bca852562b55e17c7ec44cc4393 authored about 5 years ago
ip: update MaxMind GeoLite2 database fetching

Works with the changes introduced on December 30 (yesterday), which were
announced literally the...

1497ad2a7ab2675e76e381760102417d14bb60d7 authored about 5 years ago
setup: move more options to setup.cfg

And ignore the "annotations" future import

30216b5cf1626ea5343f8a02007ce6b0c46257af authored about 5 years ago
setup: fix/update python version checks

Python 2's last maintenance release is now scheduled for "mid-april"

c18ee8157186754847aaa334cfdc8cc8c4bc7047 authored about 5 years ago
CONTRIBUTING: Basic docstring guidelines

fd05b8279079f1e80864c150b7067135a6dfeea2 authored about 5 years ago
CONTRIBUTING: minor cleanups

e7ae3bca302f9fc34b306acafd822d94e5d7ffe8 authored about 5 years ago
Merge pull request #1782 from sopel-irc/trigger-doc-overhaul

trigger: doc overhaul

ff9ef5ab3bc11cfeba3533e7d3e19e536a08dcfe authored about 5 years ago
NEWS: 7.0.0 will follow 6.6.9

3c2e280474ff5f543f34b6236c093f39fa55fbda authored about 5 years ago
NEWS: add `url` fix (invalid links) & tweaks

Covers PR 1788 and updates the entries for 1782 & 1499

5f9a9b7ad4eef6eb8e612394b43c778d097bd65d authored about 5 years ago
Merge pull request #1778 from sopel-irc/config-doc-overhaul

config: doc overhaul

38f52de330e9a9df57c624563d2392b5fb16cb2f authored about 5 years ago
Merge pull request #1776 from sopel-irc/db-doc-overhaul

db, docs: overhaul docstrings & add SQLAlchemy to intersphinx mappings

9a9ff6429305575cfa23ceb289afd66ce1ab3d4f authored about 5 years ago
Merge pull request #1775 from sopel-irc/logger-doc-overhaul

logger: doc overhaul

5385606d13c1aa7c6bf31de155e8188762e9b52b authored about 5 years ago
url: Ignore more invalid URLs

664306f0d7bef8523843a5daf7f6cf8119e27924 authored about 5 years ago
Merge pull request #1786 from half-duplex/issue-templates

docs: Bug, feature, and issue templates

[Skip CI]

a042197c34683f3a516a309ce397f9124da1504b authored about 5 years ago
ci: let Travis build branches named "travis-*"

Ironically, I don't want Travis to waste time building this commit.

[Skip CI]

71180849a62a2a73d052c9281f98377ef4f5c6c2 authored about 5 years ago
translate: hotfix Google returning bogus result

If I learned anything from taking Hebrew in college, it's that there's
one AND ONLY ONE translat...

b1bc9f844a6e9d09e1058b8ba1e832bb77271822 authored about 5 years ago
docs: Bug, feature, and issue templates

Co-Authored-By: dgw <[email protected]>

1fc3c7d531f9f6da9cb26c9e9c06ca8e17451a32 authored about 5 years ago
setup: update some metadata

Tweaked the "long description" (though we might want PyPI to use the
README file instead, not su...

39bde7ef8d52182437844c4ebaffb636c50bcece authored about 5 years ago
CREDITS: Long overdue update/rewrite

adb6202a0dc0f04729c95bf8004040d865b33b66 authored about 5 years ago
Merge pull request #1772 from sopel-irc/bot-and-irc-doc-overhaul

bot, irc: doc overhaul

4f839b8a33d6493306fe947590e8ebb094cc81d2 authored about 5 years ago
Merge pull request #1771 from sopel-irc/tools-doc-overhaul

tools: subpackage doc overhaul

cdf73f3825ef134548a01761eaba0041bf44bf3b authored about 5 years ago
db, docs: overhaul docstrings & add SQLAlchemy to intersphinx mappings

Some of the stuff in `SopelDB` needed to reference SQLAlchemy docs, and
adding those intersphinx...

bbe65e2f69d8d3767f81aa08b79bc0e45bc2e9c3 authored about 5 years ago
NEWS: add the whole list of outstanding documentation PRs for 7.0

All have been approved and are ready to merge, except for possible merge
conflicts. We will not ...

58a98fd783c9c0ae85426d919da4c23d6279815c authored about 5 years ago
Merge pull request #1770 from sopel-irc/module-doc-overhaul

module: docstring overhaul & modernization

c5516a72e70c67e1eb4c48107fa16c5a3b4f2d71 authored about 5 years ago
Merge pull request #1766 from sopel-irc/formatting-doc-overhaul

formatting: docstring overhaul

da6171f61c2655be6f80aa0834e70e829f4f3bdd authored about 5 years ago
docs, tools: little tweaks for Identifier documentation

Fixed a malformatted return type annotation, and told Sphinx to include
both static methods (tec...

d6de3e0449e32a7d548c50ad52868d3d6a943735 authored about 5 years ago
tools.jobs: doc overhaul

Not much to do here. This is all internal and not shown in the public
documentation, so the chan...

74b3a449b6b12e6e02093f8489a3f794c4cb61e2 authored about 5 years ago
tools.target: doc overhaul

Easy by comparison with the mostly-hidden mess in `tools.calculation`.
Almost theraputic doing t...

d96791c109c8cc7469731713d49437a8974221e9 authored about 5 years ago
tools.time: doc overhaul

This was mostly already modernized, which made my life easy.

905bf5fbb75d239b2fd817e1475796da993e8cd8 authored about 5 years ago
tools.calculation: doc overhaul

Most of this will never actually appear in the docs due to `__all__`
and/or method privacy, but ...

34c740d7d84a9afe93635791fee5118f314bb3af authored about 5 years ago
NEWS: few more database things

Identifier lowercase fix/migration (PR 1744) & API compatibility fix for
`bot.db.execute()` meth...

3cfd6662677e729534cc7fb48001d21e1cf6aacf authored about 5 years ago
Merge pull request #1783 from RustyBower/db_execute_fix

db: migrate to connectionless execution for raw sql

d416e1966e4e2b74cce49b8f100ef68fb07a4731 authored about 5 years ago
Merge pull request #1744 from sopel-irc/identifier-lowercase

tools: Fix Identifier lowercase

d33d2948b131b128a5e684958efd007938451ef3 authored about 5 years ago
test: add `PreTrigger.text` attribute to trigger tests

30f2b89d1f7c0823b2a2361f39446cb07e570fbe authored about 5 years ago
trigger: fix PreTrigger.text attribute so it always exists

6f9b9a4f268d96a836df4c27de0d668e01aaf2a3 authored about 5 years ago
trigger: doc overhaul

Added a bunch of stuff for `PreTrigger` (as `.. py:attribute` in Sphinx
because some of the attr...

daa44020213423f867f07baf3efdff4bbba74914 authored about 5 years ago
db: migrate to connectionless execution for raw sql

c6b20659091b10cdcecb6f28294564395eaf3e5d authored about 5 years ago
NEWS: more test stuff (PRs 1777 & 1781)

93480a97bff465d79e5d457371f9d7d70a62427d authored about 5 years ago
doc/trigger: include PreTrigger class

Mostly so type references from other functions' docs will work.

e3655c244b24166d3204e91daceffc677edcfc85 authored about 5 years ago
irc: doc overhaul

Not much to do here, as expected, since these were written only a few
months ago.

4b61c2fcccc66abd58011d38ccc8374b43c127f9 authored about 5 years ago
irc.*: doc overhaul

Not *that* extensive, but there's some real improvement nonetheless.

450ae9b05beed0dae176beb44921b3af3cede4f3 authored about 5 years ago
bot, config: block list defaults should come from the Config object

Having the bot object set `[]` as the default if `nick_blocks` or
`host_blocks` is Falsey is a s...

eec6c6d89e587afd616277628d55f2f7e7703e75 authored about 5 years ago
bot: doc overhaul

Some `bot` module docs are inherited from docstrings in the `irc`
module, and those will be upda...

b8842f890e88899b7e25a9577c7ff58914536572 authored about 5 years ago
Merge pull request #1781 from Exirel/test-remove-mocksopel-class

test: test_tools's mocks are obsolete

e72f57e20759aff288cd314ddf23693cc9d88423 authored about 5 years ago
Merge pull request #1777 from RustyBower/sqlalchemy_migration

tests: migrating db tests to sqlalchemy

4432e47fd8684b590789926e061199ca40662e34 authored about 5 years ago
test: remove test_tools from the test suite

03c12be3f35eef49673aed94a52946a4cdc5ed0a authored about 5 years ago
test: deprecate MockConfig, MockSopel, and MockSopelWrapper

ba9bf8448ea1403144966110a0dc0f767b811745 authored about 5 years ago
Merge pull request #1769 from Exirel/irc-myinfo

core: handle 004 RPL_MYINFO event

185686f92d299f95027f4dccf40ffd994e7807fd authored about 5 years ago
Merge pull request #1758 from Exirel/irc-isupport

core: handle 005 RPL_ISUPPORT event

f82331f20f7bbc1df764f3fedc3a0353f8981e50 authored about 5 years ago
core: handle 004 RPL_MYINFO event

Co-Authored-By: dgw <[email protected]>

52455a9a7a3d147554513c2397117e690b3751bf authored about 5 years ago
isupport: rename ISUPPORT_PARSER to ISUPPORT_PARSERS

bc4a1048836f1c8f573c77e73686875e9cb14c9d authored about 5 years ago
isupport: rename kwargs_ci to kwargs_upper

47581848769764233b3248bfb6ee1379a791f86a authored about 5 years ago
core: handle RPL_ISUPPORT

You can access ISUPPORT information from:

* bot.isupport['KEY'] (where KEY is case-insensitive)...

4c82c75f21d13c25bf2ff91f876c857ce5e009de authored about 5 years ago
irc: ISupport class and basic parsing

2a44ae97af0c262475a1ede1f97ee226045e1885 authored about 5 years ago
NEWS: JOIN throttling controls & ISUPPORT/MYINFO in bot API

Covers PRs 1751, 1758, & 1769

f0cd61f2b15d9a7cdd9c5c51a0dda0b23bc16b65 authored about 5 years ago
core_section: doc overhaul

There was *quite* a lot of outdated or wrong stuff in here. We should go
through our docs more o...

c74958dde87390cc76d8592f0ee41c73faca41c0 authored about 5 years ago
config: doc overhaul; deprecate `ConfigSection.get_list()`

Literally nothing uses `get_list()` anywhere in Sopel's code that I can
see. Adding the `ListAtt...

ec634b9d3e19a32ca859b0e3c716c2fbe8266818 authored about 5 years ago
Merge pull request #1751 from Exirel/throttle-join-settings

core: throttle JOIN and WHO commands

fa0f0634c6a3638cb81b1b70756d5a4cf1a83bdf authored about 5 years ago
core: fix imports

cce9bd8ce30bd3a18cb5b30ed3e41fc00434c854 authored about 5 years ago
core: throttle JOIN and WHO commands

e2af923ab93b37183eb091534503bc6f0a29e532 authored about 5 years ago
NEWS: `commands_on_connect` setting (PR 1528)

ff1c77860f721f4bb79422b782db60e7e712f286 authored about 5 years ago
Merge pull request #1528 from HumorBaby/feat-perform-commands-on-connect

core: perform commands on connect

Co-authored-by: Florian Strzelecki <florian.strzelecki@gmai...

c6e1cadc2646eafabfba286fbca2b5556ad892c2 authored about 5 years ago
core: add `$nickname` expansion for `commands_on_connect`

4bb3fff856ea4bc065e9edd8fb594c121b5129c6 authored about 5 years ago
core: perform commands on connect

Adds a setting in `core` called `commands_on_connect` based on the updated
`ListAttribute` from ...

9889163e755899de41ff127f4be2f58b3d86bbd3 authored about 5 years ago
core: make _execute_perform private

572f4bbb509f1be8c4d6f97d52943d166d61f08c authored about 5 years ago
doc: use new ListAttribute format for on-connect commands

658bd0762a4a7b16923746e84bb61da69c4a2da8 authored about 5 years ago
NEWS: reddit, find_updates, & reload fixes/tweaks

Covers PRs 1762, 1773, & 1779

04488e18d412869c42e64fe422468263f9a088f0 authored about 5 years ago
Merge pull request #1779 from sopel-irc/updater-error-handling

find_updates: error handling

684a84876930e53852f6ea6a30488463bc7f20e9 authored about 5 years ago
Merge pull request #1773 from sopel-irc/reddit-media-link-hiding

reddit: hide submitted URL if we matched on a media link

b8af8afaadf4cfce74fb7f7c4cd7bfca273c27b0 authored about 5 years ago
Merge pull request #1762 from sopel-irc/reload-show-source

bot, reload: log/show plugin source when reloading

f95641e5b9517cef64ec908ecc374ed189185ac1 authored about 5 years ago
find_updates: error handling

This turned out a bit messy, but I claim immunity from blame because
it's currently past 01:00 a...

951fccaccf5f4bdb70058a326543c1d82354c453 authored about 5 years ago
NEWS: mostly DB stuff (PRs 1755, 1774) and a py2 tweak (PR 1756)

27bcecfc8004e624814e8ab801a1a7b0d8c07fc0 authored about 5 years ago
Merge pull request #1756 from sopel-irc/py2-warning-update

Prepare Sopel to adapt its output when py2 officially dies

f4db54fa3731e9021044d210d0d2c0fa03324e43 authored about 5 years ago
Merge pull request #1774 from sopel-irc/fix-db.get_uri

db: fix get_uri() to return the actual connection URI

b024bf372d929b8aa07fd52cb7d917f0b5b24a8b authored about 5 years ago
Merge pull request #1755 from RustyBower/db_fixes

db: properly handling threaded sessions

83bd5e2e634d17a7efad1c18b014c06f8d92852c authored about 5 years ago
Makefile: tweak docs-related targets

Main target is now `docs` instead of `doc`, and only builds.

New `cleandoc` target cleans first...

64ded485bdd5a408ce6585f248bd88b030f5f3e7 authored about 5 years ago
tests: migrating db tests to sqlalchemy

b33dc0d795e6a56ae0707cae0fb197b99b1836af authored about 5 years ago
logger: doc overhaul

Also, actually document the stuff somewhere. Perhaps it will be moved to
another page later; we ...

338b634985a61cc3f086807a00eec2d93a8e12d3 authored about 5 years ago
db: fix get_uri() to return the actual connection URI

We can tweak the docstrings and/or attribute names for consistency
later. The point is, the func...

4ee6dfdc9375c68a08fa74f80a305882031ca12b authored about 5 years ago
reddit: hide submitted URL if we matched on a media link

Prevents duplicate inline media thumbnails in IRC clients that support
those, and also eliminate...

36228b1e25cabcc3ec898c37dded570abbd25871 authored about 5 years ago
Merge pull request #1760 from sopel-irc/reddit-regex-fixes

reddit: cleanup & various fixes

12952081a52f486fb3e0afe0c98fc9bfc92de9a7 authored about 5 years ago
module: docstring overhaul & modernization

Part of the ongoing effort to standardize (as best we can) Sopel's
docstring formatting and make...

8092b614a277449789fc9cc098d2388d457c4bc0 authored about 5 years ago
db: migrate old channel lowercase to new in bulk, on access

Since channel names are stored directly, with no foreign key column to
hold a numeric ID, like n...

da81618147ddd43ff4181eb8bdec61c0a1ffd509 authored about 5 years ago
NEWS: safety plugin cache management cleanup (PR 1753)

6c4e292bcd7cd1cca7b945376ecc837b24503655 authored about 5 years ago
Merge pull request #1753 from sopel-irc/safety-cache

safety: rework cache cleanup logic

0bf8c5abf6fe061eabb9ee2aa3c0ac7a9ba6d437 authored about 5 years ago
formatting: docstring overhaul

be21fc266e79a59f10518d64635071218c602f1e authored about 5 years ago
safety: safer lock release in cache cleanup

a20433bd4b1f6af72e31d75c3c7810b2e2e372b6 authored about 5 years ago
NEWS: three wee internal fixes (PRs 1739, 1740, & 1749)

89c55375bd7c65f0a7fc8927304ef1eaa48ff9d2 authored about 5 years ago
Merge pull request #1749 from Exirel/remove-topic-on-join

core: do not send TOPIC on join

60f298b4f79c1acb0a282fb0f5a01ab8d08533ad authored about 5 years ago
Merge pull request #1740 from half-duplex/fix-rule-callable-msg

bot: Fix rule callable unload message argument error

744d4162b07d7ee86606ea2fa98b192c0e311280 authored about 5 years ago