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

instagram: catch parse errors

Sometimes Instagram doesn't expose its payload: probably some loading
errors or something alike....

a1cb3d2feea06c332158c0dc1e57a197dfec5ca2 authored over 5 years ago
coretasks: fix last_who AttributeError

On servers that don't support away-notify, the _periodic_who task would
cause `AttributeError: '...

6450c68c5e66691ad6c5f838a1a0c97e83ddebbe authored over 5 years ago
NEWS: Logging rework (PR 1678)

75e57c761826715cc07b34a7834c3e5b16829908 authored over 5 years ago
Merge pull request #1678 from Exirel/rework-logging

core: Rework logging

d896391375545a9b9fb2e770cd1b61c29ec7c363 authored over 5 years ago
cli: replace stderr by logging

a2c2d2074012022a7a20a15893004deb1b656c39 authored over 5 years ago
logger: yet another grammar fix

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

04fc212ce5500ec5df877f70e7a57f475b50f842 authored over 5 years ago
NEWS: Add alternative 462 numeric name (PR 1665)

31f4eef745b1c70250576c244ccdf149ab343aaa authored over 5 years ago
bot: add logging around plugins setup/shutdown

3f7e69de06a55c843cc45b6d819403c5f920f2e0 authored over 5 years ago
logger: use dictConfig and logger for raw log

f205f1049049129072ac1a60ce25f325f0ddd0b7 authored over 5 years ago
cli: add a reason for deprecation of redirect_outputs

da4b9eec3cc8c8bf15c8d70491111217159c9b24 authored over 5 years ago
logging: minor grammar fixes

As per usual... ;-)

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

664813b93598390ef05301fd29229d2dd118e1ae authored over 5 years ago
logging: format messages with colon when necessary

And also fix my English grammar, but it fits nicely with the theme of "fixing messages".

Co-Aut...

9fd7abc3d9dc58d6db610909648420664fd61464 authored over 5 years ago
core: default logging level to INFO, fix #1337

ec2663568a23e6289c5fd0b4775826049bac6510 authored over 5 years ago
tools: sopel.tools.stdout will be removed in Sopel 8.0

97e2f8cfb24c6cc0dacfe0b2c0fe25976bd0abbe authored over 5 years ago
core: replace stderr by logging when possible

f277164d8a28b1a4e3fdfa4a670816e576535f7e authored over 5 years ago
core: log MODE issue as DEBUG instead of INFO

90299d3a4b67ec27ccbca9fe4291983e87505d06 authored over 5 years ago
core: use logging for bot.error and bot.handle_error

a437c6563d6f3a1e2d98e51c125e57bf8a42dbe8 authored over 5 years ago
logger: deprecate sopel.logger.get_logger

It was a nice idea, having a shortcut to get a logger. However, logging
is a python built-in, a ...

60ffeb5e042bafdc4763e4b871ed4a6bb144f03c authored over 5 years ago
logger: add get_plugin_logger for external plugins

8c7bc92015e594f08d80c33c5174ddd576adbeae authored over 5 years ago
core: stop redirecting output

a3bedaf72292314d2fd819bae7d10996105652d8 authored over 5 years ago
logger: move get_logger into tools

3eb872d5510996b4e841e5bd37f5616de9dcf09c authored over 5 years ago
ipython: no more swap stdout/stderr

e18681b64f5ffa644a9cb1b69ad8a98350994994 authored over 5 years ago
Merge pull request #1665 from sopel-irc/events_already_registered

tools.events: add alternate spelling of 462 numeric

ac2779edec76d67149d560ffe6c7801aa689a5c2 authored over 5 years ago
module, bot: add `output_prefix` decorator & feature

Decorated functions will have anything they output (via the `say`,
`reply`, or `notice` wrapper ...

994ab9f989864480c8f133a41846d753db9c0e68 authored over 5 years ago
help: add `reply_method` option

Allows forcing help output into query, notice, or the original channel
(in most cases). Intended...

adf6fe9046c2e2607c9c41d252e1e096becdac73 authored over 5 years ago
Delete FUNDING.yml

Moving to organization-level `.github` repo.

36b36efe5cd283d12600e9fef109bc6d1836a5d5 authored over 5 years ago
Merge pull request #1664 from rdswift/periodic_who_calls

coretasks: Periodically send WHO to keep user information up-to-date

0de7ad973cf658deb8f2831670ea189e4485a62b authored over 5 years ago
NEWS: User tracking improvements (PRs 1663 & 1664)

d2f99264ed3931207196b648af10c44e4f54379f authored over 5 years ago
Merge pull request #1663 from rdswift/away_info_from_who

coretasks: update away status based on values returned from WHO call

e2ae49101ee01fcb9da709c34f5e40f1a3166a42 authored over 5 years ago
NEWS: `.seen` relative time display (PR 1661)

6dd89dc88a5c8b79b2a8efa2f102a9d8f42b6cb9 authored over 5 years ago
Merge pull request #1661 from sopel-irc/seen_timedelta

seen: Improve readability of information

07ba3ee36f207161de50c81e2045960f6cb74d22 authored over 5 years ago
clock: remove obsolete config options

166b3c8a76128b83f7682aa8da6875a49662472f authored over 5 years ago
NEWS: Update `help` plugin choices for 7.0 (PR 1651)

9e0f14acc24a6d734179448ffbce9a660304ff9d authored over 5 years ago
Merge pull request #1651 from ddstreet/pastebin-ubuntu

help: add pastebin.ubuntu.com as help pastebin provider

225321485a4643fa2fe625e2c687ef75fd009960 authored over 5 years ago
tell: use config to send reminders as private messages

93cbcfb20cc98d468641e9355a8dbc52de9a3bb5 authored over 5 years ago
tell: refactor load/dump reminders functions with tests

6ed56febbef5a5d6d34a158f972547f1428ab78d authored over 5 years ago
tell: refactor how to get and send reminders

aba6f5b5af605e0eb6c8cf60046e1223350f421b authored over 5 years ago
NEWS: `module.event` default rule (PR 1693)

630169d76f0df6f310d8487af221b86fbc421bb3 authored over 5 years ago
Merge pull request #1693 from sopel-irc/event-default-rule

loader: default rule for events

c752b10707e5ffcecc8814e315f31a8271937e76 authored over 5 years ago
core: Eliminate redundant rule decorators

Now that events have a default catch-all rule, we don't need to
repeatedly decorate stuff with '...

2d11bf1442b3a6beeacfd97b2bdbfe41ea08631c authored over 5 years ago
loader: consider event callables triggerable too

If a callable has an event set, but no rule, the bot will add a default
'.*' (catch-all) rule wh...

89ff890e5744474799d930d87ae7661917199ceb authored over 5 years ago
translate: update failing example/test

39f0740ece0d92a2706ca2ad12bb4d2e0ebb6394 authored over 5 years ago
NEWS: test for correct parsing of MODE with colon (PR 1635)

acb861aac2b93ea1f2228f105a641d70996dd5df authored over 5 years ago
Merge pull request #1635 from half-duplex/coretasks-mode-colon-test

coretasks: test mode messages with colon

f8e46c1f16d77fa7e1c4f43dbde9f7634b4d01c3 authored over 5 years ago
adminchannel: implement db.get_x default parameter

7ad2709ce9a0171ca42ef8f2143df913ce6eeaba authored over 5 years ago
db: allow requesting a default if key not found

82ed098d6c0e44bd3cde3cceffa6889aa54302a5 authored over 5 years ago
search: make test more explicit to stop failures

a16b8853705bc55a230e7300e8fec3c754e57677 authored over 5 years ago
NEWS: .version format removed '. ' after 'v' (PR 1633)

This change is almost not worth including, even...

10f2149a9df30595e5c200d31f9903aecabccbce authored over 5 years ago
Merge pull request #1633 from RustyBower/version_update

version: fixing version formatting

2354d8db3ea40486b68f0dd0802fcd832b665cb9 authored over 5 years ago
NEWS: Actually remove irrelevant PR 1460 notes

Escaping commas isn't a thing any more since the merge of PR 1628, which
reverted the relevant c...

b15da985aefb19feb60f241bc969cebc7dc343d1 authored over 5 years ago
NEWS: `clock` & `tools.time` improvements (PR 1592)

646c033c3bfe0b3908b076c73e3240a3e1140817 authored over 5 years ago
Merge pull request #1592 from Exirel/clock-raise-invalid-tz

clock: improve timezone guessing and refactor time-related utility

788cfc9c69c071fe0f0f390d2b87036b6c5e1eb5 authored over 5 years ago
NEWS: Addition of `.unset` & fix of `.set` behavior (PR 1556)

bc18285d1798be6fbd01a59005a4d105c4579b0f authored over 5 years ago
Merge pull request #1556 from HumorBaby/1554-fix-admin-set-None

admin: add unset command

91488bea16880a003dfc62d31615e13d18fdbd1f authored over 5 years ago
doc: finish removing `.. code-block:: ini` from configuration.rst

12a2c41cdac214337f0c66225abc333b596e3f76 authored over 5 years ago
doc: use 'highlight ini' for configuration page

aafac0e97e0bd662533a016b65daab3b1af7ce94 authored over 5 years ago
doc: more about nick, user, and name

0607b6f5a81f5023885dc20c934dca84a9ec10c3 authored over 5 years ago
clock: new command `.tz <zone>`

20e98dd04ee663e7056134e666b6bd8bedc936e2 authored over 5 years ago
clock: make `.t <arg>` more strict

The `.t` command is still a game of "guess what is <arg>?", but now it
doesn't fallback on nick ...

b7000e3c063791217789842f9aee6579fd54786a authored over 5 years ago
clock: reorganize imports and clean up code

Before we can dive into fixing the clock `.t <arg>` command, it's best
to clean up the code a li...

cb95acf98e91547e1be5ff4c21b5cb5847adf358 authored over 5 years ago
tools.time: add get_nick/channel_timezone functions

371fac9fd8c3e75abb854485debc0165457e8ea2 authored over 5 years ago
tools.time: pytz is always available

For Sopel 7, pytz is a required dependency, and we assume it's always
available. Therefore, we c...

16ff3f3b72460197f5850130206586ba745e7871 authored over 5 years ago
NEWS: Newline-separated list config values (PR 1628)

63bf1ca65632eae587daee14dfe69d5117cbdeb4 authored over 5 years ago
Merge pull request #1628 from Exirel/config-regex-list-attribute

config: split ListAttribute values on newlines

bdc66f58acba2dc81f0a637c8e05707d45a2d2b1 authored over 5 years ago
NEWS: `--config-dir` option (PR 1598)

Pretty self-explanatory. Good option names are.

d06c017ea7db16d2d7206062c4a4c966da4a24d7 authored over 5 years ago
Merge pull request #1598 from Exirel/cli-homedir-option

cli: add --config-dir common option

bff1832cb02ad852e294eea6ad6f89e00f26f7f6 authored over 5 years ago
admin: update set/unset responses to be more informative

Previously, there was no feedback from the bot on successful
`set`/`unset`. This led to some con...

01bcf40cf9acf30054bd71c26ef72b7d26ce57d5 authored over 5 years ago
admin: prevent `unset`'ing required settings

Any setting with `default = NO_DEFAULT` cannot be unset; e.g., `core.owner`

a86d94462a0c5a25e2ab1375342db96690e590d6 authored over 5 years ago
admin: add unset command

659fd471ae4610a157fff4ff21bf48cdd3d67f07 authored over 5 years ago
admin: refactor; pull out set command argument parsing

15a169ea8af5677392a46cf8a5e07bd9725e431e authored over 5 years ago
Merge pull request #1686 from Exirel/fix-test-url-patterns-py2

test: fix py2 inconsistency with regex ID

d0c0828401038c4d572ca1bfca9136376a42a9d8 authored over 5 years ago
config: properly format example

010141cbe7eccb591ccf1027ed8d27d644e1f2b2 authored over 5 years ago
cli: add double-backtick when necessary

ac56884dd9d92f2bb314db9835aceccd9f2210ac authored over 5 years ago
test: fix py2 inconsistency with regex ID

5bfa49b57230437968b962c276cce3b68b24a8ab authored over 5 years ago
NEWS: Add further `currency` plugin changes (PR 1629)

3212515aeaa6a8a0809e17ecdb810e74efb2efda authored over 5 years ago
Merge pull request #1629 from Duckle29/combined_rate_list

currency: switched crypto api and combined rates to allow cross-lookup

8eb80dd39fa703cc8d0379573aa1adc552a95fa0 authored over 5 years ago
NEWS: Decorator consistency improvements (PR 1632)

86a1c23ebebcb157236e82d95847bd10fa7575b2 authored over 5 years ago
Merge pull request #1632 from Exirel/decorator-consistency

module: fix decorator multiple-use inconsistency

0b2c08b901cbbe1aebdd91c062a30a0b231809ed authored over 5 years ago
Prune FUNDING.yml

We've elected not to finish enrolling in Tidelift for now.

GitHub is taking a *very* long time ...

684b8fbbf4b1d005f521841dc2d34863024a929b authored over 5 years ago
cli: add proper double-back-quotes around --options

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

6b48ed459a228c06be65505aa6e7a05123adcd4e authored over 5 years ago
cli: add --config-dir common option

c21891016e5eb9390127cd37681dd9dda390dc5b authored over 5 years ago
cli: fix docstrings about config dir

f233c781b98fa73d4146713871500a02c738a7fd authored over 5 years ago
doc: update example of list attribute with newlines

63ef2a0bdb9b1b52c97fa1f3570514ecde14eba3 authored over 5 years ago
config: remove trailing comma when using newlines

1659660cd245a31675c9f9e4e320e11626e14a8b authored over 5 years ago
config: fix cheeses and grammar

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

522d400f8355e86c2fedc1adfb7aa160ed4f1fcd authored over 5 years ago
config: ListAttribute uses newlines by default

In Sopel 6.x and prior version, multi-line values would be split by
commas:

option = one, t...

68a3d3052a8617ba90892253c84eb8ae9b57a459 authored over 5 years ago
test: use pytest instead of unittest test_config.py

feb7ce11ccb677340d7f86038db1d8d38be11901 authored over 5 years ago
NEWS: Cover addition of plugin value DB methods (PR 1621)

86b28ebca9a9246203986c84834918b2f60e78d4 authored over 5 years ago
Merge pull request #1621 from deathbybandaid/db.pluginvalues

db: add methods for values associated with a plugin

e47ff3e4b2b557a8761f556884d3dd7bb1ebf796 authored over 5 years ago
db: add methods for values associated with a plugin

502d8de1e65b50b47e12e56257ef50b6b72edf9b authored over 5 years ago
NEWS: Catch up on adding merges

Covers PRs 1574, 1627, 1668, 1677, & 1685

1b7b9cb163d2983375c7310c3157b380e2ee756a authored over 5 years ago
Merge pull request #1574 from HumorBaby/refactor-db_filename-dir

db: make database path relative to `config.core.homedir`

413add7ba8347b98e36521c25e62c40f75dadaab authored over 5 years ago
Merge pull request #1685 from half-duplex/memory-contains

bot: replace deprecated memory.contains call

b84edb3af4c73e7932c55f560bd2d88d3be68c9a authored over 5 years ago
bot: replace deprecated memory.contains call

33b82fe7984fcea5ce720fc1915babdf7600ca01 authored over 5 years ago
Merge pull request #1677 from AlfredOnGitHub/ety

etymology: handle empty argument

78bfc2bcc6461fd686abf51bf2bab9dd6e678436 authored over 5 years ago
ipython: remove plugin (moving to separate package)

Removed plugin file, requirements, test exclusions (???), and contrib
script for hiding warnings...

b1217ea04ef4bc97c64b9df40ba3993f53718e27 authored over 5 years ago
Merge pull request #1627 from Duckle29/currency_fix

currency: Fixed try/except fall-through

3404aa29f6395952d5f984c5fa2183a3cf6936a4 authored over 5 years ago
Merge PR #1668 from Exirel/hotfix-sphinx-duplicate-coresection-module

doc: fix misuse of py:module replaced by py:currentmodule

3860f78aa309bfa9ad83e529c206001e6170eef6 authored over 5 years ago
tools.web: tweak `quote()` docs a bit more

Copy over the same note from new `unquote()` function in #1681, and
tweak a word or two for cons...

2ee4294daa5ea59814a05185fba1ab9e4f3ab52e authored over 5 years ago
tools.web: add note to unquote docstring

164d393966e8754c863aad90e06d0078e49e3bc7 authored over 5 years ago